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'
dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators

imx6q has additional regulators compared to imx6ul. Add them to the list
of allowed patterns.

Signed-off-by: Alexander Stein <alexander.stein@ew.tq-group.com>
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Link: https://lore.kernel.org/r/20240314145953.2957313-1-alexander.stein@ew.tq-group.com
Signed-off-by: Rob Herring <robh@kernel.org>
1 file changed