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()
...
| -rw-r--r-- | Documentation/devicetree/bindings/.yamllint | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/Makefile | 3 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/altera/socfpga-clk-manager.yaml | 20 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/amd,seattle.yaml | 24 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/apm.yaml | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/lge.yaml | 28 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/marvell/ap80x-system-controller.txt | 146 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/marvell/cp110-system-controller.txt | 191 | |
| -rw-r--r-- | Documentation/devicetree/bindings/arm/psci.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/allwinner,sun8i-a23-rsb.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/cznic,moxtet.yaml | 94 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/fsl,imx8qxp-pixel-link-msi-bus.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/moxtet.txt | 46 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/st,stm32-etzpc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/bus/st,stm32mp25-rifsc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-gates-clk.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/marvell,ap80x-clock.yaml | 54 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/marvell,cp110-clock.yaml | 70 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/nvidia,tegra124-car.yaml | 8 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/nvidia,tegra20-car.yaml | 6 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/qcom,rpmcc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/renesas,cpg-mssr.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/clock/xlnx,clocking-wizard.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/allwinner,sun4i-a10-display-frontend.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/allwinner,sun6i-a31-drc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/allwinner,sun8i-a83t-dw-hdmi.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/brcm,bcm2711-hdmi.yaml | 76 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/brcm,bcm2835-hvs.yaml | 88 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/bridge/adi,adv7511.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/bridge/lvds-codec.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/bridge/parade,ps8622.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/bridge/sil,sii8620.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/bridge/toshiba,tc358767.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/ilitek,ili9486.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/msm/gpu.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/msm/qcom,sm8750-mdss.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/panel/panel-timing.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/rockchip/rockchip,dw-dp.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/display/simple-framebuffer.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/apm,xgene-storm-dma.yaml | 59 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/apm-xgene-dma.txt | 47 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/stericsson,dma40.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dma/stm32/st,stm32-dma.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/dts-coding-style.rst | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/edac/apm,xgene-edac.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/eeprom/at25.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/firmware/qemu,fw-cfg-mmio.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/fpga/fpga-region.yaml | 5 | |
| -rw-r--r-- | Documentation/devicetree/bindings/fpga/lattice,ice40-fpga-mgr.yaml | 59 | |
| -rw-r--r-- | Documentation/devicetree/bindings/fpga/lattice-ice40-fpga-mgr.txt | 21 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gpio/brcm,xgs-iproc-gpio.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gpio/fairchild,74hc595.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gpio/gpio-mxs.yaml | 13 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/gpu/arm,mali-bifrost.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/adi,max31827.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/national,lm90.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/ti,tmp513.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/i2c-mux-gpmux.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/qcom,i2c-qup.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/i2c/tsd,mule-i2c-mux.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ad7949.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/adi,ade9000.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/cosmic,10001-adc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/st,stm32-adc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/adc/x-powers,axp209-adc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/frequency/adi,admv4420.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/pressure/murata,zpa2326.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/proximity/semtech,sx9324.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml | 21 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/cypress,cyapa.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/ti,drv266x.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/input/touchscreen/st,stmfts.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interconnect/qcom,rpmh.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/arm,gic-v3.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2700-intc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/brcm,bcm2836-l1-intc.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/fsl,irqsteer.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/fsl,vf610-mscm-ir.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/loongson,liointc.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/mediatek,mtk-cirq.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/mscc,ocelot-icpu-intr.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/sifive,plic-1.0.0.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/interrupt-controller/ti,omap4-wugen-mpu.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/iommu/arm,smmu.yaml | 4 | |
| -rw-r--r-- | Documentation/devicetree/bindings/leds/qcom,pm8058-led.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/apm,xgene-slimpro-mbox.yaml | 62 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/arm,mhu.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/mtk,adsp-mbox.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/qcom,apcs-kpss-global.yaml | 16 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/xgene-slimpro-mailbox.txt | 35 | |
| -rw-r--r-- | Documentation/devicetree/bindings/mailbox/xlnx,zynqmp-ipi-mailbox.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/amphion,vpu.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/fsl,imx6q-vdoa.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/samsung,s5k5baf.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/samsung,s5k6a3.yaml | 2 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/i2c/techwell,tw9900.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek,mt8173-mdp.yaml | 169 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/mediatek-mdp.txt | 96 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml | 1 | |
| -rw-r--r-- | Documentation/devicetree/bindings/media/qcom,sc8280xp-camss.yaml |