xref: /openbmc/linux/arch/arm/include/asm/therm.h (revision 4baa9922)
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