Lines Matching full:id
2 * driver.c - device id matching, driver model, etc.
28 int compare_pnp_id(struct pnp_id *pos, const char *id) in compare_pnp_id() argument
30 if (!pos || !id || (strlen(id) != 7)) in compare_pnp_id()
32 if (memcmp(id, "ANYDEVS", 7) == 0) in compare_pnp_id()
35 if (memcmp(pos->id, id, 3) == 0) in compare_pnp_id()
36 if (compare_func(pos->id, id) == 1) in compare_pnp_id()
51 while (*drv_id->id) { in match_device()
52 if (compare_pnp_id(dev->id, drv_id->id)) in match_device()
238 * pnp_add_id - adds an EISA id to the specified device
240 * @id: pointer to an EISA id string
242 struct pnp_id *pnp_add_id(struct pnp_dev *dev, const char *id) in pnp_add_id() argument
250 dev_id->id[0] = id[0]; in pnp_add_id()
251 dev_id->id[1] = id[1]; in pnp_add_id()
252 dev_id->id[2] = id[2]; in pnp_add_id()
253 dev_id->id[3] = tolower(id[3]); in pnp_add_id()
254 dev_id->id[4] = tolower(id[4]); in pnp_add_id()
255 dev_id->id[5] = tolower(id[5]); in pnp_add_id()
256 dev_id->id[6] = tolower(id[6]); in pnp_add_id()
257 dev_id->id[7] = '\0'; in pnp_add_id()
260 ptr = dev->id; in pnp_add_id()
266 dev->id = dev_id; in pnp_add_id()