Lines Matching defs:device
33 static int xen_acpi_processor_enable(struct acpi_device *device)
39 struct acpi_processor *pr = acpi_driver_data(device);
41 if (!strcmp(acpi_device_hid(device), ACPI_PROCESSOR_OBJECT_HID)) {
75 static int xen_acpi_processor_add(struct acpi_device *device)
80 if (!device)
87 pr->handle = device->handle;
88 strcpy(acpi_device_name(device), ACPI_PROCESSOR_DEVICE_NAME);
89 strcpy(acpi_device_class(device), ACPI_PROCESSOR_CLASS);
90 device->driver_data = pr;
92 ret = xen_acpi_processor_enable(device);
99 static int xen_acpi_processor_remove(struct acpi_device *device)
103 if (!device)
106 pr = acpi_driver_data(device);
225 static int acpi_processor_device_remove(struct acpi_device *device)
236 struct acpi_device *device = NULL;
253 acpi_bus_get_device(handle, &device);
254 if (acpi_device_enumerated(device))
259 pr_err(PREFIX "Unable to add the device\n");
262 device = NULL;
263 acpi_bus_get_device(handle, &device);
264 if (!acpi_device_enumerated(device)) {
265 pr_err(PREFIX "Missing device object\n");
275 if (acpi_bus_get_device(handle, &device)) {
279 pr = acpi_driver_data(device);
289 acpi_processor_device_remove(device);
333 return AE_OK; /* found a processor device object */