firmware: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Thu, 3 Aug 2023 22:42:57 +0000 (16:42 -0600)
committerArnd Bergmann <arnd@arndb.de>
Sat, 12 Aug 2023 08:31:01 +0000 (10:31 +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: Dinh Nguyen <dinguyen@kernel.org>
Acked-by: Thierry Reding <treding@nvidia.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Acked-by: Sudeep Holla <sudeep.holla@arm.com>
Link: https://lore.kernel.org/r/20230803-dt-header-cleanups-for-soc-v2-17-d8de2cc88bff@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/firmware/arm_scmi/driver.c
drivers/firmware/imx/imx-dsp.c
drivers/firmware/imx/imx-scu-irq.c
drivers/firmware/imx/imx-scu.c
drivers/firmware/mtk-adsp-ipc.c
drivers/firmware/raspberrypi.c
drivers/firmware/scpi_pm_domain.c
drivers/firmware/stratix10-rsu.c
drivers/firmware/tegra/bpmp.c
drivers/firmware/xilinx/zynqmp.c

index b5957cc12fee669d43936d9c7e2173e9d7581f93..87383c05424bdfd05cfa035f77ab24257f9451e4 100644 (file)
@@ -28,8 +28,8 @@
 #include <linux/hashtable.h>
 #include <linux/list.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/processor.h>
 #include <linux/refcount.h>
 #include <linux/slab.h>
index a6c06d7476c328ef7e166ac809fd304ce2faa059..3dba590a2a9579c44e8cc498b62e47744eb29f06 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/kernel.h>
 #include <linux/mailbox_client.h>
 #include <linux/module.h>
-#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 
index d9dcc20945c6a18217b83658ae52cd4bae012876..a149537e063904fea9792b7ff91980c17f7f5675 100644 (file)
@@ -10,6 +10,7 @@
 #include <linux/firmware/imx/ipc.h>
 #include <linux/firmware/imx/sci.h>
 #include <linux/mailbox_client.h>
+#include <linux/of.h>
 #include <linux/suspend.h>
 
 #define IMX_SC_IRQ_FUNC_ENABLE 1
index 47db49911e7b89a05747da22f1858ccd3e32067a..2e5914f3a1104d61f2e947267e4c9298b8a9be90 100644 (file)
@@ -16,6 +16,7 @@
 #include <linux/mailbox_client.h>
 #include <linux/module.h>
 #include <linux/mutex.h>
+#include <linux/of.h>
 #include <linux/of_platform.h>
 #include <linux/platform_device.h>
 
index 3c071f814455522dc0b27fabbdf6d27793dea4f4..85e94ddc7204d80dfd3d5c8439e57adb2c52a978 100644 (file)
@@ -8,7 +8,6 @@
 #include <linux/kernel.h>
 #include <linux/mailbox_client.h>
 #include <linux/module.h>
-#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
 
index c3bc29e0a4880b80fd361ae7abfccb9e46556fa0..f66efaa5196d9d0efcb4230eebc2ec3e9e11b570 100644 (file)
@@ -10,6 +10,7 @@
 #include <linux/kref.h>
 #include <linux/mailbox_client.h>
 #include <linux/module.h>
+#include <linux/of.h>
 #include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/slab.h>
index 800673910b5111c837e5aa98dec0096f8848dfc9..2231e6dd2070a27aabec7cd23a8391a5d55dd50f 100644 (file)
@@ -8,7 +8,8 @@
 #include <linux/err.h>
 #include <linux/io.h>
 #include <linux/module.h>
-#include <linux/of_platform.h>
+#include <linux/of.h>
+#include <linux/platform_device.h>
 #include <linux/pm_domain.h>
 #include <linux/scpi_protocol.h>
 
index e51c95f8d445361fb8c28eac2cbc3e9cbb2b47e7..ab30747053802030ddec99b5468857093bcd770b 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/module.h>
 #include <linux/mutex.h>
 #include <linux/of.h>
-#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/firmware/intel/stratix10-svc-client.h>
 #include <linux/string.h>
index 17bd3590aaa24baffef11ed831db0d978093d4b3..51d062e0c3f1295e684cc5e6ecc52f4b5666d78a 100644 (file)
@@ -8,8 +8,7 @@
 #include <linux/mailbox_client.h>
 #include <linux/module.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/pm.h>
 #include <linux/semaphore.h>
index f8c4eb2b43f8d122ca7159a97602adbb43d6d0d1..eb9ad5ae393fb2c98243610351509cb11844f54e 100644 (file)
@@ -18,6 +18,7 @@
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/of_platform.h>
+#include <linux/platform_device.h>
 #include <linux/slab.h>
 #include <linux/uaccess.h>
 #include <linux/hashtable.h>