[PATCH 1/3] dt-bindings: pwm: imx-pwm: Add constraints for #pwm-cells
Alexander Stein
alexander.stein at ew.tq-group.com
Mon Nov 6 01:52:03 PST 2023
Only fsl,imx1-pwm comptabile devices use #pwm-cells = <2>. Newer SoCs
supportinverted PWM output, thus #pwm-cells needs to be set to 3.
Signed-off-by: Alexander Stein <alexander.stein at ew.tq-group.com>
---
.../devicetree/bindings/pwm/imx-pwm.yaml | 20 ++++++++++++++++---
1 file changed, 17 insertions(+), 3 deletions(-)
diff --git a/Documentation/devicetree/bindings/pwm/imx-pwm.yaml b/Documentation/devicetree/bindings/pwm/imx-pwm.yaml
index c01dff3b7f843..59a981c0f39ab 100644
--- a/Documentation/devicetree/bindings/pwm/imx-pwm.yaml
+++ b/Documentation/devicetree/bindings/pwm/imx-pwm.yaml
@@ -9,9 +9,6 @@ title: Freescale i.MX PWM controller
maintainers:
- Philipp Zabel <p.zabel at pengutronix.de>
-allOf:
- - $ref: pwm.yaml#
-
properties:
"#pwm-cells":
description: |
@@ -74,6 +71,23 @@ required:
additionalProperties: false
+allOf:
+ - $ref: pwm.yaml#
+
+ - if:
+ properties:
+ compatible:
+ contains:
+ const: fsl,imx1-pwm
+ then:
+ properties:
+ "#pwm-cells":
+ enum: [2]
+ else:
+ properties:
+ "#pwm-cells":
+ enum: [3]
+
examples:
- |
#include <dt-bindings/clock/imx5-clock.h>
--
2.34.1
More information about the linux-arm-kernel
mailing list