diff --git a/qcom/anorak.dtsi b/qcom/anorak.dtsi index bbeae52e..ae819305 100644 --- a/qcom/anorak.dtsi +++ b/qcom/anorak.dtsi @@ -2987,6 +2987,118 @@ status = "disabled"; }; + + pdm_pwm0: pdm_pwm0@9000000 { + compatible = "qcom,pdm-pwm-v2"; + reg = <0x9000000 0x16000>; + clocks = <&gcc GCC_PDM_AHB_CLK>, + <&gcc GCC_PWM0_XO512_CLK>; + clock-names = "pdm_ahb_clk", "pwm_core_clk"; + assigned-clocks = <&gcc GCC_PWM0_XO512_CLK>; + assigned-clock-rates = <19200000>; + #pwm-cells = <2>; + + pwm@0 { + frame-index = <0>; + frame-offset = <0x1000>; + }; + + pwm@1 { + frame-index = <1>; + frame-offset = <0x2000>; + }; + + pwm@2 { + frame-index = <2>; + frame-offset = <0x3000>; + }; + + pwm@3 { + frame-index = <3>; + frame-offset = <0x4000>; + }; + + pwm@4 { + frame-index = <4>; + frame-offset = <0x5000>; + }; + + pwm@5 { + frame-index = <5>; + frame-offset = <0x6000>; + }; + + pwm@6 { + frame-index = <6>; + frame-offset = <0x7000>; + }; + + pwm@7 { + frame-index = <7>; + frame-offset = <0x8000>; + }; + + pwm@8 { + frame-index = <8>; + frame-offset = <0x9000>; + }; + + pwm@9 { + frame-index = <9>; + frame-offset = <0xa000>; + }; + + pwm@10 { + frame-index = <10>; + frame-offset = <0xb000>; + }; + + pwm@11 { + frame-index = <11>; + frame-offset = <0xc000>; + }; + + pwm@12 { + frame-index = <12>; + frame-offset = <0xd000>; + }; + + pwm@13 { + frame-index = <13>; + frame-offset = <0xe000>; + }; + + pwm@14 { + frame-index = <14>; + frame-offset = <0xf000>; + }; + + pwm@15 { + frame-index = <15>; + frame-offset = <0x10000>; + }; + + pwm@16 { + frame-index = <16>; + frame-offset = <0x11000>; + }; + + pwm@17 { + frame-index = <17>; + frame-offset = <0x12000>; + }; + + pwm@18 { + frame-index = <18>; + frame-offset = <0x13000>; + }; + + pwm@19 { + frame-index = <19>; + frame-offset = <0x14000>; + }; + + }; }; #include "anorak-qupv3.dtsi"