Lines Matching refs:id
217 uart_pci_match(device_t dev, const struct pci_id *id) in uart_pci_match() argument
223 while (id->vendor != 0xffff && in uart_pci_match()
224 (id->vendor != vendor || id->device != device)) in uart_pci_match()
225 id++; in uart_pci_match()
226 if (id->vendor == 0xffff) in uart_pci_match()
228 if (id->subven == 0xffff) in uart_pci_match()
229 return (id); in uart_pci_match()
232 while (id->vendor == vendor && id->device == device && in uart_pci_match()
233 (id->subven != subven || id->subdev != subdev)) in uart_pci_match()
234 id++; in uart_pci_match()
235 return ((id->vendor == vendor && id->device == device) ? id : NULL); in uart_pci_match()
251 const struct pci_unique_id * id; in uart_pci_unique_console_match() local
259 for (id = pci_unique_devices; ; id++) { in uart_pci_unique_console_match()
260 if (id == &pci_unique_devices[nitems(pci_unique_devices)]) in uart_pci_unique_console_match()
262 if (id->vendor == vendor && id->device == device) in uart_pci_unique_console_match()
280 const struct pci_id *id; in uart_pci_probe() local
291 id = uart_pci_match(dev, pci_ns8250_ids); in uart_pci_probe()
292 if (id != NULL) { in uart_pci_probe()
300 id = &cid; in uart_pci_probe()
308 result = uart_bus_probe(dev, id->regshft, 0, id->rclk, in uart_pci_probe()
309 id->rid & PCI_RID_MASK, 0, 0); in uart_pci_probe()
321 if (id->desc) in uart_pci_probe()
322 device_set_desc(dev, id->desc); in uart_pci_probe()
330 const struct pci_id *id; in uart_pci_attach() local
339 id = uart_pci_match(dev, pci_ns8250_ids); in uart_pci_attach()
340 if ((id == NULL || (id->rid & PCI_NO_MSI) == 0) && in uart_pci_attach()