From: Linus Torvalds Date: Thu, 27 Apr 2023 17:09:05 +0000 (-0700) Subject: Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel/git... X-Git-Tag: v6.6.7~2994 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=cb6fe2ceb667eb78f252d473b03deb23999ab1cf;p=platform%2Fkernel%2Flinux-starfive.git Merge tag 'devicetree-for-6.4-2' of git://git./linux/kernel/git/robh/linux 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 ... --- cb6fe2ceb667eb78f252d473b03deb23999ab1cf diff --cc drivers/cpufreq/acpi-cpufreq.c index e1a5384,78adfb2..2990439 --- a/drivers/cpufreq/acpi-cpufreq.c +++ b/drivers/cpufreq/acpi-cpufreq.c @@@ -20,6 -20,6 +20,7 @@@ #include #include #include ++#include #include #include diff --cc drivers/cpufreq/pcc-cpufreq.c index 0c362932,9f3fc7a..1d2cfea --- a/drivers/cpufreq/pcc-cpufreq.c +++ b/drivers/cpufreq/pcc-cpufreq.c @@@ -31,6 -31,6 +31,7 @@@ #include #include #include ++#include #include #include diff --cc drivers/cpufreq/qcom-cpufreq-hw.c index eb54f7f,df165a0..a78d7a2 --- a/drivers/cpufreq/qcom-cpufreq-hw.c +++ b/drivers/cpufreq/qcom-cpufreq-hw.c @@@ -11,9 -11,10 +11,9 @@@ #include #include #include - #include - #include + #include + #include #include -#include #include #include #include