xref: /aosp_15_r20/bionic/libc/kernel/uapi/linux/thermal.h (revision 8d67ca893c1523eb926b9080dbe4e2ffd2a27ba1)
1 /*
2  * This file is auto-generated. Modifications will be lost.
3  *
4  * See https://android.googlesource.com/platform/bionic/+/master/libc/kernel/
5  * for more information.
6  */
7 #ifndef _UAPI_LINUX_THERMAL_H
8 #define _UAPI_LINUX_THERMAL_H
9 #define THERMAL_NAME_LENGTH 20
10 enum thermal_device_mode {
11   THERMAL_DEVICE_DISABLED = 0,
12   THERMAL_DEVICE_ENABLED,
13 };
14 enum thermal_trip_type {
15   THERMAL_TRIP_ACTIVE = 0,
16   THERMAL_TRIP_PASSIVE,
17   THERMAL_TRIP_HOT,
18   THERMAL_TRIP_CRITICAL,
19 };
20 #define THERMAL_GENL_FAMILY_NAME "thermal"
21 #define THERMAL_GENL_VERSION 0x01
22 #define THERMAL_GENL_SAMPLING_GROUP_NAME "sampling"
23 #define THERMAL_GENL_EVENT_GROUP_NAME "event"
24 enum thermal_genl_attr {
25   THERMAL_GENL_ATTR_UNSPEC,
26   THERMAL_GENL_ATTR_TZ,
27   THERMAL_GENL_ATTR_TZ_ID,
28   THERMAL_GENL_ATTR_TZ_TEMP,
29   THERMAL_GENL_ATTR_TZ_TRIP,
30   THERMAL_GENL_ATTR_TZ_TRIP_ID,
31   THERMAL_GENL_ATTR_TZ_TRIP_TYPE,
32   THERMAL_GENL_ATTR_TZ_TRIP_TEMP,
33   THERMAL_GENL_ATTR_TZ_TRIP_HYST,
34   THERMAL_GENL_ATTR_TZ_MODE,
35   THERMAL_GENL_ATTR_TZ_NAME,
36   THERMAL_GENL_ATTR_TZ_CDEV_WEIGHT,
37   THERMAL_GENL_ATTR_TZ_GOV,
38   THERMAL_GENL_ATTR_TZ_GOV_NAME,
39   THERMAL_GENL_ATTR_CDEV,
40   THERMAL_GENL_ATTR_CDEV_ID,
41   THERMAL_GENL_ATTR_CDEV_CUR_STATE,
42   THERMAL_GENL_ATTR_CDEV_MAX_STATE,
43   THERMAL_GENL_ATTR_CDEV_NAME,
44   THERMAL_GENL_ATTR_GOV_NAME,
45   THERMAL_GENL_ATTR_CPU_CAPABILITY,
46   THERMAL_GENL_ATTR_CPU_CAPABILITY_ID,
47   THERMAL_GENL_ATTR_CPU_CAPABILITY_PERFORMANCE,
48   THERMAL_GENL_ATTR_CPU_CAPABILITY_EFFICIENCY,
49   __THERMAL_GENL_ATTR_MAX,
50 };
51 #define THERMAL_GENL_ATTR_MAX (__THERMAL_GENL_ATTR_MAX - 1)
52 enum thermal_genl_sampling {
53   THERMAL_GENL_SAMPLING_TEMP,
54   __THERMAL_GENL_SAMPLING_MAX,
55 };
56 #define THERMAL_GENL_SAMPLING_MAX (__THERMAL_GENL_SAMPLING_MAX - 1)
57 enum thermal_genl_event {
58   THERMAL_GENL_EVENT_UNSPEC,
59   THERMAL_GENL_EVENT_TZ_CREATE,
60   THERMAL_GENL_EVENT_TZ_DELETE,
61   THERMAL_GENL_EVENT_TZ_DISABLE,
62   THERMAL_GENL_EVENT_TZ_ENABLE,
63   THERMAL_GENL_EVENT_TZ_TRIP_UP,
64   THERMAL_GENL_EVENT_TZ_TRIP_DOWN,
65   THERMAL_GENL_EVENT_TZ_TRIP_CHANGE,
66   THERMAL_GENL_EVENT_TZ_TRIP_ADD,
67   THERMAL_GENL_EVENT_TZ_TRIP_DELETE,
68   THERMAL_GENL_EVENT_CDEV_ADD,
69   THERMAL_GENL_EVENT_CDEV_DELETE,
70   THERMAL_GENL_EVENT_CDEV_STATE_UPDATE,
71   THERMAL_GENL_EVENT_TZ_GOV_CHANGE,
72   THERMAL_GENL_EVENT_CPU_CAPABILITY_CHANGE,
73   __THERMAL_GENL_EVENT_MAX,
74 };
75 #define THERMAL_GENL_EVENT_MAX (__THERMAL_GENL_EVENT_MAX - 1)
76 enum thermal_genl_cmd {
77   THERMAL_GENL_CMD_UNSPEC,
78   THERMAL_GENL_CMD_TZ_GET_ID,
79   THERMAL_GENL_CMD_TZ_GET_TRIP,
80   THERMAL_GENL_CMD_TZ_GET_TEMP,
81   THERMAL_GENL_CMD_TZ_GET_GOV,
82   THERMAL_GENL_CMD_TZ_GET_MODE,
83   THERMAL_GENL_CMD_CDEV_GET,
84   __THERMAL_GENL_CMD_MAX,
85 };
86 #define THERMAL_GENL_CMD_MAX (__THERMAL_GENL_CMD_MAX - 1)
87 #endif
88