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