Devicetree
 help / color / mirror / Atom feed
* [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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox