dt-bindings: pwm: marvell,pxa-pwm: Add SpacemiT K3 PWM support

The PWM controller in SpacemiT K3 SoC reuse the same IP as previous K1
generation, while the difference is that one additional bus clock is
added.

Signed-off-by: Yixun Lan <dlan@kernel.org>
Acked-by: Conor Dooley <conor.dooley@microchip.com>
Link: https://patch.msgid.link/20260428-03-k3-pwm-drv-v2-1-a532bbe45556@kernel.org
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
This commit is contained in:
Yixun Lan 2026-04-28 10:46:50 +00:00 committed by Uwe Kleine-König
parent 3c8cec6dda
commit e7abbff5e8

View File

@ -15,7 +15,9 @@ allOf:
properties:
compatible:
contains:
const: spacemit,k1-pwm
enum:
- spacemit,k1-pwm
- spacemit,k3-pwm
then:
properties:
"#pwm-cells":
@ -26,6 +28,26 @@ allOf:
const: 1
description: |
Used for specifying the period length in nanoseconds.
- if:
properties:
compatible:
contains:
enum:
- spacemit,k3-pwm
then:
required:
- clock-names
properties:
clocks:
minItems: 2
clock-names:
minItems: 2
else:
properties:
clocks:
maxItems: 1
clock-names:
maxItems: 1
properties:
compatible:
@ -36,7 +58,9 @@ properties:
- marvell,pxa168-pwm
- marvell,pxa910-pwm
- items:
- const: spacemit,k1-pwm
- enum:
- spacemit,k1-pwm
- spacemit,k3-pwm
- const: marvell,pxa910-pwm
reg:
@ -47,7 +71,18 @@ properties:
description: Number of cells in a pwm specifier.
clocks:
maxItems: 1
minItems: 1
items:
- description: The function clock
- description: An optional bus clock
clock-names:
minItems: 1
maxItems: 2
oneOf:
- items:
- const: func
- const: bus
resets:
maxItems: 1