[PATCH v1 4/7] dt-bindings: add bindings for Atmel LCDC pwm
Sam Ravnborg
sam at ravnborg.org
Sun Aug 12 18:46:26 UTC 2018
The LCDC IP used by some Atmel SOC's have a
multifunction device that include two sub-devices:
- pwm
- display controller
This binding describe the pwm binding and refer back to
the mfd device that this must be a child node of.
Signed-off-by: Sam Ravnborg <sam at ravnborg.org>
Cc: Thierry Reding <thierry.reding at gmail.com>
Cc: Boris Brezillon <boris.brezillon at free-electrons.com>
---
.../devicetree/bindings/pwm/atmel-lcdc-pwm.txt | 30 ++++++++++++++++++++++
1 file changed, 30 insertions(+)
create mode 100644 Documentation/devicetree/bindings/pwm/atmel-lcdc-pwm.txt
diff --git a/Documentation/devicetree/bindings/pwm/atmel-lcdc-pwm.txt b/Documentation/devicetree/bindings/pwm/atmel-lcdc-pwm.txt
new file mode 100644
index 000000000000..a7f11ac6972a
--- /dev/null
+++ b/Documentation/devicetree/bindings/pwm/atmel-lcdc-pwm.txt
@@ -0,0 +1,30 @@
+Device-Tree bindings for Atmel's LCDC (LCD Controller) PWM driver
+
+The Atmel LCDC PWM is subdevice of the LCDC MFD device.
+See ../mfd/atmel-lcdc.txt for more details.
+
+Required properties:
+ - compatible: value should be one of the following:
+ "atmel,lcdc-pwm"
+ - pinctr-names: the pin control state names. Should contain "default".
+ - pinctrl-0: should contain the pinctrl states described by pinctrl
+ default.
+ - #pwm-cells: should be set to 3. This PWM chip use the default 3 cells
+ bindings defined in pwm.txt in this directory.
+
+Example:
+ lcdc0: lcdc at 700000 {
+ compatible = "atmel,at91sam9263-lcdc-mfd";
+ reg = <0x700000 0x1000>;
+ interrupts = <26 IRQ_TYPE_LEVEL_HIGH 3>;
+ clocks = <&lcd_clk>, <&lcd_clk>;
+ clock-names = "lcdc_clk", "hclk";
+
+ lcdc_pwm: lcdc-pwm {
+ compatible = "atmel,lcdc-pwm";
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_lcdc_pwm>;
+ #pwm-cells = <3>;
+ };
+
+ };
--
2.12.0
More information about the dri-devel
mailing list