Lines Matching refs:device
60 static int acpi_ac_add(struct acpi_device *device);
61 static int acpi_ac_remove(struct acpi_device *device);
62 static void acpi_ac_notify(struct acpi_device *device, u32 event);
71 static int acpi_ac_resume(struct device *dev);
100 struct acpi_device * device; member
128 status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL, in acpi_ac_get_state()
216 if (!acpi_device_dir(ac->device)) { in acpi_ac_add_fs()
217 acpi_device_dir(ac->device) = in acpi_ac_add_fs()
218 proc_mkdir(acpi_device_bid(ac->device), acpi_ac_dir); in acpi_ac_add_fs()
219 if (!acpi_device_dir(ac->device)) in acpi_ac_add_fs()
225 S_IRUGO, acpi_device_dir(ac->device), in acpi_ac_add_fs()
235 if (acpi_device_dir(ac->device)) { in acpi_ac_remove_fs()
237 acpi_device_dir(ac->device)); in acpi_ac_remove_fs()
238 remove_proc_entry(acpi_device_bid(ac->device), acpi_ac_dir); in acpi_ac_remove_fs()
239 acpi_device_dir(ac->device) = NULL; in acpi_ac_remove_fs()
250 static void acpi_ac_notify(struct acpi_device *device, u32 event) in acpi_ac_notify() argument
252 struct acpi_ac *ac = acpi_driver_data(device); in acpi_ac_notify()
275 acpi_bus_generate_netlink_event(device->pnp.device_class, in acpi_ac_notify()
276 dev_name(&device->dev), event, in acpi_ac_notify()
278 acpi_notifier_call_chain(device, event, (u32) ac->state); in acpi_ac_notify()
323 static int acpi_ac_add(struct acpi_device *device) in acpi_ac_add() argument
330 if (!device) in acpi_ac_add()
337 ac->device = device; in acpi_ac_add()
338 strcpy(acpi_device_name(device), ACPI_AC_DEVICE_NAME); in acpi_ac_add()
339 strcpy(acpi_device_class(device), ACPI_AC_CLASS); in acpi_ac_add()
340 device->driver_data = ac; in acpi_ac_add()
348 ac->charger_desc.name = acpi_device_bid(device); in acpi_ac_add()
358 ac->charger = power_supply_register(&ac->device->dev, in acpi_ac_add()
366 acpi_device_name(device), acpi_device_bid(device), in acpi_ac_add()
384 static int acpi_ac_resume(struct device *dev) in acpi_ac_resume()
407 static int acpi_ac_remove(struct acpi_device *device) in acpi_ac_remove() argument
412 if (!device || !acpi_driver_data(device)) in acpi_ac_remove()
415 ac = acpi_driver_data(device); in acpi_ac_remove()