Devicetree updates for v6.9
Linus,
Please pull DT updates for v6.9.
Rob
The following changes since commit 6613476e225e090cc9aad49be7fa504e290dd33d:
Linux 6.8-rc1 (2024-01-21 14:11:32 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.9
for you to fetch changes up to 7e98fe49f8896cc60c2a88c60bc535aa3e0e2564:
dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators (2024-03-15 10:57:36 -0600)
----------------------------------------------------------------
Devicetree updates for v6.9:
DT core:
- Add cleanup.h based auto release of struct device_node pointers via __free marking and new for_each_child_of_node_scoped() iterator to use it.
- Always create a base skeleton DT when CONFIG_OF is enabled. This supports several usecases of adding DT data on non-DT booted systems.
- Move around some /reserved-memory code in preparation for further improvements
- Add a stub for_each_property_of_node() for !OF
- Adjust the printk levels on some messages
- Fix __be32 sparse warning
- Drop RESERVEDMEM_OF_DECLARE usage from Freescale qbman driver (currently orphaned)
- Add Saravana Kannan and drop Frank Rowand as DT maintainers
DT bindings:
- Convert Mediatek timer, Mediatek sysirq, fsl,imx6ul-tsc, fsl,imx6ul-pinctrl, Atmel AIC, Atmel HLCDC, FPGA region, and xlnx,sd-fec to DT schemas
- Add existing, but undocumented fsl,imx-anatop binding
- Add bunch of undocumented vendor prefixes used in compatible strings
- Drop obsolete brcm,bcm2835-pm-wdt binding
- Drop obsolete i2c.txt which as been replaced with schema in dtschema
- Add DPS310 device and sort trivial-devices.yaml
- Enable undocumented compatible checks on DT binding examples
- More QCom maintainer fixes/updates
- Updates to writing-schema.rst and DT submitting-patches.rst to cover some frequent review comments
- Clean-up SPDX tags to use 'OR' rather than 'or'
----------------------------------------------------------------
Alexander Stein (2):
of: property: Make 'no port node found' output a debug message
dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators
AngeloGioacchino Del Regno (1):
dt-bindings: timer: mediatek: Convert to json-schema
Bartosz Golaszewski (1):
of: make for_each_property_of_node() available to to !OF
Dawei Li (1):
of: Make explicit cpu_to_be32 conversion to mute sparse warning
Dharma Balasubiramani (2):
dt-bindings: display: convert Atmel's HLCDC to DT schema
dt-bindings: interrupt-controller: Convert Atmel AIC to json-schema
Dragan Cvetic (1):
dt-bindings: misc: xlnx,sd-fec: convert bindings to yaml
Frank Li (1):
dt-bindings: interrupt-controller: fsl,intmux: Include power-domains support
Frank Rowand (2):
of: Create of_root if no dtb provided by firmware
of: unittest: treat missing of_root as error instead of fixing up
Jeffrey Hugo (2):
dt-bindings: watchdog: qcom-wdt: Update maintainer to Rajendra Nayak
dt-bindings: net: bluetooth: qualcomm: Fix bouncing @codeaurora
Jonathan Cameron (3):
of: Add cleanup.h based auto release via __free(device_node) markings
of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling
of: unittest: Use for_each_child_of_node_scoped()
Krzysztof Kozlowski (10):
docs: dt: submitting-patches: drop outdated points to TXT format
docs: dt: submitting-patches: add commit subject prefix in reversed format
dt-bindings: mux: restrict node name suffixes
dt-bindings: trivial-devices: sort entries alphanumerically
dt-bindings: misc: qcom,fastrpc: Compute callbacks can be DMA coherent
dt-bindings: use capital "OR" for multiple licenses in SPDX
docs: dt: writing-schema: clarify that schema should describe hardware
docs: dt: writing-schema: explain additional/unevaluatedProperties
docs: dt: writing-schema: document expectations on example DTS
dt-bindings: arm: syna: remove unstable remark
Kuninori Morimoto (2):
of: property: add missing kerneldoc for of_graph_get_endpoint_count()
of: property: use unsigned int return on of_graph_get_endpoint_count()
Lad Prabhakar (1):
dt-bindings: interrupt-controller: renesas,rzg2l-irqc: Update interrupts
Michal Simek (1):
dt-bindings: fpga: Convert fpga-region binding to yaml
Ninad Palsule (1):
dt-bindings: Add DPS310 as trivial device
Peng Fan (1):
dt-bindings: can: fsl,flexcan: add i.MX95 compatible string
Rafał Miłecki (2):
dt-bindings: interrupt-controller: convert MediaTek sysirq to the json-schema
dt-bindings: vendor-prefixes: add smartrg
Rob Herring (9):
dt-bindings: Turn on undocumented compatible checks
MAINTAINERS: Drop Frank Rowand from DT maintainership
MAINTAINERS: Drop my "+dt" sub-address
dt-bindings: i2c: mux: i2c-demux-pinctrl: Drop i2c-mux.yaml reference
dt-bindings: i2c: mux: i2c-demux-pinctrl: Define "i2c-parent" constraints
dt-bindings: vendor-prefixes: Add missing prefixes used in compatibles
dt-bindings: i2c: Remove obsolete i2c.txt
soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage
of: Move all FDT reserved-memory handling into of_reserved_mem.c
Saravana Kannan (1):
MAINTAINERS: of: Add Saravana Kannan
Sebastian Reichel (6):
dt-bindings: lcdif: Do not require power-domains for i.MX6ULL
dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML
dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML
dt-bindings: soc: imx: fsl,imx-anatop: add binding
dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6
dt-bindings: fsl-imx-sdma: fix HDMI audio index
Stanislav Jakubek (1):
dt-bindings: watchdog: drop obsolete brcm,bcm2835-pm-wdt bindings
Stephen Boyd (4):
of: Always unflatten in unflatten_and_copy_device_tree()
um: Unconditionally call unflatten_device_tree() x86/of: Unconditionally call unflatten_and_copy_device_tree()
of: Add KUnit test to confirm DTB is loaded
Uwe Kleine-König (1):
of/platform: Inform about created platform devices using pr_debug()
Documentation/devicetree/bindings/Makefile | 3 - Documentation/devicetree/bindings/arm/syna.txt | 12 - .../atmel/atmel,hlcdc-display-controller.yaml | 63 +++ .../devicetree/bindings/display/atmel/hlcdc-dc.txt | 75 ---- .../devicetree/bindings/display/fsl,lcdif.yaml | 8 +- .../bindings/display/panel/visionox,r66451.yaml | 2 +- .../devicetree/bindings/dma/fsl,imx-sdma.yaml | 3 +- .../devicetree/bindings/fpga/fpga-region.txt | 479 --------------------- .../devicetree/bindings/fpga/fpga-region.yaml | 358 +++++++++++++++ .../bindings/gpio/gateworks,pld-gpio.txt | 3 +- .../devicetree/bindings/gpio/mrvl-gpio.yaml | 2 +- .../devicetree/bindings/i2c/i2c-demux-pinctrl.yaml | 3 +- Documentation/devicetree/bindings/i2c/i2c-pxa.yaml | 2 +- Documentation/devicetree/bindings/i2c/i2c.txt | 151 ------- .../bindings/i2c/nvidia,tegra186-bpmp-i2c.yaml | 3 +- Documentation/devicetree/bindings/i3c/i3c.yaml | 2 +- .../bindings/input/touchscreen/fsl,imx6ul-tsc.yaml | 97 +++++ .../bindings/input/touchscreen/imx6ul_tsc.txt | 38 -- .../bindings/interrupt-controller/atmel,aic.txt | 43 -- .../bindings/interrupt-controller/atmel,aic.yaml | 89 ++++ .../bindings/interrupt-controller/fsl,intmux.yaml | 3 + .../mediatek,mt6577-sysirq.yaml | 85 ++++ .../interrupt-controller/mediatek,sysirq.txt | 44 -- .../interrupt-controller/renesas,rzg2l-irqc.yaml | 44 +- .../devicetree/bindings/misc/qcom,fastrpc.yaml | 2 + .../devicetree/bindings/misc/xlnx,sd-fec.txt | 58 --- .../devicetree/bindings/misc/xlnx,sd-fec.yaml | 140 ++++++ .../devicetree/bindings/mux/mux-controller.yaml | 2 +- .../bindings/net/bluetooth/qualcomm-bluetooth.yaml | 4 +- .../devicetree/bindings/net/can/fsl,flexcan.yaml | 3 + .../bindings/pinctrl/fsl,imx6ul-pinctrl.txt | 37 -- .../bindings/pinctrl/fsl,imx6ul-pinctrl.yaml | 116 +++++ .../devicetree/bindings/rtc/sa1100-rtc.yaml | 2 +- .../bindings/soc/imx/fsl,imx-anatop.yaml | 128 ++++++ .../bindings/soc/imx/fsl,imx-iomuxc-gpr.yaml | 18 +- Documentation/devicetree/bindings/sound/cs4341.txt | 2 +- .../devicetree/bindings/submitting-patches.rst | 23 +- .../bindings/timer/mediatek,mtk-timer.txt | 48 --- .../devicetree/bindings/timer/mediatek,timer.yaml | 84 ++++ .../devicetree/bindings/timer/mrvl,mmp-timer.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 75 ++-- .../devicetree/bindings/usb/cypress,hx3.yaml | 2 +- .../devicetree/bindings/vendor-prefixes.yaml | 27 ++ .../bindings/watchdog/brcm,bcm2835-pm-wdog.txt | 18 - .../devicetree/bindings/watchdog/qcom-wdt.yaml | 2 +- .../devicetree/bindings/writing-schema.rst | 30 +- Documentation/misc-devices/xilinx_sdfec.rst | 2 +- MAINTAINERS | 9 +- arch/um/kernel/dtb.c | 16 +- arch/x86/kernel/devicetree.c | 26 +- drivers/of/.kunitconfig | 3 + drivers/of/Kconfig | 14 +- drivers/of/Makefile | 4 +- drivers/of/base.c | 4 +- drivers/of/empty_root.dts | 6 + drivers/of/fdt.c | 187 +++----- drivers/of/of_private.h | 5 +- drivers/of/of_reserved_mem.c | 125 +++++- drivers/of/of_test.c | 57 +++ drivers/of/platform.c | 5 +- drivers/of/property.c | 12 +- drivers/of/unittest.c | 27 +- drivers/soc/fsl/qbman/bman_ccsr.c | 27 +- drivers/soc/fsl/qbman/dpaa_sys.c | 12 +- drivers/soc/fsl/qbman/dpaa_sys.h | 4 +- drivers/soc/fsl/qbman/qman_ccsr.c | 73 +--- include/dt-bindings/power/amlogic,c3-pwrc.h | 2 +- include/linux/of.h | 46 +- include/linux/of_graph.h | 4 +- 69 files changed, 1722 insertions(+), 1383 deletions(-) create mode 100644 Documentation/devicetree/bindings/display/atmel/atmel,hlcdc-display-controller.yaml delete mode 100644 Documentation/devicetree/bindings/display/atmel/hlcdc-dc.txt delete mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.txt create mode 100644 Documentation/devicetree/bindings/fpga/fpga-region.yaml delete mode 100644 Documentation/devicetree/bindings/i2c/i2c.txt create mode 100644 Documentation/devicetree/bindings/input/touchscreen/fsl,imx6ul-tsc.yaml delete mode 100644 Documentation/devicetree/bindings/input/touchscreen/imx6ul_tsc.txt delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.txt create mode 100644 Documentation/devicetree/bindings/interrupt-controller/atmel,aic.yaml create mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,mt6577-sysirq.yaml delete mode 100644 Documentation/devicetree/bindings/interrupt-controller/mediatek,sysirq.txt delete mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt create mode 100644 Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml delete mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.txt create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx6ul-pinctrl.yaml create mode 100644 Documentation/devicetree/bindings/soc/imx/fsl,imx-anatop.yaml delete mode 100644 Documentation/devicetree/bindings/timer/mediatek,mtk-timer.txt create mode 100644 Documentation/devicetree/bindings/timer/mediatek,timer.yaml delete mode 100644 Documentation/devicetree/bindings/watchdog/brcm,bcm2835-pm-wdog.txt create mode 100644 drivers/of/.kunitconfig create mode 100644 drivers/of/empty_root.dts create mode 100644 drivers/of/of_test.c
The pull request you sent on Fri, 15 Mar 2024 11:22:24 -0600:
The pull request you sent on Fri, 15 Mar 2024 11:22:24 -0600:
Quoted 1 line
git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.gittags/devicetree-for-6.9
has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ab522e1478e3191114535f454a1c41ba3b2d1cb9
Thank you!
Signature · 2 lines
Deet-doot-dot, I am a bot. https://korg.docs.kernel.org/prtracker.html