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