Lines Matching refs:ids
139 static char *acpi_device_id_probe(device_t bus, device_t dev, char **ids);
149 struct isa_pnp_id *ids);
1586 /* Probe _HID and _CID for compatible ISA PNP ids. */
1613 ACPI_PNP_DEVICE_ID *ids;
1634 ids = devinfo->CompatibleIdList.Ids;
1636 if (ids[i].Length >= ACPI_EISAID_STRING_SIZE &&
1637 strncmp(ids[i].String, "PNP", 3) == 0) {
1638 *pnpid++ = PNP_EISAID(ids[i].String);
1647 acpi_device_id_probe(device_t bus, device_t dev, char **ids)
1654 if (ids == NULL || h == NULL)
1661 for (i = 0; ids[i] != NULL; i++) {
1662 if (acpi_MatchHid(h, ids[i]))
1663 return (ids[i]);
1826 acpi_isa_pnp_probe(device_t bus, device_t child, struct isa_pnp_id *ids)
1843 while (ids && ids->ip_id) {
1844 if (lid == ids->ip_id) {
1849 if (cids[i] == ids->ip_id) {
1854 ids++;
1858 if (result == 0 && ids->ip_desc)
1859 device_set_desc(child, ids->ip_desc);