aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>2013-07-17 18:54:23 -0400
committerThierry Reding <thierry.reding@gmail.com>2013-09-03 07:08:10 -0400
commitebeec0af5b29635b847f5a7a17de1900193d0257 (patch)
tree0fe4464200d61b3fd7c25f9a9ac960adc40a4184
parent208be7698fe39d54242348aef375fd86180c4506 (diff)
pwm: Update DT bindings to reference pwm.txt for cells documentation
The PWM client cells format is documented in the generic pwm.txt documentation and duplicated in all PWM driver bindings. Remove duplicate information and reference pwm.txt instead. Signed-off-by: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> Reviewed-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Thierry Reding <thierry.reding@gmail.com>
-rw-r--r--Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt8
-rw-r--r--Documentation/devicetree/bindings/pwm/imx-pwm.txt4
-rw-r--r--Documentation/devicetree/bindings/pwm/mxs-pwm.txt4
-rw-r--r--Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt5
-rw-r--r--Documentation/devicetree/bindings/pwm/nxp,pca9685-pwm.txt4
-rw-r--r--Documentation/devicetree/bindings/pwm/pwm-samsung.txt10
-rw-r--r--Documentation/devicetree/bindings/pwm/pwm-tiecap.txt8
-rw-r--r--Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt8
-rw-r--r--Documentation/devicetree/bindings/pwm/spear-pwm.txt5
-rw-r--r--Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt4
-rw-r--r--Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt4
-rw-r--r--Documentation/devicetree/bindings/pwm/vt8500-pwm.txt8
12 files changed, 29 insertions, 43 deletions
diff --git a/Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt b/Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt
index de0eaed86651..8031148bcf85 100644
--- a/Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/atmel-tcb-pwm.txt
@@ -2,11 +2,9 @@ Atmel TCB PWM controller
2 2
3Required properties: 3Required properties:
4- compatible: should be "atmel,tcb-pwm" 4- compatible: should be "atmel,tcb-pwm"
5- #pwm-cells: Should be 3. The first cell specifies the per-chip index 5- #pwm-cells: should be 3. See pwm.txt in this directory for a description of
6 of the PWM to use, the second cell is the period in nanoseconds and 6 the cells format. The only third cell flag supported by this binding is
7 bit 0 in the third cell is used to encode the polarity of PWM output. 7 PWM_POLARITY_INVERTED.
8 Set bit 0 of the third cell in PWM specifier to 1 for inverse polarity &
9 set to 0 for normal polarity.
10- tc-block: The Timer Counter block to use as a PWM chip. 8- tc-block: The Timer Counter block to use as a PWM chip.
11 9
12Example: 10Example:
diff --git a/Documentation/devicetree/bindings/pwm/imx-pwm.txt b/Documentation/devicetree/bindings/pwm/imx-pwm.txt
index 8522bfbccfd7..b50d7a6d9d7f 100644
--- a/Documentation/devicetree/bindings/pwm/imx-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/imx-pwm.txt
@@ -3,8 +3,8 @@ Freescale i.MX PWM controller
3Required properties: 3Required properties:
4- compatible: should be "fsl,<soc>-pwm" 4- compatible: should be "fsl,<soc>-pwm"
5- reg: physical base address and length of the controller's registers 5- reg: physical base address and length of the controller's registers
6- #pwm-cells: should be 2. The first cell specifies the per-chip index 6- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
7 of the PWM to use and the second cell is the period in nanoseconds. 7 the cells format.
8- interrupts: The interrupt for the pwm controller 8- interrupts: The interrupt for the pwm controller
9 9
10Example: 10Example:
diff --git a/Documentation/devicetree/bindings/pwm/mxs-pwm.txt b/Documentation/devicetree/bindings/pwm/mxs-pwm.txt
index 9e3f8f1d46a2..96cdde5f6208 100644
--- a/Documentation/devicetree/bindings/pwm/mxs-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/mxs-pwm.txt
@@ -3,8 +3,8 @@ Freescale MXS PWM controller
3Required properties: 3Required properties:
4- compatible: should be "fsl,imx23-pwm" 4- compatible: should be "fsl,imx23-pwm"
5- reg: physical base address and length of the controller's registers 5- reg: physical base address and length of the controller's registers
6- #pwm-cells: should be 2. The first cell specifies the per-chip index 6- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
7 of the PWM to use and the second cell is the period in nanoseconds. 7 the cells format.
8- fsl,pwm-number: the number of PWM devices 8- fsl,pwm-number: the number of PWM devices
9 9
10Example: 10Example:
diff --git a/Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt b/Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
index 01438ecd6628..c3fc57af8772 100644
--- a/Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/nvidia,tegra20-pwm.txt
@@ -5,9 +5,8 @@ Required properties:
5 - "nvidia,tegra20-pwm" 5 - "nvidia,tegra20-pwm"
6 - "nvidia,tegra30-pwm" 6 - "nvidia,tegra30-pwm"
7- reg: physical base address and length of the controller's registers 7- reg: physical base address and length of the controller's registers
8- #pwm-cells: On Tegra the number of cells used to specify a PWM is 2. The 8- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
9 first cell specifies the per-chip index of the PWM to use and the second 9 the cells format.
10 cell is the period in nanoseconds.
11 10
12Example: 11Example:
13 12
diff --git a/Documentation/devicetree/bindings/pwm/nxp,pca9685-pwm.txt b/Documentation/devicetree/bindings/pwm/nxp,pca9685-pwm.txt
index 1e3dfe7a4894..f84ec9d291ea 100644
--- a/Documentation/devicetree/bindings/pwm/nxp,pca9685-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/nxp,pca9685-pwm.txt
@@ -3,8 +3,8 @@ NXP PCA9685 16-channel 12-bit PWM LED controller
3 3
4Required properties: 4Required properties:
5 - compatible: "nxp,pca9685-pwm" 5 - compatible: "nxp,pca9685-pwm"
6 - #pwm-cells: should be 2. The first cell specifies the per-chip index 6 - #pwm-cells: Should be 2. See pwm.txt in this directory for a description of
7 of the PWM to use and the second cell is the period in nanoseconds. 7 the cells format.
8 The index 16 is the ALLCALL channel, that sets all PWM channels at the same 8 The index 16 is the ALLCALL channel, that sets all PWM channels at the same
9 time. 9 time.
10 10
diff --git a/Documentation/devicetree/bindings/pwm/pwm-samsung.txt b/Documentation/devicetree/bindings/pwm/pwm-samsung.txt
index ac67c687a327..4caa1a78863e 100644
--- a/Documentation/devicetree/bindings/pwm/pwm-samsung.txt
+++ b/Documentation/devicetree/bindings/pwm/pwm-samsung.txt
@@ -19,13 +19,9 @@ Required properties:
19- reg: base address and size of register area 19- reg: base address and size of register area
20- interrupts: list of timer interrupts (one interrupt per timer, starting at 20- interrupts: list of timer interrupts (one interrupt per timer, starting at
21 timer 0) 21 timer 0)
22- #pwm-cells: number of cells used for PWM specifier - must be 3 22- #pwm-cells: should be 3. See pwm.txt in this directory for a description of
23 the specifier format is as follows: 23 the cells format. The only third cell flag supported by this binding is
24 - phandle to PWM controller node 24 PWM_POLARITY_INVERTED.
25 - index of PWM channel (from 0 to 4)
26 - PWM signal period in nanoseconds
27 - bitmask of optional PWM flags:
28 0x1 - invert PWM signal
29 25
30Optional properties: 26Optional properties:
31- samsung,pwm-outputs: list of PWM channels used as PWM outputs on particular 27- samsung,pwm-outputs: list of PWM channels used as PWM outputs on particular
diff --git a/Documentation/devicetree/bindings/pwm/pwm-tiecap.txt b/Documentation/devicetree/bindings/pwm/pwm-tiecap.txt
index 681afad73778..fb81179dce37 100644
--- a/Documentation/devicetree/bindings/pwm/pwm-tiecap.txt
+++ b/Documentation/devicetree/bindings/pwm/pwm-tiecap.txt
@@ -4,11 +4,9 @@ Required properties:
4- compatible: Must be "ti,<soc>-ecap". 4- compatible: Must be "ti,<soc>-ecap".
5 for am33xx - compatible = "ti,am33xx-ecap"; 5 for am33xx - compatible = "ti,am33xx-ecap";
6 for da850 - compatible = "ti,da850-ecap", "ti,am33xx-ecap"; 6 for da850 - compatible = "ti,da850-ecap", "ti,am33xx-ecap";
7- #pwm-cells: Should be 3. Number of cells being used to specify PWM property. 7- #pwm-cells: should be 3. See pwm.txt in this directory for a description of
8 First cell specifies the per-chip index of the PWM to use, the second 8 the cells format. The PWM channel index ranges from 0 to 4. The only third
9 cell is the period in nanoseconds and bit 0 in the third cell is used to 9 cell flag supported by this binding is PWM_POLARITY_INVERTED.
10 encode the polarity of PWM output. Set bit 0 of the third in PWM specifier
11 to 1 for inverse polarity & set to 0 for normal polarity.
12- reg: physical base address and size of the registers map. 10- reg: physical base address and size of the registers map.
13 11
14Optional properties: 12Optional properties:
diff --git a/Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt b/Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt
index 337c6fc65d3f..9c100b2c5b23 100644
--- a/Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt
+++ b/Documentation/devicetree/bindings/pwm/pwm-tiehrpwm.txt
@@ -4,11 +4,9 @@ Required properties:
4- compatible: Must be "ti,<soc>-ehrpwm". 4- compatible: Must be "ti,<soc>-ehrpwm".
5 for am33xx - compatible = "ti,am33xx-ehrpwm"; 5 for am33xx - compatible = "ti,am33xx-ehrpwm";
6 for da850 - compatible = "ti,da850-ehrpwm", "ti,am33xx-ehrpwm"; 6 for da850 - compatible = "ti,da850-ehrpwm", "ti,am33xx-ehrpwm";
7- #pwm-cells: Should be 3. Number of cells being used to specify PWM property. 7- #pwm-cells: should be 3. See pwm.txt in this directory for a description of
8 First cell specifies the per-chip index of the PWM to use, the second 8 the cells format. The only third cell flag supported by this binding is
9 cell is the period in nanoseconds and bit 0 in the third cell is used to 9 PWM_POLARITY_INVERTED.
10 encode the polarity of PWM output. Set bit 0 of the third in PWM specifier
11 to 1 for inverse polarity & set to 0 for normal polarity.
12- reg: physical base address and size of the registers map. 10- reg: physical base address and size of the registers map.
13 11
14Optional properties: 12Optional properties:
diff --git a/Documentation/devicetree/bindings/pwm/spear-pwm.txt b/Documentation/devicetree/bindings/pwm/spear-pwm.txt
index 3ac779d83386..b486de2c3fe3 100644
--- a/Documentation/devicetree/bindings/pwm/spear-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/spear-pwm.txt
@@ -5,9 +5,8 @@ Required properties:
5 - "st,spear320-pwm" 5 - "st,spear320-pwm"
6 - "st,spear1340-pwm" 6 - "st,spear1340-pwm"
7- reg: physical base address and length of the controller's registers 7- reg: physical base address and length of the controller's registers
8- #pwm-cells: number of cells used to specify PWM which is fixed to 2 on 8- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
9 SPEAr. The first cell specifies the per-chip index of the PWM to use and 9 the cells format.
10 the second cell is the period in nanoseconds.
11 10
12Example: 11Example:
13 12
diff --git a/Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt b/Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt
index 2943ee5fce00..4e32bee11201 100644
--- a/Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/ti,twl-pwm.txt
@@ -6,8 +6,8 @@ On TWL6030 series: PWM0 and PWM1
6 6
7Required properties: 7Required properties:
8- compatible: "ti,twl4030-pwm" or "ti,twl6030-pwm" 8- compatible: "ti,twl4030-pwm" or "ti,twl6030-pwm"
9- #pwm-cells: should be 2. The first cell specifies the per-chip index 9- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
10 of the PWM to use and the second cell is the period in nanoseconds. 10 the cells format.
11 11
12Example: 12Example:
13 13
diff --git a/Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt b/Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt
index cb64f3acc10f..9f4b46090782 100644
--- a/Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt
+++ b/Documentation/devicetree/bindings/pwm/ti,twl-pwmled.txt
@@ -6,8 +6,8 @@ On TWL6030 series: LED PWM (mainly used as charging indicator LED)
6 6
7Required properties: 7Required properties:
8- compatible: "ti,twl4030-pwmled" or "ti,twl6030-pwmled" 8- compatible: "ti,twl4030-pwmled" or "ti,twl6030-pwmled"
9- #pwm-cells: should be 2. The first cell specifies the per-chip index 9- #pwm-cells: should be 2. See pwm.txt in this directory for a description of
10 of the PWM to use and the second cell is the period in nanoseconds. 10 the cells format.
11 11
12Example: 12Example:
13 13
diff --git a/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt b/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt
index d21d82d29855..a76390e6df2e 100644
--- a/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt
+++ b/Documentation/devicetree/bindings/pwm/vt8500-pwm.txt
@@ -3,11 +3,9 @@ VIA/Wondermedia VT8500/WM8xxx series SoC PWM controller
3Required properties: 3Required properties:
4- compatible: should be "via,vt8500-pwm" 4- compatible: should be "via,vt8500-pwm"
5- reg: physical base address and length of the controller's registers 5- reg: physical base address and length of the controller's registers
6- #pwm-cells: Should be 3. Number of cells being used to specify PWM property. 6- #pwm-cells: should be 3. See pwm.txt in this directory for a description of
7 First cell specifies the per-chip index of the PWM to use, the second 7 the cells format. The only third cell flag supported by this binding is
8 cell is the period in nanoseconds and bit 0 in the third cell is used to 8 PWM_POLARITY_INVERTED.
9 encode the polarity of PWM output. Set bit 0 of the third in PWM specifier
10 to 1 for inverse polarity & set to 0 for normal polarity.
11- clocks: phandle to the PWM source clock 9- clocks: phandle to the PWM source clock
12 10
13Example: 11Example: