diff --git a/bindings/arm/msm/mpm_counter.yaml b/bindings/arm/msm/mpm_counter.yaml new file mode 100644 index 000000000000..41f865991a7d --- /dev/null +++ b/bindings/arm/msm/mpm_counter.yaml @@ -0,0 +1,37 @@ +%YAML 1.2 +--- +$id: http://devicetree.org/schemas/bindings/arm/msm/mpm_counter.yaml# +$schema: http://devicetree.org/meta-schemas/core.yaml# + +title: MSM MPM sleep counter (mpm-v2) + +maintainers: + - Prakruthi Deepak Heragu + +description: | + The MPM provides a timetick that starts when the device is powered up and + is not reset by any of the boot loaders or the HLOS. The MPM timetick counter + driver provides an api to get this value. + +properties: + compatible: + const: qcom,mpm2-sleep-counter + + reg: + description: Specifies the physical address of the timetick count register. + + clock-frequency: + description: the physical counter frequency. + +required: + - compatible + - reg + +example: + - | + qcom,mpm2-sleep-counter@4a3000 { + compatible = "qcom,mpm2-sleep-counter"; + reg = <0x4a3000 0x1000>; + clock-frequency = <32768>; + }; + diff --git a/qcom/lahaina.dtsi b/qcom/lahaina.dtsi index 02aa849e6214..5b09c291b543 100644 --- a/qcom/lahaina.dtsi +++ b/qcom/lahaina.dtsi @@ -2845,6 +2845,12 @@ qcom,rtb-size = <0x100000>; }; + qcom,mpm2-sleep-counter@c221000 { + compatible = "qcom,mpm2-sleep-counter"; + reg = <0xc221000 0x1000>; + clock-frequency = <32768>; + }; + jtag_mm0: jtagmm@7040000 { compatible = "qcom,jtagv8-mm"; reg = <0x7040000 0x1000>;