power: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Tue, 18 Jul 2023 14:30:43 +0000 (08:30 -0600)
committerSebastian Reichel <sebastian.reichel@collabora.com>
Wed, 19 Jul 2023 20:47:03 +0000 (22:47 +0200)
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.

Acked-by: David Lechner <david@lechnology.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Sebastian Reichel <sebastian.reichel@collabora.com>
31 files changed:
drivers/power/reset/as3722-poweroff.c
drivers/power/reset/brcm-kona-reset.c
drivers/power/reset/gpio-poweroff.c
drivers/power/reset/gpio-restart.c
drivers/power/reset/keystone-reset.c
drivers/power/reset/ocelot-reset.c
drivers/power/reset/odroid-go-ultra-poweroff.c
drivers/power/reset/oxnas-restart.c
drivers/power/reset/st-poweroff.c
drivers/power/reset/syscon-poweroff.c
drivers/power/reset/syscon-reboot.c
drivers/power/reset/xgene-reboot.c
drivers/power/supply/axp20x_ac_power.c
drivers/power/supply/axp20x_battery.c
drivers/power/supply/axp20x_usb_power.c
drivers/power/supply/cpcap-battery.c
drivers/power/supply/da9150-charger.c
drivers/power/supply/da9150-fg.c
drivers/power/supply/lego_ev3_battery.c
drivers/power/supply/ltc2941-battery-gauge.c
drivers/power/supply/ltc4162-l-charger.c
drivers/power/supply/max14656_charger_detector.c
drivers/power/supply/max17040_battery.c
drivers/power/supply/max8903_charger.c
drivers/power/supply/rn5t618_power.c
drivers/power/supply/rt5033_charger.c
drivers/power/supply/rt9455_charger.c
drivers/power/supply/sbs-battery.c
drivers/power/supply/tps65090-charger.c
drivers/power/supply/tps65217_charger.c
drivers/power/supply/twl4030_charger.c

index 80edff1a556f8fc15f64f2384ef2620947b4bd2c..829e0dba2fda3beca8f52b00d4f5e12add8c0803 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/mfd/as3722.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 
index 3de024e3ceb70362f20214a4d2bc620a5a60eeb2..64e241c77f83bafe9f097dbbf226684df8f3e4d0 100644 (file)
@@ -2,8 +2,8 @@
 // Copyright (C) 2016 Broadcom
 
 #include <linux/io.h>
-#include <linux/of_address.h>
-#include <linux/of_platform.h>
+#include <linux/mod_devicetable.h>
+#include <linux/platform_device.h>
 #include <linux/reboot.h>
 
 #define RSTMGR_REG_WR_ACCESS_OFFSET    0
index 84b3c3528afa16b26fb22d9b849087c725640c77..b28f24da1b3cde02e9669b12bb5317c3c6422ed9 100644 (file)
@@ -11,8 +11,9 @@
 #include <linux/init.h>
 #include <linux/delay.h>
 #include <linux/platform_device.h>
+#include <linux/property.h>
 #include <linux/gpio/consumer.h>
-#include <linux/of_platform.h>
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
 
 #define DEFAULT_TIMEOUT_MS 3000
index a479d3536eb1cc18c37776a49b28937fd077259c..3aa19765772dce4bbe8b8a39dc27725cc8fd12b0 100644 (file)
@@ -12,8 +12,8 @@
 #include <linux/delay.h>
 #include <linux/platform_device.h>
 #include <linux/gpio/consumer.h>
-#include <linux/of_platform.h>
 #include <linux/module.h>
+#include <linux/of.h>
 
 struct gpio_restart {
        struct gpio_desc *reset_gpio;
index 83a4e1c9bf947cdb3b18ff56c3d06fb18c04b7fc..dbc4ff61cd74863e43b20712e6a2dd56a502ca4e 100644 (file)
 #include <linux/io.h>
 #include <linux/module.h>
 #include <linux/notifier.h>
+#include <linux/platform_device.h>
 #include <linux/reboot.h>
 #include <linux/regmap.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_platform.h>
+#include <linux/of.h>
 
 #define RSTYPE_RG                      0x0
 #define RSCTRL_RG                      0x4
index 8caa90cb58fc4d1aa4c50e6f0c77a78bfa755c73..44c7730086e48a52dc96d6fe9613e78a31f942de 100644 (file)
@@ -8,10 +8,10 @@
 #include <linux/delay.h>
 #include <linux/io.h>
 #include <linux/notifier.h>
+#include <linux/mod_devicetable.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
+#include <linux/property.h>
 #include <linux/reboot.h>
 #include <linux/regmap.h>
 
index f46271da4e8ec51932060347a34a2f457a451bb4..9cac7aef77f0f0991e9d838b3cc4a081c02fc36c 100644 (file)
@@ -4,7 +4,8 @@
  */
 #include <linux/kernel.h>
 #include <linux/init.h>
-#include <linux/of_platform.h>
+#include <linux/of.h>
+#include <linux/platform_device.h>
 #include <linux/mfd/rk808.h>
 #include <linux/regmap.h>
 #include <linux/module.h>
index 13090bec058a04297db94688a26abf3074de3980..dd321caa28b6daf744e7e5ab237d9753ecb066be 100644 (file)
@@ -13,8 +13,6 @@
 #include <linux/io.h>
 #include <linux/notifier.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/reboot.h>
 #include <linux/regmap.h>
index 5ccaacffab54c3de639a6030029959e52c826a3f..56ba2187388270bb364746849cbf49940b850782 100644 (file)
@@ -9,7 +9,7 @@
 
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_platform.h>
+#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/mfd/syscon.h>
 #include <linux/reboot.h>
index ed58bdf41e2727eba4f8a73f978da32c44e4245f..430d440d55c65db8f749b6fda5af0581f2bc250c 100644 (file)
@@ -10,8 +10,7 @@
 #include <linux/io.h>
 #include <linux/notifier.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/pm.h>
 #include <linux/regmap.h>
index 45e34e6885f700f5540d91575d62d812b18fef38..4d622c19bc486ffa090cd8efbe19d9df4541a6bc 100644 (file)
@@ -9,8 +9,7 @@
 #include <linux/io.h>
 #include <linux/notifier.h>
 #include <linux/mfd/syscon.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/reboot.h>
 #include <linux/regmap.h>
index 0b0d2fd2bd0cb145dc35ee2092ad7ace0a6ac28d..3260bd93158ee4beee390bbcb2ad73a801a939d9 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/delay.h>
 #include <linux/io.h>
 #include <linux/notifier.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/of_address.h>
 #include <linux/platform_device.h>
 #include <linux/reboot.h>
index 57e50208d5371885d32c944cf20fbe27c1f30e32..19a1186331157b56c79e3eb2c8d72b228ab7513f 100644 (file)
@@ -13,7 +13,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/pm.h>
 #include <linux/power_supply.h>
index 9106077c0dbb4ee6e44a2d664b5307fdfc36e94e..6ac5c80cfda21405ccad4450e7ac95dadaa3e7bf 100644 (file)
@@ -22,7 +22,6 @@
 #include <linux/irq.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/power_supply.h>
 #include <linux/regmap.h>
index 51c3f9b6458d19d54962e416f1ec14c1230591c5..bde17406c1303f716f8ddfea3c4612eb18ee9fa9 100644 (file)
@@ -15,7 +15,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/pm.h>
 #include <linux/power_supply.h>
index d98d9244e39481741b0c1d4864b5a7e8197c9acf..5dd76c0ac98daefb0294a4e0e2ccb71afba30bf1 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/interrupt.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/power_supply.h>
 #include <linux/reboot.h>
index a87aeaea38e1395c142d2bfad50cec37d3bf919c..27f897067aa35de94586a952c53871af7759cb1d 100644 (file)
@@ -11,8 +11,6 @@
 #include <linux/slab.h>
 #include <linux/module.h>
 #include <linux/platform_device.h>
-#include <linux/of.h>
-#include <linux/of_platform.h>
 #include <linux/interrupt.h>
 #include <linux/power_supply.h>
 #include <linux/notifier.h>
index 8c5e2c49d6c1c143e913530efff1243f88dceccf..652c1f213af1c22956783c06036823fd4481a526 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/module.h>
 #include <linux/platform_device.h>
 #include <linux/of.h>
-#include <linux/of_platform.h>
 #include <linux/slab.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
index ccb00be38e2c855223fc19fabe1892893a1f117b..9085de0ae1b2c6350604177ee8f5eab30d571f01 100644 (file)
@@ -20,7 +20,7 @@
 #include <linux/iio/types.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/mod_devicetable.h>
 #include <linux/platform_device.h>
 #include <linux/power_supply.h>
 
index cad39a8f829dd1f25e81e333ac6286df4eae7847..a1ddc4b060ce4f247f0f25d84af9a17183558c18 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/devm-helpers.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/types.h>
 #include <linux/errno.h>
 #include <linux/swab.h>
index ec5b4a20ad43d799871a1d22a7409a83cc065225..f0eace7314806c542e5e2eaf33d586da14ecdaed 100644 (file)
@@ -6,7 +6,7 @@
 
 #include <linux/module.h>
 #include <linux/delay.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/pm_runtime.h>
 #include <linux/power_supply.h>
 #include <linux/i2c.h>
index fbdf12cf64ebd4c9738008b46211244c06a676cb..89f2af72dfcdc4d325c185977f7110aeaaf0fe70 100644 (file)
@@ -14,8 +14,8 @@
 #include <linux/delay.h>
 #include <linux/i2c.h>
 #include <linux/interrupt.h>
+#include <linux/mod_devicetable.h>
 #include <linux/slab.h>
-#include <linux/of_device.h>
 #include <linux/workqueue.h>
 #include <linux/power_supply.h>
 #include <linux/devm-helpers.h>
index 22ea7de47a5370657c1085fabf9fff4772925c24..ff42db6728991d12556661bd1ec7dc3f268e05ac 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/delay.h>
 #include <linux/interrupt.h>
 #include <linux/power_supply.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/regmap.h>
 #include <linux/slab.h>
 
index 54d50b55fbaebc56cc16c9efedf33623ec94b170..e65d0141f260b1094393f6ecd26e810da4329bce 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/interrupt.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/slab.h>
 #include <linux/power_supply.h>
 #include <linux/platform_device.h>
index a5e09ac78a507a572d05a243e9cbef77f8daba43..ebea3522a2ac39c948ffb853867b67f5449f70ea 100644 (file)
@@ -14,7 +14,6 @@
 #include <linux/interrupt.h>
 #include <linux/module.h>
 #include <linux/mfd/rn5t618.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/power_supply.h>
 #include <linux/regmap.h>
index 5218dfbf5e1bf97d6375084e2f7282e64557fca9..c0c516f22c66edd164eb76061669246d6746cc70 100644 (file)
@@ -6,8 +6,8 @@
  * Author: Beomho Seo <beomho.seo@samsung.com>
  */
 
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/power_supply.h>
 #include <linux/regmap.h>
index ff4dcf77c78893c4d65f856b1c2a0feabd44c561..c345a77f9f78c0a4a03f5a13a7151901b9945a03 100644 (file)
@@ -8,8 +8,7 @@
 #include <linux/module.h>
 #include <linux/interrupt.h>
 #include <linux/delay.h>
-#include <linux/of_irq.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/pm_runtime.h>
 #include <linux/power_supply.h>
 #include <linux/i2c.h>
index 62a354e0120455cf18536096a7e8d985b07c1d9a..cdfc8466d129b7481ad5735203d3f2e4273ec633 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/property.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/power/sbs-battery.h>
 #include <linux/power_supply.h>
 #include <linux/slab.h>
index 0990b2fa6cd8d339a9fa2394c2206f692668a48e..f96c705e0a9f5824d8a93328687383d2fea7d97e 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/kernel.h>
 #include <linux/kthread.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/power_supply.h>
 #include <linux/slab.h>
index a4bc9f2a10bca1619bbd326ef2e9a2e54ef8c465..96341cbde4fa4f07ef88778754df6523f994a857 100644 (file)
@@ -17,7 +17,6 @@
 #include <linux/slab.h>
 #include <linux/err.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/power_supply.h>
 
 #include <linux/mfd/core.h>
index 7adfd69fe649876a1bc07e28be9492eb8da979cd..e78d061d8d32658c64d5d30994f3057d090c6ea0 100644 (file)
@@ -12,6 +12,7 @@
 #include <linux/module.h>
 #include <linux/slab.h>
 #include <linux/err.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/interrupt.h>
 #include <linux/mfd/twl.h>