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 */
12enum events {
13	THERMAL_AUX0,
14	THERMAL_AUX1,
15	THERMAL_CRITICAL,
16	THERMAL_DEV_FAULT,
17};
18
19/* attributes of thermal_genl_family */
20enum {
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 */
28enum {
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