| /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ |
| #ifndef _UAPI_LINUX_THERMAL_H |
| #define _UAPI_LINUX_THERMAL_H |
| |
| #define THERMAL_NAME_LENGTH 20 |
| |
| /* Adding event notification support elements */ |
| #define THERMAL_GENL_FAMILY_NAME "thermal_event" |
| #define THERMAL_GENL_VERSION 0x01 |
| #define THERMAL_GENL_MCAST_GROUP_NAME "thermal_mc_grp" |
| |
| /* Events supported by Thermal Netlink */ |
| enum events { |
| THERMAL_AUX0, |
| THERMAL_AUX1, |
| THERMAL_CRITICAL, |
| THERMAL_DEV_FAULT, |
| }; |
| |
| /* attributes of thermal_genl_family */ |
| enum { |
| THERMAL_GENL_ATTR_UNSPEC, |
| THERMAL_GENL_ATTR_EVENT, |
| __THERMAL_GENL_ATTR_MAX, |
| }; |
| #define THERMAL_GENL_ATTR_MAX (__THERMAL_GENL_ATTR_MAX - 1) |
| |
| /* commands supported by the thermal_genl_family */ |
| enum { |
| THERMAL_GENL_CMD_UNSPEC, |
| THERMAL_GENL_CMD_EVENT, |
| __THERMAL_GENL_CMD_MAX, |
| }; |
| #define THERMAL_GENL_CMD_MAX (__THERMAL_GENL_CMD_MAX - 1) |
| |
| #endif /* _UAPI_LINUX_THERMAL_H */ |