Message ID | 1457400224-24797-6-git-send-email-fcooper@ti.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
* Franklin S Cooper Jr <fcooper@ti.com> [160307 17:24]: > From: Vignesh R <vigneshr@ti.com> > > tbclk is used by ehrpwm to generate PWM waveform on DRA7 SoC. Add Linux > clock to control ehrpwm tbclk. > The TRM says, tbclk is derived from SYSCLKOUT. SYSCLKOUT is nothing but > ehrpwm functional clock derived from the gateable interface and > functional clock of PWMSS(l4_root_clk_div). > Refer AM57x TRM SPRUHZ6E[1], Janurary 2016, Table 29-4 and > Section 29.2.2.1, Table 29-19 and the NOTE at the end of the table. Applying this one into omap-for-v4.7/dt thanks. Tony
* Tony Lindgren <tony@atomide.com> [160411 13:24]: > * Franklin S Cooper Jr <fcooper@ti.com> [160307 17:24]: > > From: Vignesh R <vigneshr@ti.com> > > > > tbclk is used by ehrpwm to generate PWM waveform on DRA7 SoC. Add Linux > > clock to control ehrpwm tbclk. > > The TRM says, tbclk is derived from SYSCLKOUT. SYSCLKOUT is nothing but > > ehrpwm functional clock derived from the gateable interface and > > functional clock of PWMSS(l4_root_clk_div). > > Refer AM57x TRM SPRUHZ6E[1], Janurary 2016, Table 29-4 and > > Section 29.2.2.1, Table 29-19 and the NOTE at the end of the table. > > Applying this one into omap-for-v4.7/dt thanks. Never mind, we already have these with commit c60f9e29805e ("ARM: dts: DRA7: Add TBCLK for PWMSS"). Tony
diff --git a/arch/arm/boot/dts/dra7xx-clocks.dtsi b/arch/arm/boot/dts/dra7xx-clocks.dtsi index 357bede..d0bae06 100644 --- a/arch/arm/boot/dts/dra7xx-clocks.dtsi +++ b/arch/arm/boot/dts/dra7xx-clocks.dtsi @@ -2146,4 +2146,28 @@ ti,bit-shift = <0>; reg = <0x558>; }; + + ehrpwm0_tbclk: ehrpwm0_tbclk { + #clock-cells = <0>; + compatible = "ti,gate-clock"; + clocks = <&l4_root_clk_div>; + ti,bit-shift = <20>; + reg = <0x0558>; + }; + + ehrpwm1_tbclk: ehrpwm1_tbclk { + #clock-cells = <0>; + compatible = "ti,gate-clock"; + clocks = <&l4_root_clk_div>; + ti,bit-shift = <21>; + reg = <0x0558>; + }; + + ehrpwm2_tbclk: ehrpwm2_tbclk { + #clock-cells = <0>; + compatible = "ti,gate-clock"; + clocks = <&l4_root_clk_div>; + ti,bit-shift = <22>; + reg = <0x0558>; + }; };