From: Rob Herring <robh@kernel.org>
To: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Saravana Kannan <saravanak@google.com>,
Frank Rowand <frowand.list@gmail.com>,
Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>,
Conor Dooley <conor+dt@kernel.org>,
linux-kernel@vger.kernel.org, devicetree@vger.kernel.org
Subject: [GIT PULL] Devicetree updates for v6.9
Date: Fri, 15 Mar 2024 11:22:24 -0600 [thread overview]
Message-ID: <20240315172224.GA1479929-robh@kernel.org> (raw)
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
next reply other threads:[~2024-03-15 17:22 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-03-15 17:22 Rob Herring [this message]
2024-03-15 20:37 ` [GIT PULL] Devicetree updates for v6.9 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=20240315172224.GA1479929-robh@kernel.org \
--to=robh@kernel.org \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=frowand.list@gmail.com \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=saravanak@google.com \
--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.