Lines Matching refs:id
3 * driver.c - device id matching, driver model, etc.
29 int compare_pnp_id(struct pnp_id *pos, const char *id)
31 if (!pos || !id || (strlen(id) != 7))
33 if (memcmp(id, "ANYDEVS", 7) == 0)
36 if (memcmp(pos->id, id, 3) == 0)
37 if (compare_func(pos->id, id) == 1)
52 while (*drv_id->id) {
53 if (compare_pnp_id(dev->id, drv_id->id))
285 * pnp_add_id - adds an EISA id to the specified device
287 * @id: pointer to an EISA id string
289 struct pnp_id *pnp_add_id(struct pnp_dev *dev, const char *id)
297 dev_id->id[0] = id[0];
298 dev_id->id[1] = id[1];
299 dev_id->id[2] = id[2];
300 dev_id->id[3] = tolower(id[3]);
301 dev_id->id[4] = tolower(id[4]);
302 dev_id->id[5] = tolower(id[5]);
303 dev_id->id[6] = tolower(id[6]);
304 dev_id->id[7] = '\0';
307 ptr = dev->id;
313 dev->id = dev_id;