linux-hardened/Documentation/devicetree/bindings/pwm
Philip, Avinash af0ba001d2 pwm: Add TI PWM subsystem driver
In some platforms (like am33xx), PWM sub modules (ECAP, EHRPWM, EQEP)
are integrated to PWM subsystem. These PWM submodules has resources
shared and only one register bit-field is provided to control
module/clock enable/disable, makes it difficult to handle common
resources from independent PWMSS submodule drivers.

So the solution here implemented in this patch is, to create driver for
PWMSS and take the role of parent driver for PWM submodules. PWMSS
parent driver enumerates all the child nodes under PWMSS module. Also
symbol "pwmss_submodule_state_change" exported to enable clock gating
for individual PWMSS submodules, and submodule drivers has to enable
clock gating from their drivers.

As this is only supported during DT boot, the parent/child relationship
is created and populated in DT execution flow. The only required change
is inside DTS file, making EHRPWM & ECAP as a child to PWMSS node.

Signed-off-by: Philip, Avinash <avinashphilip@ti.com>
Signed-off-by: Thierry Reding <thierry.reding@avionic-design.de>
2012-11-28 15:14:41 +01:00
..
imx-pwm.txt pwm: dt: Fix description of second PWM cell 2012-10-07 12:11:53 +02:00
lpc32xx-pwm.txt pwm: add lpc32xx PWM support 2012-07-23 13:24:05 +02:00
mxs-pwm.txt pwm: Changes for v3.7-rc1 2012-10-10 20:15:24 +09:00
nvidia,tegra20-pwm.txt pwm: dt: Fix description of second PWM cell 2012-10-07 12:11:53 +02:00
pwm-tipwmss.txt pwm: Add TI PWM subsystem driver 2012-11-28 15:14:41 +01:00
pwm.txt pwm: Device tree support for PWM polarity 2012-11-22 22:47:12 +01:00
spear-pwm.txt pwm: Add SPEAr PWM chip driver support 2012-11-22 22:47:03 +01:00
vt8500-pwm.txt pwm: vt8500: Update vt8500 PWM driver support 2012-11-01 16:23:19 +01:00