Linus, Please pull DT updates for 6.11. There's one conflict with the kbuild tree. The correct resolution is in linux-next. Rob The following changes since commit 1613e604df0cd359cf2a7fbd9be7a0bcfacfabd0: Linux 6.10-rc1 (2024-05-26 15:20:12 -0700) are available in the Git repository at: ssh://git@xxxxxxxxxxxxxxxxxxx/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.11 for you to fetch changes up to 76be2f9823b10c07daf814cb6c732eb1456a0b9e: dt-bindings: timer: sprd-timer: convert to YAML (2024-07-15 05:26:07 -0600) ---------------------------------------------------------------- Devicetree updates for v6.11: DT Bindings: - Convert and add a bunch of IBM FSI related bindings - Add a new schema listing legacy compatibles which will (probably) never be documented. This will silence various checks warning about them. - Add bindings for Sierra Wireless mangOH Green SPI IoT interface, new Arm 2024 Cortex and Neoverse CPUs, QCom sc8180x PDC, QCom SDX75 GPI DMA, imx8mp/imx8qxp fsl,irqsteer, and Renesas RZ/G2UL CRU and CSI-2 blocks - Convert Spreadtrum sprd-timer, FSL cpm_qe, FSL fsl,ls-scfg-msi, FSL q(b)man-*, FSL qoriq-mc, and img,pdc-wdt bindings to DT schema - Drop obsolete stericsson,abx500.txt DT core: - Update dtc to upstream version v1.7.0-93-g1df7b047fe43 - Add support to run DT validation on DTs with applied overlays - Add helper for creating boolean properties in dynamic nodes and use that for dynamic PCI nodes - Clean-up early parsing of '#{address,size}-cells' ---------------------------------------------------------------- Alexander Stein (1): dt-bindings: interrupt-controller: fsl,irqsteer: Add imx8mp/imx8qxp support Andre Przywara (1): dt-bindings: arm: cpus: Add new Cortex and Neoverse names Biju Das (2): media: dt-bindings: renesas,rzg2l-csi2: Document Renesas RZ/G2UL CSI-2 block media: dt-bindings: renesas,rzg2l-cru: Document Renesas RZ/G2UL CRU block Bjorn Andersson (1): dt-bindings: interrupt-controller: qcom,pdc: Add sc8180x PDC Dmitry Baryshkov (2): dt-bindings: ufs: qcom,ufs: drop source clock entries kbuild: verify dtoverlay files against schema Eddie James (10): dt-bindings: fsi: fsi2spi: Document SPI controller child nodes dt-bindings: fsi: Document the IBM SCOM engine dt-bindings: fsi: p9-occ: Convert to json-schema dt-bindings: fsi: Document the IBM SBEFIFO engine dt-bindings: fsi: Document the FSI controller common properties dt-bindings: fsi: ibm,i2cr-fsi-master: Reference common FSI controller dt-bindings: fsi: ast2600-fsi-master: Convert to json-schema dt-bindings: fsi: Document the AST2700 FSI controller dt-bindings: fsi: Document the FSI Hub Controller dt-bindings: i2c: i2c-fsi: Convert to json-schema Frank Li (5): dt-bindings: misc: fsl,qoriq-mc: convert to yaml format dt-bindings: soc: fsl: Convert q(b)man-* to yaml format dt-bindings: interrupt-controller: convert fsl,ls-scfg-msi to yaml dt-bindings: soc: fsl: cpm_qe: convert to yaml format dt-bindings: soc: fsl: Add fsl,ls1028a-reset for reset syscon node Geert Uytterhoeven (1): dt-bindings: timer: renesas,tmu: Make interrupt-names required Herve Codina (5): of: dynamic: Constify parameter in of_changeset_add_prop_string_array() of: unittest: Add tests for changeset properties adding of: dynamic: Introduce of_changeset_add_prop_bool() of: unittest: Add a test case for of_changeset_add_prop_bool() PCI: of_property: Add interrupt-controller property in PCI device nodes Krzysztof Kozlowski (3): dt-bindings: display: panel: constrain 'reg' in DSI panels (part two) dt-bindings: drop stale Anson Huang from maintainers dt-bindings: incomplete-devices: document devices without bindings Neil Armstrong (1): dt-bindings: trivial-devices: document the Sierra Wireless mangOH Green SPI IoT interface Rob Herring (2): of/fdt: Scan the root node properties earlier of/fdt: avoid re-parsing '#{address,size}-cells' in of_fdt_limit_memory Rob Herring (Arm) (1): scripts/dtc: Update to upstream version v1.7.0-93-g1df7b047fe43 Rohit Agarwal (1): dt-bindings: dma: qcom,gpi: document the SDX75 GPI DMA Engine Shresth Prasad (1): dt-bindings: watchdog: img,pdc-wdt: Convert to dtschema Stanislav Jakubek (2): dt-bindings: clock: drop obsolete stericsson,abx500.txt dt-bindings: timer: sprd-timer: convert to YAML Documentation/devicetree/bindings/arm/cpus.yaml | 6 + .../bindings/arm/freescale/fsl,imx7ulp-sim.yaml | 4 +- .../devicetree/bindings/clock/imx6q-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sl-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sll-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6sx-clock.yaml | 3 +- .../devicetree/bindings/clock/imx6ul-clock.yaml | 3 +- .../devicetree/bindings/clock/imx7d-clock.yaml | 1 - .../devicetree/bindings/clock/imx8m-clock.yaml | 3 +- .../bindings/clock/stericsson,abx500.txt | 20 -- .../bindings/display/panel/lg,sw43408.yaml | 4 +- .../bindings/display/panel/raydium,rm69380.yaml | 5 +- .../devicetree/bindings/dma/qcom,gpi.yaml | 1 + .../bindings/fsi/aspeed,ast2600-fsi-master.yaml | 121 +++++++ .../devicetree/bindings/fsi/fsi-controller.yaml | 66 ++++ .../devicetree/bindings/fsi/fsi-master-aspeed.txt | 36 --- .../devicetree/bindings/fsi/ibm,fsi2spi.yaml | 36 ++- .../bindings/fsi/ibm,i2cr-fsi-master.yaml | 5 +- .../bindings/fsi/ibm,p9-fsi-controller.yaml | 45 +++ .../devicetree/bindings/fsi/ibm,p9-occ.txt | 16 - .../devicetree/bindings/fsi/ibm,p9-occ.yaml | 40 +++ .../devicetree/bindings/fsi/ibm,p9-sbefifo.yaml | 46 +++ .../devicetree/bindings/fsi/ibm,p9-scom.yaml | 37 +++ .../devicetree/bindings/gpio/fsl-imx-gpio.yaml | 4 +- .../devicetree/bindings/gpio/gpio-mxs.yaml | 1 - Documentation/devicetree/bindings/i2c/i2c-fsi.txt | 40 --- .../devicetree/bindings/i2c/i2c-imx-lpi2c.yaml | 4 +- .../devicetree/bindings/i2c/ibm,i2c-fsi.yaml | 76 +++++ .../bindings/iio/magnetometer/fsl,mag3110.yaml | 2 +- .../devicetree/bindings/incomplete-devices.yaml | 137 ++++++++ .../interrupt-controller/fsl,irqsteer.yaml | 23 +- .../bindings/interrupt-controller/fsl,ls-msi.yaml | 79 +++++ .../interrupt-controller/fsl,ls-scfg-msi.txt | 30 -- .../bindings/interrupt-controller/qcom,pdc.yaml | 1 + .../bindings/media/renesas,rzg2l-cru.yaml | 35 ++- .../bindings/media/renesas,rzg2l-csi2.yaml | 1 + .../bindings/memory-controllers/fsl/mmdc.yaml | 4 +- .../devicetree/bindings/misc/fsl,qoriq-mc.txt | 196 ------------ .../devicetree/bindings/misc/fsl,qoriq-mc.yaml | 187 +++++++++++ .../devicetree/bindings/nvmem/imx-iim.yaml | 4 +- .../devicetree/bindings/nvmem/imx-ocotp.yaml | 4 +- .../devicetree/bindings/nvmem/mxs-ocotp.yaml | 4 +- .../devicetree/bindings/pwm/imx-tpm-pwm.yaml | 4 +- Documentation/devicetree/bindings/pwm/mxs-pwm.yaml | 1 - .../devicetree/bindings/soc/fsl/bman-portals.txt | 56 ---- Documentation/devicetree/bindings/soc/fsl/bman.txt | 137 -------- .../bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml | 48 +++ .../bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml | 47 +++ .../bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml | 71 +++++ .../bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml | 40 +++ .../bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml | 39 +++ .../devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml | 148 +++++++++ .../devicetree/bindings/soc/fsl/cpm_qe/qe.txt | 178 ----------- .../bindings/soc/fsl/fsl,bman-portal.yaml | 52 +++ .../devicetree/bindings/soc/fsl/fsl,bman.yaml | 83 +++++ .../bindings/soc/fsl/fsl,ls1028a-reset.yaml | 56 ++++ .../devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml | 69 ++++ .../bindings/soc/fsl/fsl,qman-portal.yaml | 110 +++++++ .../devicetree/bindings/soc/fsl/fsl,qman.yaml | 93 ++++++ .../devicetree/bindings/soc/fsl/qman-portals.txt | 134 -------- Documentation/devicetree/bindings/soc/fsl/qman.txt | 187 ----------- .../devicetree/bindings/spi/spi-fsl-lpspi.yaml | 4 +- .../devicetree/bindings/thermal/imx-thermal.yaml | 1 - .../bindings/thermal/imx8mm-thermal.yaml | 4 +- .../devicetree/bindings/thermal/qoriq-thermal.yaml | 4 +- .../devicetree/bindings/timer/renesas,tmu.yaml | 1 + .../bindings/timer/sprd,sc9860-timer.yaml | 68 ++++ .../bindings/timer/spreadtrum,sprd-timer.txt | 20 -- .../devicetree/bindings/trivial-devices.yaml | 2 + .../devicetree/bindings/ufs/qcom,ufs.yaml | 12 +- .../devicetree/bindings/watchdog/fsl-imx-wdt.yaml | 4 +- .../bindings/watchdog/fsl-imx7ulp-wdt.yaml | 4 +- .../devicetree/bindings/watchdog/img,pdc-wdt.yaml | 55 ++++ .../devicetree/bindings/watchdog/imgpdc-wdt.txt | 19 -- .../ethernet/freescale/dpaa2/overview.rst | 2 +- MAINTAINERS | 2 +- drivers/of/dynamic.c | 27 +- drivers/of/fdt.c | 30 +- drivers/of/unittest.c | 166 ++++++++++ drivers/pci/of_property.c | 24 ++ include/linux/of.h | 5 +- scripts/Makefile.lib | 9 +- scripts/dtc/checks.c | 85 ++--- scripts/dtc/dtc-parser.y | 5 + scripts/dtc/dtc.c | 9 +- scripts/dtc/dtc.h | 12 +- scripts/dtc/fdtoverlay.c | 6 +- scripts/dtc/flattree.c | 21 +- scripts/dtc/fstree.c | 2 +- scripts/dtc/libfdt/fdt_overlay.c | 349 +++++++++++++++++---- scripts/dtc/libfdt/fdt_ro.c | 37 ++- scripts/dtc/libfdt/libfdt.h | 67 +++- scripts/dtc/livetree.c | 56 ++-- scripts/dtc/srcpos.c | 14 +- scripts/dtc/treesource.c | 26 ++ scripts/dtc/util.h | 6 +- scripts/dtc/version_gen.h | 2 +- 97 files changed, 2751 insertions(+), 1301 deletions(-) delete mode 100644 Documentation/devicetree/bindings/clock/stericsson,abx500.txt create mode 100644 Documentation/devicetree/bindings/fsi/aspeed,ast2600-fsi-master.yaml create mode 100644 Documentation/devicetree/bindings/fsi/fsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/fsi/fsi-master-aspeed.txt create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-fsi-controller.yaml delete mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.txt create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-occ.yaml create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-sbefifo.yaml create mode 100644 Documentation/devicetree/bindings/fsi/ibm,p9-scom.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c-fsi.txt create mode 100644 Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml create mode 100644 Documentation/devicetree/bindings/incomplete-devices.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-msi.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/fsl,ls-scfg-msi.txt delete mode 100644 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt create mode 100644 Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/bman-portals.txt delete mode 100644 Documentation/devicetree/bindings/soc/fsl/bman.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-firmware.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ic.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-muram.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-si.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-siram.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/cpm_qe/qe.txt create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,bman-portal.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,bman.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,ls1028a-reset.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman-fqd.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman-portal.yaml create mode 100644 Documentation/devicetree/bindings/soc/fsl/fsl,qman.yaml delete mode 100644 Documentation/devicetree/bindings/soc/fsl/qman-portals.txt delete mode 100644 Documentation/devicetree/bindings/soc/fsl/qman.txt create mode 100644 Documentation/devicetree/bindings/timer/sprd,sc9860-timer.yaml delete mode 100644 Documentation/devicetree/bindings/timer/spreadtrum,sprd-timer.txt create mode 100644 Documentation/devicetree/bindings/watchdog/img,pdc-wdt.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/imgpdc-wdt.txt