Lines Matching refs:pnp
470 acpi_free_pnp_ids(&acpi_dev->pnp);
486 ida_simple_remove(&acpi_device_bus_id->instance_ida, device->pnp.instance_no);
648 device->pnp.instance_no = result;
1058 strcpy(device->pnp.bus_id, "ACPI");
1064 strcpy(device->pnp.bus_id, "PWRF");
1067 strcpy(device->pnp.bus_id, "SLPF");
1070 strcpy(device->pnp.bus_id, "ECDT");
1081 strcpy(device->pnp.bus_id, bus_id);
1124 list_for_each_entry(hwid, &adev->pnp.ids, list)
1206 if (list_empty(&device->pnp.ids))
1209 hid = list_first_entry(&device->pnp.ids, struct acpi_hardware_id, list);
1214 static void acpi_add_id(struct acpi_device_pnp *pnp, const char *dev_id)
1228 list_add_tail(&id->list, &pnp->ids);
1229 pnp->type.hardware_id = 1;
1273 static void acpi_set_pnp_ids(acpi_handle handle, struct acpi_device_pnp *pnp,
1284 acpi_add_id(pnp, ACPI_SYSTEM_HID);
1296 acpi_add_id(pnp, info->hardware_id.string);
1297 pnp->type.platform_id = 1;
1302 acpi_add_id(pnp, cid_list->ids[i].string);
1305 pnp->bus_address = info->address;
1306 pnp->type.bus_address = 1;
1309 pnp->unique_id = kstrdup(info->unique_id.string,
1312 acpi_add_id(pnp, info->class_code.string);
1321 acpi_add_id(pnp, ACPI_VIDEO_HID);
1323 acpi_add_id(pnp, ACPI_BAY_HID);
1325 acpi_add_id(pnp, ACPI_DOCK_HID);
1327 acpi_add_id(pnp, ACPI_SMBUS_IBM_HID);
1328 else if (list_empty(&pnp->ids) &&
1331 acpi_add_id(pnp, ACPI_BUS_HID);
1332 strcpy(pnp->device_name, ACPI_BUS_DEVICE_NAME);
1333 strcpy(pnp->device_class, ACPI_BUS_CLASS);
1338 acpi_add_id(pnp, ACPI_POWER_HID);
1341 acpi_add_id(pnp, ACPI_PROCESSOR_OBJECT_HID);
1344 acpi_add_id(pnp, ACPI_THERMAL_HID);
1347 acpi_add_id(pnp, ACPI_BUTTON_HID_POWERF);
1350 acpi_add_id(pnp, ACPI_BUTTON_HID_SLEEPF);
1353 acpi_add_id(pnp, ACPI_ECDT_HID);
1358 void acpi_free_pnp_ids(struct acpi_device_pnp *pnp)
1362 list_for_each_entry_safe(id, tmp, &pnp->ids, list) {
1366 kfree(pnp->unique_id);
1622 INIT_LIST_HEAD(&device->pnp.ids);
1629 acpi_set_pnp_ids(handle, &device->pnp, type);
1830 list_for_each_entry(hwid, &adev->pnp.ids, list) {
1974 list_for_each_entry(hwid, &device->pnp.ids, list) {
1981 device->pnp.type.platform_id = 0;
2043 if (device->pnp.type.platform_id || device->flags.enumeration_by_parent)