diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2014-08-08 21:06:29 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2014-08-08 21:06:29 -0400 |
commit | 34b20e6df6970e36b93f445669ba5ef7a05fe01a (patch) | |
tree | fef410a481679304046ad5b2b06579e34fdd1e73 /Documentation | |
parent | 06b49ea43c0cdd22625883e555e45e66ef29e201 (diff) | |
parent | f6306299080bbb1a77ad39494203f5397a5c2630 (diff) |
Merge tag 'pwm/for-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm
Pull pwm changes from Thierry Reding:
"The set of changes for this merge window contains two new drivers: one
for Rockchip SoCs and another for STMicroelectronics STiH4xx SoCs.
The remainder of the changes are the usual small cleanups such as
removing redundant OOM messages, signalling that a PWM chip's
operations can sleep and removing an unneeded dependency"
* tag 'pwm/for-3.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm:
pwm: rockchip: Added to support for RK3288 SoC
pwm: rockchip: document RK3288 SoC compatible
pwm: sti: Remove PWM period table
pwm: sti: Sync between enable/disable calls
pwm: sti: Ensure same period values for all channels
pwm: sti: Fix PWM prescaler handling
pwm: sti: Supply Device Tree binding documentation for ST's PWM IP
pwm: sti: Add new driver for ST's PWM IP
pwm: imx: set can_sleep flag for imx_pwm
pwm: lpss: remove dependency on clk framework
pwm: pwm-tipwmss: remove unnecessary OOM messages
pwm: rockchip: document device tree bindings
pwm: add Rockchip SoC PWM support
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/pwm/pwm-rockchip.txt | 20 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/pwm/pwm-st.txt | 41 |
2 files changed, 61 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/pwm/pwm-rockchip.txt b/Documentation/devicetree/bindings/pwm/pwm-rockchip.txt new file mode 100644 index 000000000000..d47d15a6a298 --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/pwm-rockchip.txt | |||
@@ -0,0 +1,20 @@ | |||
1 | Rockchip PWM controller | ||
2 | |||
3 | Required properties: | ||
4 | - compatible: should be "rockchip,<name>-pwm" | ||
5 | "rockchip,rk2928-pwm": found on RK29XX,RK3066 and RK3188 SoCs | ||
6 | "rockchip,rk3288-pwm": found on RK3288 SoC | ||
7 | "rockchip,vop-pwm": found integrated in VOP on RK3288 SoC | ||
8 | - reg: physical base address and length of the controller's registers | ||
9 | - clocks: phandle and clock specifier of the PWM reference clock | ||
10 | - #pwm-cells: should be 2. See pwm.txt in this directory for a | ||
11 | description of the cell format. | ||
12 | |||
13 | Example: | ||
14 | |||
15 | pwm0: pwm@20030000 { | ||
16 | compatible = "rockchip,rk2928-pwm"; | ||
17 | reg = <0x20030000 0x10>; | ||
18 | clocks = <&cru PCLK_PWM01>; | ||
19 | #pwm-cells = <2>; | ||
20 | }; | ||
diff --git a/Documentation/devicetree/bindings/pwm/pwm-st.txt b/Documentation/devicetree/bindings/pwm/pwm-st.txt new file mode 100644 index 000000000000..84d2fb807d3c --- /dev/null +++ b/Documentation/devicetree/bindings/pwm/pwm-st.txt | |||
@@ -0,0 +1,41 @@ | |||
1 | STMicroelectronics PWM driver bindings | ||
2 | -------------------------------------- | ||
3 | |||
4 | Required parameters: | ||
5 | - compatible : "st,pwm" | ||
6 | - #pwm-cells : Number of cells used to specify a PWM. First cell | ||
7 | specifies the per-chip index of the PWM to use and the | ||
8 | second cell is the period in nanoseconds - fixed to 2 | ||
9 | for STiH41x. | ||
10 | - reg : Physical base address and length of the controller's | ||
11 | registers. | ||
12 | - pinctrl-names: Set to "default". | ||
13 | - pinctrl-0: List of phandles pointing to pin configuration nodes | ||
14 | for PWM module. | ||
15 | For Pinctrl properties, please refer to [1]. | ||
16 | - clock-names: Set to "pwm". | ||
17 | - clocks: phandle of the clock used by the PWM module. | ||
18 | For Clk properties, please refer to [2]. | ||
19 | |||
20 | Optional properties: | ||
21 | - st,pwm-num-chan: Number of available channels. If not passed, the driver | ||
22 | will consider single channel by default. | ||
23 | |||
24 | [1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt | ||
25 | [2] Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
26 | |||
27 | Example: | ||
28 | |||
29 | pwm1: pwm@fe510000 { | ||
30 | compatible = "st,pwm"; | ||
31 | reg = <0xfe510000 0x68>; | ||
32 | #pwm-cells = <2>; | ||
33 | pinctrl-names = "default"; | ||
34 | pinctrl-0 = <&pinctrl_pwm1_chan0_default | ||
35 | &pinctrl_pwm1_chan1_default | ||
36 | &pinctrl_pwm1_chan2_default | ||
37 | &pinctrl_pwm1_chan3_default>; | ||
38 | clocks = <&clk_sysin>; | ||
39 | clock-names = "pwm"; | ||
40 | st,pwm-num-chan = <4>; | ||
41 | }; | ||