⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sensors.h

📁 linux得一些常用命令,以及linux环境下的c编程
💻 H
📖 第 1 页 / 共 2 页
字号:
/*    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 + -