staging: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Fri, 14 Jul 2023 17:50:01 +0000 (11:50 -0600)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 27 Jul 2023 08:01:07 +0000 (10:01 +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>
Reviewed-by: Hans Verkuil <hverkuil-cisco@xs4all.nl>
Reviewed-by: Luca Ceresoli <luca.ceresoli@bootlin.com> # tegra-video
Acked-by: Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
Acked-by: Alex Elder <elder@linaro.org>
Link: https://lore.kernel.org/r/20230714175002.4064428-1-robh@kernel.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
14 files changed:
drivers/staging/axis-fifo/axis-fifo.c
drivers/staging/greybus/arche-platform.c
drivers/staging/media/imx/imx-media-capture.c
drivers/staging/media/imx/imx-media-dev-common.c
drivers/staging/media/imx/imx8mq-mipi-csi2.c
drivers/staging/media/meson/vdec/esparser.c
drivers/staging/media/meson/vdec/vdec.c
drivers/staging/media/sunxi/cedrus/cedrus_hw.c
drivers/staging/media/sunxi/sun6i-isp/sun6i_isp.c
drivers/staging/media/tegra-video/csi.c
drivers/staging/media/tegra-video/vi.c
drivers/staging/media/tegra-video/vip.c
drivers/staging/most/dim2/dim2.c
drivers/staging/pi433/pi433_if.c

index 0bfe272ba819a18d234a3c7cc72a37a603eb5882..727b956aa23172169c05581530edfb1cf3723e26 100644 (file)
@@ -15,6 +15,8 @@
  */
 
 #include <linux/kernel.h>
+#include <linux/of.h>
+#include <linux/platform_device.h>
 #include <linux/wait.h>
 #include <linux/mutex.h>
 #include <linux/device.h>
 #include <linux/jiffies.h>
 #include <linux/miscdevice.h>
 
-#include <linux/of_address.h>
-#include <linux/of_device.h>
-#include <linux/of_platform.h>
-
 /* ----------------------------
  *       driver parameters
  * ----------------------------
index ebe835f25d1328fe56a1d02ea6d29bdbc51c7518..891b75327d7f73714e014910df6f37853b50448e 100644 (file)
@@ -20,6 +20,7 @@
 #include <linux/suspend.h>
 #include <linux/time.h>
 #include <linux/greybus.h>
+#include <linux/of.h>
 #include "arche_platform.h"
 
 #if IS_ENABLED(CONFIG_USB_HSIC_USB3613)
index 4364df27c6d281582c8f506cb676d40fd12b18d4..4846078315ff3acd966498334d2bf88987d9306c 100644 (file)
@@ -7,7 +7,6 @@
 #include <linux/delay.h>
 #include <linux/fs.h>
 #include <linux/module.h>
-#include <linux/of_platform.h>
 #include <linux/pinctrl/consumer.h>
 #include <linux/platform_device.h>
 #include <linux/sched.h>
index 991820a8500fb82e9d96b0ce9f4ecd92fd8b169c..7b7cbec0832659f8d0960ba519eef89521a016cf 100644 (file)
@@ -6,8 +6,6 @@
  * Copyright (c) 2016 Mentor Graphics Inc.
  */
 
-#include <linux/of_graph.h>
-#include <linux/of_platform.h>
 #include <media/v4l2-ctrls.h>
 #include <media/v4l2-event.h>
 #include <media/v4l2-ioctl.h>
index ca2efcc21efe3063df15e811d2cb9a317bd3b8c1..c84b6dceece2cf37591e1308aa722af299ee3a4b 100644 (file)
@@ -17,7 +17,6 @@
 #include <linux/module.h>
 #include <linux/mutex.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/pm_runtime.h>
 #include <linux/regmap.h>
index 7b15fc54efe49626cc2e0fb1bd266b24a1566390..4632346f04a9ea98754acaf24431728bc3faf8f0 100644 (file)
@@ -11,7 +11,6 @@
 #include <linux/ioctl.h>
 #include <linux/list.h>
 #include <linux/module.h>
-#include <linux/of_device.h>
 #include <linux/reset.h>
 #include <linux/interrupt.h>
 #include <media/videobuf2-dma-contig.h>
index 5ca4b12008314c0c0ca0941799434e1eeceeec51..219185aaa588a4e60f8b6d99a5bd6a178f5f66c0 100644 (file)
@@ -4,7 +4,7 @@
  * Author: Maxime Jourdan <mjourdan@baylibre.com>
  */
 
-#include <linux/of_device.h>
+#include <linux/of.h>
 #include <linux/clk.h>
 #include <linux/io.h>
 #include <linux/module.h>
index fa86a658fdc6c8ec90d152e8e365cdf5ad03fa1f..b696bf884cbd69ebafe9490ae63a5a7834ea3d07 100644 (file)
@@ -14,8 +14,8 @@
  */
 
 #include <linux/platform_device.h>
+#include <linux/of.h>
 #include <linux/of_reserved_mem.h>
-#include <linux/of_device.h>
 #include <linux/dma-mapping.h>
 #include <linux/interrupt.h>
 #include <linux/clk.h>
index 0dc75adbd9d86c3ba20f1bb3f3f2199229ae074f..8337dc4870472ca78ca7de2ab286e9f1d6f42a68 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/platform_device.h>
 #include <linux/pm_runtime.h>
 #include <linux/regmap.h>
index 052172017b3bd91e6f1dd8080dc58ecfd32ee96a..e79657920dc8ab338fe75c30ceaa6a32fc741057 100644 (file)
@@ -10,7 +10,6 @@
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/of_graph.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/pm_runtime.h>
 
index 79284c3b6caed8ab7382e0558d4d43cec729bdc7..4add037537a2c217174cd55c1636089eddfc2cd8 100644 (file)
@@ -11,8 +11,8 @@
 #include <linux/list.h>
 #include <linux/module.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/of_graph.h>
+#include <linux/of_platform.h>
 #include <linux/platform_device.h>
 #include <linux/regulator/consumer.h>
 #include <linux/pm_runtime.h>
index a1ab886acc18731e162f491b41080123e9566565..4cf3fde7e03435f5672076065f2721a5a1446172 100644 (file)
@@ -13,7 +13,6 @@
 #include <linux/module.h>
 #include <linux/of.h>
 #include <linux/of_graph.h>
-#include <linux/of_device.h>
 #include <linux/platform_device.h>
 #include <linux/pm_runtime.h>
 
index 44d3252d46126021472cd27ec0b73d2320d12b1d..ed6a9cc8854129ea9526eb6f37f7cc6d8edce140 100644 (file)
@@ -8,7 +8,6 @@
 #define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
 
 #include <linux/module.h>
-#include <linux/of_platform.h>
 #include <linux/printk.h>
 #include <linux/kernel.h>
 #include <linux/init.h>
@@ -21,6 +20,7 @@
 #include <linux/sched.h>
 #include <linux/kthread.h>
 #include <linux/most.h>
+#include <linux/of.h>
 #include "hal.h"
 #include "errors.h"
 #include "sysfs.h"
index 220e157d4a5e816ceb65664796c9c47e757d0808..58887619b83f84ce9548171d5dcf7765159c9c4c 100644 (file)
@@ -31,7 +31,6 @@
 #include <linux/errno.h>
 #include <linux/mutex.h>
 #include <linux/of.h>
-#include <linux/of_device.h>
 #include <linux/interrupt.h>
 #include <linux/irq.h>
 #include <linux/gpio/consumer.h>