| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/cache/ |
| D | qcom,llcc.yaml | 4 $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/ |
| D | llcc-qcom.h | 61 * @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/ |
| D | llcc-qcom.h | 32 * @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/ |
| D | qcom,llcc.yaml | 4 $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/ |
| D | qcom,msm8998-bwmon.yaml | 20 (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/ |
| D | llcc-qcom.c | 19 #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 …]
|
| D | Kconfig | 64 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.
|
| D | Makefile | 25 obj-$(CONFIG_QCOM_LLCC) += llcc-qcom.o
|
| /kernel/linux/linux-6.6/drivers/soc/qcom/ |
| D | llcc-qcom.c | 19 #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 …]
|
| D | Kconfig | 64 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.
|
| D | Makefile | 30 obj-$(CONFIG_QCOM_LLCC) += llcc-qcom.o
|
| D | icc-bwmon.c | 854 { .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/ |
| D | qcom_edac.c | 12 #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()
|
| D | Kconfig | 516 As of now, it supports error reporting for Last Level Cache Controller (LLCC)
|
| /kernel/linux/linux-5.10/drivers/edac/ |
| D | qcom_edac.c | 12 #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()
|
| D | Kconfig | 511 As of now, it supports error reporting for Last Level Cache Controller (LLCC)
|
| /kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/ |
| D | qcom-soc.yaml | 18 qcom,sdm845-llcc-bwmon
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/catalog/ |
| D | dpu_6_9_sm6375.h | 118 .min_llcc_ib = 0, /* No LLCC on this SoC */
|
| D | dpu_5_4_sm6125.h | 172 .min_llcc_ib = 0, /* No LLCC on this SoC */
|
| /kernel/linux/linux-5.10/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_crtc.h | 184 * @bw_split_vote : true if bw controlled by llcc/dram bw properties
|
| D | dpu_hw_catalog.h | 647 * @min_llcc_ib minimum llcc ib vote in kbps
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/disp/dpu1/ |
| D | dpu_crtc.h | 194 * @bw_split_vote : true if bw controlled by llcc/dram bw properties
|
| D | dpu_hw_catalog.h | 734 * @min_llcc_ib minimum llcc ib vote in kbps
|
| /kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/ |
| D | sdm850-samsung-w737.dts | 394 &llcc {
|
| /kernel/linux/linux-6.6/drivers/gpu/drm/msm/adreno/ |
| D | a6xx_gpu.c | 14 #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()
|