Skip to content

Commit ac31672

Browse files
rddunlapgregkh
authored andcommitted
headers: separate linux/mod_devicetable.h from linux/platform_device.h
At over 4000 #includes, <linux/platform_device.h> is the 9th most #included header file in the Linux kernel. It does not need <linux/mod_devicetable.h>, so drop that header and explicitly add <linux/mod_devicetable.h> to source files that need it. 4146 #include <linux/platform_device.h> After this patch, there are 225 files that use <linux/mod_devicetable.h>, for a reduction of around 3900 times that <linux/mod_devicetable.h> does not have to be read & parsed. 225 #include <linux/mod_devicetable.h> This patch was build-tested on 20 different arch-es. It also makes these drivers SubmitChecklist#1 compliant. Signed-off-by: Randy Dunlap <[email protected]> Reported-by: kbuild test robot <[email protected]> # drivers/media/platform/vimc/ Reported-by: kbuild test robot <[email protected]> # drivers/pinctrl/pinctrl-u300.c Signed-off-by: Greg Kroah-Hartman <[email protected]>
1 parent 591217d commit ac31672

File tree

90 files changed

+90
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

90 files changed

+90
-1
lines changed

arch/arm/mach-mmp/sram.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
*/
1616

1717
#include <linux/module.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/init.h>
1920
#include <linux/platform_device.h>
2021
#include <linux/io.h>

drivers/ata/pata_imx.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <linux/clk.h>
1818
#include <linux/libata.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/platform_device.h>
2122

2223
#define DRV_NAME "pata_imx"

drivers/ata/pata_samsung_cf.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <linux/kernel.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/init.h>
2122
#include <linux/clk.h>
2223
#include <linux/libata.h>

drivers/auxdisplay/hd44780.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <linux/delay.h>
1010
#include <linux/gpio/consumer.h>
1111
#include <linux/module.h>
12+
#include <linux/mod_devicetable.h>
1213
#include <linux/platform_device.h>
1314
#include <linux/property.h>
1415
#include <linux/slab.h>

drivers/char/hw_random/atmel-rng.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include <linux/kernel.h>
1010
#include <linux/module.h>
11+
#include <linux/mod_devicetable.h>
1112
#include <linux/slab.h>
1213
#include <linux/err.h>
1314
#include <linux/clk.h>

drivers/char/hw_random/exynos-trng.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <linux/iopoll.h>
2020
#include <linux/kernel.h>
2121
#include <linux/module.h>
22+
#include <linux/mod_devicetable.h>
2223
#include <linux/platform_device.h>
2324
#include <linux/pm_runtime.h>
2425

drivers/char/hw_random/imx-rngc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*/
1414

1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/init.h>
1718
#include <linux/kernel.h>
1819
#include <linux/clk.h>

drivers/char/hw_random/powernv-rng.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#define pr_fmt(fmt) KBUILD_MODNAME ": " fmt
1111

1212
#include <linux/module.h>
13+
#include <linux/mod_devicetable.h>
1314
#include <linux/kernel.h>
1415
#include <linux/platform_device.h>
1516
#include <linux/random.h>

drivers/crypto/mediatek/mtk-platform.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <linux/init.h>
1414
#include <linux/kernel.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/platform_device.h>
1718
#include <linux/pm_runtime.h>
1819
#include "mtk-platform.h"

drivers/crypto/qce/core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <linux/clk.h>
1515
#include <linux/interrupt.h>
1616
#include <linux/module.h>
17+
#include <linux/mod_devicetable.h>
1718
#include <linux/platform_device.h>
1819
#include <linux/spinlock.h>
1920
#include <linux/types.h>

drivers/crypto/stm32/stm32_crc32.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#include <linux/bitrev.h>
88
#include <linux/clk.h>
99
#include <linux/module.h>
10+
#include <linux/mod_devicetable.h>
1011
#include <linux/platform_device.h>
1112

1213
#include <crypto/internal/hash.h>

drivers/crypto/ux500/cryp/cryp_core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <linux/irqreturn.h>
2121
#include <linux/klist.h>
2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/regulator/consumer.h>
2526
#include <linux/semaphore.h>

drivers/crypto/ux500/hash/hash_core.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
#include <linux/klist.h>
2222
#include <linux/kernel.h>
2323
#include <linux/module.h>
24+
#include <linux/mod_devicetable.h>
2425
#include <linux/platform_device.h>
2526
#include <linux/crypto.h>
2627

drivers/devfreq/tegra-devfreq.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <linux/interrupt.h>
2525
#include <linux/io.h>
2626
#include <linux/module.h>
27+
#include <linux/mod_devicetable.h>
2728
#include <linux/platform_device.h>
2829
#include <linux/pm_opp.h>
2930
#include <linux/reset.h>

drivers/dma/ep93xx_dma.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <linux/interrupt.h>
2424
#include <linux/dmaengine.h>
2525
#include <linux/module.h>
26+
#include <linux/mod_devicetable.h>
2627
#include <linux/platform_device.h>
2728
#include <linux/slab.h>
2829

drivers/dma/s3c24xx-dma.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include <linux/interrupt.h>
3636
#include <linux/clk.h>
3737
#include <linux/module.h>
38+
#include <linux/mod_devicetable.h>
3839
#include <linux/slab.h>
3940
#include <linux/platform_data/dma-s3c24xx.h>
4041

drivers/extcon/extcon-intel-cht-wc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <linux/kernel.h>
2121
#include <linux/mfd/intel_soc_pmic.h>
2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/regmap.h>
2526
#include <linux/slab.h>

drivers/extcon/extcon-qcom-spmi-misc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <linux/interrupt.h>
2121
#include <linux/kernel.h>
2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/slab.h>
2526
#include <linux/workqueue.h>

drivers/gpu/drm/mediatek/mtk_cec.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
#include <linux/delay.h>
1616
#include <linux/io.h>
1717
#include <linux/interrupt.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/platform_device.h>
1920

2021
#include "mtk_cec.h"

drivers/gpu/drm/sun4i/sun6i_drc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include <linux/clk.h>
1313
#include <linux/component.h>
1414
#include <linux/module.h>
15+
#include <linux/mod_devicetable.h>
1516
#include <linux/platform_device.h>
1617
#include <linux/regmap.h>
1718
#include <linux/reset.h>

drivers/hsi/controllers/omap_ssi_port.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
* 02110-1301 USA
2121
*/
2222

23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/dma-mapping.h>
2526
#include <linux/pm_runtime.h>

drivers/hwmon/max197.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include <linux/kernel.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/init.h>
1718
#include <linux/err.h>
1819
#include <linux/slab.h>

drivers/hwmon/mc13783-adc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
#include <linux/hwmon-sysfs.h>
2424
#include <linux/kernel.h>
2525
#include <linux/module.h>
26+
#include <linux/mod_devicetable.h>
2627
#include <linux/hwmon.h>
2728
#include <linux/slab.h>
2829
#include <linux/init.h>

drivers/media/platform/coda/imx-vdoa.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
#include <linux/device.h>
1919
#include <linux/interrupt.h>
2020
#include <linux/module.h>
21+
#include <linux/mod_devicetable.h>
2122
#include <linux/dma-mapping.h>
2223
#include <linux/platform_device.h>
2324
#include <linux/videodev2.h>

drivers/media/platform/rcar-fcp.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <linux/device.h>
1515
#include <linux/list.h>
1616
#include <linux/module.h>
17+
#include <linux/mod_devicetable.h>
1718
#include <linux/mutex.h>
1819
#include <linux/platform_device.h>
1920
#include <linux/pm_runtime.h>

drivers/media/platform/vimc/vimc-capture.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <linux/component.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/platform_device.h>
2122
#include <media/v4l2-ioctl.h>
2223
#include <media/videobuf2-core.h>

drivers/media/platform/vimc/vimc-debayer.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <linux/component.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/platform_device.h>
2122
#include <linux/vmalloc.h>
2223
#include <linux/v4l2-mediabus.h>

drivers/media/platform/vimc/vimc-scaler.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717

1818
#include <linux/component.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/platform_device.h>
2122
#include <linux/vmalloc.h>
2223
#include <linux/v4l2-mediabus.h>

drivers/media/platform/vimc/vimc-sensor.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <linux/freezer.h>
2020
#include <linux/kthread.h>
2121
#include <linux/module.h>
22+
#include <linux/mod_devicetable.h>
2223
#include <linux/platform_device.h>
2324
#include <linux/v4l2-mediabus.h>
2425
#include <linux/vmalloc.h>

drivers/memory/tegra/tegra186.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
#include <linux/io.h>
1010
#include <linux/module.h>
11+
#include <linux/mod_devicetable.h>
1112
#include <linux/platform_device.h>
1213

1314
#include <dt-bindings/memory/tegra186-mc.h>

drivers/mfd/atmel-hlcdc.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
#include <linux/mfd/atmel-hlcdc.h>
2323
#include <linux/mfd/core.h>
2424
#include <linux/module.h>
25+
#include <linux/mod_devicetable.h>
2526
#include <linux/platform_device.h>
2627
#include <linux/regmap.h>
2728

drivers/mfd/cros_ec_dev.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
#include <linux/fs.h>
2121
#include <linux/mfd/core.h>
2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/pm.h>
2526
#include <linux/slab.h>

drivers/mtd/nand/raw/brcmnand/brcmstb_nand.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include <linux/device.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/platform_device.h>
1718

1819
#include "brcmnand.h"

drivers/net/ethernet/calxeda/xgmac.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
* this program. If not, see <http://www.gnu.org/licenses/>.
1515
*/
1616
#include <linux/module.h>
17+
#include <linux/mod_devicetable.h>
1718
#include <linux/kernel.h>
1819
#include <linux/circ_buf.h>
1920
#include <linux/interrupt.h>

drivers/net/ethernet/faraday/ftmac100.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
#include <linux/io.h>
3030
#include <linux/mii.h>
3131
#include <linux/module.h>
32+
#include <linux/mod_devicetable.h>
3233
#include <linux/netdevice.h>
3334
#include <linux/platform_device.h>
3435

drivers/net/wireless/ath/ath9k/ahb.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
#include <linux/nl80211.h>
2020
#include <linux/platform_device.h>
2121
#include <linux/module.h>
22+
#include <linux/mod_devicetable.h>
2223
#include "ath9k.h"
2324

2425
static const struct platform_device_id ath9k_platform_id_table[] = {

drivers/net/wireless/ti/wl12xx/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
*/
2121

2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425

2526
#include <linux/err.h>

drivers/net/wireless/ti/wl18xx/main.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
*/
2121

2222
#include <linux/module.h>
23+
#include <linux/mod_devicetable.h>
2324
#include <linux/platform_device.h>
2425
#include <linux/ip.h>
2526
#include <linux/firmware.h>

drivers/nvmem/lpc18xx_eeprom.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
#include <linux/err.h>
1515
#include <linux/io.h>
1616
#include <linux/module.h>
17+
#include <linux/mod_devicetable.h>
1718
#include <linux/nvmem-provider.h>
1819
#include <linux/platform_device.h>
1920
#include <linux/reset.h>

drivers/nvmem/mtk-efuse.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414

1515
#include <linux/device.h>
1616
#include <linux/module.h>
17+
#include <linux/mod_devicetable.h>
1718
#include <linux/io.h>
1819
#include <linux/nvmem-provider.h>
1920
#include <linux/platform_device.h>

drivers/nvmem/qfprom.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313

1414
#include <linux/device.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/io.h>
1718
#include <linux/nvmem-provider.h>
1819
#include <linux/platform_device.h>

drivers/nvmem/uniphier-efuse.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
#include <linux/device.h>
1717
#include <linux/io.h>
1818
#include <linux/module.h>
19+
#include <linux/mod_devicetable.h>
1920
#include <linux/nvmem-provider.h>
2021
#include <linux/platform_device.h>
2122

drivers/perf/arm-ccn.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
#include <linux/interrupt.h>
1818
#include <linux/io.h>
1919
#include <linux/module.h>
20+
#include <linux/mod_devicetable.h>
2021
#include <linux/perf_event.h>
2122
#include <linux/platform_device.h>
2223
#include <linux/slab.h>

drivers/pinctrl/intel/pinctrl-merrifield.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
#include <linux/err.h>
1414
#include <linux/io.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/platform_device.h>
1718
#include <linux/pinctrl/pinconf.h>
1819
#include <linux/pinctrl/pinconf-generic.h>

drivers/pinctrl/pinctrl-u300.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*/
1414
#include <linux/init.h>
1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/platform_device.h>
1718
#include <linux/io.h>
1819
#include <linux/slab.h>

drivers/pinctrl/sprd/pinctrl-sprd-sc9860.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
*/
1414

1515
#include <linux/module.h>
16+
#include <linux/mod_devicetable.h>
1617
#include <linux/platform_device.h>
1718

1819
#include "pinctrl-sprd.h"

drivers/pinctrl/uniphier/pinctrl-uniphier-ld11.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include <linux/kernel.h>
1717
#include <linux/init.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/pinctrl/pinctrl.h>
1920
#include <linux/platform_device.h>
2021

drivers/pinctrl/uniphier/pinctrl-uniphier-ld20.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include <linux/kernel.h>
1717
#include <linux/init.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/pinctrl/pinctrl.h>
1920
#include <linux/platform_device.h>
2021

drivers/pinctrl/uniphier/pinctrl-uniphier-ld4.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include <linux/kernel.h>
1717
#include <linux/init.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/pinctrl/pinctrl.h>
1920
#include <linux/platform_device.h>
2021

drivers/pinctrl/uniphier/pinctrl-uniphier-ld6b.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
#include <linux/kernel.h>
1717
#include <linux/init.h>
18+
#include <linux/mod_devicetable.h>
1819
#include <linux/pinctrl/pinctrl.h>
1920
#include <linux/platform_device.h>
2021

0 commit comments

Comments
 (0)