Lines Matching refs:did
48 const struct pcmcia_device_id *did = p_drv->id_table; in pcmcia_check_driver() local
56 while (did && did->match_flags) { in pcmcia_check_driver()
58 if (!did->prod_id[i]) in pcmcia_check_driver()
61 hash = crc32(0, did->prod_id[i], strlen(did->prod_id[i])); in pcmcia_check_driver()
62 if (hash == did->prod_id_hash[i]) in pcmcia_check_driver()
67 "be 0x%x\n", p_drv->name, did->prod_id[i], in pcmcia_check_driver()
68 did->prod_id_hash[i], hash); in pcmcia_check_driver()
73 did++; in pcmcia_check_driver()
793 const struct pcmcia_device_id *did) in pcmcia_devmatch() argument
795 if (did->match_flags & PCMCIA_DEV_ID_MATCH_MANF_ID) { in pcmcia_devmatch()
796 if ((!dev->has_manf_id) || (dev->manf_id != did->manf_id)) in pcmcia_devmatch()
800 if (did->match_flags & PCMCIA_DEV_ID_MATCH_CARD_ID) { in pcmcia_devmatch()
801 if ((!dev->has_card_id) || (dev->card_id != did->card_id)) in pcmcia_devmatch()
805 if (did->match_flags & PCMCIA_DEV_ID_MATCH_FUNCTION) { in pcmcia_devmatch()
806 if (dev->func != did->function) in pcmcia_devmatch()
810 if (did->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID1) { in pcmcia_devmatch()
813 if (strcmp(did->prod_id[0], dev->prod_id[0])) in pcmcia_devmatch()
817 if (did->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID2) { in pcmcia_devmatch()
820 if (strcmp(did->prod_id[1], dev->prod_id[1])) in pcmcia_devmatch()
824 if (did->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID3) { in pcmcia_devmatch()
827 if (strcmp(did->prod_id[2], dev->prod_id[2])) in pcmcia_devmatch()
831 if (did->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID4) { in pcmcia_devmatch()
834 if (strcmp(did->prod_id[3], dev->prod_id[3])) in pcmcia_devmatch()
838 if (did->match_flags & PCMCIA_DEV_ID_MATCH_DEVICE_NO) { in pcmcia_devmatch()
843 if (dev->device_no != did->device_no) in pcmcia_devmatch()
847 if (did->match_flags & PCMCIA_DEV_ID_MATCH_FUNC_ID) { in pcmcia_devmatch()
850 if ((!dev->has_func_id) || (dev->func_id != did->func_id)) in pcmcia_devmatch()
875 if (did->match_flags & PCMCIA_DEV_ID_MATCH_FAKE_CIS) { in pcmcia_devmatch()
878 if (pcmcia_load_firmware(dev, did->cisfile)) in pcmcia_devmatch()
882 if (did->match_flags & PCMCIA_DEV_ID_MATCH_ANONYMOUS) { in pcmcia_devmatch()
899 const struct pcmcia_device_id *did = p_drv->id_table; in pcmcia_bus_match() local
914 while (did && did->match_flags) { in pcmcia_bus_match()
916 if (pcmcia_devmatch(p_dev, did)) { in pcmcia_bus_match()
920 did++; in pcmcia_bus_match()