mtd: Explicitly include correct DT includes
authorRob Herring <robh@kernel.org>
Fri, 14 Jul 2023 17:47:49 +0000 (11:47 -0600)
committerMiquel Raynal <miquel.raynal@bootlin.com>
Thu, 27 Jul 2023 15:03:41 +0000 (17:03 +0200)
commitc2fc6b6947905eee832e9ef445df4803f0056cc6
treef5d672c3793a01c9f884c0f72a1a1b649f7d2cfd
parentde2a5d52f2c052814349013e8a77d1bc02717d74
mtd: Explicitly include correct DT includes

The DT of_device.h and of_platform.h date back to the separate
of_platform_bus_type before it was 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: Linus Walleij <linus.walleij@linaro.org>
Acked-by: Heiko Stuebner <heiko@sntech.de>
Signed-off-by: Miquel Raynal <miquel.raynal@bootlin.com>
Link: https://lore.kernel.org/linux-mtd/20230714174751.4060439-1-robh@kernel.org
36 files changed:
drivers/mtd/devices/mchp23k256.c
drivers/mtd/devices/mchp48l640.c
drivers/mtd/devices/mtd_dataflash.c
drivers/mtd/maps/physmap-bt1-rom.c
drivers/mtd/maps/physmap-gemini.c
drivers/mtd/maps/physmap-ixp4xx.c
drivers/mtd/maps/physmap-ixp4xx.h
drivers/mtd/maps/physmap-versatile.c
drivers/mtd/maps/sun_uflash.c
drivers/mtd/nand/ecc-mxic.c
drivers/mtd/nand/ecc.c
drivers/mtd/nand/onenand/onenand_omap2.c
drivers/mtd/nand/raw/ams-delta.c
drivers/mtd/nand/raw/davinci_nand.c
drivers/mtd/nand/raw/denali_dt.c
drivers/mtd/nand/raw/fsl_ifc_nand.c
drivers/mtd/nand/raw/fsl_upm.c
drivers/mtd/nand/raw/gpmi-nand/gpmi-nand.c
drivers/mtd/nand/raw/ingenic/ingenic_ecc.c
drivers/mtd/nand/raw/ingenic/ingenic_nand_drv.c
drivers/mtd/nand/raw/marvell_nand.c
drivers/mtd/nand/raw/meson_nand.c
drivers/mtd/nand/raw/mpc5121_nfc.c
drivers/mtd/nand/raw/mtk_nand.c
drivers/mtd/nand/raw/mxc_nand.c
drivers/mtd/nand/raw/ndfc.c
drivers/mtd/nand/raw/omap2.c
drivers/mtd/nand/raw/pl35x-nand-controller.c
drivers/mtd/nand/raw/qcom_nandc.c
drivers/mtd/nand/raw/rockchip-nand-controller.c
drivers/mtd/nand/raw/s3c2410.c
drivers/mtd/nand/raw/sh_flctl.c
drivers/mtd/nand/raw/socrates_nand.c
drivers/mtd/nand/raw/sunxi_nand.c
drivers/mtd/nand/raw/xway_nand.c
drivers/mtd/spi-nor/controllers/nxp-spifi.c