Lines Matching refs:device
35 static int acpi_ac_add(struct acpi_device *device);
36 static void acpi_ac_remove(struct acpi_device *device);
46 static int acpi_ac_resume(struct device *dev);
67 struct acpi_device *device;
87 status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL,
90 acpi_handle_info(ac->device->handle,
131 struct acpi_device *device = data;
132 struct acpi_ac *ac = acpi_driver_data(device);
139 acpi_handle_debug(device->handle, "Unsupported event [0x%x]\n",
156 acpi_bus_generate_netlink_event(device->pnp.device_class,
157 dev_name(&device->dev), event,
159 acpi_notifier_call_chain(device, event, (u32) ac->state);
216 static int acpi_ac_add(struct acpi_device *device)
223 if (!device)
230 ac->device = device;
231 strcpy(acpi_device_name(device), ACPI_AC_DEVICE_NAME);
232 strcpy(acpi_device_class(device), ACPI_AC_CLASS);
233 device->driver_data = ac;
241 ac->charger_desc.name = acpi_device_bid(device);
246 ac->charger = power_supply_register(&ac->device->dev,
253 pr_info("%s [%s] (%s)\n", acpi_device_name(device),
254 acpi_device_bid(device), ac->state ? "on-line" : "off-line");
259 result = acpi_dev_install_notify_handler(device, ACPI_ALL_NOTIFY,
276 static int acpi_ac_resume(struct device *dev)
300 static void acpi_ac_remove(struct acpi_device *device)
304 if (!device || !acpi_driver_data(device))
307 ac = acpi_driver_data(device);
309 acpi_dev_remove_notify_handler(device, ACPI_ALL_NOTIFY,