Commit 055beac1 authored by Lee Jones's avatar Lee Jones Committed by Thierry Reding

dt-bindings: pwm: sti: Update DT bindings for capture support

In order to support capture of PWM signals a new clock as well as an
interrupt line are required. Furthermore a new property is introduced
that allows the number of capture channels to be specified. Typically
there will be less capture channels than output channels, since all
channels have the latter capability, but only some have support for
capture.
Signed-off-by: default avatarLee Jones <lee.jones@linaro.org>
Acked-by: default avatarRob Herring <robh@kernel.org>
Signed-off-by: default avatarThierry Reding <thierry.reding@gmail.com>
parent fe0e2cf9
...@@ -13,13 +13,14 @@ Required parameters: ...@@ -13,13 +13,14 @@ Required parameters:
- pinctrl-0: List of phandles pointing to pin configuration nodes - pinctrl-0: List of phandles pointing to pin configuration nodes
for PWM module. for PWM module.
For Pinctrl properties, please refer to [1]. For Pinctrl properties, please refer to [1].
- clock-names: Set to "pwm". - clock-names: Valid entries are "pwm" and/or "capture".
- clocks: phandle of the clock used by the PWM module. - clocks: phandle of the clock used by the PWM module.
For Clk properties, please refer to [2]. For Clk properties, please refer to [2].
- interrupts: IRQ for the Capture device
Optional properties: Optional properties:
- st,pwm-num-chan: Number of available channels. If not passed, the driver - st,pwm-num-chan: Number of available PWM channels. Default is 0.
will consider single channel by default. - st,capture-num-chan: Number of available Capture channels. Default is 0.
[1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt [1] Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt
[2] Documentation/devicetree/bindings/clock/clock-bindings.txt [2] Documentation/devicetree/bindings/clock/clock-bindings.txt
...@@ -38,4 +39,5 @@ pwm1: pwm@fe510000 { ...@@ -38,4 +39,5 @@ pwm1: pwm@fe510000 {
clocks = <&clk_sysin>; clocks = <&clk_sysin>;
clock-names = "pwm"; clock-names = "pwm";
st,pwm-num-chan = <4>; st,pwm-num-chan = <4>;
st,capture-num-chan = <2>;
}; };
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment