Lines Matching refs:id
484 * @id: requested id number. Pass -1 for automatic port assignment
490 static int __devinit ulite_assign(struct device *dev, int id, u32 base, int irq)
495 /* if id = -1; then scan for a free id and use that */
496 if (id < 0) {
497 for (id = 0; id < ULITE_NR_UARTS; id++)
498 if (ulite_ports[id].mapbase == 0)
501 if (id < 0 || id >= ULITE_NR_UARTS) {
502 dev_err(dev, "%s%i too large\n", ULITE_NAME, id);
506 if ((ulite_ports[id].mapbase) && (ulite_ports[id].mapbase != base)) {
508 ULITE_NAME, id);
512 port = &ulite_ports[id];
526 port->line = id;
577 int id = pdev->id;
583 id = be32_to_cpup(prop);
594 return ulite_assign(&pdev->dev, id, res->start, res2->start);