Lines Matching defs:device
110 struct acpi_device *device;
146 return battery->device->status.battery_present;
200 * was above the device's start charging threshold atm the AC adapter
201 * was plugged in and the device thus did not start a new charge cycle.
475 if (acpi_bus_get_status(battery->device)) {
539 status = acpi_evaluate_object(battery->device->handle,
578 status = acpi_evaluate_object(battery->device->handle, "_BST",
628 status = acpi_execute_simple_method(battery->device->handle, "_BTP",
642 if (!acpi_has_method(battery->device->handle, "_BTP")) {
652 static ssize_t acpi_battery_alarm_show(struct device *dev,
660 static ssize_t acpi_battery_alarm_store(struct device *dev,
846 battery->bat_desc.name = acpi_device_bid(battery->device);
850 battery->bat = power_supply_register_no_ws(&battery->device->dev,
998 acpi_pm_wakeup_event(&battery->device->dev);
1026 static void acpi_battery_notify(struct acpi_device *device, u32 event)
1028 struct acpi_battery *battery = acpi_driver_data(device);
1045 acpi_bus_generate_netlink_event(device->pnp.device_class,
1046 dev_name(&device->dev), event,
1048 acpi_notifier_call_chain(device, event, acpi_battery_present(battery));
1211 static int acpi_battery_add(struct acpi_device *device)
1216 if (!device)
1219 if (device->dep_unmet)
1225 battery->device = device;
1226 strcpy(acpi_device_name(device), ACPI_BATTERY_DEVICE_NAME);
1227 strcpy(acpi_device_class(device), ACPI_BATTERY_CLASS);
1228 device->driver_data = battery;
1231 if (acpi_has_method(battery->device->handle, "_BIX"))
1239 ACPI_BATTERY_DEVICE_NAME, acpi_device_bid(device),
1240 device->status.battery_present ? "present" : "absent");
1245 device_init_wakeup(&device->dev, 1);
1257 static int acpi_battery_remove(struct acpi_device *device)
1261 if (!device || !acpi_driver_data(device))
1263 device_init_wakeup(&device->dev, 0);
1264 battery = acpi_driver_data(device);
1275 static int acpi_battery_resume(struct device *dev)