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