14baa9922SRussell King /* 24baa9922SRussell King * arch/arm/include/asm/therm.h: Definitions for Dallas Semiconductor 34baa9922SRussell King * DS1620 thermometer driver (as used in the Rebel.com NetWinder) 44baa9922SRussell King */ 54baa9922SRussell King #ifndef __ASM_THERM_H 64baa9922SRussell King #define __ASM_THERM_H 74baa9922SRussell King 84baa9922SRussell King /* ioctl numbers for /dev/therm */ 94baa9922SRussell King #define CMD_SET_THERMOSTATE 0x53 104baa9922SRussell King #define CMD_GET_THERMOSTATE 0x54 114baa9922SRussell King #define CMD_GET_STATUS 0x56 124baa9922SRussell King #define CMD_GET_TEMPERATURE 0x57 134baa9922SRussell King #define CMD_SET_THERMOSTATE2 0x58 144baa9922SRussell King #define CMD_GET_THERMOSTATE2 0x59 154baa9922SRussell King #define CMD_GET_TEMPERATURE2 0x5a 164baa9922SRussell King #define CMD_GET_FAN 0x5b 174baa9922SRussell King #define CMD_SET_FAN 0x5c 184baa9922SRussell King 194baa9922SRussell King #define FAN_OFF 0 204baa9922SRussell King #define FAN_ON 1 214baa9922SRussell King #define FAN_ALWAYS_ON 2 224baa9922SRussell King 234baa9922SRussell King struct therm { 244baa9922SRussell King int hi; 254baa9922SRussell King int lo; 264baa9922SRussell King }; 274baa9922SRussell King 284baa9922SRussell King #endif 29