Skip to content
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'