hc
2024-11-01 7e970c18f85f99acc678d90128b6e01dce1bf273
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* SPDX-License-Identifier: GPL-2.0 */
#ifndef __ACPI_BATTERY_H
#define __ACPI_BATTERY_H
 
#include <linux/power_supply.h>
 
#define ACPI_BATTERY_CLASS "battery"
 
#define ACPI_BATTERY_NOTIFY_STATUS    0x80
#define ACPI_BATTERY_NOTIFY_INFO    0x81
#define ACPI_BATTERY_NOTIFY_THRESHOLD   0x82
 
struct acpi_battery_hook {
   const char *name;
   int (*add_battery)(struct power_supply *battery);
   int (*remove_battery)(struct power_supply *battery);
   struct list_head list;
};
 
void battery_hook_register(struct acpi_battery_hook *hook);
void battery_hook_unregister(struct acpi_battery_hook *hook);
 
#endif