1*b2441318SGreg 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