linux-kernelorg-stable/Documentation/devicetree/bindings/pwm
David Lechner e683131e64 dt-bindings: pwm: adi,axi-pwmgen: Fix clocks
Fix a shortcoming in the bindings that doesn't allow for a separate
external clock.

The AXI PWMGEN IP block has a compile option ASYNC_CLK_EN that allows
the use of an external clock for the PWM output separate from the AXI
clock that runs the peripheral.

This was missed in the original bindings and so users were writing dts
files where the one and only clock specified would be the external
clock, if there was one, incorrectly missing the separate AXI clock.

The correct bindings are that the AXI clock is always required and the
external clock is optional (must be given only when HDL compile option
ASYNC_CLK_EN=1).

Fixes: 1edf2c2a28 ("dt-bindings: pwm: Add AXI PWM generator")
Cc: stable@vger.kernel.org
Signed-off-by: David Lechner <dlechner@baylibre.com>
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20250529-pwm-axi-pwmgen-add-external-clock-v3-2-5d8809a7da91@baylibre.com
Signed-off-by: Uwe Kleine-König <ukleinek@kernel.org>
2025-06-02 18:18:26 +02:00
..
adi,axi-pwmgen.yaml dt-bindings: pwm: adi,axi-pwmgen: Fix clocks 2025-06-02 18:18:26 +02:00
airoha,en7581-pwm.yaml dt-bindings: pwm: airoha: Add EN7581 pwm 2024-10-30 10:56:51 +01:00
allwinner,sun4i-a10-pwm.yaml dt-bindings: pwm: allwinner,sun4i-a10-pwm: add top-level constraints 2024-09-16 15:24:58 +02:00
apple,s5l-fpwm.yaml
atmel,at91sam-pwm.yaml dt-bindings: pwm: at91: Add sama7d65 compatible string 2024-07-11 09:21:07 +02:00
atmel,hlcdc-pwm.yaml dt-bindings: atmel,hlcdc: convert pwm bindings to json-schema 2024-02-15 12:28:03 +01:00
brcm,bcm7038-pwm.yaml dt-bindings: pwm: Correct indentation and style in DTS example 2025-01-08 08:30:56 +01:00
brcm,iproc-pwm.yaml
brcm,kona-pwm.yaml dt-bindings: pwm: Correct indentation and style in DTS example 2025-01-08 08:30:56 +01:00
cirrus,clps711x-pwm.txt
cirrus,ep9301-pwm.yaml dt-bindings: pwm: Add Cirrus EP93xx 2024-09-12 14:33:11 +00:00
clk-pwm.yaml
fsl,vf610-ftm-pwm.yaml dt-bindings: pwm: fsl-ftm: Convert to yaml format 2024-07-10 17:52:46 +02:00
google,cros-ec-pwm.yaml dt-bindings: pwm: google,cros-ec: Do not require pwm-cells twice 2024-05-01 11:51:10 +02:00
img-pwm.txt
imx-pwm.yaml dt-bindings: pwm: imx: remove interrupt property from required 2024-07-10 17:52:47 +02:00
imx-tpm-pwm.yaml dt-bindings: pwm: imx: Add i.MX93, i.MX94 and i.MX95 support 2025-03-10 17:13:54 +01:00
intel,keembay-pwm.yaml
intel,lgm-pwm.yaml
iqs620a-pwm.yaml
kontron,sl28cpld-pwm.yaml
loongson,ls7a-pwm.yaml dt-bindings: pwm: Add Loongson PWM controller 2025-04-14 08:03:15 +02:00
lpc32xx-pwm.txt
lpc1850-sct-pwm.txt
marvell,berlin-pwm.yaml dt-bindings: pwm: marvell,berlin-pwm: Convert from txt to yaml 2024-12-18 11:12:05 +01:00
marvell,pxa-pwm.yaml dt-bindings: pwm: marvell,pxa: Do not require pwm-cells twice 2024-05-01 11:51:10 +02:00
mediatek,mt2712-pwm.yaml dt-bindings: pwm: mediatek,mt2712: Do not require pwm-cells twice 2024-05-01 11:51:10 +02:00
mediatek,pwm-disp.yaml dt-bindings: pwm: mediatek,pwm-disp: Add compatible for MT6893 2025-04-24 16:43:54 +02:00
microchip,corepwm.yaml
mxs-pwm.yaml dt-bindings: drop stale Anson Huang from maintainers 2024-07-09 07:40:17 -06:00
nvidia,tegra20-pwm.yaml
nxp,mc33xs2410.yaml dt-bindings: pwm: add support for MC33XS2410 2025-05-02 18:39:21 +02:00
nxp,pca9685-pwm.txt
opencores,pwm.yaml dt-bindings: pwm: opencores: Add compatible for StarFive JH8100 2024-02-26 10:00:34 +00:00
pwm-amlogic.yaml dt-bindings: pwm: amlogic: Document C3 PWM 2024-10-25 11:42:36 +02:00
pwm-bcm2835.yaml dt-bindings: pwm: bcm2835: Do not require pwm-cells twice 2024-05-01 11:51:10 +02:00
pwm-gpio.yaml dt-bindings: pwm: Add pwm-gpio 2024-07-10 17:52:47 +02:00
pwm-hibvt.txt
pwm-lp3943.txt
pwm-nexus-node.yaml dt-bindings: pwm: Add support for PWM nexus node 2025-02-12 09:15:06 +01:00
pwm-rockchip.yaml dt-bindings: pwm: rockchip: Add rockchip,rk3528-pwm 2025-03-09 01:20:52 +01:00
pwm-samsung.yaml dt-bindings: pwm: samsung: add specific compatible for Tesla FSD 2023-12-07 14:31:50 +01:00
pwm-sifive.yaml
pwm-st.txt
pwm-tiecap.yaml
pwm-tiehrpwm.yaml
pwm-tipwmss.txt
pwm.txt
pwm.yaml dt-bindings: pwm: describe the cells in #pwm-cells in pwm.yaml 2024-07-05 23:26:43 +02:00
renesas,pwm-rcar.yaml dt-bindings: pwm: renesas,pwm-rcar: Add r8a779h0 support 2024-09-05 11:14:14 +02:00
renesas,rzg2l-gpt.yaml dt-bindings: pwm: Add RZ/G2L GPT binding 2025-04-17 11:52:13 +02:00
renesas,tpu-pwm.yaml dt-bindings: timer: renesas,tpu: remove binding documentation 2025-05-19 18:46:45 +02:00
snps,dw-apb-timers-pwm2.yaml dt-bindings: pwm: snps,dw-apb-timers: Do not require pwm-cells twice 2024-05-01 11:51:10 +02:00
sophgo,sg2042-pwm.yaml dt-bindings: pwm: sophgo: add PWM controller for SG2042 2025-02-05 11:02:53 +01:00
spear-pwm.txt
sprd,ums512-pwm.yaml dt-bindings: pwm: sprd,ums512-pwm: convert to YAML 2024-12-18 11:12:05 +01:00
st,stmpe-pwm.txt
sunplus,sp7021-pwm.yaml
ti,omap-dmtimer-pwm.yaml dt-bindings: pwm: ti,pwm-omap-dmtimer: Update binding for yaml 2023-12-20 16:15:56 +01:00
ti,twl-pwm.txt
ti,twl-pwmled.txt
toshiba,pwm-visconti.yaml
via,vt8500-pwm.yaml dt-bindings: pwm: vt8500-pwm: Convert to YAML 2025-04-24 16:43:54 +02:00