regulator: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Fri, 14 Jul 2023 17:49:28 +0000 (11:49 -0600)
committerMark Brown <broonie@kernel.org>
Fri, 14 Jul 2023 19:52:54 +0000 (20:52 +0100)
The DT of_device.h and of_platform.h date back to the separate
of_platform_bus_type before it as merged into the regular platform bus.
As part of that merge prepping Arm DT support 13 years ago, they
"temporarily" include each other. They also include platform_device.h
and of.h. As a result, there's a pretty much random mix of those include
files used throughout the tree. In order to detangle these headers and
replace the implicit includes with struct declarations, users need to
explicitly include the correct includes.

Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20230714174930.4063320-1-robh@kernel.org
Signed-off-by: Mark Brown <broonie@kernel.org>
36 files changed:
drivers/regulator/act8945a-regulator.c
drivers/regulator/atc260x-regulator.c
drivers/regulator/axp20x-regulator.c
drivers/regulator/cpcap-regulator.c
drivers/regulator/fan53555.c
drivers/regulator/fixed.c
drivers/regulator/ltc3589.c
drivers/regulator/max77826-regulator.c
drivers/regulator/mp5416.c
drivers/regulator/mp886x.c
drivers/regulator/mpq7920.c
drivers/regulator/mt6315-regulator.c
drivers/regulator/mt6359-regulator.c
drivers/regulator/mtk-dvfsrc-regulator.c
drivers/regulator/pbias-regulator.c
drivers/regulator/pca9450-regulator.c
drivers/regulator/pwm-regulator.c
drivers/regulator/qcom-rpmh-regulator.c
drivers/regulator/qcom_smd-regulator.c
drivers/regulator/qcom_usb_vbus-regulator.c
drivers/regulator/rk808-regulator.c
drivers/regulator/rt5759-regulator.c
drivers/regulator/stm32-pwr.c
drivers/regulator/stm32-vrefbuf.c
drivers/regulator/sy8824x.c
drivers/regulator/sy8827n.c
drivers/regulator/tps6286x-regulator.c
drivers/regulator/tps6287x-regulator.c
drivers/regulator/tps65218-regulator.c
drivers/regulator/tps65219-regulator.c
drivers/regulator/tps6594-regulator.c
drivers/regulator/twl-regulator.c
drivers/regulator/twl6030-regulator.c
drivers/regulator/uniphier-regulator.c
drivers/regulator/vctrl-regulator.c
drivers/regulator/vexpress-regulator.c

index e26264529b74ca9ca74d9e2329c887df1b750e6b..24cbdd8338630b9cc84fd92a075fd9738152f06c 100644 (file)
@@ -8,7 +8,7 @@
  */
 
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
index 87e237d740bcb2df7dc4f586a1a8eb38549636f9..09fe514640908ff58a87e7a80536c78d6f2a20eb 100644 (file)
@@ -7,7 +7,8 @@
 
 #include <linux/mfd/atc260x/core.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
+#include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 
index 810f90f3e2a1b3a43e799ed225a491a9948be7e7..c657820b0bbb5676af36f2e473d9041e399853e1 100644 (file)
@@ -20,7 +20,6 @@
 #include <linux/mfd/axp20x.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
index 1fd79fb17303ce12e4ac45092747176718821937..6958d154442be23a45097f8e395f888cedc4d515 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/err.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_platform.h>
+#include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
index 289c06e09f47bdc7bb10146947c87008b64ec0db..48f312167e5351b138ad6e2c8e759c90efca5e62 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/param.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
index 364d1a2683b7854bb3c9d52413afd5ba959f8f7d..55130efae9b8b6df4ea71b189cc1d70c991f178b 100644 (file)
@@ -25,7 +25,6 @@
 #include <linux/gpio/consumer.h>
 #include <linux/slab.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/regulator/machine.h>
 #include <linux/clk.h>
index e9751c206d951246b485517fa32a77ded412a7fd..cf931b8c36dceaee83a06fc0a4f428bbeedb5c30 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/module.h>
 #include <linux/kernel.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 3855f5e686d8acd5bc568b8ed2cbe0b402ab9d0d..5590cdf615b701093898c66c7e74d2aca2cb66bc 100644 (file)
@@ -9,7 +9,6 @@
 #include <linux/init.h>
 #include <linux/err.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 3886b252fbe7bad8c4713d094bd5fa30f8c478fc..d068ac93d37309ef7e65aff7fa03a28dcd3d056c 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/i2c.h>
 #include <linux/init.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
index ede1b1e58002614bdb3996af5362d36936ae02fe..9911be2e6baca9d0684c0702e145f733dd0f747b 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/gpio/consumer.h>
 #include <linux/i2c.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index bf677c535edc4b3dfb8bc4ed8592fdc81507c9dd..4926c229109b87768c96dc11dcad524f8fbf8f80 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/init.h>
 #include <linux/err.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 8047081ea2f77bc417f9dace45b43e24abea7640..2608a6652d778525b9817523f8252599428de53b 100644 (file)
@@ -3,7 +3,7 @@
 // Copyright (c) 2021 MediaTek Inc.
 
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
index 3eb86ec21d08800bac3838f443f6615e75cb1562..5cf6448fb05fa3829f808f9d4a64ffb016df3f8c 100644 (file)
@@ -2,12 +2,13 @@
 //
 // Copyright (c) 2021 MediaTek Inc.
 
+#include <linux/platform_device.h>
 #include <linux/platform_device.h>
 #include <linux/mfd/mt6359/registers.h>
 #include <linux/mfd/mt6359p/registers.h>
 #include <linux/mfd/mt6397/core.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
index efca67207a5a2cf701024324277d08dda01759b8..f1280d45265dcb87ee447ffa7d738580bbdf4916 100644 (file)
@@ -6,8 +6,7 @@
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/platform_device.h>
-#include <linux/of_device.h>
-#include <linux/of_platform.h>
+#include <linux/of_.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/soc/mediatek/mtk_dvfsrc.h>
index 0c9873e9abdcf4cdf5ce44a2078ee861b9929a68..cd5a0d7e44555f04d1e44470036c6e3d9feb7be6 100644 (file)
@@ -25,7 +25,6 @@
 #include <linux/regmap.h>
 #include <linux/slab.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 
 struct pbias_reg_info {
        u32 enable;
index 91bfb7e026c90b32eec4c1606119cea169d83c49..2ab365d2749f9a44d9f78ec0d8d684d2845122b3 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
index b64d99695b84dcb376fe7973676e1b433d322785..2aff6db748e2c96b84ae9aa02265e3bec32eeb30 100644 (file)
 #include <linux/module.h>
 #include <linux/init.h>
 #include <linux/err.h>
+#include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/pwm.h>
 #include <linux/gpio/consumer.h>
 
index f3b280af0773786999b36877f00f1eb52cf88d21..ec1b50721ec6575288c0cbdcefa7574be67b688e 100644 (file)
@@ -7,7 +7,6 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 #include <linux/string.h>
index 18189f35db68c9d42fa1afa6f576be5c1342d760..f53ada076252d65fe4b58d45efe558a2af364e07 100644 (file)
@@ -6,7 +6,6 @@
 
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 57ec613f4a0a397ced57f31331b79ffccbbf41c0..cd94ed67621fee9f6d7a0327054db0ebab6cc7ee 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/err.h>
 #include <linux/kernel.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 460525ed006c70e2bee5eb3647b43faabc1c7292..867a2cf243f6866099a18ee70c1b0b1fbcfce70d 100644 (file)
 #include <linux/delay.h>
 #include <linux/gpio.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/of_gpio.h>
 #include <linux/mfd/rk808.h>
+#include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/gpio/consumer.h>
index 90555a9ef1b0c2845e1eaf1b3bcf44822880c7fa..c2553dcee050aef570ac812b146ec4cdaee343d5 100644 (file)
@@ -4,7 +4,7 @@
 #include <linux/i2c.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 4c60eddad60d0a392804a6d996911f8bf6f66de6..85b0102fb9b1f35ae95c0772006bda8861e14a3a 100644 (file)
@@ -6,8 +6,7 @@
 #include <linux/io.h>
 #include <linux/iopoll.h>
 #include <linux/module.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index f5ccc7dd309a24c8d64b6cd704a685386cef00fc..717144cbe0f989996beb579c04897b5c71618b9d 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/io.h>
 #include <linux/iopoll.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index d0703105c43993b840356fd70b48b26c459c9261..d49c0cba09fbdbb744349c4f2f85a8444d94bec1 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <linux/module.h>
 #include <linux/i2c.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index 433959b43549137312632793efd784ff08ce1f69..f11ff38b36c94f0a5f91adb12937bd2b820ca047 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/gpio/consumer.h>
 #include <linux/module.h>
 #include <linux/i2c.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index b1c4b5120745cc74b84c53432c4337a5a6765e39..c06f6d1dc7370864cf69af3117af454fff2b7b7b 100644 (file)
@@ -4,7 +4,7 @@
 #include <linux/err.h>
 #include <linux/i2c.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/regulator/machine.h>
index b1c0963586acefbaaa13c1abe46924a42be3dcc8..19a4a300a963e79c092a30f378f23061e6204243 100644 (file)
@@ -8,8 +8,8 @@
 
 #include <linux/err.h>
 #include <linux/i2c.h>
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/regulator/machine.h>
index 13985883e5f0591360bcbb24e8fdd6fc09217682..f44b5767099c2d6b101d5fd01875740e5eeefe64 100644 (file)
@@ -8,12 +8,12 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
 #include <linux/device.h>
 #include <linux/init.h>
 #include <linux/err.h>
 #include <linux/platform_device.h>
-#include <linux/of_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/regulator/driver.h>
index 8971b507a79ac15b721d237e58dd28a79235ad3f..b4065356392f0616aeb923361a446d6134641389 100644 (file)
@@ -15,8 +15,8 @@
 #include <linux/device.h>
 #include <linux/init.h>
 #include <linux/err.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
-#include <linux/of_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/of_regulator.h>
 #include <linux/regulator/driver.h>
index d5a574ec6d12f8007625299ecda4e3fdce110621..25ef102c82707c4becd4e99adcc09852273fc16c 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/init.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
index 3e724f5345deb2e22cf314007bf3ec6b250b8fba..5bacfcebf59aae514dc5ef511840faec484d6cd2 100644 (file)
@@ -12,7 +12,6 @@
 #include <linux/err.h>
 #include <linux/platform_device.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
 #include <linux/regulator/of_regulator.h>
index f9c695f9bde80ee86b74f67cc51232a7afeecce1..6eed0f6e0adb6058463a73773463875e162b3810 100644 (file)
@@ -13,7 +13,6 @@
 #include <linux/err.h>
 #include <linux/platform_device.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
 #include <linux/regulator/of_regulator.h>
index 7e2785e10dc66aa68781728be154ca4541723116..1d8304b88bd6af7542eb4773127be4ddd4c83468 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/clk.h>
 #include <linux/io.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/regulator/driver.h>
index 85dca90233f6ff223161d0770e9e097ab06bbb81..2796580a3a3ccba96e962fe9e624bcc4884d59c1 100644 (file)
@@ -10,7 +10,7 @@
 #include <linux/init.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
+#include <linux/platform_device.h>
 #include <linux/regulator/coupler.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/of_regulator.h>
index b545dbc70a4d6f052a67872028a0c3eddc21e8b5..6687077e9a97183f2e6605df4478bc6558bb034e 100644 (file)
@@ -8,7 +8,8 @@
 #include <linux/device.h>
 #include <linux/err.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/mod_devicetable.h>
+#include <linux/platform_device.h>
 #include <linux/regulator/driver.h>
 #include <linux/regulator/machine.h>
 #include <linux/regulator/of_regulator.h>