Lines Matching refs:id
2 * driver.c - device id matching, driver model, etc.
30 int compare_pnp_id(struct pnp_id *pos, const char *id)
32 if (!pos || !id || (strlen(id) != 7))
34 if (memcmp(id,"ANYDEVS",7)==0)
37 if (memcmp(pos->id,id,3)==0)
38 if (compare_func(pos->id,id)==1)
51 while (*drv_id->id) {
52 if (compare_pnp_id(dev->id, drv_id->id))
220 * pnp_add_id - adds an EISA id to the specified device
221 * @id: pointer to a pnp_id structure
226 int pnp_add_id(struct pnp_id *id, struct pnp_dev *dev)
229 if (!id)
233 id->next = NULL;
234 ptr = dev->id;
238 ptr->next = id;
240 dev->id = id;