Lines Matching refs:device
32 struct acpi_device *device;
68 pxm = xen_acpi_get_pxm(mem_device->device->handle);
139 status = acpi_walk_resources(mem_device->device->handle,
155 struct acpi_device *device = NULL;
160 acpi_bus_get_device(handle, &device);
161 if (acpi_device_enumerated(device))
165 * Now add the notified device. This creates the acpi_device
174 device = NULL;
175 acpi_bus_get_device(handle, &device);
176 if (!acpi_device_enumerated(device)) {
177 pr_warn(PREFIX "Missing device object\n");
183 *mem_device = acpi_driver_data(device);
199 /* Get device present/absent information from the _STA */
200 if (ACPI_FAILURE(acpi_evaluate_integer(mem_device->device->handle,
204 * Check for device status. Device should be
225 struct acpi_device *device;
231 "\nReceived BUS CHECK notification for device\n"));
236 "\nReceived DEVICE CHECK notification for device\n"));
248 "\nReceived EJECT REQUEST notification for device\n"));
251 if (acpi_bus_get_device(handle, &device)) {
256 mem_device = acpi_driver_data(device);
282 static int xen_acpi_memory_device_add(struct acpi_device *device)
288 if (!device)
296 mem_device->device = device;
297 sprintf(acpi_device_name(device), "%s", ACPI_MEMORY_DEVICE_NAME);
298 sprintf(acpi_device_class(device), "%s", ACPI_MEMORY_DEVICE_CLASS);
299 device->driver_data = mem_device;
324 static int xen_acpi_memory_device_remove(struct acpi_device *device)
328 if (!device || !acpi_driver_data(device))
331 mem_device = acpi_driver_data(device);
338 * Helper function to check for memory device