Lines Matching defs:device
42 char phys[32]; /* for input device */
45 static int ebook_send_state(struct acpi_device *device)
47 struct ebook_switch *button = acpi_driver_data(device);
51 status = acpi_evaluate_integer(device->handle, "EBK", NULL, &state);
61 static void ebook_switch_notify(struct acpi_device *device, u32 event)
66 ebook_send_state(device);
76 static int ebook_switch_resume(struct device *dev)
84 static int ebook_switch_add(struct acpi_device *device)
88 const char *hid = acpi_device_hid(device);
96 device->driver_data = button;
104 name = acpi_device_name(device);
105 class = acpi_device_class(device);
121 input->dev.parent = &device->dev;
130 ebook_send_state(device);
132 if (device->wakeup.flags.valid) {
134 acpi_enable_gpe(device->wakeup.gpe_device,
135 device->wakeup.gpe_number);
136 device_set_wakeup_enable(&device->dev, true);
148 static int ebook_switch_remove(struct acpi_device *device)
150 struct ebook_switch *button = acpi_driver_data(device);