Lines Matching refs:device
56 static int acpi_ac_add(struct acpi_device *device);
57 static int acpi_ac_remove(struct acpi_device *device);
58 static void acpi_ac_notify(struct acpi_device *device, u32 event);
67 static int acpi_ac_resume(struct device *dev);
96 struct acpi_device * device; member
124 status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL, in acpi_ac_get_state()
212 if (!acpi_device_dir(ac->device)) { in acpi_ac_add_fs()
213 acpi_device_dir(ac->device) = in acpi_ac_add_fs()
214 proc_mkdir(acpi_device_bid(ac->device), acpi_ac_dir); in acpi_ac_add_fs()
215 if (!acpi_device_dir(ac->device)) in acpi_ac_add_fs()
221 S_IRUGO, acpi_device_dir(ac->device), in acpi_ac_add_fs()
231 if (acpi_device_dir(ac->device)) { in acpi_ac_remove_fs()
233 acpi_device_dir(ac->device)); in acpi_ac_remove_fs()
234 remove_proc_entry(acpi_device_bid(ac->device), acpi_ac_dir); in acpi_ac_remove_fs()
235 acpi_device_dir(ac->device) = NULL; in acpi_ac_remove_fs()
246 static void acpi_ac_notify(struct acpi_device *device, u32 event) in acpi_ac_notify() argument
248 struct acpi_ac *ac = acpi_driver_data(device); in acpi_ac_notify()
271 acpi_bus_generate_netlink_event(device->pnp.device_class, in acpi_ac_notify()
272 dev_name(&device->dev), event, in acpi_ac_notify()
274 acpi_notifier_call_chain(device, event, (u32) ac->state); in acpi_ac_notify()
319 static int acpi_ac_add(struct acpi_device *device) in acpi_ac_add() argument
326 if (!device) in acpi_ac_add()
333 ac->device = device; in acpi_ac_add()
334 strcpy(acpi_device_name(device), ACPI_AC_DEVICE_NAME); in acpi_ac_add()
335 strcpy(acpi_device_class(device), ACPI_AC_CLASS); in acpi_ac_add()
336 device->driver_data = ac; in acpi_ac_add()
344 ac->charger_desc.name = acpi_device_bid(device); in acpi_ac_add()
354 ac->charger = power_supply_register(&ac->device->dev, in acpi_ac_add()
362 acpi_device_name(device), acpi_device_bid(device), in acpi_ac_add()
380 static int acpi_ac_resume(struct device *dev) in acpi_ac_resume()
403 static int acpi_ac_remove(struct acpi_device *device) in acpi_ac_remove() argument
408 if (!device || !acpi_driver_data(device)) in acpi_ac_remove()
411 ac = acpi_driver_data(device); in acpi_ac_remove()