Home
last modified time | relevance | path

Searched full:llcc (Results 1 – 25 of 41) sorted by relevance

12

/kernel/linux/linux-6.6/Documentation/devicetree/bindings/cache/
Dqcom,llcc.yaml4 $id: http://devicetree.org/schemas/cache/qcom,llcc.yaml#
13 LLCC (Last Level Cache Controller) provides last level of cache memory in SoC,
23 - qcom,sc7180-llcc
24 - qcom,sc7280-llcc
25 - qcom,sc8180x-llcc
26 - qcom,sc8280xp-llcc
27 - qcom,sdm845-llcc
28 - qcom,sm6350-llcc
29 - qcom,sm7150-llcc
30 - qcom,sm8150-llcc
[all …]
/kernel/linux/linux-6.6/include/linux/soc/qcom/
Dllcc-qcom.h61 * @slice_id: llcc slice id
62 * @slice_size: Size allocated for the llcc slice
70 * struct llcc_edac_reg_data - llcc edac registers data for each error type
88 /* LLCC TRP registers */
98 /* LLCC Common registers */
103 /* LLCC DRP registers */
116 * struct llcc_drv_data - Data associated with the llcc driver
117 * @regmaps: regmaps associated with the llcc device
118 * @bcast_regmap: regmap associated with llcc broadcast offset
120 * @edac_reg_offset: Offset of the LLCC EDAC registers
[all …]
/kernel/linux/linux-5.10/include/linux/soc/qcom/
Dllcc-qcom.h32 * @slice_id: llcc slice id
33 * @slice_size: Size allocated for the llcc slice
41 * llcc_edac_reg_data - llcc edac registers data for each error type
65 * llcc_drv_data - Data associated with the llcc driver
66 * @regmap: regmap associated with the llcc device
67 * @bcast_regmap: regmap associated with llcc broadcast offset
72 * @num_banks: Number of llcc banks
75 * @ecc_irq: interrupt for llcc cache error detection and reporting
92 * llcc_slice_getd - get llcc slice descriptor
98 * llcc_slice_putd - llcc slice descritpor
[all …]
/kernel/linux/linux-5.10/Documentation/devicetree/bindings/arm/msm/
Dqcom,llcc.yaml4 $id: http://devicetree.org/schemas/arm/msm/qcom,llcc.yaml#
14 LLCC (Last Level Cache Controller) provides last level of cache memory in SoC,
24 - qcom,sc7180-llcc
25 - qcom,sdm845-llcc
29 - description: LLCC base register region
30 - description: LLCC broadcast base register region
53 compatible = "qcom,sdm845-llcc";
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/
Dqcom,msm8998-bwmon.yaml20 (DDR) - called LLCC BWMON.
32 - qcom,sm6350-llcc-bwmon
38 - qcom,sc7180-llcc-bwmon
39 - qcom,sc8280xp-llcc-bwmon
41 - qcom,sm8250-llcc-bwmon
42 - qcom,sm8550-llcc-bwmon
43 - const: qcom,sc7280-llcc-bwmon
44 - const: qcom,sc7280-llcc-bwmon # BWMON v5
45 - const: qcom,sdm845-llcc-bwmon # BWMON v5
/kernel/linux/linux-5.10/drivers/soc/qcom/
Dllcc-qcom.c19 #include <linux/soc/qcom/llcc-qcom.h>
51 * llcc_slice_config - Data associated with the llcc slice
53 * @slice_id: llcc slice id for each client
67 * When configured to 0 all ways in llcc are probed.
135 * llcc_slice_getd - get llcc slice descriptor
138 * A pointer to llcc slice descriptor will be returned on success and
172 * llcc_slice_putd - llcc slice descritpor
173 * @desc: Pointer to llcc slice descriptor
217 * llcc_slice_activate - Activate the llcc slice
218 * @desc: Pointer to llcc slice descriptor
[all …]
DKconfig64 tristate "Qualcomm Technologies, Inc. LLCC driver"
69 Last Level Cache Controller(LLCC) driver for platforms such as,
70 SDM845. This provides interfaces to clients that use the LLCC.
71 Say yes here to enable LLCC slice driver.
DMakefile25 obj-$(CONFIG_QCOM_LLCC) += llcc-qcom.o
/kernel/linux/linux-6.6/drivers/soc/qcom/
Dllcc-qcom.c19 #include <linux/soc/qcom/llcc-qcom.h>
69 * struct llcc_slice_config - Data associated with the llcc slice
71 * @slice_id: llcc slice id for each client
85 * When configured to 0 all ways in llcc are probed.
369 /* LLCC Common registers */
374 /* LLCC DRP registers */
396 /* LLCC Common registers */
401 /* LLCC DRP registers */
413 /* LLCC register offset starting from v1.0.0 */
419 /* LLCC register offset starting from v2.0.1 */
[all …]
DKconfig64 tristate "Qualcomm Technologies, Inc. LLCC driver"
69 Last Level Cache Controller(LLCC) driver for platforms such as,
70 SDM845. This provides interfaces to clients that use the LLCC.
71 Say yes here to enable LLCC slice driver.
DMakefile30 obj-$(CONFIG_QCOM_LLCC) += llcc-qcom.o
Dicc-bwmon.c854 { .compatible = "qcom,sdm845-llcc-bwmon", .data = &sdm845_llcc_bwmon_data },
855 { .compatible = "qcom,sc7280-llcc-bwmon", .data = &sc7280_llcc_bwmon_data },
/kernel/linux/linux-6.6/drivers/edac/
Dqcom_edac.c12 #include <linux/soc/qcom/llcc-qcom.h>
265 "LLCC Data RAM correctable Error"); in dump_syn_reg()
269 "LLCC Data RAM uncorrectable Error"); in dump_syn_reg()
273 "LLCC Tag RAM correctable Error"); in dump_syn_reg()
277 "LLCC Tag RAM uncorrectable Error"); in dump_syn_reg()
350 edev_ctl = edac_device_alloc_ctl_info(0, "qcom-llcc", 1, "bank", in qcom_llcc_edac_probe()
361 edev_ctl->ctl_name = "llcc"; in qcom_llcc_edac_probe()
364 /* Check if LLCC driver has passed ECC IRQ */ in qcom_llcc_edac_probe()
DKconfig516 As of now, it supports error reporting for Last Level Cache Controller (LLCC)
/kernel/linux/linux-5.10/drivers/edac/
Dqcom_edac.c12 #include <linux/soc/qcom/llcc-qcom.h>
265 "LLCC Data RAM correctable Error"); in dump_syn_reg()
269 "LLCC Data RAM uncorrectable Error"); in dump_syn_reg()
273 "LLCC Tag RAM correctable Error"); in dump_syn_reg()
277 "LLCC Tag RAM uncorrectable Error"); in dump_syn_reg()
348 edev_ctl = edac_device_alloc_ctl_info(0, "qcom-llcc", 1, "bank", in qcom_llcc_edac_probe()
359 edev_ctl->ctl_name = "llcc"; in qcom_llcc_edac_probe()
DKconfig511 As of now, it supports error reporting for Last Level Cache Controller (LLCC)
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/
Dqcom-soc.yaml18 qcom,sdm845-llcc-bwmon
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/catalog/
Ddpu_6_9_sm6375.h118 .min_llcc_ib = 0, /* No LLCC on this SoC */
Ddpu_5_4_sm6125.h172 .min_llcc_ib = 0, /* No LLCC on this SoC */
/kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h184 * @bw_split_vote : true if bw controlled by llcc/dram bw properties
Ddpu_hw_catalog.h647 * @min_llcc_ib minimum llcc ib vote in kbps
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/
Ddpu_crtc.h194 * @bw_split_vote : true if bw controlled by llcc/dram bw properties
Ddpu_hw_catalog.h734 * @min_llcc_ib minimum llcc ib vote in kbps
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dsdm850-samsung-w737.dts394 &llcc {
/kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/
Da6xx_gpu.c14 #include <linux/soc/qcom/llcc-qcom.h>
1808 /* No LLCC on non-RPMh (and by extension, non-GMU) SoCs */ in a6xx_llc_slices_destroy()
1821 /* No LLCC on non-RPMh (and by extension, non-GMU) SoCs */ in a6xx_llc_slices_init()

12