• Linus Torvalds's avatar
    Merge tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · ab522e14
    Linus Torvalds authored
    Pull devicetree updates from Rob Herring:
     "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'"
    
    * tag 'devicetree-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (56 commits)
      dt-bindings: soc: imx: fsl,imx-anatop: add imx6q regulators
      of: unittest: Use for_each_child_of_node_scoped()
      of: Introduce for_each_*_child_of_node_scoped() to automate of_node_put() handling
      of: Add cleanup.h based auto release via __free(device_node) markings
      of: Move all FDT reserved-memory handling into of_reserved_mem.c
      of: Add KUnit test to confirm DTB is loaded
      of: unittest: treat missing of_root as error instead of fixing up
      x86/of: Unconditionally call unflatten_and_copy_device_tree()
      um: Unconditionally call unflatten_device_tree()
      of: Create of_root if no dtb provided by firmware
      of: Always unflatten in unflatten_and_copy_device_tree()
      dt-bindings: timer: mediatek: Convert to json-schema
      dt-bindings: interrupt-controller: fsl,intmux: Include power-domains support
      soc: fsl: qbman: Remove RESERVEDMEM_OF_DECLARE usage
      dt-bindings: fsl-imx-sdma: fix HDMI audio index
      dt-bindings: soc: imx: fsl,imx-iomuxc-gpr: add imx6
      dt-bindings: soc: imx: fsl,imx-anatop: add binding
      dt-bindings: input: touchscreen: fsl,imx6ul-tsc convert to YAML
      dt-bindings: pinctrl: fsl,imx6ul-pinctrl: convert to YAML
      of: make for_each_property_of_node() available to to !OF
      ...
    ab522e14
property.c 41.9 KB