From: Rob Herring <robh@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Saravana Kannan <saravanak@kernel.org>,
Krzysztof Kozlowski <krzk+dt@kernel.org>,
Conor Dooley <conor+dt@kernel.org>,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org
Subject: [GIT PULL] Devicetree updates for v7.0
Date: Wed, 11 Feb 2026 19:40:40 -0600 [thread overview]
Message-ID: <20260212014040.GA120198-robh@kernel.org> (raw)
Linus,
Please pull DT updates for v7.0.
Rob
The following changes since commit 8f0b4cce4481fb22653697cced8d0d04027cb1e8:
Linux 6.19-rc1 (2025-12-14 16:05:07 +1200)
are available in the Git repository at:
ssh://git@gitolite.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-7.0
for you to fetch changes up to a16f91f80735e653b88370b840d5c771f2c175c5:
dt-bindings: interrupt-controller: Add compatiblie string fsl,imx(1|25|27|31|35)-avic (2026-02-10 20:58:26 -0600)
----------------------------------------------------------------
Devicetree updates for v7.0:
DT core:
- Sync dtc/libfdt with upstream v1.7.2-62-ga26ef6400bd8
- Add a for_each_compatible_node_scoped() loop and convert users in
cpufreq, dmaengine, clk, cdx, powerpc and Arm
- Simplify of/platform.c with scoped loop helpers
- Add fw_devlink tracking for "mmc-pwrseq"
- Optimize fw_devlink callback code size for pinctrl-N properties
- Replace strcmp_suffix() with strends()
DT bindings:
- Support building single binding targets
- Convert google,goldfish-fb, cznic,turris-mox-rwtm, ti,prm-inst
- Add bindings for Freescale AVIC, Realtek RTD1xxx system controllers,
Microchip 25AA010A EEPROM, OnSemi FIN3385, IEI WT61P803 PUZZLE, Delta
Electronics DPS-800-AB power supply, Infineon IR35221 Digital
Multi-phase Controller, Infineon PXE1610 Digital Dual Output 6+1
VR12.5 & VR13 CPU Controller, socionext,uniphier-smpctrl, and
xlnx,zynqmp-firmware
- Lots of trivial binding fixes to address warnings in DTS files. These
are mostly for arm64 platforms which is getting closer to be warning
free. Some public shaming has helped.
- Fix I2C bus node names in examples
- Drop obsolete brcm,vulcan-soc binding
- Drop unreferenced binding headers
----------------------------------------------------------------
Andreas Kemnade (1):
dt-bindings: omap: ti,prm-inst: Convert to DT schema
Andrew Jeffery (2):
dt-bindings: bus: aspeed: Require syscon for AST2600 AHB controller
dt-bindings: crypto: Document aspeed,ahbc property for Aspeed ACRY
AngeloGioacchino Del Regno (2):
dt-bindings: crypto: inside-secure,safexcel: Add SoC compatibles
dt-bindings: crypto: inside-secure,safexcel: Mandate only ring IRQs
Bartosz Golaszewski (1):
of: replace strcmp_suffix() with strends()
Binbin Zhou (3):
dt-bindings: interrupt-controller: loongson,liointc: Document address-cells
dt-bindings: interrupt-controller: loongson,eiointc: Document address-cells
dt-bindings: interrupt-controller: loongson,pch-pic: Document address-cells
Dominik Haller (1):
dt-bindings: display: bridge: lt8912b: Drop reset gpio requirement
Francesco Valla (1):
of: property: fw_devlink: Add support for "mmc-pwrseq"
Frank Li (2):
dt-bindings: soc: imx: add fsl,aips and fsl,emi compatible strings
dt-bindings: interrupt-controller: Add compatiblie string fsl,imx(1|25|27|31|35)-avic
Geert Uytterhoeven (1):
dt-bindings: display: bridge: nxp,tda998x: Add missing clocks
Gregory CLEMENT (1):
of: reserved_mem: Fix placement of __free() annotation
Krzysztof Kozlowski (16):
dt-bindings: mediatek: Drop inactive MandyJH Liu
of/platform: Simplify with scoped for each OF child loop
docs: dt: submitting-patches: Document prefixes for SCSI and UFS
dt-bindings: Fix I2C bus node names in examples
dt-bindings: mediatek: Replace Tinghan Shen in maintainers
of: Add for_each_compatible_node_scoped() helper
ARM: at91: Simplify with scoped for each OF child loop
ARM: exynos: Simplify with scoped for each OF child loop
powerpc/fsp2: Simplify with scoped for each OF child loop
powerpc/wii: Simplify with scoped for each OF child loop
cdx: Simplify with scoped for each OF child loop
cdx: Use mutex guard to simplify error handling
clk: imx: imx27: Simplify with scoped for each OF child loop
clk: imx: imx31: Simplify with scoped for each OF child loop
dmaengine: fsl_raid: Simplify with scoped for each OF child loop
cpufreq: s5pv210: Simplify with scoped for each OF child loop
Kuan-Wei Chiu (1):
dt-bindings: display: google,goldfish-fb: Convert to DT schema
Luka Kovacic (1):
dt-bindings: Add IEI vendor prefix and IEI WT61P803 PUZZLE driver bindings
Marek Vasut (4):
dt-bindings: display: bridge: ldb: Add check for reg and reg-names
dt-bindings: display: bridge: tc358867: mark port 0 and 1 configuration as valid
dt-bindings: eeprom: at25: Document Microchip 25AA010A
dt-bindings: display/lvds-codec: Document OnSemi FIN3385
Nauman Sabir (1):
dt-bindings: display: mediatek: Fix typo 'hardwares' to 'hardware'
Peng Fan (1):
dt-bindings: firmware: fsl,scu: Mark multi-channel MU layouts as deprecated
Rasmus Villemoes (1):
of: property: stop creating callback for each pinctrl-N property
Rob Herring (Arm) (17):
dt-bindings: kbuild: Support single binding targets
MAINTAINERS: Add Makefile.dtb* to DT maintainers
dt-bindings: arm,vexpress-juno: Allow interrupt-map properties in bus node
dt-bindings: arm: vexpress-config: Update clock and regulator node names
dt-bindings: bus: stm32mp25-rifsc: Allow 2 size cells
dt-bindings: Remove unused includes
dt-bindings: trivial-devices: Add socionext,uniphier-smpctrl
dt-bindings: firmware: Convert cznic,turris-mox-rwtm to DT schema
dt-bindings: raspberrypi,bcm2835-firmware: Add 'power' and gpio-hog nodes
dt-bindings: net: brcm,amac: Allow "dma-coherent" property
dt-bindings: arm: Drop obsolete brcm,vulcan-soc binding
dt-bindings: reset: syscon-reboot: Allow both 'reg' and 'offset'
dt-bindings: power: syscon-poweroff: Allow "reg" property
dt-bindings: trivial-devices: Add some more undocumented devices
dt-bindings: mfd: Add Realtek RTD1xxx system controllers
scripts/dtc: Update to upstream version v1.7.2-62-ga26ef6400bd8
dt-bindings: Fix emails with spaces or missing brackets
Ronak Jain (2):
dt-bindings: firmware: xilinx: Add xlnx,zynqmp-firmware compatible
dt-bindings: firmware: xilinx: Add conditional pinctrl schema
Tuo Li (1):
of: unittest: fix possible null-pointer dereferences in of_unittest_property_copy()
.clang-format | 1 +
Documentation/devicetree/bindings/Makefile | 6 +-
.../devicetree/bindings/arm/arm,vexpress-juno.yaml | 6 +
.../bindings/arm/bcm/brcm,vulcan-soc.yaml | 24 --
.../arm/bcm/raspberrypi,bcm2835-firmware.yaml | 8 +
.../devicetree/bindings/arm/omap/prm-inst.txt | 31 ---
.../bindings/arm/ti/ti,omap-prm-inst.yaml | 55 ++++
.../devicetree/bindings/arm/vexpress-config.yaml | 6 +-
.../bindings/bus/aspeed,ast2600-ahbc.yaml | 8 +-
.../devicetree/bindings/bus/fsl,spba-bus.yaml | 14 +-
.../bindings/bus/st,stm32mp25-rifsc.yaml | 2 +-
.../bindings/crypto/aspeed,ast2600-acry.yaml | 7 +
.../bindings/crypto/inside-secure,safexcel.yaml | 22 ++
.../bindings/display/bridge/fsl,ldb.yaml | 10 +
.../bindings/display/bridge/lontium,lt8912b.yaml | 1 -
.../bindings/display/bridge/lvds-codec.yaml | 1 +
.../bindings/display/bridge/nxp,tda998x.yaml | 3 +
.../bindings/display/bridge/toshiba,tc358767.yaml | 2 +-
.../bindings/display/google,goldfish-fb.txt | 17 --
.../bindings/display/google,goldfish-fb.yaml | 38 +++
.../bindings/display/mediatek/mediatek,dp.yaml | 2 +-
.../bindings/dsp/mediatek,mt8186-dsp.yaml | 2 +-
Documentation/devicetree/bindings/eeprom/at25.yaml | 1 +
.../embedded-controller/lenovo,yoga-c630-ec.yaml | 2 +-
.../bindings/firmware/cznic,turris-mox-rwtm.txt | 19 --
.../bindings/firmware/cznic,turris-mox-rwtm.yaml | 40 +++
.../devicetree/bindings/firmware/fsl,scu.yaml | 20 +-
.../firmware/xilinx/xlnx,zynqmp-firmware.yaml | 21 +-
.../bindings/hwmon/iei,wt61p803-puzzle-hwmon.yaml | 59 ++++
.../devicetree/bindings/hwmon/sensirion,shtc1.yaml | 2 +-
.../devicetree/bindings/input/syna,rmi4.yaml | 2 +-
.../bindings/interrupt-controller/fsl,tzic.yaml | 8 +
.../interrupt-controller/loongson,eiointc.yaml | 3 +
.../interrupt-controller/loongson,liointc.yaml | 3 +
.../interrupt-controller/loongson,pch-pic.yaml | 3 +
.../bindings/leds/iei,wt61p803-puzzle-leds.yaml | 41 +++
.../bindings/media/i2c/onnn,mt9m114.yaml | 2 +-
.../bindings/media/samsung,exynos5250-gsc.yaml | 2 +-
.../bindings/mfd/iei,wt61p803-puzzle.yaml | 80 ++++++
.../bindings/mfd/mediatek,mt8195-scpsys.yaml | 3 +-
.../devicetree/bindings/mfd/realtek,rtd1xxx.yaml | 69 +++++
.../devicetree/bindings/net/brcm,amac.yaml | 2 +
.../devicetree/bindings/pci/mbvl,gpex40-pcie.yaml | 2 +-
.../bindings/power/mediatek,power-controller.yaml | 2 +-
.../bindings/power/reset/syscon-poweroff.yaml | 8 +-
.../bindings/power/reset/syscon-reboot.yaml | 2 +-
.../devicetree/bindings/remoteproc/mtk,scp.yaml | 2 +-
.../devicetree/bindings/submitting-patches.rst | 4 +-
.../devicetree/bindings/trivial-devices.yaml | 8 +
.../devicetree/bindings/usb/ite,it5205.yaml | 2 +-
.../devicetree/bindings/writing-schema.rst | 12 +-
MAINTAINERS | 10 +-
Makefile | 14 +-
arch/arm/mach-at91/pm.c | 7 +-
arch/arm/mach-exynos/exynos.c | 8 +-
arch/powerpc/platforms/44x/fsp2.c | 5 +-
arch/powerpc/platforms/embedded6xx/hlwd-pic.c | 4 +-
drivers/cdx/cdx.c | 15 +-
drivers/clk/imx/clk-imx27.c | 7 +-
drivers/clk/imx/clk-imx31.c | 7 +-
drivers/cpufreq/s5pv210-cpufreq.c | 10 +-
drivers/dma/fsl_raid.c | 4 +-
drivers/of/of_reserved_mem.c | 3 +-
drivers/of/platform.c | 15 +-
drivers/of/property.c | 49 ++--
drivers/of/unittest.c | 6 +-
include/dt-bindings/clock/oxsemi,ox810se.h | 19 --
include/dt-bindings/clock/oxsemi,ox820.h | 29 --
include/dt-bindings/clock/qcom,mss-sc7180.h | 12 -
include/dt-bindings/clock/xlnx-versal-clk.h | 123 --------
include/dt-bindings/clock/xlnx-zynqmp-clk.h | 133 ---------
include/dt-bindings/dma/jz4775-dma.h | 44 ---
include/dt-bindings/dma/x2000-dma.h | 54 ----
include/dt-bindings/gce/mt6779-gce.h | 222 ---------------
include/dt-bindings/memory/mt6779-larb-port.h | 206 --------------
include/dt-bindings/mux/ti-serdes.h | 190 -------------
include/dt-bindings/pinctrl/mt6397-pinfunc.h | 257 -----------------
include/dt-bindings/reset/bcm6318-reset.h | 20 --
include/dt-bindings/reset/imx8ulp-pcc-reset.h | 59 ----
include/dt-bindings/reset/oxsemi,ox810se.h | 42 ---
include/dt-bindings/reset/oxsemi,ox820.h | 42 ---
include/dt-bindings/sound/audio-jack-events.h | 10 -
include/linux/of.h | 7 +
scripts/Makefile.dtbs | 1 -
scripts/dtc/checks.c | 42 +--
scripts/dtc/dt-extract-compatibles | 1 +
scripts/dtc/dtc.c | 5 +
scripts/dtc/dtc.h | 6 +
scripts/dtc/flattree.c | 6 +-
scripts/dtc/libfdt/fdt_overlay.c | 3 +-
scripts/dtc/libfdt/fdt_ro.c | 4 +-
scripts/dtc/libfdt/libfdt.h | 214 ++++++++++++++
scripts/dtc/libfdt/libfdt_env.h | 27 --
scripts/dtc/libfdt/libfdt_internal.h | 14 +-
scripts/dtc/livetree.c | 309 ++++++++++++++++++---
scripts/dtc/srcpos.c | 22 +-
scripts/dtc/treesource.c | 114 +++++---
scripts/dtc/version_gen.h | 2 +-
98 files changed, 1255 insertions(+), 1838 deletions(-)
delete mode 100644 Documentation/devicetree/bindings/arm/bcm/brcm,vulcan-soc.yaml
delete mode 100644 Documentation/devicetree/bindings/arm/omap/prm-inst.txt
create mode 100644 Documentation/devicetree/bindings/arm/ti/ti,omap-prm-inst.yaml
delete mode 100644 Documentation/devicetree/bindings/display/google,goldfish-fb.txt
create mode 100644 Documentation/devicetree/bindings/display/google,goldfish-fb.yaml
delete mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
create mode 100644 Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.yaml
create mode 100644 Documentation/devicetree/bindings/hwmon/iei,wt61p803-puzzle-hwmon.yaml
create mode 100644 Documentation/devicetree/bindings/leds/iei,wt61p803-puzzle-leds.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/iei,wt61p803-puzzle.yaml
create mode 100644 Documentation/devicetree/bindings/mfd/realtek,rtd1xxx.yaml
delete mode 100644 include/dt-bindings/clock/oxsemi,ox810se.h
delete mode 100644 include/dt-bindings/clock/oxsemi,ox820.h
delete mode 100644 include/dt-bindings/clock/qcom,mss-sc7180.h
delete mode 100644 include/dt-bindings/clock/xlnx-versal-clk.h
delete mode 100644 include/dt-bindings/clock/xlnx-zynqmp-clk.h
delete mode 100644 include/dt-bindings/dma/jz4775-dma.h
delete mode 100644 include/dt-bindings/dma/x2000-dma.h
delete mode 100644 include/dt-bindings/gce/mt6779-gce.h
delete mode 100644 include/dt-bindings/memory/mt6779-larb-port.h
delete mode 100644 include/dt-bindings/mux/ti-serdes.h
delete mode 100644 include/dt-bindings/pinctrl/mt6397-pinfunc.h
delete mode 100644 include/dt-bindings/reset/bcm6318-reset.h
delete mode 100644 include/dt-bindings/reset/imx8ulp-pcc-reset.h
delete mode 100644 include/dt-bindings/reset/oxsemi,ox810se.h
delete mode 100644 include/dt-bindings/reset/oxsemi,ox820.h
delete mode 100644 include/dt-bindings/sound/audio-jack-events.h
next reply other threads:[~2026-02-12 1:40 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-02-12 1:40 Rob Herring [this message]
2026-02-12 3:59 ` [GIT PULL] Devicetree updates for v7.0 pr-tracker-bot
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260212014040.GA120198-robh@kernel.org \
--to=robh@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=krzk+dt@kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=saravanak@kernel.org \
--cc=torvalds@linux-foundation.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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.