]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
Replace <linux/mod_devicetable.h> by more specific <linux/device-id/*.h> (headers)
authorUwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Tue, 30 Jun 2026 09:24:35 +0000 (11:24 +0200)
committerUwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Fri, 3 Jul 2026 05:38:16 +0000 (07:38 +0200)
<linux/mod_devicetable.h> is included in a many files:

$ git grep '<linux/mod_devicetable.h>' ef0c9f75a195 | wc -l
1598

; some of them are widely used headers. To stop mixing up different and
unrelated driver( type)s let the subsystem headers only use the subset
of the recently split <linux/mod_devicetable.h> that are relevant for
them.

The fallout (I hope) is addressed in the previous commits that handle
sources relying on e.g. <linux/i2c.h> pulling in the full legacy header
and thus providing pci_device_id.

Acked-by: Danilo Krummrich <dakr@kernel.org>
Acked-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Link: https://patch.msgid.link/199fe46b624ba07fb9bd3e0cd6ff13757932cb5f.1782808461.git.u.kleine-koenig@baylibre.com
Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
55 files changed:
arch/mips/include/asm/cdmm.h
arch/parisc/include/asm/hardware.h
arch/parisc/include/asm/parisc-device.h
arch/s390/include/asm/ccwdev.h
arch/x86/include/asm/cpu_device_id.h
drivers/hid/intel-ish-hid/ishtp/bus.h
include/linux/acpi.h
include/linux/amba/bus.h
include/linux/auxiliary_bus.h
include/linux/bcma/bcma.h
include/linux/cdx/cdx_bus.h
include/linux/dfl.h
include/linux/dmi.h
include/linux/eisa.h
include/linux/firewire.h
include/linux/fsl/mc.h
include/linux/hid.h
include/linux/hyperv.h
include/linux/i2c.h
include/linux/i3c/device.h
include/linux/input.h
include/linux/intel-ish-client-if.h
include/linux/ipack.h
include/linux/isapnp.h
include/linux/mcb.h
include/linux/mei_cl_bus.h
include/linux/mhi.h
include/linux/mmc/sdio_func.h
include/linux/of.h
include/linux/of_platform.h
include/linux/pci-epf.h
include/linux/pci.h
include/linux/phy.h
include/linux/platform_data/x86/soc.h
include/linux/pnp.h
include/linux/raspberrypi/vchiq_bus.h
include/linux/rio.h
include/linux/rpmsg.h
include/linux/serio.h
include/linux/slimbus.h
include/linux/soc/qcom/apr.h
include/linux/soundwire/sdw.h
include/linux/spi/spi.h
include/linux/ssb/ssb.h
include/linux/surface_aggregator/device.h
include/linux/tee_drv.h
include/linux/thunderbolt.h
include/linux/ulpi/driver.h
include/linux/usb.h
include/linux/usb/typec_altmode.h
include/linux/virtio.h
include/linux/wmi.h
include/linux/zorro.h
include/pcmcia/ds.h
include/sound/hda_codec.h

index 81fa99084178e7215691306dad9287cfb6e6c40c..6e787b7565b7b16df1cc96bad77c4c96728cee21 100644 (file)
@@ -9,7 +9,7 @@
 #define __ASM_CDMM_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/mips_cdmm.h>
 
 /**
  * struct mips_cdmm_device - Represents a single device on a CDMM bus.
index a005ebc547793eabf654ecc2afcf0f94f9239313..a797c8753f29aeca363ecdbbd0bb75cf0bdc1ebb 100644 (file)
@@ -2,7 +2,7 @@
 #ifndef _PARISC_HARDWARE_H
 #define _PARISC_HARDWARE_H
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/parisc.h>
 
 #define HWTYPE_ANY_ID          PA_HWTYPE_ANY_ID
 #define HVERSION_ANY_ID                PA_HVERSION_ANY_ID
@@ -95,8 +95,6 @@ struct bc_module {
 #define HPHW_MC               15
 #define HPHW_FAULTY    31
 
-struct parisc_device_id;
-
 /* hardware.c: */
 extern const char *parisc_hardware_description(struct parisc_device_id *id);
 extern enum cpu_type parisc_get_cpu_type(unsigned long hversion);
index 9e74cef4d774c0b74733fefab62c6259e020c0b1..4731420e55ad4e8d043b5c57f9ba9151d1f7f8a0 100644 (file)
@@ -3,6 +3,7 @@
 #define _ASM_PARISC_PARISC_DEVICE_H_
 
 #include <linux/device.h>
+#include <linux/device-id/parisc.h>
 
 struct parisc_device {
        struct resource hpa;            /* Hard Physical Address */
index e3afcece375ecb9ae84323a05bbe0af62a3297cf..d77f26390c07fce4e9593420552b28f385c2fd12 100644 (file)
@@ -10,7 +10,7 @@
 #define _S390_CCWDEV_H_
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ccw.h>
 #include <asm/chsc.h>
 #include <asm/fcx.h>
 #include <asm/irq.h>
index 6be777a0694452ec89337d4c6bbe3afd9503e4ab..c62d8fae52c3aec651bfd976f91d0fabf602769d 100644 (file)
 /*
  * Declare drivers belonging to specific x86 CPUs
  * Similar in spirit to pci_device_id and related PCI functions
- *
- * The wildcard initializers are in mod_devicetable.h because
- * file2alias needs them. Sigh.
  */
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/x86_cpu.h>
 /* Get the INTEL_FAM* model defines */
 #include <asm/intel-family.h>
 /* And the X86_VENDOR_* ones */
index 53645ac89ee8e2c035e2aa31ace54956de7bf589..fa5e2797f1be8ece92441c17dd5555191e9bbdea 100644 (file)
@@ -8,7 +8,7 @@
 #define _LINUX_ISHTP_CL_BUS_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ishtp.h>
 #include <linux/intel-ish-client-if.h>
 
 struct ishtp_cl;
index 10d6c6c11bdffcad14100601e104520366dfc30b..60ab50cb8930c45c5b629e6d0d0f59b2c498d9e6 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/ioport.h>      /* for struct resource */
 #include <linux/resource_ext.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/acpi.h>
 #include <linux/property.h>
 #include <linux/uuid.h>
 #include <linux/node.h>
index 6c54d5c0d21f7ffd789898b4758d75813afa49f3..80a74cd2da7ec73a286eb64c4825a5f064857d9a 100644 (file)
@@ -13,7 +13,7 @@
 
 #include <linux/clk.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/amba.h>
 #include <linux/err.h>
 #include <linux/resource.h>
 #include <linux/regulator/consumer.h>
index 4e1ad8ccbcdde8a90d63976d60d67dd9a20d7943..de0ecd0fb05a7a8b852687a8eb71c5dfb9fe8daa 100644 (file)
@@ -9,7 +9,7 @@
 #define _AUXILIARY_BUS_H_
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/auxiliary.h>
 
 /**
  * DOC: DEVICE_LIFESPAN
index 60b94b944e9f1fb0814ca08c3120fc0de75ece93..f02cb3909375e08b102e54c46dfd6709fcb09119 100644 (file)
@@ -3,7 +3,7 @@
 #define LINUX_BCMA_H_
 
 #include <linux/pci.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/bcma.h>
 
 #include <linux/bcma/bcma_driver_arm_c9.h>
 #include <linux/bcma/bcma_driver_chipcommon.h>
index f54770f110bc8b4e79f447f2d8baac89f42936dc..715b026ad95b8999cab334a6952f12ce4b4bb27b 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <linux/device.h>
 #include <linux/list.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/cdx.h>
 #include <linux/msi.h>
 
 #define MAX_CDX_DEV_RESOURCES  4
index 1f02db0c189745029dbbd4283e56a06419df55ab..f28e706520803be0e2fe50b8f218f912f2311ade 100644 (file)
@@ -9,7 +9,7 @@
 #define __LINUX_DFL_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/dfl.h>
 
 /**
  * enum dfl_id_type - define the DFL FIU types
index c8700e6a694d1725905a8dd8b0950681e14a968e..fbb62f7c31112bac410def3b0d08ed543a955db9 100644 (file)
@@ -4,7 +4,7 @@
 
 #include <linux/list.h>
 #include <linux/kobject.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/dmi.h>
 
 /* enum dmi_field is in mod_devicetable.h */
 
index cf55630b595b1a9be55ff698844f8fa06d219fb9..52a97dc4c85a882bd17fb0d84e6d79d7809170c2 100644 (file)
@@ -4,7 +4,7 @@
 
 #include <linux/ioport.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/eisa.h>
 
 #define EISA_MAX_SLOTS 8
 
index 986d712e4d94b5874c554dfa17f9bf542b6f221c..fd35a6570cd889bffcf4b8534607b9f3702a0923 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/timer.h>
 #include <linux/types.h>
 #include <linux/workqueue.h>
+#include <linux/device-id/ieee1394.h>
 
 #include <linux/atomic.h>
 #include <asm/byteorder.h>
@@ -271,8 +272,6 @@ static inline void fw_unit_put(struct fw_unit *unit)
 
 #define fw_parent_device(unit) fw_device(unit->device.parent)
 
-struct ieee1394_device_id;
-
 struct fw_driver {
        struct device_driver driver;
        int (*probe)(struct fw_unit *unit, const struct ieee1394_device_id *id);
index 9f671e87c80c04931dca55ffb9c583fa4c6e2d63..c25f0f7e6dd436ad5515abcda880e7d6677bdbe6 100644 (file)
@@ -11,7 +11,7 @@
 #define _FSL_MC_H_
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/fsl_mc.h>
 #include <linux/interrupt.h>
 #include <uapi/linux/fsl_mc.h>
 
index 47dc0bc89fa4a035d37a159d27e33bb6a77d7071..b240baa95ab5bb6c6310a54e5cc922804920daad 100644 (file)
@@ -18,7 +18,7 @@
 #include <linux/types.h>
 #include <linux/slab.h>
 #include <linux/list.h>
-#include <linux/mod_devicetable.h> /* hid_device_id */
+#include <linux/device-id/hid.h>
 #include <linux/timer.h>
 #include <linux/workqueue.h>
 #include <linux/input.h>
index 9de2c8d6037aadca924e77fe6f1e643dc8ca03cc..a2b484679eb456ae234734fe822d61d442c1fbea 100644 (file)
@@ -21,7 +21,7 @@
 #include <linux/timer.h>
 #include <linux/completion.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/hv_vmbus.h>
 #include <linux/interrupt.h>
 #include <linux/reciprocal_div.h>
 #include <hyperv/hvhdk.h>
index 20fd41b51d5c85ee1665395c07345faafd8e2fca..14ab4d3055aff624cdb3fccb1dc39ae738164fb7 100644 (file)
@@ -12,7 +12,7 @@
 
 #include <linux/acpi.h>                /* for acpi_handle */
 #include <linux/bits.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/i2c.h>
 #include <linux/device.h>      /* for struct device */
 #include <linux/sched.h>       /* for completion */
 #include <linux/mutex.h>
index 971d53349b6f604aa5d84febf63062d597b1d7b4..0f065b883ee05f9832649c17ff0a21b2b06e2707 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/device.h>
 #include <linux/i2c.h>
 #include <linux/kconfig.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/i3c.h>
 #include <linux/module.h>
 
 /**
index 3022bb730898e61e3ec5389838f5e44c64186497..76f7aa22620282ea2b40fbfa3e87826ab470fa21 100644 (file)
@@ -19,7 +19,7 @@
 #include <linux/device.h>
 #include <linux/fs.h>
 #include <linux/timer.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/input.h>
 
 struct input_dev_poller;
 
index 2cd4f65aaa374b29b11b65d040d621db0d5a4966..a07d952a2b2981350994d52ef6307cbea4a9a5be 100644 (file)
@@ -9,7 +9,7 @@
 #define _INTEL_ISH_CLIENT_IF_H_
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ishtp.h>
 
 struct ishtp_cl_device;
 struct ishtp_device;
index 455f6c2a19033af47e1f7cf9610579b7310ef4d2..7edbf92673381cb42034a18ee8f6e45aa7497089 100644 (file)
@@ -6,7 +6,7 @@
  * Author: Samuel Iglesias Gonsalvez <siglesias@igalia.com>
  */
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ipack.h>
 #include <linux/device.h>
 #include <linux/interrupt.h>
 
index dba18c95844bde76ec7985ae7568046b78bb5c2f..8f5a85ca6c1fad01ba5e300ce79c7fc5b3f1e8eb 100644 (file)
@@ -28,7 +28,7 @@
  */
 
 #ifdef __KERNEL__
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/isapnp.h>
 
 #define DEVICE_COUNT_COMPATIBLE 4
 
index 4ab2691f51a663d89742955980c01c0678014ee9..874118765d0f1dc6d413a6c450f43750af3d5318 100644 (file)
@@ -8,7 +8,7 @@
 #ifndef _LINUX_MCB_H
 #define _LINUX_MCB_H
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/mcb.h>
 #include <linux/device.h>
 #include <linux/irqreturn.h>
 
index 5bdbd9e1d460a1e3ccfae17476f23e00201a7c7f..d5d29451eabfc079c086c64865ad825be6a75ef7 100644 (file)
@@ -7,7 +7,7 @@
 
 #include <linux/device.h>
 #include <linux/uuid.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/mei_cl.h>
 
 struct mei_cl_device;
 struct mei_device;
index fb3ba639f4f87dbc0f07ab6b68e7ea990fd80091..4b86ae6f6a82518cc14655e14fe68f7875fbcda6 100644 (file)
@@ -14,6 +14,7 @@
 #include <linux/spinlock.h>
 #include <linux/wait.h>
 #include <linux/workqueue.h>
+#include <linux/device-id/mhi.h>
 
 #define MHI_MAX_OEM_PK_HASH_SEGMENTS 16
 
index 4534bf462aaca82e05a00ef8064a9636e78a8bb9..5d63a6465b0d32a72a542abbf1683bbda0f1a673 100644 (file)
@@ -9,7 +9,7 @@
 #define LINUX_MMC_SDIO_FUNC_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/sdio.h>
 
 #include <linux/mmc/pm.h>
 
index 20e4f752d5b606478739163f3e1866498dae41e0..b920aac6b9751ea767a73fee8b7e0c91fa743704 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/cleanup.h>
 #include <linux/errno.h>
 #include <linux/kobject.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/of.h>
 #include <linux/property.h>
 #include <linux/list.h>
 
index 48f73af88dd774af4687acb6a90ef6c49894f417..181c438a9b0a8be11d3e14b84c62723b991ffdfc 100644 (file)
@@ -8,7 +8,7 @@
 
 #include <linux/types.h>
 #include <linux/err.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/of.h>
 
 struct device;
 struct device_node;
index 8a6c64a3589070435924ba8790fb673c2810f868..704e1dc8b30aa508bc4c4b7bb1f1a06830569ee9 100644 (file)
@@ -11,7 +11,7 @@
 
 #include <linux/configfs.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/pci.h>
 #include <linux/msi.h>
 #include <linux/pci.h>
 
index ebb5b9d763609e14eec460c01ae54ae210c460f1..64b308b6e61c195583d17606f173490a3ccf180d 100644 (file)
@@ -24,7 +24,7 @@
 #define LINUX_PCI_H
 
 #include <linux/args.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/pci.h>
 
 #include <linux/types.h>
 #include <linux/sizes.h>
index 199a7aaa341bfd9b13731e996a8de7e1aea586ff..fc680901275b730858e3692311cfaf8594e6d66f 100644 (file)
@@ -23,7 +23,7 @@
 #include <linux/module.h>
 #include <linux/timer.h>
 #include <linux/workqueue.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/mdio.h>
 #include <linux/u64_stats_sync.h>
 #include <linux/irqreturn.h>
 #include <linux/iopoll.h>
index f981907a5cb0a37ea056b66fceb8b49f7d26c7cb..a6a6b313dfa774f84536b36d3e66723ac66f51ef 100644 (file)
@@ -12,7 +12,7 @@
 
 #if IS_ENABLED(CONFIG_X86)
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/x86_cpu.h>
 
 #include <asm/cpu_device_id.h>
 
index 23fe3eaf242d63e69f13232ca6939a0008efaf57..e0c0d17eb7d8e826eab28b4d242c403ca8253b38 100644 (file)
@@ -12,7 +12,7 @@
 #include <linux/device.h>
 #include <linux/list.h>
 #include <linux/errno.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/pnp.h>
 #include <linux/console.h>
 
 #define PNP_NAME_LEN           50
index 9de179b39f85e5e94c1e948030fccf0c52a00fcd..e52291a3b247826b1365fe5790f8629bc0d06d41 100644 (file)
@@ -7,7 +7,7 @@
 #define _VCHIQ_DEVICE_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/vchiq.h>
 
 struct vchiq_drv_mgmt;
 
index 2c29f21ba9e5ecc13133ecb9d03deb53f2a2cab1..f42379775ce8f5a16191c3a012e53933c84ae4a3 100644 (file)
@@ -16,7 +16,7 @@
 #include <linux/errno.h>
 #include <linux/device.h>
 #include <linux/rio_regs.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/rio.h>
 #ifdef CONFIG_RAPIDIO_DMA_ENGINE
 #include <linux/dmaengine.h>
 #endif
index 2e40eb54155e026e49b36b11051e9ea0cfcaebb0..0171c490339cfc0738d9678bee252d2a1ca1c12a 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/types.h>
 #include <linux/device.h>
 #include <linux/err.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/rpmsg.h>
 #include <linux/kref.h>
 #include <linux/mutex.h>
 #include <linux/poll.h>
index 69a47674af653cccafa85ba3fe26932b6fd95051..98be7084412cfae07b1d494336b5ba2c5996f72e 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/spinlock.h>
 #include <linux/mutex.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/serio.h>
 #include <uapi/linux/serio.h>
 
 extern const struct bus_type serio_bus;
index a4608d9a9684693eb031e74848b77c4b646206c7..ca6f1da4bdf3975223b1f28ab55632be5ad38fef 100644 (file)
@@ -8,7 +8,7 @@
 #include <linux/device.h>
 #include <linux/module.h>
 #include <linux/completion.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/slim.h>
 
 extern const struct bus_type slimbus_bus;
 
index 58fa1df9634754cc4a0128fa6068c79f5d9644be..909e84f84e0cfaa0c25f0c8f2d63a6ad843b66c7 100644 (file)
@@ -5,7 +5,7 @@
 
 #include <linux/spinlock.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/apr.h>
 #include <dt-bindings/soc/qcom,apr.h>
 #include <dt-bindings/soc/qcom,gpr.h>
 
index b484784e2690de02e5bfb40506273df16cfcef1a..79dd44922fbcae529c2fdf3c4d7d5d543bf0fd23 100644 (file)
@@ -13,7 +13,7 @@
 #include <linux/irqdomain.h>
 #include <linux/jiffies.h>
 #include <linux/lockdep_types.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/sdw.h>
 #include <linux/mutex.h>
 #include <linux/types.h>
 #include <sound/sdca.h>
index f6ed93eff00bf7c9a22c8f319b00951a0d7b6790..4c285d3ede1d8d0389915071227419437c444eb9 100644 (file)
@@ -12,7 +12,9 @@
 #include <linux/device.h>
 #include <linux/gpio/consumer.h>
 #include <linux/kthread.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/acpi.h>
+#include <linux/device-id/of.h>
+#include <linux/device-id/spi.h>
 #include <linux/overflow.h>
 #include <linux/scatterlist.h>
 #include <linux/slab.h>
index e1fb11e0f12c0971d732440e79e96ab1157c5a27..7fee9afa94588b12ac4dd6f513be9babd09340f3 100644 (file)
@@ -8,7 +8,7 @@
 #include <linux/spinlock.h>
 #include <linux/pci.h>
 #include <linux/gpio/driver.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ssb.h>
 #include <linux/dma-mapping.h>
 #include <linux/platform_device.h>
 
index 8cd8c38cf3f3022782a0870f46d9b22b18e0b618..ed6b271e5a730eeb17a96f10e4733edc8ebe8069 100644 (file)
@@ -14,7 +14,7 @@
 #define _LINUX_SURFACE_AGGREGATOR_DEVICE_H
 
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ssam.h>
 #include <linux/property.h>
 #include <linux/types.h>
 
index e561a26f537ae9eb1f94f54dc5a5de789e2a1021..f3c5e106d853e173a3ab80bbd15d7a52c099dabc 100644 (file)
@@ -9,7 +9,7 @@
 #include <linux/device.h>
 #include <linux/kref.h>
 #include <linux/list.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/tee_client.h>
 #include <linux/tee.h>
 #include <linux/types.h>
 
index feb1af175cfdecb12def02eed36aabbc37220945..557288c0274b3c1213376332c813e6eb73e56cdc 100644 (file)
@@ -23,7 +23,7 @@ struct device;
 #include <linux/idr.h>
 #include <linux/list.h>
 #include <linux/mutex.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/tb.h>
 #include <linux/pci.h>
 #include <linux/uuid.h>
 #include <linux/workqueue.h>
index a8cb617a302805b50408a276cab9c240b0934a04..c668d9c8d87690df5cffba1e3d87c435fbb299e3 100644 (file)
@@ -2,7 +2,7 @@
 #ifndef __LINUX_ULPI_DRIVER_H
 #define __LINUX_ULPI_DRIVER_H
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/ulpi.h>
 
 #include <linux/device.h>
 
index 25a203ac7a7eeb46f8aef2e8e3dca0cc58ff1011..1da4ad1610bca06e27324927e887ab03b817f31e 100644 (file)
@@ -2,7 +2,7 @@
 #ifndef __LINUX_USB_H
 #define __LINUX_USB_H
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/usb.h>
 #include <linux/usb/ch9.h>
 
 #define USB_MAJOR                      180
index b90cc5cfff8defe12ba9bdba7794e3ee6bffe911..ef21ead551be45f8dc15dd4753458f8cbe6cbc3e 100644 (file)
@@ -3,7 +3,7 @@
 #ifndef __USB_TYPEC_ALTMODE_H
 #define __USB_TYPEC_ALTMODE_H
 
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/typec.h>
 #include <linux/usb/typec.h>
 #include <linux/device.h>
 
index bf089e51970ec6a13b69a74f682808aa05baa13d..93e573c565635a844df43d1f6b7798004e03ba24 100644 (file)
@@ -7,7 +7,7 @@
 #include <linux/scatterlist.h>
 #include <linux/spinlock.h>
 #include <linux/device.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/virtio.h>
 #include <linux/gfp.h>
 #include <linux/dma-mapping.h>
 #include <linux/completion.h>
index d723e4b1cafb717843a20c3e9a6a07ba2e9d1aef..defcb624a7e292124b6bce019b53e9e9b679ed3d 100644 (file)
@@ -11,7 +11,7 @@
 #include <linux/compiler_attributes.h>
 #include <linux/device.h>
 #include <linux/acpi.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/wmi.h>
 #include <linux/types.h>
 
 /**
index f36c8d39553d868d889b3e452c4218c0d4ef8de0..4514c3109deb005bfdc90e377f18b3b889cfccaa 100644 (file)
@@ -17,7 +17,7 @@
 #include <linux/device.h>
 #include <linux/init.h>
 #include <linux/ioport.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/zorro.h>
 
 #include <asm/zorro.h>
 
index b7a8de88b3c0dd0944a0627a57cacdff447a7a5a..8ae92602e12f6e798ca54f5b19214f05ddda4ede 100644 (file)
@@ -14,7 +14,7 @@
 #define _LINUX_DS_H
 
 #ifdef __KERNEL__
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/pcmcia.h>
 #endif
 
 #include <pcmcia/device_id.h>
index 17945ab5e6e256cfd4c9b345b29168f39c8c7e11..b4e32787773980ed5e826b519a60d0d5867cf9ad 100644 (file)
@@ -9,7 +9,7 @@
 #define __SOUND_HDA_CODEC_H
 
 #include <linux/refcount.h>
-#include <linux/mod_devicetable.h>
+#include <linux/device-id/hda.h>
 #include <sound/info.h>
 #include <sound/control.h>
 #include <sound/pcm.h>