Lines Matching refs:symval
143 void *symval) in device_id_check() argument
157 if (*(uint8_t*)(symval+size-id_size+i)) { in device_id_check()
163 *(uint8_t*)(symval+size-id_size+i) ); in device_id_check()
173 static void do_usb_entry(void *symval, in do_usb_entry() argument
179 DEF_FIELD(symval, usb_device_id, match_flags); in do_usb_entry()
180 DEF_FIELD(symval, usb_device_id, idVendor); in do_usb_entry()
181 DEF_FIELD(symval, usb_device_id, idProduct); in do_usb_entry()
182 DEF_FIELD(symval, usb_device_id, bcdDevice_lo); in do_usb_entry()
183 DEF_FIELD(symval, usb_device_id, bDeviceClass); in do_usb_entry()
184 DEF_FIELD(symval, usb_device_id, bDeviceSubClass); in do_usb_entry()
185 DEF_FIELD(symval, usb_device_id, bDeviceProtocol); in do_usb_entry()
186 DEF_FIELD(symval, usb_device_id, bInterfaceClass); in do_usb_entry()
187 DEF_FIELD(symval, usb_device_id, bInterfaceSubClass); in do_usb_entry()
188 DEF_FIELD(symval, usb_device_id, bInterfaceProtocol); in do_usb_entry()
189 DEF_FIELD(symval, usb_device_id, bInterfaceNumber); in do_usb_entry()
280 static void do_usb_entry_multi(void *symval, struct module *mod) in do_usb_entry_multi() argument
286 DEF_FIELD(symval, usb_device_id, match_flags); in do_usb_entry_multi()
287 DEF_FIELD(symval, usb_device_id, idVendor); in do_usb_entry_multi()
288 DEF_FIELD(symval, usb_device_id, idProduct); in do_usb_entry_multi()
289 DEF_FIELD(symval, usb_device_id, bcdDevice_lo); in do_usb_entry_multi()
290 DEF_FIELD(symval, usb_device_id, bcdDevice_hi); in do_usb_entry_multi()
291 DEF_FIELD(symval, usb_device_id, bDeviceClass); in do_usb_entry_multi()
292 DEF_FIELD(symval, usb_device_id, bInterfaceClass); in do_usb_entry_multi()
327 do_usb_entry(symval, devlo, ndigits, clo, chi, max, mod); in do_usb_entry_multi()
332 do_usb_entry(symval, in do_usb_entry_multi()
338 do_usb_entry(symval, in do_usb_entry_multi()
345 static void do_usb_table(void *symval, unsigned long size, in do_usb_table() argument
351 device_id_check(mod->name, "usb", size, id_size, symval); in do_usb_table()
357 do_usb_entry_multi(symval + i, mod); in do_usb_table()
362 void *symval, char *alias) in do_hid_entry() argument
364 DEF_FIELD(symval, hid_device_id, bus); in do_hid_entry()
365 DEF_FIELD(symval, hid_device_id, group); in do_hid_entry()
366 DEF_FIELD(symval, hid_device_id, vendor); in do_hid_entry()
367 DEF_FIELD(symval, hid_device_id, product); in do_hid_entry()
381 void *symval, char *alias) in do_ieee1394_entry() argument
383 DEF_FIELD(symval, ieee1394_device_id, match_flags); in do_ieee1394_entry()
384 DEF_FIELD(symval, ieee1394_device_id, vendor_id); in do_ieee1394_entry()
385 DEF_FIELD(symval, ieee1394_device_id, model_id); in do_ieee1394_entry()
386 DEF_FIELD(symval, ieee1394_device_id, specifier_id); in do_ieee1394_entry()
387 DEF_FIELD(symval, ieee1394_device_id, version); in do_ieee1394_entry()
406 void *symval, char *alias) in do_pci_entry() argument
412 DEF_FIELD(symval, pci_device_id, vendor); in do_pci_entry()
413 DEF_FIELD(symval, pci_device_id, device); in do_pci_entry()
414 DEF_FIELD(symval, pci_device_id, subvendor); in do_pci_entry()
415 DEF_FIELD(symval, pci_device_id, subdevice); in do_pci_entry()
416 DEF_FIELD(symval, pci_device_id, class); in do_pci_entry()
417 DEF_FIELD(symval, pci_device_id, class_mask); in do_pci_entry()
450 void *symval, char *alias) in do_ccw_entry() argument
452 DEF_FIELD(symval, ccw_device_id, match_flags); in do_ccw_entry()
453 DEF_FIELD(symval, ccw_device_id, cu_type); in do_ccw_entry()
454 DEF_FIELD(symval, ccw_device_id, cu_model); in do_ccw_entry()
455 DEF_FIELD(symval, ccw_device_id, dev_type); in do_ccw_entry()
456 DEF_FIELD(symval, ccw_device_id, dev_model); in do_ccw_entry()
474 void *symval, char *alias) in do_ap_entry() argument
476 DEF_FIELD(symval, ap_device_id, dev_type); in do_ap_entry()
485 void *symval, char *alias) in do_css_entry() argument
487 DEF_FIELD(symval, css_device_id, type); in do_css_entry()
496 void *symval, char *alias) in do_serio_entry() argument
498 DEF_FIELD(symval, serio_device_id, type); in do_serio_entry()
499 DEF_FIELD(symval, serio_device_id, proto); in do_serio_entry()
500 DEF_FIELD(symval, serio_device_id, id); in do_serio_entry()
501 DEF_FIELD(symval, serio_device_id, extra); in do_serio_entry()
516 void *symval, char *alias) in do_acpi_entry() argument
518 DEF_FIELD_ADDR(symval, acpi_device_id, id); in do_acpi_entry()
525 static void do_pnp_device_entry(void *symval, unsigned long size, in do_pnp_device_entry() argument
532 device_id_check(mod->name, "pnp", size, id_size, symval); in do_pnp_device_entry()
535 DEF_FIELD_ADDR(symval + i*id_size, pnp_device_id, id); in do_pnp_device_entry()
551 static void do_pnp_card_entries(void *symval, unsigned long size, in do_pnp_card_entries() argument
558 device_id_check(mod->name, "pnp", size, id_size, symval); in do_pnp_card_entries()
562 DEF_FIELD_ADDR(symval + i*id_size, pnp_card_device_id, devs); in do_pnp_card_entries()
574 DEF_FIELD_ADDR(symval + i2*id_size, pnp_card_device_id, devs); in do_pnp_card_entries()
609 void *symval, char *alias) in do_pcmcia_entry() argument
612 DEF_FIELD(symval, pcmcia_device_id, match_flags); in do_pcmcia_entry()
613 DEF_FIELD(symval, pcmcia_device_id, manf_id); in do_pcmcia_entry()
614 DEF_FIELD(symval, pcmcia_device_id, card_id); in do_pcmcia_entry()
615 DEF_FIELD(symval, pcmcia_device_id, func_id); in do_pcmcia_entry()
616 DEF_FIELD(symval, pcmcia_device_id, function); in do_pcmcia_entry()
617 DEF_FIELD(symval, pcmcia_device_id, device_no); in do_pcmcia_entry()
618 DEF_FIELD_ADDR(symval, pcmcia_device_id, prod_id_hash); in do_pcmcia_entry()
645 static int do_of_entry (const char *filename, void *symval, char *alias) in do_of_entry() argument
649 DEF_FIELD_ADDR(symval, of_device_id, name); in do_of_entry()
650 DEF_FIELD_ADDR(symval, of_device_id, type); in do_of_entry()
651 DEF_FIELD_ADDR(symval, of_device_id, compatible); in do_of_entry()
670 static int do_vio_entry(const char *filename, void *symval, in do_vio_entry() argument
674 DEF_FIELD_ADDR(symval, vio_device_id, type); in do_vio_entry()
675 DEF_FIELD_ADDR(symval, vio_device_id, compat); in do_vio_entry()
705 static int do_input_entry(const char *filename, void *symval, in do_input_entry() argument
708 DEF_FIELD(symval, input_device_id, flags); in do_input_entry()
709 DEF_FIELD(symval, input_device_id, bustype); in do_input_entry()
710 DEF_FIELD(symval, input_device_id, vendor); in do_input_entry()
711 DEF_FIELD(symval, input_device_id, product); in do_input_entry()
712 DEF_FIELD(symval, input_device_id, version); in do_input_entry()
713 DEF_FIELD_ADDR(symval, input_device_id, evbit); in do_input_entry()
714 DEF_FIELD_ADDR(symval, input_device_id, keybit); in do_input_entry()
715 DEF_FIELD_ADDR(symval, input_device_id, relbit); in do_input_entry()
716 DEF_FIELD_ADDR(symval, input_device_id, absbit); in do_input_entry()
717 DEF_FIELD_ADDR(symval, input_device_id, mscbit); in do_input_entry()
718 DEF_FIELD_ADDR(symval, input_device_id, ledbit); in do_input_entry()
719 DEF_FIELD_ADDR(symval, input_device_id, sndbit); in do_input_entry()
720 DEF_FIELD_ADDR(symval, input_device_id, ffbit); in do_input_entry()
721 DEF_FIELD_ADDR(symval, input_device_id, swbit); in do_input_entry()
763 static int do_eisa_entry(const char *filename, void *symval, in do_eisa_entry() argument
766 DEF_FIELD_ADDR(symval, eisa_device_id, sig); in do_eisa_entry()
776 static int do_parisc_entry(const char *filename, void *symval, in do_parisc_entry() argument
779 DEF_FIELD(symval, parisc_device_id, hw_type); in do_parisc_entry()
780 DEF_FIELD(symval, parisc_device_id, hversion); in do_parisc_entry()
781 DEF_FIELD(symval, parisc_device_id, hversion_rev); in do_parisc_entry()
782 DEF_FIELD(symval, parisc_device_id, sversion); in do_parisc_entry()
797 void *symval, char *alias) in do_sdio_entry() argument
799 DEF_FIELD(symval, sdio_device_id, class); in do_sdio_entry()
800 DEF_FIELD(symval, sdio_device_id, vendor); in do_sdio_entry()
801 DEF_FIELD(symval, sdio_device_id, device); in do_sdio_entry()
814 void *symval, char *alias) in do_ssb_entry() argument
816 DEF_FIELD(symval, ssb_device_id, vendor); in do_ssb_entry()
817 DEF_FIELD(symval, ssb_device_id, coreid); in do_ssb_entry()
818 DEF_FIELD(symval, ssb_device_id, revision); in do_ssb_entry()
831 void *symval, char *alias) in do_bcma_entry() argument
833 DEF_FIELD(symval, bcma_device_id, manuf); in do_bcma_entry()
834 DEF_FIELD(symval, bcma_device_id, id); in do_bcma_entry()
835 DEF_FIELD(symval, bcma_device_id, rev); in do_bcma_entry()
836 DEF_FIELD(symval, bcma_device_id, class); in do_bcma_entry()
849 static int do_virtio_entry(const char *filename, void *symval, in do_virtio_entry() argument
852 DEF_FIELD(symval, virtio_device_id, device); in do_virtio_entry()
853 DEF_FIELD(symval, virtio_device_id, vendor); in do_virtio_entry()
870 static int do_vmbus_entry(const char *filename, void *symval, in do_vmbus_entry() argument
874 DEF_FIELD_ADDR(symval, hv_vmbus_device_id, guid); in do_vmbus_entry()
888 static int do_i2c_entry(const char *filename, void *symval, in do_i2c_entry() argument
891 DEF_FIELD_ADDR(symval, i2c_device_id, name); in do_i2c_entry()
899 static int do_spi_entry(const char *filename, void *symval, in do_spi_entry() argument
902 DEF_FIELD_ADDR(symval, spi_device_id, name); in do_spi_entry()
939 static int do_dmi_entry(const char *filename, void *symval, in do_dmi_entry() argument
943 DEF_FIELD_ADDR(symval, dmi_system_id, matches); in do_dmi_entry()
965 void *symval, char *alias) in do_platform_entry() argument
967 DEF_FIELD_ADDR(symval, platform_device_id, name); in do_platform_entry()
974 void *symval, char *alias) in do_mdio_entry() argument
977 DEF_FIELD(symval, mdio_device_id, phy_id); in do_mdio_entry()
978 DEF_FIELD(symval, mdio_device_id, phy_id_mask); in do_mdio_entry()
999 static int do_zorro_entry(const char *filename, void *symval, in do_zorro_entry() argument
1002 DEF_FIELD(symval, zorro_device_id, id); in do_zorro_entry()
1011 void *symval, char *alias) in do_isapnp_entry() argument
1013 DEF_FIELD(symval, isapnp_device_id, vendor); in do_isapnp_entry()
1014 DEF_FIELD(symval, isapnp_device_id, function); in do_isapnp_entry()
1027 void *symval, char *alias) in do_ipack_entry() argument
1029 DEF_FIELD(symval, ipack_device_id, format); in do_ipack_entry()
1030 DEF_FIELD(symval, ipack_device_id, vendor); in do_ipack_entry()
1031 DEF_FIELD(symval, ipack_device_id, device); in do_ipack_entry()
1090 void *symval, char *alias) in do_amba_entry() argument
1094 DEF_FIELD(symval, amba_id, id); in do_amba_entry()
1095 DEF_FIELD(symval, amba_id, mask); in do_amba_entry()
1119 void *symval, char *alias) in do_mips_cdmm_entry() argument
1121 DEF_FIELD(symval, mips_cdmm_device_id, type); in do_mips_cdmm_entry()
1134 static int do_x86cpu_entry(const char *filename, void *symval, in do_x86cpu_entry() argument
1137 DEF_FIELD(symval, x86_cpu_id, feature); in do_x86cpu_entry()
1138 DEF_FIELD(symval, x86_cpu_id, family); in do_x86cpu_entry()
1139 DEF_FIELD(symval, x86_cpu_id, model); in do_x86cpu_entry()
1140 DEF_FIELD(symval, x86_cpu_id, vendor); in do_x86cpu_entry()
1154 static int do_cpu_entry(const char *filename, void *symval, char *alias) in do_cpu_entry() argument
1156 DEF_FIELD(symval, cpu_feature, feature); in do_cpu_entry()
1164 static int do_mei_entry(const char *filename, void *symval, in do_mei_entry() argument
1167 DEF_FIELD_ADDR(symval, mei_cl_device_id, name); in do_mei_entry()
1177 void *symval, char *alias) in do_rio_entry() argument
1179 DEF_FIELD(symval, rio_device_id, did); in do_rio_entry()
1180 DEF_FIELD(symval, rio_device_id, vid); in do_rio_entry()
1181 DEF_FIELD(symval, rio_device_id, asm_did); in do_rio_entry()
1182 DEF_FIELD(symval, rio_device_id, asm_vid); in do_rio_entry()
1204 static void do_table(void *symval, unsigned long size, in do_table() argument
1214 device_id_check(mod->name, device_id, size, id_size, symval); in do_table()
1219 if (do_entry(mod->name, symval+i, alias)) { in do_table()
1232 void *symval; in handle_moddevtable() local
1263 symval = zeros; in handle_moddevtable()
1265 symval = (void *)info->hdr in handle_moddevtable()
1272 do_usb_table(symval, sym->st_size, mod); in handle_moddevtable()
1274 do_pnp_device_entry(symval, sym->st_size, mod); in handle_moddevtable()
1276 do_pnp_card_entries(symval, sym->st_size, mod); in handle_moddevtable()
1283 do_table(symval, sym->st_size, (*p)->id_size, in handle_moddevtable()