Lines Matching defs:ac

54 static int acpi_ac_get_state(struct acpi_ac *ac)
58 if (!ac)
62 ac->state = 1;
66 status = acpi_evaluate_integer(ac->device->handle, "_PSR", NULL,
67 &ac->state);
69 acpi_handle_info(ac->device->handle,
72 ac->state = ACPI_AC_STATUS_UNKNOWN;
84 struct acpi_ac *ac = to_acpi_ac(psy);
86 if (!ac)
89 if (acpi_ac_get_state(ac))
94 val->intval = ac->state;
110 struct acpi_ac *ac = data;
111 struct acpi_device *adev = ac->device;
131 acpi_ac_get_state(ac);
134 ac->state);
136 event, ac->state);
137 power_supply_changed(ac->charger);
144 struct acpi_ac *ac = container_of(nb, struct acpi_ac, battery_nb);
156 acpi_ac_get_state(ac);
198 struct acpi_ac *ac;
205 ac = devm_kzalloc(dev, sizeof(*ac), GFP_KERNEL);
206 if (!ac)
209 ac->device = adev;
211 platform_set_drvdata(pdev, ac);
213 result = acpi_ac_get_state(ac);
217 psy_cfg.drv_data = ac;
219 ac->charger_desc.name = acpi_device_bid(adev);
220 ac->charger_desc.type = POWER_SUPPLY_TYPE_MAINS;
221 ac->charger_desc.properties = ac_props;
222 ac->charger_desc.num_properties = ARRAY_SIZE(ac_props);
223 ac->charger_desc.get_property = get_ac_property;
224 ac->charger = devm_power_supply_register(dev, &ac->charger_desc, &psy_cfg);
225 if (IS_ERR(ac->charger))
226 return PTR_ERR(ac->charger);
229 str_on_off(ac->state));
232 acpi_ac_notify, ac);
236 ac->battery_nb.notifier_call = acpi_ac_battery_notify;
237 register_acpi_notifier(&ac->battery_nb);
245 struct acpi_ac *ac = dev_get_drvdata(dev);
248 old_state = ac->state;
249 if (acpi_ac_get_state(ac))
251 if (old_state != ac->state)
252 power_supply_changed(ac->charger);
262 struct acpi_ac *ac = platform_get_drvdata(pdev);
264 unregister_acpi_notifier(&ac->battery_nb);
271 .name = "ac",