Go to the documentation of this file.
19 #include <linux/types.h>
21 #include <linux/wait.h>
25 #include <asm/sn/types.h>
51 #define IR_ARG_INT 0x00
52 #define IR_ARG_ASCII 0x01
53 #define IR_ARG_UNKNOWN 0x80
56 #define IR_ARG_UNKNOWN_LENGTH_MASK 0x7f
60 #define EV_CLASS_MASK 0xf000ul
61 #define EV_SEVERITY_MASK 0x0f00ul
62 #define EV_COMPONENT_MASK 0x00fful
64 #define EV_CLASS_POWER 0x1000ul
65 #define EV_CLASS_FAN 0x2000ul
66 #define EV_CLASS_TEMP 0x3000ul
67 #define EV_CLASS_ENV 0x4000ul
68 #define EV_CLASS_TEST_FAULT 0x5000ul
69 #define EV_CLASS_TEST_WARNING 0x6000ul
70 #define EV_CLASS_PWRD_NOTIFY 0x8000ul
73 #define ENV_PWRDN_PEND 0x4101ul
75 #define EV_SEVERITY_POWER_STABLE 0x0000ul
76 #define EV_SEVERITY_POWER_LOW_WARNING 0x0100ul
77 #define EV_SEVERITY_POWER_HIGH_WARNING 0x0200ul
78 #define EV_SEVERITY_POWER_HIGH_FAULT 0x0300ul
79 #define EV_SEVERITY_POWER_LOW_FAULT 0x0400ul
81 #define EV_SEVERITY_FAN_STABLE 0x0000ul
82 #define EV_SEVERITY_FAN_WARNING 0x0100ul
83 #define EV_SEVERITY_FAN_FAULT 0x0200ul
85 #define EV_SEVERITY_TEMP_STABLE 0x0000ul
86 #define EV_SEVERITY_TEMP_ADVISORY 0x0100ul
87 #define EV_SEVERITY_TEMP_CRITICAL 0x0200ul
88 #define EV_SEVERITY_TEMP_FAULT 0x0300ul