/linux-6.14.4/Documentation/devicetree/bindings/interconnect/ |
D | qcom,msm8998-bwmon.yaml | 4 $id: http://devicetree.org/schemas/interconnect/qcom,msm8998-bwmon.yaml# 18 called just BWMON, 20 (DDR) - called LLCC BWMON. 25 - const: qcom,msm8998-bwmon # BWMON v4 28 - qcom,qcm2290-cpu-bwmon 29 - qcom,qcs615-cpu-bwmon 30 - qcom,qcs8300-cpu-bwmon 31 - qcom,sa8775p-cpu-bwmon 32 - qcom,sc7180-cpu-bwmon 33 - qcom,sc7280-cpu-bwmon [all …]
|
/linux-6.14.4/drivers/soc/qcom/ |
D | icc-bwmon.c | 21 #include "trace_icc-bwmon.h" 24 * The BWMON samples data throughput within 'sample_ms' time. With three 131 /* Quirks for specific BWMON types */ 195 /* BWMON v4 */ 377 /* BWMON v5 */ 454 static void bwmon_clear_counters(struct icc_bwmon *bwmon, bool clear_all) in bwmon_clear_counters() argument 468 regmap_field_force_write(bwmon->regs[F_CLEAR], val); in bwmon_clear_counters() 469 if (bwmon->data->quirks & BWMON_NEEDS_FORCE_CLEAR) in bwmon_clear_counters() 470 regmap_field_force_write(bwmon->regs[F_CLEAR], 0); in bwmon_clear_counters() 473 static void bwmon_clear_irq(struct icc_bwmon *bwmon) in bwmon_clear_irq() argument [all …]
|
D | trace_icc-bwmon.h | 46 #define TRACE_INCLUDE_FILE trace_icc-bwmon
|
D | Kconfig | 279 Current implementation brings support for BWMON v4, used for example 281 Level Cache (memnoc). Usage of this BWMON allows to remove some of
|
D | Makefile | 38 obj-$(CONFIG_QCOM_ICC_BWMON) += icc-bwmon.o
|
/linux-6.14.4/Documentation/devicetree/bindings/arm/ |
D | qcom-soc.yaml | 18 qcom,sdm845-llcc-bwmon
|
/linux-6.14.4/arch/arm64/boot/dts/qcom/ |
D | qcs8300.dtsi | 2678 compatible = "qcom,qcs8300-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 2734 compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon"; 2764 compatible = "qcom,qcs8300-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | qcs615.dtsi | 3043 compatible = "qcom,qcs615-cpu-bwmon", "qcom,sdm845-bwmon"; 3065 compatible = "qcom,qcs615-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
|
D | sm6350.dtsi | 1783 compatible = "qcom,sm6350-llcc-bwmon", "qcom,sdm845-bwmon"; 1822 compatible = "qcom,sm6350-cpu-bwmon", "qcom,sc7280-llcc-bwmon";
|
D | x1e80100.dtsi | 8146 compatible = "qcom,x1e80100-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 8203 compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 8244 compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon"; 8257 compatible = "qcom,x1e80100-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sa8775p.dtsi | 3673 compatible = "qcom,sa8775p-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 3727 compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon"; 3758 compatible = "qcom,sa8775p-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | qcm2290.dtsi | 770 compatible = "qcom,qcm2290-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sc7180.dtsi | 2902 compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon"; 2940 compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
|
D | sm8650.dtsi | 5537 compatible = "qcom,sm8650-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 5589 compatible = "qcom,sm8650-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sm8550.dtsi | 4617 compatible = "qcom,sm8550-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 4666 compatible = "qcom,sm8550-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sm8250.dtsi | 4015 compatible = "qcom,sm8250-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 4077 compatible = "qcom,sm8250-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sc8280xp.dtsi | 3357 compatible = "qcom,sc8280xp-llcc-bwmon", "qcom,sc7280-llcc-bwmon"; 3412 compatible = "qcom,sc8280xp-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sm6115.dtsi | 993 compatible = "qcom,sm6115-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sdm845.dtsi | 2237 compatible = "qcom,sdm845-llcc-bwmon"; 2274 compatible = "qcom,sdm845-cpu-bwmon", "qcom,sdm845-bwmon";
|
D | sc7280.dtsi | 3932 compatible = "qcom,sc7280-llcc-bwmon"; 3972 compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon";
|
/linux-6.14.4/ |
D | MAINTAINERS | 19565 QUALCOMM INTERCONNECT BWMON DRIVER 19569 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 19570 F: drivers/soc/qcom/icc-bwmon.c 19571 F: drivers/soc/qcom/trace_icc-bwmon.h
|