Lines Matching defs:hook
106 struct acpi_battery_hook hook;
698 static int dell_wmi_ddv_add_battery(struct power_supply *battery, struct acpi_battery_hook *hook)
700 struct dell_wmi_ddv_data *data = container_of(hook, struct dell_wmi_ddv_data, hook);
723 static int dell_wmi_ddv_remove_battery(struct power_supply *battery, struct acpi_battery_hook *hook)
725 struct dell_wmi_ddv_data *data = container_of(hook, struct dell_wmi_ddv_data, hook);
735 struct acpi_battery_hook *hook = data;
737 battery_hook_unregister(hook);
742 data->hook.name = "Dell DDV Battery Extension";
743 data->hook.add_battery = dell_wmi_ddv_add_battery;
744 data->hook.remove_battery = dell_wmi_ddv_remove_battery;
756 battery_hook_register(&data->hook);
758 return devm_add_action_or_reset(&data->wdev->dev, dell_wmi_ddv_battery_remove, &data->hook);
846 dev_warn(&wdev->dev, "Unable to register ACPI battery hook: %d\n", ret);