Lines Matching refs:pnp

463 	acpi_free_pnp_ids(&acpi_dev->pnp);  in acpi_device_release()
479 ida_simple_remove(&acpi_device_bus_id->instance_ida, device->pnp.instance_no); in acpi_device_del()
635 device->pnp.instance_no = result; in acpi_device_set_name()
1106 strcpy(device->pnp.bus_id, "ACPI"); in acpi_device_get_busid()
1112 strcpy(device->pnp.bus_id, "PWRF"); in acpi_device_get_busid()
1115 strcpy(device->pnp.bus_id, "SLPF"); in acpi_device_get_busid()
1118 strcpy(device->pnp.bus_id, "ECDT"); in acpi_device_get_busid()
1129 strcpy(device->pnp.bus_id, bus_id); in acpi_device_get_busid()
1172 list_for_each_entry(hwid, &adev->pnp.ids, list) in acpi_device_is_battery()
1253 if (list_empty(&device->pnp.ids)) in acpi_device_hid()
1256 hid = list_first_entry(&device->pnp.ids, struct acpi_hardware_id, list); in acpi_device_hid()
1261 static void acpi_add_id(struct acpi_device_pnp *pnp, const char *dev_id) in acpi_add_id() argument
1275 list_add_tail(&id->list, &pnp->ids); in acpi_add_id()
1276 pnp->type.hardware_id = 1; in acpi_add_id()
1320 static void acpi_set_pnp_ids(acpi_handle handle, struct acpi_device_pnp *pnp, in acpi_set_pnp_ids() argument
1330 acpi_add_id(pnp, ACPI_SYSTEM_HID); in acpi_set_pnp_ids()
1341 acpi_add_id(pnp, info->hardware_id.string); in acpi_set_pnp_ids()
1342 pnp->type.platform_id = 1; in acpi_set_pnp_ids()
1347 acpi_add_id(pnp, cid_list->ids[i].string); in acpi_set_pnp_ids()
1350 pnp->bus_address = info->address; in acpi_set_pnp_ids()
1351 pnp->type.bus_address = 1; in acpi_set_pnp_ids()
1354 pnp->unique_id = kstrdup(info->unique_id.string, in acpi_set_pnp_ids()
1357 acpi_add_id(pnp, info->class_code.string); in acpi_set_pnp_ids()
1366 acpi_add_id(pnp, ACPI_VIDEO_HID); in acpi_set_pnp_ids()
1368 acpi_add_id(pnp, ACPI_BAY_HID); in acpi_set_pnp_ids()
1370 acpi_add_id(pnp, ACPI_DOCK_HID); in acpi_set_pnp_ids()
1372 acpi_add_id(pnp, ACPI_SMBUS_IBM_HID); in acpi_set_pnp_ids()
1373 else if (list_empty(&pnp->ids) && in acpi_set_pnp_ids()
1376 acpi_add_id(pnp, ACPI_BUS_HID); in acpi_set_pnp_ids()
1377 strcpy(pnp->device_name, ACPI_BUS_DEVICE_NAME); in acpi_set_pnp_ids()
1378 strcpy(pnp->device_class, ACPI_BUS_CLASS); in acpi_set_pnp_ids()
1383 acpi_add_id(pnp, ACPI_POWER_HID); in acpi_set_pnp_ids()
1386 acpi_add_id(pnp, ACPI_PROCESSOR_OBJECT_HID); in acpi_set_pnp_ids()
1389 acpi_add_id(pnp, ACPI_THERMAL_HID); in acpi_set_pnp_ids()
1392 acpi_add_id(pnp, ACPI_BUTTON_HID_POWERF); in acpi_set_pnp_ids()
1395 acpi_add_id(pnp, ACPI_BUTTON_HID_SLEEPF); in acpi_set_pnp_ids()
1398 acpi_add_id(pnp, ACPI_ECDT_HID); in acpi_set_pnp_ids()
1403 void acpi_free_pnp_ids(struct acpi_device_pnp *pnp) in acpi_free_pnp_ids() argument
1407 list_for_each_entry_safe(id, tmp, &pnp->ids, list) { in acpi_free_pnp_ids()
1411 kfree(pnp->unique_id); in acpi_free_pnp_ids()
1740 INIT_LIST_HEAD(&device->pnp.ids); in acpi_init_device_object()
1747 acpi_set_pnp_ids(handle, &device->pnp, type); in acpi_init_device_object()
1933 list_for_each_entry(hwid, &adev->pnp.ids, list) { in acpi_scan_init_hotplug()
2120 list_for_each_entry(hwid, &device->pnp.ids, list) { in acpi_scan_attach_handler()
2127 device->pnp.type.platform_id = 0; in acpi_scan_attach_handler()
2193 if (device->pnp.type.platform_id || device->flags.enumeration_by_parent) in acpi_bus_attach()