* [GIT PULL] Devicetree updates for v7.3
@ 2026-08-17 22:51 Rob Herring
0 siblings, 0 replies; only message in thread
From: Rob Herring @ 2026-08-17 22:51 UTC (permalink / raw)
To: Linus Torvalds
Cc: Saravana Kannan, Krzysztof Kozlowski, Conor Dooley, linux-kernel,
devicetree
Linus,
Please pull Devicetree updates for v7.3.
Rob
The following changes since commit dc59e4fea9d83f03bad6bddf3fa2e52491777482:
Linux 7.2-rc1 (2026-06-28 12:01:31 -0700)
are available in the Git repository at:
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-7.3
for you to fetch changes up to e1c13aed4a1641550e8c9518c96f016e1d52d09b:
dt-bindings: interconnect: qcom-bwmon: Add Maili cpu-bwmon compatible (2026-08-15 15:46:52 -0500)
----------------------------------------------------------------
Devicetree updates for v7.3:
- Add a DT maintainer profile document
- Various dt-check-style improvements
- Add a devres managed reserved memory region init function
- Print node name on any skipped reserved memory regions
- Correctly handle optional argument in of_parse_phandle_with_args_map()
- Convert ti,keystone-reset, ti,da850-vpif, TI L4 interconnect, TI
SmartReflex, microchip,pic32mzda-dmt, microchip,pic32mzda-wdt, TI
DA8XX MSTPRI bus, and Xen VM bindings to DT schema format
- Add bindings for StarFive JHB100 plic, Allwinner A733 NMI controller,
MediaTek MT8173 GPU, QCom Shikra, Eliza, and Maili cpu-bwmon, and QCom
Shikra SCM firmware
- A couple of syntax fixes found using PoC Rust implementation of
dtschema tools
- Clean-ups for typos, brackets, incorrect "::" usages, and
white-space style
----------------------------------------------------------------
Abel Vesa (1):
dt-bindings: interconnect: qcom-bwmon: Document Eliza BWMONs compatible
Bhargav Joshi (2):
media: dt-bindings: ti,da850-vpif: Convert to dt-schema
dt-bindings: power: reset: ti,keystone-reset: Convert to DT schema
Chen-Yu Tsai (1):
dt-bindings: gpu: powervr-rogue: Add MediaTek MT8173 GPU
Eduard Bostina (3):
dt-bindings: bus: Convert DA8XX MSTPRI to DT schema
dt-bindings: power: Convert TI SmartReflex to DT schema
dt-bindings: arm: omap: Convert L4 interconnect to DT schema
Icenowy Zheng (1):
dt-bindings: display: verisilicon,dc: make resets non-optional
Jerome Brunet (1):
dt-bindings: irq: sun7i-nmi: Document the Allwinner A733 NMI controller
Komal Bajaj (1):
dt-bindings: firmware: qcom,scm: Document SCM on Shikra SoC
Konrad Dybcio (1):
of: reserved_mem: Introduce devres-managed initialization function
Krzysztof Kozlowski (16):
dt-bindings: clock: Drop incorrect usage of double '::'
dt-bindings: Drop incorrect usage of double '::'
dt-bindings: sram: qcom,imem: Narrow allowed reboot modes
dtc: dt-check-style: Narrow disallowing of tab in DTS only to YAML
dtc: dt-check-style: Allow space-aligning indentation in DTS
dtc: dt-check-style: Rework handling YAML/DTS in rules
dtc: dt-check-style: Expect first device_type
dtc: dt-check-style: Handle properly DTC-style includes
dtc: dt-check-style: Print proper line number of indentation detection place
dtc: dt-check-style: Add more DTS test cases
docs: dt: writing-schema: Extend expectations about example part of binding
docs: dt: maintainer: Add Devicetree and OF maintainer profile document
docs: dt: submitting-patches: Mention expectation about dt-check-style
dt-bindings: Correct white-space style
dtc: dt-check-style: Add missing /dts-v1/ to few test cases
dtc: dt-check-style: Simplify setting depth of DtsLine
Laszlo Ersek (1):
dt-bindings: update Sudeep Holla's email address
Ley Foon Tan (1):
dt-bindings: interrupt-controller: Add StarFive JHB100 plic
Manuel Ebner (1):
dt-bindings: fix typos and brackets
Miquel Raynal (Schneider Electric) (1):
of: base: Handle optional argument in of_parse_phandle_with_args_map()
Rob Herring (Arm) (3):
dt-bindings: power: maxim,max17042: Fix temp types to signed
dt-bindings: interrupt-controller: mediatek,mt6577-sysirq: Drop invalid JSON pointer
dt-bindings: devfreq: samsung,exynos-ppmu: Use standard regex syntax
Sang-Heon Jeon (1):
of: reserved_mem: print skipped node name when too many regions are defined
Sayantan Chakraborty (1):
dt-bindings: interconnect: qcom-bwmon: Add Shikra cpu-bwmon compatible
Tejas Mutalikdesai (1):
dt-bindings: arm: xen: Convert to DT schema
Udaya Kiran Challa (2):
dt-bindings: watchdog: microchip,pic32mzda-wdt: Convert to DT schema
dt-bindings: watchdog: microchip,pic32mzda-dmt: Convert to DT schema
Yijie Yang (1):
dt-bindings: interconnect: qcom-bwmon: Add Maili cpu-bwmon compatible
.../bindings/arm/arm,juno-fpga-apb-regs.yaml | 2 +-
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 2 +-
.../devicetree/bindings/arm/arm,vexpress-scc.yaml | 2 +-
.../bindings/arm/firmware/linaro,optee-tz.yaml | 8 +-
.../devicetree/bindings/arm/mediatek.yaml | 2 +-
Documentation/devicetree/bindings/arm/omap/l4.txt | 37 -----
Documentation/devicetree/bindings/arm/psci.yaml | 18 +--
.../bindings/arm/qcom,coresight-tnoc.yaml | 2 +-
.../bindings/arm/qcom,coresight-tpdm.yaml | 2 +-
.../devicetree/bindings/arm/qcom-soc.yaml | 4 +-
Documentation/devicetree/bindings/arm/qcom.yaml | 4 +-
.../bindings/arm/samsung/samsung-soc.yaml | 4 +-
Documentation/devicetree/bindings/arm/xen.txt | 62 --------
Documentation/devicetree/bindings/arm/xen.yaml | 110 ++++++++++++++
Documentation/devicetree/bindings/ata/st,ahci.yaml | 22 +--
.../devicetree/bindings/bus/ti,da850-mstpri.txt | 20 ---
.../devicetree/bindings/bus/ti,da850-mstpri.yaml | 37 +++++
.../devicetree/bindings/bus/ti,omap-l4.yaml | 140 +++++++++++++++++
.../bindings/clock/qcom,dispcc-sm8x50.yaml | 2 +-
.../bindings/clock/qcom,gcc-apq8064.yaml | 2 +-
.../bindings/clock/qcom,gcc-apq8084.yaml | 2 +-
.../bindings/clock/qcom,gcc-ipq6018.yaml | 2 +-
.../bindings/clock/qcom,gcc-ipq8064.yaml | 2 +-
.../bindings/clock/qcom,gcc-mdm9607.yaml | 2 +-
.../bindings/clock/qcom,gcc-mdm9615.yaml | 2 +-
.../bindings/clock/qcom,gcc-msm8660.yaml | 2 +-
.../bindings/clock/qcom,gcc-msm8909.yaml | 2 +-
.../bindings/clock/qcom,gcc-msm8916.yaml | 2 +-
.../bindings/clock/qcom,gcc-msm8953.yaml | 2 +-
.../bindings/clock/qcom,gcc-msm8974.yaml | 2 +-
.../devicetree/bindings/clock/qcom,gcc-sdm660.yaml | 2 +-
.../devicetree/bindings/clock/qcom,gpucc.yaml | 2 +-
.../bindings/clock/qcom,ipq5018-gcc.yaml | 2 +-
.../bindings/clock/qcom,ipq9574-gcc.yaml | 2 +-
.../bindings/clock/qcom,qca8k-nsscc.yaml | 2 +-
.../bindings/clock/qcom,qcm2290-gpucc.yaml | 2 +-
.../devicetree/bindings/clock/qcom,rpmcc.yaml | 2 +-
.../bindings/clock/qcom,sc7280-lpasscorecc.yaml | 2 +-
.../bindings/clock/qcom,sc8280xp-lpasscc.yaml | 2 +-
.../bindings/clock/qcom,sm6115-lpasscc.yaml | 2 +-
.../bindings/clock/qcom,sm8350-videocc.yaml | 2 +-
.../devicetree/bindings/clock/qcom,videocc.yaml | 2 +-
.../clock/renesas,rcar-usb2-clock-sel.yaml | 4 +-
.../bindings/clock/samsung,exynos5260-clock.yaml | 6 +-
.../bindings/clock/samsung,exynos5410-clock.yaml | 2 +-
.../bindings/clock/samsung,exynos5433-clock.yaml | 2 +-
.../bindings/clock/samsung,exynos7-clock.yaml | 2 +-
.../bindings/clock/samsung,exynos850-clock.yaml | 2 +-
.../bindings/clock/samsung,exynosautov9-clock.yaml | 2 +-
.../clock/samsung,exynosautov920-clock.yaml | 2 +-
.../bindings/clock/samsung,s5pv210-clock.yaml | 2 +-
.../devfreq/event/samsung,exynos-ppmu.yaml | 2 +-
.../bindings/display/msm/dsi-controller-main.yaml | 20 +--
.../bindings/display/samsung/samsung,fimd.yaml | 4 +-
.../bindings/display/ti/ti,am65x-dss.yaml | 12 +-
.../bindings/display/ti/ti,j721e-dss.yaml | 98 ++++++------
.../devicetree/bindings/display/ti/ti,k2g-dss.yaml | 42 +++---
.../bindings/display/verisilicon,dc.yaml | 2 +
.../bindings/dsp/mediatek,mt8195-dsp.yaml | 2 +-
.../devicetree/bindings/dts-coding-style.rst | 15 +-
.../bindings/dvfs/performance-domain.yaml | 2 +-
.../devicetree/bindings/firmware/arm,scmi.yaml | 2 +-
.../devicetree/bindings/firmware/arm,scpi.yaml | 2 +-
.../devicetree/bindings/firmware/qcom,scm.yaml | 3 +
.../devicetree/bindings/gpio/st,nomadik-gpio.yaml | 2 +-
.../devicetree/bindings/gpu/img,powervr-rogue.yaml | 1 +
.../bindings/i2c/samsung,s3c2410-i2c.yaml | 2 +-
.../devicetree/bindings/i2c/st,sti-i2c.yaml | 2 +-
.../bindings/interconnect/qcom,msm8998-bwmon.yaml | 6 +-
.../bindings/interconnect/samsung,exynos-bus.yaml | 14 +-
.../allwinner,sun7i-a20-sc-nmi.yaml | 3 +
.../mediatek,mt6577-sysirq.yaml | 3 +-
.../interrupt-controller/sifive,plic-1.0.0.yaml | 1 +
.../devicetree/bindings/leds/qcom,pm8058-led.yaml | 4 +-
.../devicetree/bindings/leds/skyworks,aat1290.yaml | 6 +-
.../devicetree/bindings/mailbox/arm,mhuv3.yaml | 2 +-
.../bindings/mailbox/st,sti-mailbox.yaml | 2 +-
.../devicetree/bindings/media/cec/cec-gpio.yaml | 2 +-
.../devicetree/bindings/media/ti,da850-vpif.txt | 106 -------------
.../devicetree/bindings/media/ti,da850-vpif.yaml | 168 +++++++++++++++++++++
.../bindings/memory-controllers/renesas,dbsc.yaml | 2 +-
.../devicetree/bindings/mfd/maxim,max77620.yaml | 2 +-
.../bindings/mmc/samsung,exynos-dw-mshc.yaml | 2 +-
.../bindings/net/wireless/qcom,ath10k.yaml | 34 ++---
Documentation/devicetree/bindings/opp/opp-v2.yaml | 28 ++--
.../bindings/phy/samsung,mipi-video-phy.yaml | 4 +-
.../devicetree/bindings/phy/samsung,usb2-phy.yaml | 2 +-
.../bindings/phy/samsung,usb3-drd-phy.yaml | 2 +-
.../bindings/pinctrl/mediatek,mt7988-pinctrl.yaml | 2 +-
.../bindings/pinctrl/samsung,pinctrl.yaml | 2 +-
.../bindings/power/renesas,rcar-sysc.yaml | 2 +-
.../bindings/power/reset/keystone-reset.txt | 67 --------
.../bindings/power/reset/restart-handler.yaml | 8 +-
.../bindings/power/reset/ti,keystone-reset.yaml | 81 ++++++++++
.../bindings/power/supply/maxim,max17042.yaml | 4 +-
.../devicetree/bindings/power/ti,smartreflex.yaml | 50 ++++++
.../devicetree/bindings/power/ti-smartreflex.txt | 47 ------
Documentation/devicetree/bindings/ptp/fsl,ptp.yaml | 12 +-
.../devicetree/bindings/pwm/pwm-sifive.yaml | 2 +-
.../bindings/regulator/maxim,max77802.yaml | 4 +-
.../regulator/mediatek,mt6358-regulator.yaml | 2 +-
.../bindings/regulator/richtek,rtq2208.yaml | 2 +-
.../bindings/regulator/rohm,bd71837-regulator.yaml | 4 +-
.../bindings/regulator/rohm,bd71847-regulator.yaml | 4 +-
.../bindings/serial/qcom,msm-uartdm.yaml | 2 +-
.../devicetree/bindings/slimbus/slimbus.yaml | 4 +-
.../bindings/soc/qcom/qcom,apr-services.yaml | 2 +-
.../bindings/soc/qcom/qcom,rpmh-rsc.yaml | 8 +-
.../devicetree/bindings/soc/qcom/qcom,wcnss.yaml | 2 +-
.../bindings/soc/renesas/renesas-soc.yaml | 4 +-
.../devicetree/bindings/sound/qcom,q6asm-dais.yaml | 2 +-
.../devicetree/bindings/sram/qcom,imem.yaml | 20 +++
.../devicetree/bindings/submitting-patches.rst | 3 +
.../bindings/thermal/samsung,exynos-thermal.yaml | 4 +-
.../devicetree/bindings/usb/qcom,dwc3.yaml | 12 +-
.../devicetree/bindings/usb/qcom,snps-dwc3.yaml | 12 +-
.../devicetree/bindings/usb/ti,twl4030-usb.yaml | 2 +-
.../bindings/watchdog/microchip,pic32-dmt.txt | 19 ---
.../bindings/watchdog/microchip,pic32-wdt.txt | 18 ---
.../bindings/watchdog/microchip,pic32mzda-dmt.yaml | 45 ++++++
.../bindings/watchdog/microchip,pic32mzda-wdt.yaml | 44 ++++++
.../devicetree/bindings/writing-schema.rst | 13 +-
Documentation/process/maintainer-devicetree.rst | 72 +++++++++
MAINTAINERS | 3 +
drivers/of/base.c | 12 +-
drivers/of/of_reserved_mem.c | 47 +++++-
include/linux/of_reserved_mem.h | 7 +
scripts/dtc/dt-check-style | 149 +++++++++---------
.../dt-style-selftest/bad/dts-child-name-order.dts | 32 ++++
.../bad/dts-extend-node-child-name-order.dts | 25 +++
.../bad/dts-extend-node-digit-node-order.dts | 33 ++++
.../dtc/dt-style-selftest/bad/dts-mixed-indent.dts | 21 +++
.../dt-style-selftest/bad/dts-property-order.dts | 43 ++++++
.../bad/yaml-prop-order-device-type.yaml | 31 ++++
.../expected/dts-child-name-order.dts.txt | 2 +
.../dts-extend-node-child-name-order.dts.txt | 2 +
.../dts-extend-node-digit-node-order.dts.txt | 2 +
.../expected/dts-mixed-indent.dts.txt | 9 ++
.../expected/dts-property-order.dts.txt | 6 +
.../dt-style-selftest/expected/dts-spaces.dts.txt | 2 +-
.../expected/yaml-indent-strict.yaml.txt | 2 +-
.../expected/yaml-mixed-indent.yaml.txt | 3 +-
.../expected/yaml-prop-order-device-type.yaml.txt | 2 +
.../dt-style-selftest/expected/yaml-tab.yaml.txt | 2 +-
.../good/dts-child-name-order.dts | 32 ++++
.../good/dts-digit-node-order.dts | 43 ++++++
scripts/dtc/dt-style-selftest/good/dts-dtc.dts | 21 +++
.../good/dts-extend-node-child-name-order.dts | 25 +++
.../good/dts-extend-node-digit-node-order.dts | 33 ++++
.../dt-style-selftest/good/dts-preprocessor.dts | 21 +++
.../dt-style-selftest/good/dts-property-order.dts | 41 +++++
scripts/dtc/dt-style-selftest/good/soc.dtsi | 49 ++++++
152 files changed, 1699 insertions(+), 738 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/omap/l4.txt
delete mode 100644 Documentation/devicetree/bindings/arm/xen.txt
create mode 100644 Documentation/devicetree/bindings/arm/xen.yaml
delete mode 100644 Documentation/devicetree/bindings/bus/ti,da850-mstpri.txt
create mode 100644 Documentation/devicetree/bindings/bus/ti,da850-mstpri.yaml
create mode 100644 Documentation/devicetree/bindings/bus/ti,omap-l4.yaml
delete mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.txt
create mode 100644 Documentation/devicetree/bindings/media/ti,da850-vpif.yaml
delete mode 100644 Documentation/devicetree/bindings/power/reset/keystone-reset.txt
create mode 100644 Documentation/devicetree/bindings/power/reset/ti,keystone-reset.yaml
create mode 100644 Documentation/devicetree/bindings/power/ti,smartreflex.yaml
delete mode 100644 Documentation/devicetree/bindings/power/ti-smartreflex.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/microchip,pic32-dmt.txt
delete mode 100644 Documentation/devicetree/bindings/watchdog/microchip,pic32-wdt.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/microchip,pic32mzda-dmt.yaml
create mode 100644 Documentation/devicetree/bindings/watchdog/microchip,pic32mzda-wdt.yaml
create mode 100644 Documentation/process/maintainer-devicetree.rst
create mode 100644 scripts/dtc/dt-style-selftest/bad/dts-child-name-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/bad/dts-extend-node-child-name-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/bad/dts-extend-node-digit-node-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/bad/dts-mixed-indent.dts
create mode 100644 scripts/dtc/dt-style-selftest/bad/dts-property-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/bad/yaml-prop-order-device-type.yaml
create mode 100644 scripts/dtc/dt-style-selftest/expected/dts-child-name-order.dts.txt
create mode 100644 scripts/dtc/dt-style-selftest/expected/dts-extend-node-child-name-order.dts.txt
create mode 100644 scripts/dtc/dt-style-selftest/expected/dts-extend-node-digit-node-order.dts.txt
create mode 100644 scripts/dtc/dt-style-selftest/expected/dts-mixed-indent.dts.txt
create mode 100644 scripts/dtc/dt-style-selftest/expected/dts-property-order.dts.txt
create mode 100644 scripts/dtc/dt-style-selftest/expected/yaml-prop-order-device-type.yaml.txt
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-child-name-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-digit-node-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-dtc.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-extend-node-child-name-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-extend-node-digit-node-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-preprocessor.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/dts-property-order.dts
create mode 100644 scripts/dtc/dt-style-selftest/good/soc.dtsi
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-08-17 22:51 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-08-17 22:51 [GIT PULL] Devicetree updates for v7.3 Rob Herring
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.