1 /* 2 * arch/arm/include/asm/therm.h: Definitions for Dallas Semiconductor 3 * DS1620 thermometer driver (as used in the Rebel.com NetWinder) 4 */ 5 #ifndef __ASM_THERM_H 6 #define __ASM_THERM_H 7 8 /* ioctl numbers for /dev/therm */ 9 #define CMD_SET_THERMOSTATE 0x53 10 #define CMD_GET_THERMOSTATE 0x54 11 #define CMD_GET_STATUS 0x56 12 #define CMD_GET_TEMPERATURE 0x57 13 #define CMD_SET_THERMOSTATE2 0x58 14 #define CMD_GET_THERMOSTATE2 0x59 15 #define CMD_GET_TEMPERATURE2 0x5a 16 #define CMD_GET_FAN 0x5b 17 #define CMD_SET_FAN 0x5c 18 19 #define FAN_OFF 0 20 #define FAN_ON 1 21 #define FAN_ALWAYS_ON 2 22 23 struct therm { 24 int hi; 25 int lo; 26 }; 27 28 #endif 29