• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/scripts/mod/

Lines Matching refs:alias

1 /* Simple code to turn various tables in an ELF file into alias definitions.
78 char alias[500];
79 strcpy(alias, "usb:");
80 ADD(alias, "v", id->match_flags&USB_DEVICE_ID_MATCH_VENDOR,
82 ADD(alias, "p", id->match_flags&USB_DEVICE_ID_MATCH_PRODUCT,
85 strcat(alias, "d");
87 sprintf(alias + strlen(alias), "%0*X",
90 sprintf(alias + strlen(alias), "%u", range_lo);
92 sprintf(alias + strlen(alias), "[%u-%u]", range_lo, range_hi);
94 strcat(alias, "*");
96 ADD(alias, "dc", id->match_flags&USB_DEVICE_ID_MATCH_DEV_CLASS,
98 ADD(alias, "dsc",
101 ADD(alias, "dp",
104 ADD(alias, "ic",
107 ADD(alias, "isc",
110 ADD(alias, "ip",
115 if (alias[strlen(alias)-1] != '*')
116 strcat(alias, "*");
118 "MODULE_ALIAS(\"%s\");\n", alias);
138 * run-time specification that results in catch-all alias
182 struct ieee1394_device_id *id, char *alias)
190 strcpy(alias, "ieee1394:");
191 ADD(alias, "ven", id->match_flags & IEEE1394_MATCH_VENDOR_ID,
193 ADD(alias, "mo", id->match_flags & IEEE1394_MATCH_MODEL_ID,
195 ADD(alias, "sp", id->match_flags & IEEE1394_MATCH_SPECIFIER_ID,
197 ADD(alias, "ver", id->match_flags & IEEE1394_MATCH_VERSION,
205 struct pci_device_id *id, char *alias)
218 strcpy(alias, "pci:");
219 ADD(alias, "v", id->vendor != PCI_ANY_ID, id->vendor);
220 ADD(alias, "d", id->device != PCI_ANY_ID, id->device);
221 ADD(alias, "sv", id->subvendor != PCI_ANY_ID, id->subvendor);
222 ADD(alias, "sd", id->subdevice != PCI_ANY_ID, id->subdevice);
239 ADD(alias, "bc", baseclass_mask == 0xFF, baseclass);
240 ADD(alias, "sc", subclass_mask == 0xFF, subclass);
241 ADD(alias, "i", interface_mask == 0xFF, interface);
247 struct ccw_device_id *id, char *alias)
255 strcpy(alias, "ccw:");
256 ADD(alias, "t", id->match_flags&CCW_DEVICE_ID_MATCH_CU_TYPE,
258 ADD(alias, "m", id->match_flags&CCW_DEVICE_ID_MATCH_CU_MODEL,
260 ADD(alias, "dt", id->match_flags&CCW_DEVICE_ID_MATCH_DEVICE_TYPE,
262 ADD(alias, "dm", id->match_flags&CCW_DEVICE_ID_MATCH_DEVICE_MODEL,
269 struct ap_device_id *id, char *alias)
271 sprintf(alias, "ap:t%02X", id->dev_type);
277 struct serio_device_id *id, char *alias)
284 strcpy(alias, "serio:");
285 ADD(alias, "ty", id->type != SERIO_ANY, id->type);
286 ADD(alias, "pr", id->proto != SERIO_ANY, id->proto);
287 ADD(alias, "id", id->id != SERIO_ANY, id->id);
288 ADD(alias, "ex", id->extra != SERIO_ANY, id->extra);
295 struct pnp_device_id *id, char *alias)
297 sprintf(alias, "pnp:d%s", id->id);
303 struct pnp_card_device_id *id, char *alias)
307 sprintf(alias, "pnp:c%s", id->id);
311 sprintf(alias + strlen(alias), "d%s", id->devs[i].id);
318 struct pcmcia_device_id *id, char *alias)
333 strcpy(alias, "pcmcia:");
334 ADD(alias, "m", id->match_flags & PCMCIA_DEV_ID_MATCH_MANF_ID,
336 ADD(alias, "c", id->match_flags & PCMCIA_DEV_ID_MATCH_CARD_ID,
338 ADD(alias, "f", id->match_flags & PCMCIA_DEV_ID_MATCH_FUNC_ID,
340 ADD(alias, "fn", id->match_flags & PCMCIA_DEV_ID_MATCH_FUNCTION,
342 ADD(alias, "pfn", id->match_flags & PCMCIA_DEV_ID_MATCH_DEVICE_NO,
344 ADD(alias, "pa", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID1, id->prod_id_hash[0]);
345 ADD(alias, "pb", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID2, id->prod_id_hash[1]);
346 ADD(alias, "pc", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID3, id->prod_id_hash[2]);
347 ADD(alias, "pd", id->match_flags & PCMCIA_DEV_ID_MATCH_PROD_ID4, id->prod_id_hash[3]);
354 static int do_of_entry (const char *filename, struct of_device_id *of, char *alias)
358 len = sprintf (alias, "of:N%sT%s",
363 sprintf (&alias[len], "%sC%s",
368 for (tmp = alias; tmp && *tmp; tmp++)
376 char *alias)
380 sprintf(alias, "vio:T%sS%s", vio->type[0] ? vio->type : "*",
384 for (tmp = alias; tmp && *tmp; tmp++)
391 static int do_i2c_entry(const char *filename, struct i2c_device_id *i2c, char *alias)
393 strcpy(alias, "i2c:");
394 ADD(alias, "id", 1, i2c->id);
400 static void do_input(char *alias,
407 sprintf(alias + strlen(alias), "%X,*", i);
412 char *alias)
414 sprintf(alias, "input:");
416 ADD(alias, "b", id->flags & INPUT_DEVICE_ID_MATCH_BUS, id->bustype);
417 ADD(alias, "v", id->flags & INPUT_DEVICE_ID_MATCH_VENDOR, id->vendor);
418 ADD(alias, "p", id->flags & INPUT_DEVICE_ID_MATCH_PRODUCT, id->product);
419 ADD(alias, "e", id->flags & INPUT_DEVICE_ID_MATCH_VERSION, id->version);
421 sprintf(alias + strlen(alias), "-e*");
423 do_input(alias, id->evbit, 0, INPUT_DEVICE_ID_EV_MAX);
424 sprintf(alias + strlen(alias), "k*");
426 do_input(alias, id->keybit,
429 sprintf(alias + strlen(alias), "r*");
431 do_input(alias, id->relbit, 0, INPUT_DEVICE_ID_REL_MAX);
432 sprintf(alias + strlen(alias), "a*");
434 do_input(alias, id->absbit, 0, INPUT_DEVICE_ID_ABS_MAX);
435 sprintf(alias + strlen(alias), "m*");
437 do_input(alias, id->mscbit, 0, INPUT_DEVICE_ID_MSC_MAX);
438 sprintf(alias + strlen(alias), "l*");
440 do_input(alias, id->ledbit, 0, INPUT_DEVICE_ID_LED_MAX);
441 sprintf(alias + strlen(alias), "s*");
443 do_input(alias, id->sndbit, 0, INPUT_DEVICE_ID_SND_MAX);
444 sprintf(alias + strlen(alias), "f*");
446 do_input(alias, id->ffbit, 0, INPUT_DEVICE_ID_FF_MAX);
447 sprintf(alias + strlen(alias), "w*");
449 do_input(alias, id->swbit, 0, INPUT_DEVICE_ID_SW_MAX);
454 char *alias)
457 sprintf(alias, EISA_DEVICE_MODALIAS_FMT "*", eisa->sig);
463 char *alias)
470 strcpy(alias, "parisc:");
471 ADD(alias, "t", id->hw_type != PA_HWTYPE_ANY_ID, id->hw_type);
472 ADD(alias, "hv", id->hversion != PA_HVERSION_ANY_ID, id->hversion);
473 ADD(alias, "rev", id->hversion_rev != PA_HVERSION_REV_ANY_ID, id->hversion_rev);
474 ADD(alias, "sv", id->sversion != PA_SVERSION_ANY_ID, id->sversion);
497 char alias[500];
498 int (*do_entry)(const char *, void *entry, char *alias) = function;
505 if (do_entry(mod->name, symval+i, alias)) {
507 if (alias[strlen(alias)-1] != '*')
508 strcat(alias, "*");
510 "MODULE_ALIAS(\"%s\");\n", alias);