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