mbox series

[GIT,PULL] Devicetree updates for v6.9

Message ID 20240315172224.GA1479929-robh@kernel.org
State Not Applicable
Headers show
Series [GIT,PULL] Devicetree updates for v6.9 | expand

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.9

Checks

Context Check Description
robh/checkpatch warning total: 2 errors, 2 warnings, 0 lines checked
robh/patch-applied success

Message

Rob Herring (Arm) March 15, 2024, 5:22 p.m. UTC
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

Comments

pr-tracker-bot@kernel.org March 15, 2024, 8:37 p.m. UTC | #1
The pull request you sent on Fri, 15 Mar 2024 11:22:24 -0600:

> git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git tags/devicetree-for-6.9

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/ab522e1478e3191114535f454a1c41ba3b2d1cb9

Thank you!