• Linus Torvalds's avatar
    Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux · cb6fe2ce
    Linus Torvalds authored
    Pull more devicetree updates from Rob Herring:
    
     - First part of DT header detangling dropping cpu.h from of_device.h
       and replacing some includes with forward declarations. A handful of
       drivers needed some adjustment to their includes as a result.
    
     - Refactor of_device.h to be used by bus drivers rather than various
       device drivers. This moves non-bus related functions out of
       of_device.h. The end goal is for of_platform.h and of_device.h to
       stop including each other.
    
     - Refactor open coded parsing of "ranges" in some bus drivers to use DT
       address parsing functions
    
     - Add some new address parsing functions of_property_read_reg(),
       of_range_count(), and of_range_to_resource() in preparation to
       convert more open coded parsing of DT addresses to use them.
    
     - Treewide clean-ups to use of_property_read_bool() and
       of_property_present() as appropriate. The ones here are the ones that
       didn't get picked up elsewhere.
    
    * tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux: (34 commits)
      bus: tegra-gmi: Replace of_platform.h with explicit includes
      hte: Use of_property_present() for testing DT property presence
      w1: w1-gpio: Use of_property_read_bool() for boolean properties
      virt: fsl: Use of_property_present() for testing DT property presence
      soc: fsl: Use of_property_present() for testing DT property presence
      sbus: display7seg: Use of_property_read_bool() for boolean properties
      sparc: Use of_property_read_bool() for boolean properties
      sparc: Use of_property_present() for testing DT property presence
      bus: mvebu-mbus: Remove open coded "ranges" parsing
      of/address: Add of_property_read_reg() helper
      of/address: Add of_range_count() helper
      of/address: Add support for 3 address cell bus
      of/address: Add of_range_to_resource() helper
      of: unittest: Add bus address range parsing tests
      of: Drop cpu.h include from of_device.h
      OPP: Adjust includes to remove of_device.h
      irqchip: loongson-eiointc: Add explicit include for cpuhotplug.h
      cpuidle: Adjust includes to remove of_device.h
      cpufreq: sun50i: Add explicit include for cpu.h
      cpufreq: Adjust includes to remove of_device.h
      ...
    cb6fe2ce
irq-loongson-eiointc.c 10.7 KB