📄 sensors.h
字号:
/* sensors.h - Part of lm_sensors, Linux kernel modules for hardware monitoring Copyright (c) 1998, 1999 Frodo Looijaard <frodol@dds.nl> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.*/#ifndef SENSORS_NSENSORS_H#define SENSORS_NSENSORS_H#include <linux/i2c-proc.h>#define LM78_SYSCTL_IN0 1000 /* Volts * 100 */#define LM78_SYSCTL_IN1 1001#define LM78_SYSCTL_IN2 1002#define LM78_SYSCTL_IN3 1003#define LM78_SYSCTL_IN4 1004#define LM78_SYSCTL_IN5 1005#define LM78_SYSCTL_IN6 1006#define LM78_SYSCTL_FAN1 1101 /* Rotations/min */#define LM78_SYSCTL_FAN2 1102#define LM78_SYSCTL_FAN3 1103#define LM78_SYSCTL_TEMP 1200 /* Degrees Celcius * 10 */#define LM78_SYSCTL_VID 1300 /* Volts * 100 */#define LM78_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define LM78_SYSCTL_ALARMS 2001 /* bitvector */#define LM78_ALARM_IN0 0x0001#define LM78_ALARM_IN1 0x0002#define LM78_ALARM_IN2 0x0004#define LM78_ALARM_IN3 0x0008#define LM78_ALARM_IN4 0x0100#define LM78_ALARM_IN5 0x0200#define LM78_ALARM_IN6 0x0400#define LM78_ALARM_FAN1 0x0040#define LM78_ALARM_FAN2 0x0080#define LM78_ALARM_FAN3 0x0800#define LM78_ALARM_TEMP 0x0010#define LM78_ALARM_BTI 0x0020#define LM78_ALARM_CHAS 0x1000#define LM78_ALARM_FIFO 0x2000#define LM78_ALARM_SMI_IN 0x4000#define W83781D_SYSCTL_IN0 1000 /* Volts * 100 */#define W83781D_SYSCTL_IN1 1001#define W83781D_SYSCTL_IN2 1002#define W83781D_SYSCTL_IN3 1003#define W83781D_SYSCTL_IN4 1004#define W83781D_SYSCTL_IN5 1005#define W83781D_SYSCTL_IN6 1006#define W83781D_SYSCTL_IN7 1007#define W83781D_SYSCTL_IN8 1008#define W83781D_SYSCTL_FAN1 1101 /* Rotations/min */#define W83781D_SYSCTL_FAN2 1102#define W83781D_SYSCTL_FAN3 1103#define W83781D_SYSCTL_TEMP1 1200 /* Degrees Celcius * 10 */#define W83781D_SYSCTL_TEMP2 1201 /* Degrees Celcius * 10 */#define W83781D_SYSCTL_TEMP3 1202 /* Degrees Celcius * 10 */#define W83781D_SYSCTL_VID 1300 /* Volts * 100 */#define W83781D_SYSCTL_PWM1 1401#define W83781D_SYSCTL_PWM2 1402#define W83781D_SYSCTL_PWM3 1403#define W83781D_SYSCTL_PWM4 1404#define W83781D_SYSCTL_SENS1 1501 /* 1, 2, or Beta (3000-5000) */#define W83781D_SYSCTL_SENS2 1502#define W83781D_SYSCTL_SENS3 1503#define W83781D_SYSCTL_RT1 1601 /* 32-entry table */#define W83781D_SYSCTL_RT2 1602 /* 32-entry table */#define W83781D_SYSCTL_RT3 1603 /* 32-entry table */#define W83781D_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define W83781D_SYSCTL_ALARMS 2001 /* bitvector */#define W83781D_SYSCTL_BEEP 2002 /* bitvector */#define W83781D_ALARM_IN0 0x0001#define W83781D_ALARM_IN1 0x0002#define W83781D_ALARM_IN2 0x0004#define W83781D_ALARM_IN3 0x0008#define W83781D_ALARM_IN4 0x0100#define W83781D_ALARM_IN5 0x0200#define W83781D_ALARM_IN6 0x0400#define W83782D_ALARM_IN7 0x10000#define W83782D_ALARM_IN8 0x20000#define W83781D_ALARM_FAN1 0x0040#define W83781D_ALARM_FAN2 0x0080#define W83781D_ALARM_FAN3 0x0800#define W83781D_ALARM_TEMP1 0x0010#define W83781D_ALARM_TEMP23 0x0020 /* 781D only */#define W83781D_ALARM_TEMP2 0x0020 /* 782D/783S */#define W83781D_ALARM_TEMP3 0x2000 /* 782D only */#define W83781D_ALARM_CHAS 0x1000#define LM75_SYSCTL_TEMP 1200 /* Degrees Celcius * 10 */#define ADM1021_SYSCTL_TEMP 1200#define ADM1021_SYSCTL_REMOTE_TEMP 1201#define ADM1021_SYSCTL_DIE_CODE 1202#define ADM1021_SYSCTL_ALARMS 1203#define ADM1021_ALARM_TEMP_HIGH 0x40#define ADM1021_ALARM_TEMP_LOW 0x20#define ADM1021_ALARM_RTEMP_HIGH 0x10#define ADM1021_ALARM_RTEMP_LOW 0x08#define ADM1021_ALARM_RTEMP_NA 0x04#define GL518_SYSCTL_VDD 1000 /* Volts * 100 */#define GL518_SYSCTL_VIN1 1001#define GL518_SYSCTL_VIN2 1002#define GL518_SYSCTL_VIN3 1003#define GL518_SYSCTL_FAN1 1101 /* RPM */#define GL518_SYSCTL_FAN2 1102#define GL518_SYSCTL_TEMP 1200 /* Degrees Celcius * 10 */#define GL518_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define GL518_SYSCTL_ALARMS 2001 /* bitvector */#define GL518_SYSCTL_BEEP 2002 /* bitvector */#define GL518_SYSCTL_FAN1OFF 2003#define GL518_SYSCTL_ITERATE 2004#define GL518_ALARM_VDD 0x01#define GL518_ALARM_VIN1 0x02#define GL518_ALARM_VIN2 0x04#define GL518_ALARM_VIN3 0x08#define GL518_ALARM_TEMP 0x10#define GL518_ALARM_FAN1 0x20#define GL518_ALARM_FAN2 0x40#define GL520_SYSCTL_VDD 1000 /* Volts * 100 */#define GL520_SYSCTL_VIN1 1001#define GL520_SYSCTL_VIN2 1002#define GL520_SYSCTL_VIN3 1003#define GL520_SYSCTL_VIN4 1004#define GL520_SYSCTL_FAN1 1101 /* RPM */#define GL520_SYSCTL_FAN2 1102#define GL520_SYSCTL_TEMP1 1200 /* Degrees Celcius * 10 */#define GL520_SYSCTL_TEMP2 1201 /* Degrees Celcius * 10 */#define GL520_SYSCTL_VID 1300#define GL520_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define GL520_SYSCTL_ALARMS 2001 /* bitvector */#define GL520_SYSCTL_BEEP 2002 /* bitvector */#define GL520_SYSCTL_FAN1OFF 2003#define GL520_SYSCTL_CONFIG 2004#define GL520_ALARM_VDD 0x01#define GL520_ALARM_VIN1 0x02#define GL520_ALARM_VIN2 0x04#define GL520_ALARM_VIN3 0x08#define GL520_ALARM_TEMP1 0x10#define GL520_ALARM_FAN1 0x20#define GL520_ALARM_FAN2 0x40#define GL520_ALARM_TEMP2 0x80#define GL520_ALARM_VIN4 0x80#define EEPROM_SYSCTL1 1000#define EEPROM_SYSCTL2 1001#define EEPROM_SYSCTL3 1002#define EEPROM_SYSCTL4 1003#define EEPROM_SYSCTL5 1004#define EEPROM_SYSCTL6 1005#define EEPROM_SYSCTL7 1006#define EEPROM_SYSCTL8 1007#define LM80_SYSCTL_IN0 1000 /* Volts * 100 */#define LM80_SYSCTL_IN1 1001#define LM80_SYSCTL_IN2 1002#define LM80_SYSCTL_IN3 1003#define LM80_SYSCTL_IN4 1004#define LM80_SYSCTL_IN5 1005#define LM80_SYSCTL_IN6 1006#define LM80_SYSCTL_FAN1 1101 /* Rotations/min */#define LM80_SYSCTL_FAN2 1102#define LM80_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */#define LM80_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define LM80_SYSCTL_ALARMS 2001 /* bitvector */#define ADM9240_SYSCTL_IN0 1000 /* Volts * 100 */#define ADM9240_SYSCTL_IN1 1001#define ADM9240_SYSCTL_IN2 1002#define ADM9240_SYSCTL_IN3 1003#define ADM9240_SYSCTL_IN4 1004#define ADM9240_SYSCTL_IN5 1005#define ADM9240_SYSCTL_FAN1 1101 /* Rotations/min */#define ADM9240_SYSCTL_FAN2 1102#define ADM9240_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */#define ADM9240_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define ADM9240_SYSCTL_ALARMS 2001 /* bitvector */#define ADM9240_SYSCTL_ANALOG_OUT 2002#define ADM9240_SYSCTL_VID 2003#define ADM9240_ALARM_IN0 0x0001#define ADM9240_ALARM_IN1 0x0002#define ADM9240_ALARM_IN2 0x0004#define ADM9240_ALARM_IN3 0x0008#define ADM9240_ALARM_IN4 0x0100#define ADM9240_ALARM_IN5 0x0200#define ADM9240_ALARM_FAN1 0x0040#define ADM9240_ALARM_FAN2 0x0080#define ADM9240_ALARM_TEMP 0x0010#define ADM9240_ALARM_CHAS 0x1000#define ADM1024_SYSCTL_IN0 1000 /* Volts * 100 */#define ADM1024_SYSCTL_IN1 1001#define ADM1024_SYSCTL_IN2 1002#define ADM1024_SYSCTL_IN3 1003#define ADM1024_SYSCTL_IN4 1004#define ADM1024_SYSCTL_IN5 1005#define ADM1024_SYSCTL_FAN1 1101 /* Rotations/min */#define ADM1024_SYSCTL_FAN2 1102#define ADM1024_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */#define ADM1024_SYSCTL_TEMP1 1290 /* Degrees Celcius */#define ADM1024_SYSCTL_TEMP2 1295 /* Degrees Celcius */#define ADM1024_SYSCTL_FAN_DIV 2000 /* 1, 2, 4 or 8 */#define ADM1024_SYSCTL_ALARMS 2001 /* bitvector */#define ADM1024_SYSCTL_ANALOG_OUT 2002#define ADM1024_SYSCTL_VID 2003#define ADM1024_ALARM_IN0 0x0001#define ADM1024_ALARM_IN1 0x0002#define ADM1024_ALARM_IN2 0x0004#define ADM1024_ALARM_IN3 0x0008#define ADM1024_ALARM_IN4 0x0100#define ADM1024_ALARM_IN5 0x0200#define ADM1024_ALARM_FAN1 0x0040#define ADM1024_ALARM_FAN2 0x0080#define ADM1024_ALARM_TEMP 0x0010#define ADM1024_ALARM_TEMP1 0x0020#define ADM1024_ALARM_TEMP2 0x0001#define ADM1024_ALARM_CHAS 0x1000#define ADM1025_SYSCTL_IN0 1000 /* Volts * 100 */#define ADM1025_SYSCTL_IN1 1001#define ADM1025_SYSCTL_IN2 1002#define ADM1025_SYSCTL_IN3 1003#define ADM1025_SYSCTL_IN4 1004#define ADM1025_SYSCTL_IN5 1005#define ADM1025_SYSCTL_RTEMP 1251#define ADM1025_SYSCTL_TEMP 1250 /* Degrees Celcius * 100 */#define ADM1025_SYSCTL_ALARMS 2001 /* bitvector */#define ADM1025_SYSCTL_ANALOG_OUT 2002#define ADM1025_SYSCTL_VID 2003#define ADM1025_ALARM_IN0 0x0001#define ADM1025_ALARM_IN1 0x0002#define ADM1025_ALARM_IN2 0x0004#define ADM1025_ALARM_IN3 0x0008#define ADM1025_ALARM_IN4 0x0100#define ADM1025_ALARM_IN5 0x0200#define ADM1025_ALARM_RTEMP 0x0020#define ADM1025_ALARM_TEMP 0x0010#define LTC1710_SYSCTL_SWITCH_1 1000#define LTC1710_SYSCTL_SWITCH_2 1001#define LM80_ALARM_IN0 0x0001#define LM80_ALARM_IN1 0x0002#define LM80_ALARM_IN2 0x0004#define LM80_ALARM_IN3 0x0008#define LM80_ALARM_IN4 0x0010#define LM80_ALARM_IN5 0x0020#define LM80_ALARM_IN6 0x0040
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -