Lines Matching refs:mod
48 module_alias_printf(struct module *mod, bool append_wildcard, in module_alias_printf() argument
90 list_for_each_entry(als, &mod->aliases, node) { in module_alias_printf()
98 list_add_tail(&new->node, &mod->aliases); in module_alias_printf()
129 void (*do_entry)(struct module *mod, void *symval);
186 unsigned char max, struct module *mod) in do_usb_entry() argument
246 module_alias_printf(mod, true, "%s", alias); in do_usb_entry()
288 static void do_usb_entry_multi(struct module *mod, void *symval) in do_usb_entry_multi() argument
335 do_usb_entry(symval, devlo, ndigits, clo, chi, max, mod); in do_usb_entry_multi()
343 ndigits, clo, max, max, mod); in do_usb_entry_multi()
349 ndigits, 0x0, chi, max, mod); in do_usb_entry_multi()
353 static void do_of_entry(struct module *mod, void *symval) in do_of_entry() argument
375 module_alias_printf(mod, false, "%s", alias); in do_of_entry()
376 module_alias_printf(mod, false, "%sC*", alias); in do_of_entry()
380 static void do_hid_entry(struct module *mod, void *symval) in do_hid_entry() argument
394 module_alias_printf(mod, false, "hid:%s", alias); in do_hid_entry()
398 static void do_ieee1394_entry(struct module *mod, void *symval) in do_ieee1394_entry() argument
417 module_alias_printf(mod, true, "ieee1394:%s", alias); in do_ieee1394_entry()
421 static void do_pci_entry(struct module *mod, void *symval) in do_pci_entry() argument
464 mod->name, class_mask); in do_pci_entry()
472 module_alias_printf(mod, true, "%s", alias); in do_pci_entry()
476 static void do_ccw_entry(struct module *mod, void *symval) in do_ccw_entry() argument
495 module_alias_printf(mod, true, "ccw:%s", alias); in do_ccw_entry()
499 static void do_ap_entry(struct module *mod, void *symval) in do_ap_entry() argument
503 module_alias_printf(mod, false, "ap:t%02X*", dev_type); in do_ap_entry()
507 static void do_css_entry(struct module *mod, void *symval) in do_css_entry() argument
511 module_alias_printf(mod, false, "css:t%01X", type); in do_css_entry()
515 static void do_serio_entry(struct module *mod, void *symval) in do_serio_entry() argument
529 module_alias_printf(mod, true, "serio:%s", alias); in do_serio_entry()
539 static void do_acpi_entry(struct module *mod, void *symval) in do_acpi_entry() argument
546 module_alias_printf(mod, false, "acpi*:%s:*", *id); in do_acpi_entry()
562 module_alias_printf(mod, false, "acpi*:%s:*", alias); in do_acpi_entry()
567 static void do_pnp_device_entry(struct module *mod, void *symval) in do_pnp_device_entry() argument
575 module_alias_printf(mod, false, "pnp:d%s*", *id); in do_pnp_device_entry()
576 module_alias_printf(mod, false, "acpi*:%s:*", acpi_id); in do_pnp_device_entry()
580 static void do_pnp_card_entry(struct module *mod, void *symval) in do_pnp_card_entry() argument
596 module_alias_printf(mod, false, "pnp:d%s*", id); in do_pnp_card_entry()
597 module_alias_printf(mod, false, "acpi*:%s:*", acpi_id); in do_pnp_card_entry()
602 static void do_pcmcia_entry(struct module *mod, void *symval) in do_pcmcia_entry() argument
633 module_alias_printf(mod, true, "pcmcia:%s", alias); in do_pcmcia_entry()
636 static void do_vio_entry(struct module *mod, void *symval) in do_vio_entry() argument
651 module_alias_printf(mod, true, "%s", alias); in do_vio_entry()
666 static void do_input_entry(struct module *mod, void *symval) in do_input_entry() argument
720 module_alias_printf(mod, false, "input:%s", alias); in do_input_entry()
723 static void do_eisa_entry(struct module *mod, void *symval) in do_eisa_entry() argument
726 module_alias_printf(mod, false, EISA_DEVICE_MODALIAS_FMT "*", *sig); in do_eisa_entry()
730 static void do_parisc_entry(struct module *mod, void *symval) in do_parisc_entry() argument
744 module_alias_printf(mod, true, "parisc:%s", alias); in do_parisc_entry()
748 static void do_sdio_entry(struct module *mod, void *symval) in do_sdio_entry() argument
760 module_alias_printf(mod, true, "sdio:%s", alias); in do_sdio_entry()
764 static void do_ssb_entry(struct module *mod, void *symval) in do_ssb_entry() argument
776 module_alias_printf(mod, true, "ssb:%s", alias); in do_ssb_entry()
780 static void do_bcma_entry(struct module *mod, void *symval) in do_bcma_entry() argument
794 module_alias_printf(mod, true, "bcma:%s", alias); in do_bcma_entry()
798 static void do_virtio_entry(struct module *mod, void *symval) in do_virtio_entry() argument
808 module_alias_printf(mod, true, "virtio:%s", alias); in do_virtio_entry()
816 static void do_vmbus_entry(struct module *mod, void *symval) in do_vmbus_entry() argument
824 module_alias_printf(mod, false, "vmbus:%s", guid_name); in do_vmbus_entry()
828 static void do_rpmsg_entry(struct module *mod, void *symval) in do_rpmsg_entry() argument
832 module_alias_printf(mod, false, RPMSG_DEVICE_MODALIAS_FMT, *name); in do_rpmsg_entry()
836 static void do_i2c_entry(struct module *mod, void *symval) in do_i2c_entry() argument
840 module_alias_printf(mod, false, I2C_MODULE_PREFIX "%s", *name); in do_i2c_entry()
843 static void do_i3c_entry(struct module *mod, void *symval) in do_i3c_entry() argument
858 module_alias_printf(mod, false, "i3c:%s", alias); in do_i3c_entry()
861 static void do_slim_entry(struct module *mod, void *symval) in do_slim_entry() argument
866 module_alias_printf(mod, false, "slim:%x:%x:*", manf_id, prod_code); in do_slim_entry()
870 static void do_spi_entry(struct module *mod, void *symval) in do_spi_entry() argument
874 module_alias_printf(mod, false, SPI_MODULE_PREFIX "%s", *name); in do_spi_entry()
909 static void do_dmi_entry(struct module *mod, void *symval) in do_dmi_entry() argument
928 module_alias_printf(mod, false, "dmi*%s:", alias); in do_dmi_entry()
931 static void do_platform_entry(struct module *mod, void *symval) in do_platform_entry() argument
935 module_alias_printf(mod, false, PLATFORM_MODULE_PREFIX "%s", *name); in do_platform_entry()
938 static void do_mdio_entry(struct module *mod, void *symval) in do_mdio_entry() argument
957 module_alias_printf(mod, false, MDIO_MODULE_PREFIX "%s", id); in do_mdio_entry()
961 static void do_zorro_entry(struct module *mod, void *symval) in do_zorro_entry() argument
968 module_alias_printf(mod, false, "zorro:%s", alias); in do_zorro_entry()
972 static void do_isapnp_entry(struct module *mod, void *symval) in do_isapnp_entry() argument
976 module_alias_printf(mod, false, "pnp:d%c%c%c%x%x%x%x*", in do_isapnp_entry()
985 static void do_ipack_entry(struct module *mod, void *symval) in do_ipack_entry() argument
996 module_alias_printf(mod, true, "ipack:%s", alias); in do_ipack_entry()
1047 static void do_amba_entry(struct module *mod, void *symval) in do_amba_entry() argument
1057 mod->name, id, mask); in do_amba_entry()
1064 module_alias_printf(mod, false, "amba:d%s", alias); in do_amba_entry()
1073 static void do_mips_cdmm_entry(struct module *mod, void *symval) in do_mips_cdmm_entry() argument
1077 module_alias_printf(mod, false, "mipscdmm:t%02X*", type); in do_mips_cdmm_entry()
1086 static void do_x86cpu_entry(struct module *mod, void *symval) in do_x86cpu_entry() argument
1102 module_alias_printf(mod, false, "cpu:type:x86,%s", alias); in do_x86cpu_entry()
1106 static void do_cpu_entry(struct module *mod, void *symval) in do_cpu_entry() argument
1110 module_alias_printf(mod, false, "cpu:type:*:feature:*%04X*", feature); in do_cpu_entry()
1114 static void do_mcb_entry(struct module *mod, void *symval) in do_mcb_entry() argument
1118 module_alias_printf(mod, false, "mcb:16z%03d", device); in do_mcb_entry()
1122 static void do_mei_entry(struct module *mod, void *symval) in do_mei_entry() argument
1133 module_alias_printf(mod, false, MEI_CL_MODULE_PREFIX "%s:%s:*", in do_mei_entry()
1138 static void do_rio_entry(struct module *mod, void *symval) in do_rio_entry() argument
1152 module_alias_printf(mod, true, "rapidio:%s", alias); in do_rio_entry()
1156 static void do_ulpi_entry(struct module *mod, void *symval) in do_ulpi_entry() argument
1161 module_alias_printf(mod, false, "ulpi:v%04xp%04x", vendor, product); in do_ulpi_entry()
1165 static void do_hda_entry(struct module *mod, void *symval) in do_hda_entry() argument
1177 module_alias_printf(mod, true, "hdaudio:%s", alias); in do_hda_entry()
1181 static void do_sdw_entry(struct module *mod, void *symval) in do_sdw_entry() argument
1195 module_alias_printf(mod, true, "sdw:%s", alias); in do_sdw_entry()
1199 static void do_fsl_mc_entry(struct module *mod, void *symval) in do_fsl_mc_entry() argument
1204 module_alias_printf(mod, false, "fsl-mc:v%08Xd%s", vendor, *obj_type); in do_fsl_mc_entry()
1208 static void do_tbsvc_entry(struct module *mod, void *symval) in do_tbsvc_entry() argument
1228 module_alias_printf(mod, true, "tbsvc:%s", alias); in do_tbsvc_entry()
1232 static void do_typec_entry(struct module *mod, void *symval) in do_typec_entry() argument
1236 module_alias_printf(mod, false, "typec:id%04X", svid); in do_typec_entry()
1240 static void do_tee_entry(struct module *mod, void *symval) in do_tee_entry() argument
1244 module_alias_printf(mod, true, in do_tee_entry()
1253 static void do_wmi_entry(struct module *mod, void *symval) in do_wmi_entry() argument
1259 *guid_string, mod->name); in do_wmi_entry()
1263 module_alias_printf(mod, false, WMI_MODULE_PREFIX "%s", *guid_string); in do_wmi_entry()
1267 static void do_mhi_entry(struct module *mod, void *symval) in do_mhi_entry() argument
1270 module_alias_printf(mod, false, MHI_DEVICE_MODALIAS_FMT, *chan); in do_mhi_entry()
1274 static void do_mhi_ep_entry(struct module *mod, void *symval) in do_mhi_ep_entry() argument
1278 module_alias_printf(mod, false, MHI_EP_DEVICE_MODALIAS_FMT, *chan); in do_mhi_ep_entry()
1282 static void do_ishtp_entry(struct module *mod, void *symval) in do_ishtp_entry() argument
1289 module_alias_printf(mod, false, ISHTP_MODULE_PREFIX "{%s}", alias); in do_ishtp_entry()
1292 static void do_auxiliary_entry(struct module *mod, void *symval) in do_auxiliary_entry() argument
1296 module_alias_printf(mod, false, AUXILIARY_MODULE_PREFIX "%s", *name); in do_auxiliary_entry()
1304 static void do_ssam_entry(struct module *mod, void *symval) in do_ssam_entry() argument
1319 module_alias_printf(mod, false, "ssam:d%02Xc%02X%s", in do_ssam_entry()
1324 static void do_dfl_entry(struct module *mod, void *symval) in do_dfl_entry() argument
1329 module_alias_printf(mod, true, "dfl:t%04Xf%04X", type, feature_id); in do_dfl_entry()
1333 static void do_cdx_entry(struct module *mod, void *symval) in do_cdx_entry() argument
1364 module_alias_printf(mod, false, "%s", alias); in do_cdx_entry()
1367 static void do_vchiq_entry(struct module *mod, void *symval) in do_vchiq_entry() argument
1371 module_alias_printf(mod, false, "vchiq:%s", *name); in do_vchiq_entry()
1375 static void do_coreboot_entry(struct module *mod, void *symval) in do_coreboot_entry() argument
1379 module_alias_printf(mod, false, "coreboot:t%08X", tag); in do_coreboot_entry()
1394 void (*do_entry)(struct module *mod, void *symval), in do_table() argument
1395 struct module *mod) in do_table()
1401 mod->name, name, device_id); in do_table()
1409 mod->name, name); in do_table()
1418 do_entry(mod, symval + i); in do_table()
1484 void handle_moddevtable(struct module *mod, struct elf_info *info, in handle_moddevtable() argument
1535 p->device_id, p->do_entry, mod); in handle_moddevtable()
1540 if (mod->is_vmlinux) { in handle_moddevtable()
1549 list_for_each_entry_reverse(alias, &mod->aliases, node) { in handle_moddevtable()