linux/Documentation/devicetree/bindings/pwm
Linus Torvalds 6044a1ee9d Devicetree updates for v6.19:
DT bindings:
 - Convert lattice,ice40-fpga-mgr, apm,xgene-storm-dma, brcm,sr-thermal,
   amazon,al-thermal, brcm,ocotp, mt8173-mdp, Actions Owl SPS, Marvell
   AP80x System Controller, Marvell CP110 System Controller,
   cznic,moxtet, and apm,xgene-slimpro-mbox to DT schema format
 
 - Add i.MX95 fsl,irqsteer, MT8365 Mali Bifrost GPU, Anvo ANV32C81W
   EEPROM, and Microchip pic64gx PLIC
 
 - Add missing LGE, AMD Seattle, and APM X-Gene SoC platform compatibles
 
 - Updates to brcm,bcm2836-l1-intc, brcm,bcm2835-hvs, and bcm2711-hdmi
   bindings to fix warnings on BCM2712 platforms
 
 - Drop obsolete db8500-thermal.txt
 
 - Treewide clean-up of extra blank lines and inconsistent quoting
 
 - Ensure all .dtbo targets are applied to a base .dtb
 
 - Speed up dt_binding_check by skipping running validation on empty
   examples
 
 DT core:
 - Add of_machine_device_match() and of_machine_get_match_data() helpers
   and convert users treewide
 
 - Fix bounds checking of address properties in FDT code. Rework the code
   to have a single implementation of the bounds checks.
 
 - Rework of_irq_init() to ignore any implicit interrupt-parent (i.e. in
   a parent node) on nodes without an interrupt. This matches the spec
   description and fixes some RISC-V platforms.
 
 - Avoid a spurious message on overlay removal
 
 - Skip DT kunit tests on RISCV+ACPI
 -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCgAdFiEEktVUI4SxYhzZyEuo+vtdtY28YcMFAmkwYp0ACgkQ+vtdtY28
 YcMS1g/+Mr3pzojHKUEClu3hglNEw1Bvl/rD07s5q+f4d2eayXtRJVBDgKIwYciT
 rROXLV9m0Ko2RGiRLHAeB/h4Jjd8NXzLM0GA0YvoHSgtk77xLCuzK5ZEW3o6EoYW
 DWVHyoMHDNRRC0Iu+CaS6XId1DrtbV6Wc/oLYvoSJvpdsW9EYOksfrtKQAYU9X5p
 /x5XKO4h8RIQTBmg/kjvJLUV6+7cJvOnkF/JkDyh+xOHrIJzQp/bJwcKiU3hGlhX
 nGFtjmItNDsFGvR1CtDzUobEE/wgI3xCQHUmufInSNPB7VGw3hbp0nvaQ6htPQQQ
 NOA1Q7lXJtqChUZx7OAHk64TQHhVlmJJoy0zCueTgRyjXU0nWb/id2Hn16k96FRh
 3YCGArTBFlRriHuCj0fsZ618cLEN2nZCzqSf34HVjs30iP7oLauEJ+WgmfH491TB
 eq60Vlwomxq60/hWqCdY1NTCo/zbfYUE+exry69NcL5KSZBN2WGwLPZUgVvYhNO3
 dhSgAg+06ib7uq0LLUiokQXaByEEFJt2TxIjp9IDAqkPnvQmDverKL5DZUBHIYxw
 E/89Pmm77DagdcIhMocbsdoH5Qu4qH8pdhfR3PL+Ma9drRLxmk3MpiT52VJZem0S
 iXHb6fyfQzQ/WJcA4sKapa8EMZRm/9U/pVDx1msDmHfB8pbDEi0=
 =ZM/+
 -----END PGP SIGNATURE-----

Merge tag 'devicetree-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux

Pull devicetree updates from Rob Herring:
 "DT bindings:

   - Convert lattice,ice40-fpga-mgr, apm,xgene-storm-dma,
     brcm,sr-thermal, amazon,al-thermal, brcm,ocotp, mt8173-mdp, Actions
     Owl SPS, Marvell AP80x System Controller, Marvell CP110 System
     Controller, cznic,moxtet, and apm,xgene-slimpro-mbox to DT schema
     format

   - Add i.MX95 fsl,irqsteer, MT8365 Mali Bifrost GPU, Anvo ANV32C81W
     EEPROM, and Microchip pic64gx PLIC

   - Add missing LGE, AMD Seattle, and APM X-Gene SoC platform
     compatibles

   - Updates to brcm,bcm2836-l1-intc, brcm,bcm2835-hvs, and bcm2711-hdmi
     bindings to fix warnings on BCM2712 platforms

   - Drop obsolete db8500-thermal.txt

   - Treewide clean-up of extra blank lines and inconsistent quoting

   - Ensure all .dtbo targets are applied to a base .dtb

   - Speed up dt_binding_check by skipping running validation on empty
     examples

  DT core:

   - Add of_machine_device_match() and of_machine_get_match_data()
     helpers and convert users treewide

   - Fix bounds checking of address properties in FDT code. Rework the
     code to have a single implementation of the bounds checks.

   - Rework of_irq_init() to ignore any implicit interrupt-parent (i.e.
     in a parent node) on nodes without an interrupt. This matches the
     spec description and fixes some RISC-V platforms.

   - Avoid a spurious message on overlay removal

   - Skip DT kunit tests on RISCV+ACPI"

* tag 'devicetree-for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (55 commits)
  dt-bindings: kbuild: Skip validating empty examples
  dt-bindings: interrupt-controller: brcm,bcm2836-l1-intc: Drop interrupt-controller requirement
  dt-bindings: display: Fix brcm,bcm2835-hvs bindings for BCM2712
  dt-bindings: display: bcm2711-hdmi: Add interrupt details for BCM2712
  of: Skip devicetree kunit tests when RISCV+ACPI doesn't populate root node
  soc: tegra: Simplify with of_machine_device_match()
  soc: qcom: ubwc: Simplify with of_machine_get_match_data()
  powercap: dtpm: Simplify with of_machine_get_match_data()
  platform: surface: Simplify with of_machine_get_match_data()
  irqchip/atmel-aic: Simplify with of_machine_get_match_data()
  firmware: qcom: scm: Simplify with of_machine_device_match()
  cpuidle: big_little: Simplify with of_machine_device_match()
  cpufreq: sun50i: Simplify with of_machine_device_match()
  cpufreq: mediatek: Simplify with of_machine_get_match_data()
  cpufreq: dt-platdev: Simplify with of_machine_get_match_data()
  of: Add wrappers to match root node with OF device ID tables
  dt-bindings: eeprom: at25: Add Anvo ANV32C81W
  of/reserved_mem: Simplify the logic of __reserved_mem_alloc_size()
  of/reserved_mem: Simplify the logic of fdt_scan_reserved_mem_reg_nodes()
  of/reserved_mem: Simplify the logic of __reserved_mem_reserve_reg()
  ...
2025-12-04 15:50:37 -08:00
..
adi,axi-pwmgen.yaml dt-bindings: pwm: adi,axi-pwmgen: Update documentation link 2025-07-07 08:39:34 +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: Remove extra blank lines 2025-11-17 11:24:50 -06:00
apple,s5l-fpwm.yaml dt-bindings: pwm: apple,s5l-fpwm: Add t6020-fpwm compatible 2025-09-15 11:39:46 +02:00
argon40,fan-hat.yaml dt-bindings: pwm: argon40,fan-hat: Document Argon40 Fan HAT 2025-07-07 08:39:35 +02:00
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,vf610-ftm-pwm: Add compatible for s32g2 and s32g3 2025-09-15 11:39:45 +02:00
google,cros-ec-pwm.yaml dt-bindings: mfd: Move embedded controllers to own directory 2025-10-01 10:28:27 +01: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 dt-bindings: mfd: Move embedded controllers to own directory 2025-10-01 10:28:27 +01:00
loongson,ls7a-pwm.yaml dt-bindings: pwm: Add Loongson PWM controller 2025-04-14 08:03:15 +02:00
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-pwm: Add SpacemiT K1 PWM support 2025-07-07 08:39:33 +02:00
mediatek,mt2712-pwm.yaml dt-bindings: pwm: mediatek,mt2712-pwm: Add support for MT6991/MT8196 2025-07-07 08:39:35 +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 dt-bindings: drop redundant part of title (end, part three) 2022-12-16 11:41:49 -06:00
mxs-pwm.yaml dt-bindings: drop stale Anson Huang from maintainers 2024-07-09 07:40:17 -06:00
nvidia,tegra20-pwm.yaml dt-bindings: drop type for operating-points-v2 2023-01-23 17:13:28 -06:00
nxp,lpc1850-sct-pwm.yaml dt-bindings: pwm: nxp,lpc1850-sct-pwm: Minor whitespace cleanup in example 2025-09-15 11:39:46 +02:00
nxp,lpc3220-pwm.yaml dt-bindings: pwm: Convert lpc32xx-pwm.txt to yaml format 2025-07-07 08:39:36 +02:00
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 exynos8890 compatible 2025-09-15 11:39:47 +02:00
pwm-sifive.yaml dt-bindings: drop Sagar Kadam from SiFive binding maintainership 2023-02-21 10:22:04 -06:00
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 SG2044 2025-07-07 08:39:34 +02: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
thead,th1520-pwm.yaml dt-bindings: pwm: thead: Add T-HEAD TH1520 PWM controller 2025-11-13 10:21:01 +01:00
ti,omap-dmtimer-pwm.yaml dt-bindings: pwm: ti,pwm-omap-dmtimer: Update binding for yaml 2023-12-20 16:15:56 +01:00
toshiba,pwm-visconti.yaml
via,vt8500-pwm.yaml dt-bindings: pwm: vt8500-pwm: Convert to YAML 2025-04-24 16:43:54 +02:00