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