memory: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Fri, 14 Jul 2023 17:47:16 +0000 (11:47 -0600)
committerKrzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
Tue, 25 Jul 2023 20:09:37 +0000 (22:09 +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.

Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20230714174717.4059518-1-robh@kernel.org
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15 files changed:
drivers/memory/brcmstb_dpfe.c
drivers/memory/da8xx-ddrctl.c
drivers/memory/fsl_ifc.c
drivers/memory/jz4780-nemc.c
drivers/memory/pl353-smc.c
drivers/memory/renesas-rpc-if.c
drivers/memory/samsung/exynos5422-dmc.c
drivers/memory/stm32-fmc2-ebi.c
drivers/memory/tegra/mc.c
drivers/memory/tegra/tegra124.c
drivers/memory/tegra/tegra186.c
drivers/memory/tegra/tegra20.c
drivers/memory/tegra/tegra210-emc-core.c
drivers/memory/tegra/tegra30-emc.c
drivers/memory/tegra/tegra30.c

index 9339f80b21c50fbd7e362cadf68f7bc6b9d94308..a7ab3d377206d96a44c389dd49ce728066344e19 100644 (file)
@@ -32,8 +32,7 @@
 #include <linux/firmware.h>
 #include <linux/io.h>
 #include <linux/module.h>
-#include <linux/of_address.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 
 #define DRVNAME                        "brcmstb-dpfe"
index 0ef8cc878b95c5a3f7e5e59a663715fdf552c605..2bf34da85d224a8f5dd6f8a73e607f66e8b16c1a 100644 (file)
@@ -10,7 +10,6 @@
 
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/io.h>
 
index 9e8d8e9c5ad868d0ff55d0063d3406adb7cb373b..2509e5152036491e5e91dcc1a8162c8a8cf2c63d 100644 (file)
@@ -15,7 +15,7 @@
 #include <linux/slab.h>
 #include <linux/io.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
+#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/fsl_ifc.h>
 #include <linux/irqdomain.h>
index 555f7ac3b7dd9ff4a98f66f1ebf3e95c14ccc9ba..e5a93e7da15f7b3991e86ff8838dd071419b8409 100644 (file)
@@ -12,7 +12,6 @@
 #include <linux/math64.h>
 #include <linux/of.h>
 #include <linux/of_address.h>
-#include <linux/of_device.h>
 #include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
index d39ee7d06665bdb8485f505ff8fe19f922e52484..48540817e0468901b7155eb18095780f83ca3f48 100644 (file)
@@ -10,6 +10,7 @@
 #include <linux/clk.h>
 #include <linux/kernel.h>
 #include <linux/module.h>
+#include <linux/of.h>
 #include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/amba/bus.h>
index 75fcba45ec1bae67f6f206441b4d01d28152d78f..9695b2d3ae5983b652ddabd3b8cf2ddc6165ef97 100644 (file)
@@ -13,7 +13,6 @@
 #include <linux/module.h>
 #include <linux/platform_device.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/regmap.h>
 #include <linux/reset.h>
 
index c491cd549644fa3429949976462091471be30358..6d019dbd721c54d0dc93fbbce18283abe0263687 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/mfd/syscon.h>
 #include <linux/module.h>
 #include <linux/moduleparam.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/pm_opp.h>
 #include <linux/platform_device.h>
 #include <linux/regmap.h>
index ffec26a99313bd1ef3cc7ddd01d2332d300e1e62..9015e8277dc8af76d9a0cd4783976bde4d44d2b6 100644 (file)
@@ -7,8 +7,10 @@
 #include <linux/clk.h>
 #include <linux/mfd/syscon.h>
 #include <linux/module.h>
+#include <linux/of.h>
 #include <linux/of_platform.h>
 #include <linux/pinctrl/consumer.h>
+#include <linux/platform_device.h>
 #include <linux/regmap.h>
 #include <linux/reset.h>
 
index deb6e65b59afc4ed5bbfee5753fbbd2c4a5ac1cb..67d6e70b4eab11e14800629a5479a3f864f2ff90 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
+#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 #include <linux/sort.h>
index d780a84241fe009256783dcb2d6402e7cdf0bcae..470b7dbab2c2fc0904a0a035d59508f660665398 100644 (file)
@@ -4,7 +4,7 @@
  */
 
 #include <linux/of.h>
-#include <linux/of_device.h>
+#include <linux/device.h>
 #include <linux/slab.h>
 
 #include <dt-bindings/memory/tegra124-mc.h>
index 7bb73f06fad3edb3269744d5c3baa7744359233a..533f85a4b2bdb7ee24175d0b4be3be9e560cb029 100644 (file)
@@ -7,7 +7,8 @@
 #include <linux/iommu.h>
 #include <linux/module.h>
 #include <linux/mod_devicetable.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
+#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 
 #include <soc/tegra/mc.h>
index fcd7738fcb536c6b6318cde5ee4785bede3cd2b4..544bfd216a220bac539a5044066e4d41ad074271 100644 (file)
@@ -5,8 +5,9 @@
 
 #include <linux/bitfield.h>
 #include <linux/delay.h>
+#include <linux/device.h>
 #include <linux/mutex.h>
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/slab.h>
 #include <linux/string.h>
 
index ae5f982f861bfa2c3222d8326738100eb32f6cc1..3300bde47c137517e9d090f674559fa26784b454 100644 (file)
@@ -9,10 +9,10 @@
 #include <linux/debugfs.h>
 #include <linux/delay.h>
 #include <linux/kernel.h>
+#include <linux/mod_devicetable.h>
 #include <linux/module.h>
-#include <linux/of_address.h>
-#include <linux/of_platform.h>
 #include <linux/of_reserved_mem.h>
+#include <linux/platform_device.h>
 #include <linux/slab.h>
 #include <linux/thermal.h>
 #include <soc/tegra/fuse.h>
index c91e9b7e2e019cf4af40fb0e5253f55455e984c1..9eae25c57ec6ec1ca2e1b39cfb794f01a6541291 100644 (file)
@@ -22,7 +22,7 @@
 #include <linux/kernel.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
-#include <linux/of_platform.h>
+#include <linux/of.h>
 #include <linux/platform_device.h>
 #include <linux/pm_opp.h>
 #include <linux/slab.h>
index 84316357513db43b4c208ebe0b0e2a808b0c7c46..06f8b35e0a149d703929f4d15bfbbbf0f6ffc34b 100644 (file)
@@ -3,8 +3,8 @@
  * Copyright (C) 2014 NVIDIA CORPORATION.  All rights reserved.
  */
 
+#include <linux/device.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/slab.h>
 
 #include <dt-bindings/memory/tegra30-mc.h>