Home
last modified time | relevance | path

Searched full:bwmon (Results 1 – 13 of 13) sorted by relevance

/kernel/linux/linux-6.6/drivers/soc/qcom/
Dicc-bwmon.c22 * The BWMON samples data throughput within 'sample_ms' time. With three
129 /* Quirks for specific BWMON types */
193 /* BWMON v4 */
375 /* BWMON v5 */
452 static void bwmon_clear_counters(struct icc_bwmon *bwmon, bool clear_all) in bwmon_clear_counters() argument
466 regmap_field_force_write(bwmon->regs[F_CLEAR], val); in bwmon_clear_counters()
467 if (bwmon->data->quirks & BWMON_NEEDS_FORCE_CLEAR) in bwmon_clear_counters()
468 regmap_field_force_write(bwmon->regs[F_CLEAR], 0); in bwmon_clear_counters()
471 static void bwmon_clear_irq(struct icc_bwmon *bwmon) in bwmon_clear_irq() argument
475 if (bwmon->data->global_regmap_fields) in bwmon_clear_irq()
[all …]
DKconfig284 Current implementation brings support for BWMON v4, used for example
286 Level Cache (memnoc). Usage of this BWMON allows to remove some of
DMakefile32 obj-$(CONFIG_QCOM_ICC_BWMON) += icc-bwmon.o
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/interconnect/
Dqcom,msm8998-bwmon.yaml4 $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,sc7180-cpu-bwmon
29 - qcom,sc7280-cpu-bwmon
30 - qcom,sc8280xp-cpu-bwmon
31 - qcom,sdm845-cpu-bwmon
32 - qcom,sm6350-llcc-bwmon
33 - qcom,sm8250-cpu-bwmon
[all …]
/kernel/linux/linux-6.6/Documentation/devicetree/bindings/arm/
Dqcom-soc.yaml18 qcom,sdm845-llcc-bwmon
/kernel/linux/linux-6.6/arch/arm64/boot/dts/qcom/
Dsm6350.dtsi1727 compatible = "qcom,sm6350-llcc-bwmon", "qcom,sdm845-bwmon";
1766 compatible = "qcom,sm6350-cpu-bwmon", "qcom,sc7280-llcc-bwmon";
Dsc7180.dtsi2844 compatible = "qcom,sc7180-cpu-bwmon", "qcom,sdm845-bwmon";
2882 compatible = "qcom,sc7180-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
Dsm8550.dtsi3851 compatible = "qcom,sm8550-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
3900 compatible = "qcom,sm8550-cpu-bwmon", "qcom,sdm845-bwmon";
Dsc8280xp.dtsi3230 compatible = "qcom,sc8280xp-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
3285 compatible = "qcom,sc8280xp-cpu-bwmon", "qcom,sdm845-bwmon";
Dsm8250.dtsi3687 compatible = "qcom,sm8250-llcc-bwmon", "qcom,sc7280-llcc-bwmon";
3749 compatible = "qcom,sm8250-cpu-bwmon", "qcom,sdm845-bwmon";
Dsdm845.dtsi2235 compatible = "qcom,sdm845-llcc-bwmon";
2272 compatible = "qcom,sdm845-cpu-bwmon", "qcom,sdm845-bwmon";
Dsc7280.dtsi3521 compatible = "qcom,sc7280-llcc-bwmon";
3561 compatible = "qcom,sc7280-cpu-bwmon", "qcom,sdm845-bwmon";
/kernel/linux/linux-6.6/
DMAINTAINERS17751 QUALCOMM INTERCONNECT BWMON DRIVER
17755 F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
17756 F: drivers/soc/qcom/icc-bwmon.c