0001
0002
0003
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017
0018 #ifndef _LINUX_I8K_H
0019 #define _LINUX_I8K_H
0020
0021 #define I8K_PROC "/proc/i8k"
0022 #define I8K_PROC_FMT "1.0"
0023
0024 #define I8K_BIOS_VERSION _IOR ('i', 0x80, int)
0025 #define I8K_MACHINE_ID _IOR ('i', 0x81, int)
0026 #define I8K_POWER_STATUS _IOR ('i', 0x82, size_t)
0027 #define I8K_FN_STATUS _IOR ('i', 0x83, size_t)
0028 #define I8K_GET_TEMP _IOR ('i', 0x84, size_t)
0029 #define I8K_GET_SPEED _IOWR('i', 0x85, size_t)
0030 #define I8K_GET_FAN _IOWR('i', 0x86, size_t)
0031 #define I8K_SET_FAN _IOWR('i', 0x87, size_t)
0032
0033 #define I8K_FAN_LEFT 1
0034 #define I8K_FAN_RIGHT 0
0035 #define I8K_FAN_OFF 0
0036 #define I8K_FAN_LOW 1
0037 #define I8K_FAN_HIGH 2
0038 #define I8K_FAN_TURBO 3
0039 #define I8K_FAN_MAX I8K_FAN_TURBO
0040
0041 #define I8K_VOL_UP 1
0042 #define I8K_VOL_DOWN 2
0043 #define I8K_VOL_MUTE 4
0044
0045 #define I8K_AC 1
0046 #define I8K_BATTERY 0
0047
0048 #endif