Changeset 2653
- Timestamp:
- 08/05/04 05:44:30 (9 years ago)
- Location:
- lm-sensors/trunk
- Files:
-
- 2 added
- 3 modified
-
doc/chips/lm93 (added)
-
kernel/chips/Module.mk (modified) (1 diff)
-
kernel/chips/lm93.c (added)
-
lib/chips.c (modified) (2 diffs)
-
lib/chips.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/kernel/chips/Module.mk
r2643 r2653 33 33 KERNELCHIPSTARGETS += $(MODULE_DIR)/lm83.o 34 34 KERNELCHIPSTARGETS += $(MODULE_DIR)/lm90.o 35 KERNELCHIPSTARGETS += $(MODULE_DIR)/lm93.o 35 36 KERNELCHIPSTARGETS += $(MODULE_DIR)/max1619.o 36 37 KERNELCHIPSTARGETS += $(MODULE_DIR)/max6650.o -
lm-sensors/trunk/lib/chips.c
r2635 r2653 1097 1097 { 0 } 1098 1098 }; 1099 1100 /* macro for LM93 voltage in/min/max entries */ 1101 #define SENSORS_LM93_IN_MIN_MAX(nr) \ 1102 { SENSORS_LM93_IN##nr, "in" #nr, NOMAP, \ 1103 NOMAP, R, LM93_SYSCTL_IN##nr, \ 1104 VALUE(3), 2}, \ 1105 { SENSORS_LM93_IN##nr##_MIN, "in" #nr "_min", SENSORS_LM93_IN##nr, \ 1106 SENSORS_LM93_IN##nr, RW, LM93_SYSCTL_IN##nr, \ 1107 VALUE(1), 2 }, \ 1108 { SENSORS_LM93_IN##nr##_MAX, "in" #nr "_max", SENSORS_LM93_IN##nr, \ 1109 SENSORS_LM93_IN##nr, RW, LM93_SYSCTL_IN##nr, \ 1110 VALUE(2), 2 } 1111 1112 /* macro for LM93 fan/min entries */ 1113 #define SENSORS_LM93_FAN_MIN(nr) \ 1114 { SENSORS_LM93_FAN##nr, "fan" #nr, NOMAP, \ 1115 NOMAP, R, LM93_SYSCTL_FAN##nr, \ 1116 VALUE(2), 0 }, \ 1117 { SENSORS_LM93_FAN##nr##_MIN, "fan" #nr "_min", \ 1118 SENSORS_LM93_FAN##nr, SENSORS_LM93_FAN##nr, \ 1119 RW, LM93_SYSCTL_FAN##nr, VALUE(1), 0 } 1120 1121 /* macro for LM93 temp/min/max entries */ 1122 #define SENSORS_LM93_TEMP_MIN_MAX(nr) \ 1123 { SENSORS_LM93_TEMP##nr, "temp" #nr, NOMAP, \ 1124 NOMAP, R, LM93_SYSCTL_TEMP##nr, \ 1125 VALUE(3), 1 }, \ 1126 { SENSORS_LM93_TEMP##nr##_MAX, "temp" #nr "_max", \ 1127 SENSORS_LM93_TEMP##nr, SENSORS_LM93_TEMP##nr, \ 1128 RW, LM93_SYSCTL_TEMP##nr, VALUE(1), 1 }, \ 1129 { SENSORS_LM93_TEMP##nr##_MIN, "temp" #nr "_min", \ 1130 SENSORS_LM93_TEMP##nr, SENSORS_LM93_TEMP##nr, \ 1131 RW, LM93_SYSCTL_TEMP##nr, VALUE(2), 1 } 1132 1133 /* macro for LM93 VID entries */ 1134 #define SENSORS_LM93_VID(nr) \ 1135 { SENSORS_LM93_VID##nr, "vid" #nr, NOMAP, NOMAP, R, \ 1136 LM93_SYSCTL_VID##nr, VALUE(1), 3 } 1137 1138 static sensors_chip_feature lm93_features[] = { 1139 SENSORS_LM93_IN_MIN_MAX(1), 1140 SENSORS_LM93_IN_MIN_MAX(2), 1141 SENSORS_LM93_IN_MIN_MAX(3), 1142 SENSORS_LM93_IN_MIN_MAX(4), 1143 SENSORS_LM93_IN_MIN_MAX(5), 1144 SENSORS_LM93_IN_MIN_MAX(6), 1145 SENSORS_LM93_IN_MIN_MAX(7), 1146 SENSORS_LM93_IN_MIN_MAX(8), 1147 SENSORS_LM93_IN_MIN_MAX(9), 1148 SENSORS_LM93_IN_MIN_MAX(10), 1149 SENSORS_LM93_IN_MIN_MAX(11), 1150 SENSORS_LM93_IN_MIN_MAX(12), 1151 SENSORS_LM93_IN_MIN_MAX(13), 1152 SENSORS_LM93_IN_MIN_MAX(14), 1153 SENSORS_LM93_IN_MIN_MAX(15), 1154 SENSORS_LM93_IN_MIN_MAX(16), 1155 SENSORS_LM93_FAN_MIN(1), 1156 SENSORS_LM93_FAN_MIN(2), 1157 SENSORS_LM93_FAN_MIN(3), 1158 SENSORS_LM93_FAN_MIN(4), 1159 SENSORS_LM93_TEMP_MIN_MAX(1), 1160 SENSORS_LM93_TEMP_MIN_MAX(2), 1161 SENSORS_LM93_TEMP_MIN_MAX(3), 1162 SENSORS_LM93_VID(1), 1163 SENSORS_LM93_VID(2), 1164 { 0 } 1165 }; 1099 1166 1100 1167 /* macro for ASB100 Bach voltage in/min/max entries */ … … 5222 5289 { SENSORS_ADM1030_PREFIX, adm1030_features }, 5223 5290 { SENSORS_ADM1031_PREFIX, adm1031_features }, 5291 { SENSORS_LM93_PREFIX, lm93_features }, 5224 5292 { 0 } 5225 5293 }; -
lm-sensors/trunk/lib/chips.h
r2633 r2653 1836 1836 #define SENSORS_BMC_CURR1_MAX 3201 /* RW */ 1837 1837 1838 #define SENSORS_LM93_PREFIX "lm93" 1839 1840 #define SENSORS_LM93_IN1 1011 1841 #define SENSORS_LM93_IN1_MIN 1012 1842 #define SENSORS_LM93_IN1_MAX 1013 1843 #define SENSORS_LM93_IN2 1021 1844 #define SENSORS_LM93_IN2_MIN 1022 1845 #define SENSORS_LM93_IN2_MAX 1023 1846 #define SENSORS_LM93_IN3 1031 1847 #define SENSORS_LM93_IN3_MIN 1032 1848 #define SENSORS_LM93_IN3_MAX 1033 1849 #define SENSORS_LM93_IN4 1041 1850 #define SENSORS_LM93_IN4_MIN 1042 1851 #define SENSORS_LM93_IN4_MAX 1043 1852 #define SENSORS_LM93_IN5 1051 1853 #define SENSORS_LM93_IN5_MIN 1052 1854 #define SENSORS_LM93_IN5_MAX 1053 1855 #define SENSORS_LM93_IN6 1061 1856 #define SENSORS_LM93_IN6_MIN 1062 1857 #define SENSORS_LM93_IN6_MAX 1063 1858 #define SENSORS_LM93_IN7 1071 1859 #define SENSORS_LM93_IN7_MIN 1072 1860 #define SENSORS_LM93_IN7_MAX 1073 1861 #define SENSORS_LM93_IN8 1081 1862 #define SENSORS_LM93_IN8_MIN 1082 1863 #define SENSORS_LM93_IN8_MAX 1083 1864 #define SENSORS_LM93_IN9 1091 1865 #define SENSORS_LM93_IN9_MIN 1092 1866 #define SENSORS_LM93_IN9_MAX 1093 1867 #define SENSORS_LM93_IN10 1101 1868 #define SENSORS_LM93_IN10_MIN 1102 1869 #define SENSORS_LM93_IN10_MAX 1103 1870 #define SENSORS_LM93_IN11 1111 1871 #define SENSORS_LM93_IN11_MIN 1112 1872 #define SENSORS_LM93_IN11_MAX 1113 1873 #define SENSORS_LM93_IN12 1121 1874 #define SENSORS_LM93_IN12_MIN 1122 1875 #define SENSORS_LM93_IN12_MAX 1123 1876 #define SENSORS_LM93_IN13 1131 1877 #define SENSORS_LM93_IN13_MIN 1132 1878 #define SENSORS_LM93_IN13_MAX 1133 1879 #define SENSORS_LM93_IN14 1141 1880 #define SENSORS_LM93_IN14_MIN 1142 1881 #define SENSORS_LM93_IN14_MAX 1143 1882 #define SENSORS_LM93_IN15 1151 1883 #define SENSORS_LM93_IN15_MIN 1152 1884 #define SENSORS_LM93_IN15_MAX 1153 1885 #define SENSORS_LM93_IN16 1161 1886 #define SENSORS_LM93_IN16_MIN 1162 1887 #define SENSORS_LM93_IN16_MAX 1163 1888 1889 #define SENSORS_LM93_TEMP1 2011 1890 #define SENSORS_LM93_TEMP1_MIN 2012 1891 #define SENSORS_LM93_TEMP1_MAX 2013 1892 #define SENSORS_LM93_TEMP2 2021 1893 #define SENSORS_LM93_TEMP2_MIN 2022 1894 #define SENSORS_LM93_TEMP2_MAX 2023 1895 #define SENSORS_LM93_TEMP3 2031 1896 #define SENSORS_LM93_TEMP3_MIN 2032 1897 #define SENSORS_LM93_TEMP3_MAX 2033 1898 1899 #define SENSORS_LM93_FAN1 3011 1900 #define SENSORS_LM93_FAN1_MIN 3012 1901 #define SENSORS_LM93_FAN2 3021 1902 #define SENSORS_LM93_FAN2_MIN 3022 1903 #define SENSORS_LM93_FAN3 3031 1904 #define SENSORS_LM93_FAN3_MIN 3032 1905 #define SENSORS_LM93_FAN4 3041 1906 #define SENSORS_LM93_FAN4_MIN 3042 1907 1908 #define SENSORS_LM93_VID1 4001 1909 #define SENSORS_LM93_VID2 4002 1910 1911 1838 1912 #define SENSORS_ASB100_PREFIX "asb100" 1839 1913
