Lines Matching refs:id
23 while (*drv_id->id) { in match_card()
24 if (compare_pnp_id(card->id, drv_id->id)) { in match_card()
32 !*drv_id->devs[i].id) in match_card()
36 if (compare_pnp_id(dev->id, in match_card()
37 drv_id->devs[i].id)) { in match_card()
72 const struct pnp_card_device_id *id; in card_probe() local
78 id = match_card(drv, card); in card_probe()
79 if (!id) in card_probe()
89 if (drv->probe(clink, id) >= 0) in card_probe()
106 static struct pnp_id *pnp_add_card_id(struct pnp_card *card, char *id) in pnp_add_card_id() argument
114 dev_id->id[0] = id[0]; in pnp_add_card_id()
115 dev_id->id[1] = id[1]; in pnp_add_card_id()
116 dev_id->id[2] = id[2]; in pnp_add_card_id()
117 dev_id->id[3] = tolower(id[3]); in pnp_add_card_id()
118 dev_id->id[4] = tolower(id[4]); in pnp_add_card_id()
119 dev_id->id[5] = tolower(id[5]); in pnp_add_card_id()
120 dev_id->id[6] = tolower(id[6]); in pnp_add_card_id()
121 dev_id->id[7] = '\0'; in pnp_add_card_id()
124 ptr = card->id; in pnp_add_card_id()
130 card->id = dev_id; in pnp_add_card_id()
137 struct pnp_id *id; in pnp_free_card_ids() local
140 id = card->id; in pnp_free_card_ids()
141 while (id) { in pnp_free_card_ids()
142 next = id->next; in pnp_free_card_ids()
143 kfree(id); in pnp_free_card_ids()
144 id = next; in pnp_free_card_ids()
156 struct pnp_card *pnp_alloc_card(struct pnp_protocol *protocol, int id, char *pnpid) in pnp_alloc_card() argument
166 card->number = id; in pnp_alloc_card()
200 struct pnp_id *pos = card->id; in pnp_show_card_ids()
203 str += sprintf(str, "%s\n", pos->id); in pnp_show_card_ids()
328 const char *id, struct pnp_dev *from) in pnp_request_card_device() argument
335 if (!clink || !id) in pnp_request_card_device()
349 if ((!dev->card_link) && compare_pnp_id(dev->id, id)) in pnp_request_card_device()