Lines Matching refs:symval

63 	int (*do_entry)(const char *filename, void *symval, char *alias);
142 void *symval)
153 if (*(uint8_t*)(symval+size-id_size+i)) {
159 *(uint8_t*)(symval+size-id_size+i) );
169 static void do_usb_entry(void *symval,
175 DEF_FIELD(symval, usb_device_id, match_flags);
176 DEF_FIELD(symval, usb_device_id, idVendor);
177 DEF_FIELD(symval, usb_device_id, idProduct);
178 DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
179 DEF_FIELD(symval, usb_device_id, bDeviceClass);
180 DEF_FIELD(symval, usb_device_id, bDeviceSubClass);
181 DEF_FIELD(symval, usb_device_id, bDeviceProtocol);
182 DEF_FIELD(symval, usb_device_id, bInterfaceClass);
183 DEF_FIELD(symval, usb_device_id, bInterfaceSubClass);
184 DEF_FIELD(symval, usb_device_id, bInterfaceProtocol);
185 DEF_FIELD(symval, usb_device_id, bInterfaceNumber);
276 static void do_usb_entry_multi(void *symval, struct module *mod)
282 DEF_FIELD(symval, usb_device_id, match_flags);
283 DEF_FIELD(symval, usb_device_id, idVendor);
284 DEF_FIELD(symval, usb_device_id, idProduct);
285 DEF_FIELD(symval, usb_device_id, bcdDevice_lo);
286 DEF_FIELD(symval, usb_device_id, bcdDevice_hi);
287 DEF_FIELD(symval, usb_device_id, bDeviceClass);
288 DEF_FIELD(symval, usb_device_id, bInterfaceClass);
323 do_usb_entry(symval, devlo, ndigits, clo, chi, max, mod);
328 do_usb_entry(symval,
334 do_usb_entry(symval,
341 static void do_usb_table(void *symval, unsigned long size,
347 device_id_check(mod->name, "usb", size, id_size, symval);
353 do_usb_entry_multi(symval + i, mod);
356 static void do_of_entry_multi(void *symval, struct module *mod)
362 DEF_FIELD_ADDR(symval, of_device_id, name);
363 DEF_FIELD_ADDR(symval, of_device_id, type);
364 DEF_FIELD_ADDR(symval, of_device_id, compatible);
384 static void do_of_table(void *symval, unsigned long size,
390 device_id_check(mod->name, "of", size, id_size, symval);
396 do_of_entry_multi(symval + i, mod);
401 void *symval, char *alias)
403 DEF_FIELD(symval, hid_device_id, bus);
404 DEF_FIELD(symval, hid_device_id, group);
405 DEF_FIELD(symval, hid_device_id, vendor);
406 DEF_FIELD(symval, hid_device_id, product);
419 void *symval, char *alias)
421 DEF_FIELD(symval, ieee1394_device_id, match_flags);
422 DEF_FIELD(symval, ieee1394_device_id, vendor_id);
423 DEF_FIELD(symval, ieee1394_device_id, model_id);
424 DEF_FIELD(symval, ieee1394_device_id, specifier_id);
425 DEF_FIELD(symval, ieee1394_device_id, version);
443 void *symval, char *alias)
449 DEF_FIELD(symval, pci_device_id, vendor);
450 DEF_FIELD(symval, pci_device_id, device);
451 DEF_FIELD(symval, pci_device_id, subvendor);
452 DEF_FIELD(symval, pci_device_id, subdevice);
453 DEF_FIELD(symval, pci_device_id, class);
454 DEF_FIELD(symval, pci_device_id, class_mask);
455 DEF_FIELD(symval, pci_device_id, override_only);
499 void *symval, char *alias)
501 DEF_FIELD(symval, ccw_device_id, match_flags);
502 DEF_FIELD(symval, ccw_device_id, cu_type);
503 DEF_FIELD(symval, ccw_device_id, cu_model);
504 DEF_FIELD(symval, ccw_device_id, dev_type);
505 DEF_FIELD(symval, ccw_device_id, dev_model);
522 void *symval, char *alias)
524 DEF_FIELD(symval, ap_device_id, dev_type);
532 void *symval, char *alias)
534 DEF_FIELD(symval, css_device_id, type);
542 void *symval, char *alias)
544 DEF_FIELD(symval, serio_device_id, type);
545 DEF_FIELD(symval, serio_device_id, proto);
546 DEF_FIELD(symval, serio_device_id, id);
547 DEF_FIELD(symval, serio_device_id, extra);
567 void *symval, char *alias)
569 DEF_FIELD_ADDR(symval, acpi_device_id, id);
570 DEF_FIELD_ADDR(symval, acpi_device_id, cls);
571 DEF_FIELD_ADDR(symval, acpi_device_id, cls_msk);
597 static void do_pnp_device_entry(void *symval, unsigned long size,
604 device_id_check(mod->name, "pnp", size, id_size, symval);
607 DEF_FIELD_ADDR(symval + i*id_size, pnp_device_id, id);
623 static void do_pnp_card_entries(void *symval, unsigned long size,
630 device_id_check(mod->name, "pnp", size, id_size, symval);
634 DEF_FIELD_ADDR(symval + i * id_size, pnp_card_device_id, devs);
646 DEF_FIELD_ADDR_VAR(symval + i2 * id_size,
684 void *symval, char *alias)
687 DEF_FIELD(symval, pcmcia_device_id, match_flags);
688 DEF_FIELD(symval, pcmcia_device_id, manf_id);
689 DEF_FIELD(symval, pcmcia_device_id, card_id);
690 DEF_FIELD(symval, pcmcia_device_id, func_id);
691 DEF_FIELD(symval, pcmcia_device_id, function);
692 DEF_FIELD(symval, pcmcia_device_id, device_no);
693 DEF_FIELD_ADDR(symval, pcmcia_device_id, prod_id_hash);
719 static int do_vio_entry(const char *filename, void *symval,
723 DEF_FIELD_ADDR(symval, vio_device_id, type);
724 DEF_FIELD_ADDR(symval, vio_device_id, compat);
751 static int do_input_entry(const char *filename, void *symval,
754 DEF_FIELD(symval, input_device_id, flags);
755 DEF_FIELD(symval, input_device_id, bustype);
756 DEF_FIELD(symval, input_device_id, vendor);
757 DEF_FIELD(symval, input_device_id, product);
758 DEF_FIELD(symval, input_device_id, version);
759 DEF_FIELD_ADDR(symval, input_device_id, evbit);
760 DEF_FIELD_ADDR(symval, input_device_id, keybit);
761 DEF_FIELD_ADDR(symval, input_device_id, relbit);
762 DEF_FIELD_ADDR(symval, input_device_id, absbit);
763 DEF_FIELD_ADDR(symval, input_device_id, mscbit);
764 DEF_FIELD_ADDR(symval, input_device_id, ledbit);
765 DEF_FIELD_ADDR(symval, input_device_id, sndbit);
766 DEF_FIELD_ADDR(symval, input_device_id, ffbit);
767 DEF_FIELD_ADDR(symval, input_device_id, swbit);
808 static int do_eisa_entry(const char *filename, void *symval,
811 DEF_FIELD_ADDR(symval, eisa_device_id, sig);
820 static int do_parisc_entry(const char *filename, void *symval,
823 DEF_FIELD(symval, parisc_device_id, hw_type);
824 DEF_FIELD(symval, parisc_device_id, hversion);
825 DEF_FIELD(symval, parisc_device_id, hversion_rev);
826 DEF_FIELD(symval, parisc_device_id, sversion);
840 void *symval, char *alias)
842 DEF_FIELD(symval, sdio_device_id, class);
843 DEF_FIELD(symval, sdio_device_id, vendor);
844 DEF_FIELD(symval, sdio_device_id, device);
856 void *symval, char *alias)
858 DEF_FIELD(symval, ssb_device_id, vendor);
859 DEF_FIELD(symval, ssb_device_id, coreid);
860 DEF_FIELD(symval, ssb_device_id, revision);
872 void *symval, char *alias)
874 DEF_FIELD(symval, bcma_device_id, manuf);
875 DEF_FIELD(symval, bcma_device_id, id);
876 DEF_FIELD(symval, bcma_device_id, rev);
877 DEF_FIELD(symval, bcma_device_id, class);
889 static int do_virtio_entry(const char *filename, void *symval,
892 DEF_FIELD(symval, virtio_device_id, device);
893 DEF_FIELD(symval, virtio_device_id, vendor);
909 static int do_vmbus_entry(const char *filename, void *symval,
913 DEF_FIELD_ADDR(symval, hv_vmbus_device_id, guid);
926 static int do_rpmsg_entry(const char *filename, void *symval,
929 DEF_FIELD_ADDR(symval, rpmsg_device_id, name);
936 static int do_i2c_entry(const char *filename, void *symval,
939 DEF_FIELD_ADDR(symval, i2c_device_id, name);
945 static int do_i3c_entry(const char *filename, void *symval,
948 DEF_FIELD(symval, i3c_device_id, match_flags);
949 DEF_FIELD(symval, i3c_device_id, dcr);
950 DEF_FIELD(symval, i3c_device_id, manuf_id);
951 DEF_FIELD(symval, i3c_device_id, part_id);
952 DEF_FIELD(symval, i3c_device_id, extra_info);
964 static int do_spi_entry(const char *filename, void *symval,
967 DEF_FIELD_ADDR(symval, spi_device_id, name);
1005 static int do_dmi_entry(const char *filename, void *symval,
1009 DEF_FIELD_ADDR(symval, dmi_system_id, matches);
1030 void *symval, char *alias)
1032 DEF_FIELD_ADDR(symval, platform_device_id, name);
1038 void *symval, char *alias)
1041 DEF_FIELD(symval, mdio_device_id, phy_id);
1042 DEF_FIELD(symval, mdio_device_id, phy_id_mask);
1062 static int do_zorro_entry(const char *filename, void *symval,
1065 DEF_FIELD(symval, zorro_device_id, id);
1073 void *symval, char *alias)
1075 DEF_FIELD(symval, isapnp_device_id, vendor);
1076 DEF_FIELD(symval, isapnp_device_id, function);
1088 void *symval, char *alias)
1090 DEF_FIELD(symval, ipack_device_id, format);
1091 DEF_FIELD(symval, ipack_device_id, vendor);
1092 DEF_FIELD(symval, ipack_device_id, device);
1150 void *symval, char *alias)
1154 DEF_FIELD(symval, amba_id, id);
1155 DEF_FIELD(symval, amba_id, mask);
1177 void *symval, char *alias)
1179 DEF_FIELD(symval, mips_cdmm_device_id, type);
1191 static int do_x86cpu_entry(const char *filename, void *symval,
1194 DEF_FIELD(symval, x86_cpu_id, feature);
1195 DEF_FIELD(symval, x86_cpu_id, family);
1196 DEF_FIELD(symval, x86_cpu_id, model);
1197 DEF_FIELD(symval, x86_cpu_id, vendor);
1210 static int do_cpu_entry(const char *filename, void *symval, char *alias)
1212 DEF_FIELD(symval, cpu_feature, feature);
1219 static int do_mei_entry(const char *filename, void *symval,
1222 DEF_FIELD_ADDR(symval, mei_cl_device_id, name);
1223 DEF_FIELD_ADDR(symval, mei_cl_device_id, uuid);
1224 DEF_FIELD(symval, mei_cl_device_id, version);
1238 void *symval, char *alias)
1240 DEF_FIELD(symval, rio_device_id, did);
1241 DEF_FIELD(symval, rio_device_id, vid);
1242 DEF_FIELD(symval, rio_device_id, asm_did);
1243 DEF_FIELD(symval, rio_device_id, asm_vid);
1256 static int do_ulpi_entry(const char *filename, void *symval,
1259 DEF_FIELD(symval, ulpi_device_id, vendor);
1260 DEF_FIELD(symval, ulpi_device_id, product);
1268 static int do_hda_entry(const char *filename, void *symval, char *alias)
1270 DEF_FIELD(symval, hda_device_id, vendor_id);
1271 DEF_FIELD(symval, hda_device_id, rev_id);
1272 DEF_FIELD(symval, hda_device_id, api_version);
1284 static int do_sdw_entry(const char *filename, void *symval, char *alias)
1286 DEF_FIELD(symval, sdw_device_id, mfg_id);
1287 DEF_FIELD(symval, sdw_device_id, part_id);
1288 DEF_FIELD(symval, sdw_device_id, sdw_version);
1289 DEF_FIELD(symval, sdw_device_id, class_id);
1302 static int do_fsl_mc_entry(const char *filename, void *symval,
1305 DEF_FIELD(symval, fsl_mc_device_id, vendor);
1306 DEF_FIELD_ADDR(symval, fsl_mc_device_id, obj_type);
1313 static int do_tbsvc_entry(const char *filename, void *symval, char *alias)
1315 DEF_FIELD(symval, tb_service_id, match_flags);
1316 DEF_FIELD_ADDR(symval, tb_service_id, protocol_key);
1317 DEF_FIELD(symval, tb_service_id, protocol_id);
1318 DEF_FIELD(symval, tb_service_id, protocol_version);
1319 DEF_FIELD(symval, tb_service_id, protocol_revision);
1337 static int do_typec_entry(const char *filename, void *symval, char *alias)
1339 DEF_FIELD(symval, typec_device_id, svid);
1340 DEF_FIELD(symval, typec_device_id, mode);
1349 static int do_tee_entry(const char *filename, void *symval, char *alias)
1351 DEF_FIELD_ADDR(symval, tee_client_device_id, uuid);
1364 static int do_wmi_entry(const char *filename, void *symval, char *alias)
1367 DEF_FIELD_ADDR(symval, wmi_device_id, guid_string);
1385 static int do_mhi_entry(const char *filename, void *symval, char *alias)
1387 DEF_FIELD_ADDR(symval, mhi_device_id, chan);
1393 static int do_mhi_ep_entry(const char *filename, void *symval, char *alias)
1395 DEF_FIELD_ADDR(symval, mhi_device_id, chan);
1402 static int do_ishtp_entry(const char *filename, void *symval, char *alias)
1404 DEF_FIELD_ADDR(symval, ishtp_device_id, guid);
1413 static int do_auxiliary_entry(const char *filename, void *symval, char *alias)
1415 DEF_FIELD_ADDR(symval, auxiliary_device_id, name);
1426 static int do_ssam_entry(const char *filename, void *symval, char *alias)
1428 DEF_FIELD(symval, ssam_device_id, match_flags);
1429 DEF_FIELD(symval, ssam_device_id, domain);
1430 DEF_FIELD(symval, ssam_device_id, category);
1431 DEF_FIELD(symval, ssam_device_id, target);
1432 DEF_FIELD(symval, ssam_device_id, instance);
1433 DEF_FIELD(symval, ssam_device_id, function);
1444 static int do_dfl_entry(const char *filename, void *symval, char *alias)
1446 DEF_FIELD(symval, dfl_device_id, type);
1447 DEF_FIELD(symval, dfl_device_id, feature_id);
1456 static int do_cdx_entry(const char *filename, void *symval,
1459 DEF_FIELD(symval, cdx_device_id, vendor);
1460 DEF_FIELD(symval, cdx_device_id, device);
1461 DEF_FIELD(symval, cdx_device_id, subvendor);
1462 DEF_FIELD(symval, cdx_device_id, subdevice);
1463 DEF_FIELD(symval, cdx_device_id, class);
1464 DEF_FIELD(symval, cdx_device_id, class_mask);
1465 DEF_FIELD(symval, cdx_device_id, override_only);
1489 static int do_vchiq_entry(const char *filename, void *symval, char *alias)
1491 DEF_FIELD_ADDR(symval, vchiq_device_id, name);
1498 static int do_coreboot_entry(const char *filename, void *symval, char *alias)
1500 DEF_FIELD(symval, coreboot_device_id, tag);
1515 static void do_table(void *symval, unsigned long size,
1518 int (*do_entry)(const char *filename, void *symval, char *alias),
1524 device_id_check(mod->name, device_id, size, id_size, symval);
1529 if (do_entry(mod->name, symval+i, alias)) {
1596 void *symval;
1626 symval = zeros;
1628 symval = sym_get_data(info, sym);
1633 do_usb_table(symval, sym->st_size, mod);
1635 do_of_table(symval, sym->st_size, mod);
1637 do_pnp_device_entry(symval, sym->st_size, mod);
1639 do_pnp_card_entries(symval, sym->st_size, mod);
1647 do_table(symval, sym->st_size, p->id_size,