xref: /linux/include/uapi/linux/thermal.h (revision f3539c12d8196ce0a1993364d30b3a18908470d1)
1 #ifndef _UAPI_LINUX_THERMAL_H
2 #define _UAPI_LINUX_THERMAL_H
3 
4 #define THERMAL_NAME_LENGTH	20
5 
6 /* Adding event notification support elements */
7 #define THERMAL_GENL_FAMILY_NAME                "thermal_event"
8 #define THERMAL_GENL_VERSION                    0x01
9 #define THERMAL_GENL_MCAST_GROUP_NAME           "thermal_mc_grp"
10 
11 /* Events supported by Thermal Netlink */
12 enum events {
13 	THERMAL_AUX0,
14 	THERMAL_AUX1,
15 	THERMAL_CRITICAL,
16 	THERMAL_DEV_FAULT,
17 };
18 
19 /* attributes of thermal_genl_family */
20 enum {
21 	THERMAL_GENL_ATTR_UNSPEC,
22 	THERMAL_GENL_ATTR_EVENT,
23 	__THERMAL_GENL_ATTR_MAX,
24 };
25 #define THERMAL_GENL_ATTR_MAX (__THERMAL_GENL_ATTR_MAX - 1)
26 
27 /* commands supported by the thermal_genl_family */
28 enum {
29 	THERMAL_GENL_CMD_UNSPEC,
30 	THERMAL_GENL_CMD_EVENT,
31 	__THERMAL_GENL_CMD_MAX,
32 };
33 #define THERMAL_GENL_CMD_MAX (__THERMAL_GENL_CMD_MAX - 1)
34 
35 #endif /* _UAPI_LINUX_THERMAL_H */
36