Changeset 4092
- Timestamp:
- 08/11/06 14:42:52 (7 years ago)
- Files:
-
- 1 modified
-
lm-sensors/trunk/prog/detect/sensors-detect (modified) (110 diffs)
Legend:
- Unmodified
- Added
- Removed
-
lm-sensors/trunk/prog/detect/sensors-detect
r4091 r4092 954 954 } , 955 955 ); 956 957 use subs qw(mtp008_detect lm78_detect lm78_isa_detect lm78_alias_detect958 lm75_detect lm80_detect w83781d_detect w83781d_alias_detect959 adm1025_detect w83781d_isa_detect gl518sm_detect gl520sm_detect960 adm9240_detect adm1021_detect sis5595_isa_detect eeprom_detect961 via686a_isa_detect adm1022_detect gl525sm_detect962 lm87_detect ite_detect ite_alias_detect963 ddcmonitor_detect ds1621_detect adm1024_detect fscpos_detect964 fscscy_detect arp_detect ipmi_kcs_detect965 ipmi_smic_detect via8231_isa_detect lm85_detect smartbatt_detect966 adm1026_detect w83l785ts_detect lm83_detect lm90_detect967 saa1064_detect w83l784r_detect mozart_detect max6650_detect968 fscher_detect adm1029_detect adm1031_detect max6900_detect969 m5879_detect pca9540_detect smartbatt_mgr_detect970 smartbatt_chgr_detect adt7467_detect lm92_detect max1619_detect971 lm93_detect lm77_detect lm63_detect pca9556_detect972 w83791sd_detect vt1211_i2c_detect vt1211_alias_detect973 smsc47m192_detect ite_overclock_detect fintek_detect974 w83793_detect);975 956 976 957 # This is a list of all recognized chips. … … 1001 982 driver => "mtp008", 1002 983 i2c_addrs => [0x2c..0x2e], 1003 i2c_detect => sub { mtp008_detect @_},984 i2c_detect => sub { mtp008_detect(@_); }, 1004 985 } , 1005 986 { … … 1007 988 driver => "lm78", 1008 989 i2c_addrs => [0x20..0x2f], 1009 i2c_detect => sub { lm78_detect 0, @_},990 i2c_detect => sub { lm78_detect(0, @_); }, 1010 991 isa_addrs => [0x290], 1011 isa_detect => sub { lm78_isa_detect 0, @_},1012 alias_detect => sub { lm78_alias_detect 0, @_},992 isa_detect => sub { lm78_isa_detect(0, @_); }, 993 alias_detect => sub { lm78_alias_detect(0, @_); }, 1013 994 } , 1014 995 { … … 1016 997 driver => "lm78", 1017 998 i2c_addrs => [0x20..0x2f], 1018 i2c_detect => sub { lm78_detect 1, @_},999 i2c_detect => sub { lm78_detect(1, @_); }, 1019 1000 isa_addrs => [0x290], 1020 isa_detect => sub { lm78_isa_detect 1, @_},1021 alias_detect => sub { lm78_alias_detect 1, @_},1001 isa_detect => sub { lm78_isa_detect(1, @_); }, 1002 alias_detect => sub { lm78_alias_detect(1, @_); }, 1022 1003 } , 1023 1004 { … … 1025 1006 driver => "lm78", 1026 1007 i2c_addrs => [0x20..0x2f], 1027 i2c_detect => sub { lm78_detect 2, @_},1008 i2c_detect => sub { lm78_detect(2, @_); }, 1028 1009 isa_addrs => [0x290], 1029 isa_detect => sub { lm78_isa_detect 2, @_},1030 alias_detect => sub { lm78_alias_detect 2, @_},1010 isa_detect => sub { lm78_isa_detect(2, @_); }, 1011 alias_detect => sub { lm78_alias_detect(2, @_); }, 1031 1012 } , 1032 1013 { … … 1034 1015 driver => "lm75", 1035 1016 i2c_addrs => [0x48..0x4f], 1036 i2c_detect => sub { lm75_detect @_},1017 i2c_detect => sub { lm75_detect(@_); }, 1037 1018 } , 1038 1019 { … … 1040 1021 driver => "lm77", 1041 1022 i2c_addrs => [0x48..0x4b], 1042 i2c_detect => sub { lm77_detect @_},1023 i2c_detect => sub { lm77_detect(@_); }, 1043 1024 }, 1044 1025 { … … 1046 1027 driver => "lm80", 1047 1028 i2c_addrs => [0x28..0x2f], 1048 i2c_detect => sub { lm80_detect @_},1029 i2c_detect => sub { lm80_detect(@_); }, 1049 1030 }, 1050 1031 { … … 1052 1033 driver => "lm85", 1053 1034 i2c_addrs => [0x2c..0x2e], 1054 i2c_detect => sub { lm85_detect 0x01, @_},1035 i2c_detect => sub { lm85_detect(0x01, @_); }, 1055 1036 }, 1056 1037 { … … 1058 1039 driver => "lm85", 1059 1040 i2c_addrs => [0x2c..0x2e], 1060 i2c_detect => sub { lm85_detect 0x41, @_},1041 i2c_detect => sub { lm85_detect(0x41, @_); }, 1061 1042 }, 1062 1043 { … … 1064 1045 driver => "lm85", 1065 1046 i2c_addrs => [0x2c..0x2e], 1066 i2c_detect => sub { lm85_detect 0x5c, @_},1047 i2c_detect => sub { lm85_detect(0x5c, @_); }, 1067 1048 }, 1068 1049 { … … 1070 1051 driver => "to-be-written", 1071 1052 i2c_addrs => [0x2e], 1072 i2c_detect => sub { adt7467_detect 0, @_},1053 i2c_detect => sub { adt7467_detect(0, @_); }, 1073 1054 }, 1074 1055 { … … 1076 1057 driver => "to-be-written", 1077 1058 i2c_addrs => [0x2c..0x2e], 1078 i2c_detect => sub { adt7467_detect 1, @_},1059 i2c_detect => sub { adt7467_detect(1, @_); }, 1079 1060 }, 1080 1061 { … … 1082 1063 driver => "lm87", 1083 1064 i2c_addrs => [0x2c..0x2e], 1084 i2c_detect => sub { lm87_detect @_},1065 i2c_detect => sub { lm87_detect(@_); }, 1085 1066 }, 1086 1067 { … … 1088 1069 driver => "lm93", 1089 1070 i2c_addrs => [0x2c..0x2e], 1090 i2c_detect => sub { lm93_detect @_},1071 i2c_detect => sub { lm93_detect(@_); }, 1091 1072 }, 1092 1073 { 1093 1074 name => "Winbond W83781D", 1094 1075 driver => "w83781d", 1095 i2c_detect => sub { w83781d_detect 0, @_},1076 i2c_detect => sub { w83781d_detect(0, @_); }, 1096 1077 i2c_addrs => [0x20..0x2f], 1097 1078 isa_addrs => [0x290], 1098 isa_detect => sub { w83781d_isa_detect 0, @_},1099 alias_detect => sub { w83781d_alias_detect 0, @_},1079 isa_detect => sub { w83781d_isa_detect(0, @_); }, 1080 alias_detect => sub { w83781d_alias_detect(0, @_); }, 1100 1081 } , 1101 1082 { … … 1103 1084 driver => "w83781d", 1104 1085 i2c_addrs => [0x20..0x2f], 1105 i2c_detect => sub { w83781d_detect 1, @_},1086 i2c_detect => sub { w83781d_detect(1, @_); }, 1106 1087 isa_addrs => [0x290], 1107 isa_detect => sub { w83781d_isa_detect 1, @_},1108 alias_detect => sub { w83781d_alias_detect 1, @_},1088 isa_detect => sub { w83781d_isa_detect(1, @_); }, 1089 alias_detect => sub { w83781d_alias_detect(1, @_); }, 1109 1090 } , 1110 1091 { … … 1112 1093 driver => "w83781d", 1113 1094 i2c_addrs => [0x2d], 1114 i2c_detect => sub { w83781d_detect 2, @_},1095 i2c_detect => sub { w83781d_detect(2, @_); }, 1115 1096 } , 1116 1097 { … … 1118 1099 driver => "w83792d", 1119 1100 i2c_addrs => [0x2c..0x2f], 1120 i2c_detect => sub { w83781d_detect 8, @_},1101 i2c_detect => sub { w83781d_detect(8, @_); }, 1121 1102 }, 1122 1103 { … … 1124 1105 driver => "to-be-written", 1125 1106 i2c_addrs => [0x2c..0x2f], 1126 i2c_detect => sub { w83793_detect 0, @_},1107 i2c_detect => sub { w83793_detect(0, @_); }, 1127 1108 }, 1128 1109 { … … 1130 1111 driver => "not-a-sensor", 1131 1112 i2c_addrs => [0x2c..0x2f], 1132 i2c_detect => sub { w83791sd_detect @_},1113 i2c_detect => sub { w83791sd_detect(@_); }, 1133 1114 }, 1134 1115 { … … 1136 1117 driver => "w83781d", 1137 1118 i2c_addrs => [0x20..0x2f], 1138 i2c_detect => sub { w83781d_detect 3, @_},1119 i2c_detect => sub { w83781d_detect(3, @_); }, 1139 1120 isa_addrs => [0x290], 1140 isa_detect => sub { w83781d_isa_detect 3, @_},1141 alias_detect => sub { w83781d_alias_detect 3, @_},1121 isa_detect => sub { w83781d_isa_detect(3, @_); }, 1122 alias_detect => sub { w83781d_alias_detect(3, @_); }, 1142 1123 } , 1143 1124 { … … 1145 1126 driver => "w83627ehf", 1146 1127 i2c_addrs => [0x28..0x2f], 1147 i2c_detect => sub { w83781d_detect 9, @_},1128 i2c_detect => sub { w83781d_detect(9, @_); }, 1148 1129 isa_addrs => [0x290], 1149 isa_detect => sub { w83781d_isa_detect 9, @_},1150 alias_detect => sub { w83781d_alias_detect 9, @_},1130 isa_detect => sub { w83781d_isa_detect(9, @_); }, 1131 alias_detect => sub { w83781d_alias_detect(9, @_); }, 1151 1132 }, 1152 1133 { … … 1154 1135 driver => "to-be-tested", 1155 1136 i2c_addrs => [0x28..0x2f], 1156 i2c_detect => sub { w83781d_detect 10, @_},1137 i2c_detect => sub { w83781d_detect(10, @_); }, 1157 1138 isa_addrs => [0x290], 1158 isa_detect => sub { w83781d_isa_detect 10, @_},1159 alias_detect => sub { w83781d_alias_detect 10, @_},1139 isa_detect => sub { w83781d_isa_detect(10, @_); }, 1140 alias_detect => sub { w83781d_alias_detect(10, @_); }, 1160 1141 }, 1161 1142 { … … 1163 1144 driver => "w83781d", 1164 1145 i2c_addrs => [0x28..0x2f], 1165 i2c_detect => sub { w83781d_detect 4, @_},1146 i2c_detect => sub { w83781d_detect(4, @_); }, 1166 1147 } , 1167 1148 { … … 1169 1150 driver => "w83781d", 1170 1151 i2c_addrs => [0x28..0x2f], 1171 i2c_detect => sub { w83781d_detect 5, @_},1152 i2c_detect => sub { w83781d_detect(5, @_); }, 1172 1153 } , 1173 1154 { … … 1175 1156 driver => "asb100", 1176 1157 i2c_addrs => [0x28..0x2f], 1177 i2c_detect => sub { w83781d_detect 6, @_},1158 i2c_detect => sub { w83781d_detect(6, @_); }, 1178 1159 } , 1179 1160 { … … 1181 1162 driver => "to-be-written", 1182 1163 i2c_addrs => [0x77], 1183 i2c_detect => sub { mozart_detect 0, @_},1164 i2c_detect => sub { mozart_detect(0, @_); }, 1184 1165 } , 1185 1166 { … … 1187 1168 driver => "to-be-written", 1188 1169 i2c_addrs => [0x77], 1189 i2c_detect => sub { mozart_detect 1, @_},1170 i2c_detect => sub { mozart_detect(1, @_); }, 1190 1171 } , 1191 1172 { … … 1193 1174 driver => "to-be-written", 1194 1175 i2c_addrs => [0x77], 1195 i2c_detect => sub { mozart_detect 2, @_},1176 i2c_detect => sub { mozart_detect(2, @_); }, 1196 1177 } , 1197 1178 { … … 1199 1180 driver => "to-be-written", 1200 1181 i2c_addrs => [0x2d], 1201 i2c_detect => sub { w83l784r_detect 0, @_},1182 i2c_detect => sub { w83l784r_detect(0, @_); }, 1202 1183 } , 1203 1184 { … … 1205 1186 driver => "to-be-written", 1206 1187 i2c_addrs => [0x2d], 1207 i2c_detect => sub { w83l784r_detect 1, @_},1188 i2c_detect => sub { w83l784r_detect(1, @_); }, 1208 1189 } , 1209 1190 { … … 1211 1192 driver => "w83l785ts", 1212 1193 i2c_addrs => [0x2e], 1213 i2c_detect => sub { w83l785ts_detect 0, @_},1194 i2c_detect => sub { w83l785ts_detect(0, @_); }, 1214 1195 } , 1215 1196 { … … 1217 1198 driver => "gl518sm", 1218 1199 i2c_addrs => [0x2c, 0x2d], 1219 i2c_detect => sub { gl518sm_detect 0, @_},1200 i2c_detect => sub { gl518sm_detect(0, @_); }, 1220 1201 }, 1221 1202 { … … 1223 1204 driver => "gl518sm", 1224 1205 i2c_addrs => [0x2c, 0x2d], 1225 i2c_detect => sub { gl518sm_detect 1, @_},1206 i2c_detect => sub { gl518sm_detect(1, @_); }, 1226 1207 }, 1227 1208 { … … 1229 1210 driver => "gl520sm", 1230 1211 i2c_addrs => [0x2c, 0x2d], 1231 i2c_detect => sub { gl520sm_detect @_},1212 i2c_detect => sub { gl520sm_detect(@_); }, 1232 1213 }, 1233 1214 { … … 1235 1216 driver => "Unwritten (GL525SM)", 1236 1217 i2c_addrs => [0x2d], 1237 i2c_detect => sub { gl525sm_detect @_},1218 i2c_detect => sub { gl525sm_detect(@_); }, 1238 1219 }, 1239 1220 { … … 1241 1222 driver => "adm9240", 1242 1223 i2c_addrs => [0x2c..0x2f], 1243 i2c_detect => sub { adm9240_detect 0, @_ }1224 i2c_detect => sub { adm9240_detect(0, @_); }, 1244 1225 }, 1245 1226 { … … 1247 1228 driver => "ds1621", 1248 1229 i2c_addrs => [0x48..0x4f], 1249 i2c_detect => sub { ds1621_detect @_},1230 i2c_detect => sub { ds1621_detect(@_); }, 1250 1231 } , 1251 1232 { … … 1253 1234 driver => "adm9240", 1254 1235 i2c_addrs => [0x2c..0x2f], 1255 i2c_detect => sub { adm9240_detect 1, @_ }1236 i2c_detect => sub { adm9240_detect(1, @_); }, 1256 1237 }, 1257 1238 { … … 1259 1240 driver => "adm9240", 1260 1241 i2c_addrs => [0x2c..0x2f], 1261 i2c_detect => sub { adm9240_detect 2, @_ }1242 i2c_detect => sub { adm9240_detect(2, @_); }, 1262 1243 }, 1263 1244 { … … 1265 1246 driver => "adm1026", 1266 1247 i2c_addrs => [0x2c,0x2d,0x2e], 1267 i2c_detect => sub { adm1026_detect 0, @_ }1248 i2c_detect => sub { adm1026_detect(0, @_); }, 1268 1249 }, 1269 1250 { … … 1271 1252 driver => "adm1025", 1272 1253 i2c_addrs => [0x2c..0x2e], 1273 i2c_detect => sub { adm1025_detect 0, @_ }1254 i2c_detect => sub { adm1025_detect(0, @_); }, 1274 1255 }, 1275 1256 { … … 1277 1258 driver => "adm1025", 1278 1259 i2c_addrs => [0x2c..0x2d], 1279 i2c_detect => sub { adm1025_detect 1, @_ }1260 i2c_detect => sub { adm1025_detect(1, @_); }, 1280 1261 }, 1281 1262 { … … 1283 1264 driver => "adm1024", 1284 1265 i2c_addrs => [0x2c..0x2e], 1285 i2c_detect => sub { adm1024_detect 0, @_ }1266 i2c_detect => sub { adm1024_detect(0, @_); }, 1286 1267 }, 1287 1268 { … … 1289 1270 driver => "adm1021", 1290 1271 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1291 i2c_detect => sub { adm1021_detect 0, @_},1272 i2c_detect => sub { adm1021_detect(0, @_); }, 1292 1273 }, 1293 1274 { … … 1295 1276 driver => "adm1021", 1296 1277 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1297 i2c_detect => sub { adm1021_detect 1, @_},1278 i2c_detect => sub { adm1021_detect(1, @_); }, 1298 1279 }, 1299 1280 { … … 1301 1282 driver => "adm1021", 1302 1283 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1303 i2c_detect => sub { adm1021_detect 2, @_},1284 i2c_detect => sub { adm1021_detect(2, @_); }, 1304 1285 }, 1305 1286 { … … 1307 1288 driver => "adm1021", 1308 1289 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1309 i2c_detect => sub { adm1021_detect 3, @_},1290 i2c_detect => sub { adm1021_detect(3, @_); }, 1310 1291 }, 1311 1292 { … … 1313 1294 driver => "max6650", 1314 1295 i2c_addrs => [0x1b,0x1f,0x48,0x4b], 1315 i2c_detect => sub { max6650_detect 0, @_},1296 i2c_detect => sub { max6650_detect(0, @_); }, 1316 1297 }, 1317 1298 { … … 1319 1300 driver => "adm1021", 1320 1301 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1321 i2c_detect => sub { adm1021_detect 4, @_},1302 i2c_detect => sub { adm1021_detect(4, @_); }, 1322 1303 }, 1323 1304 { … … 1325 1306 driver => "adm1021", 1326 1307 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1327 i2c_detect => sub { adm1021_detect 5, @_},1308 i2c_detect => sub { adm1021_detect(5, @_); }, 1328 1309 }, 1329 1310 { … … 1331 1312 driver => "adm1021", 1332 1313 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1333 i2c_detect => sub { adm1021_detect 6, @_},1314 i2c_detect => sub { adm1021_detect(6, @_); }, 1334 1315 }, 1335 1316 { … … 1337 1318 driver => "adm1021", 1338 1319 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1339 i2c_detect => sub { adm1021_detect 7, @_},1320 i2c_detect => sub { adm1021_detect(7, @_); }, 1340 1321 }, 1341 1322 { … … 1343 1324 driver => "max1619", 1344 1325 i2c_addrs => [0x18..0x1a, 0x29..0x2b, 0x4c..0x4e], 1345 i2c_detect => sub { max1619_detect 0, @_},1326 i2c_detect => sub { max1619_detect(0, @_); }, 1346 1327 }, 1347 1328 { … … 1349 1330 driver => "lm83", 1350 1331 i2c_addrs => [0x18..0x1a,0x29..0x2b,0x4c..0x4e], 1351 i2c_detect => sub { lm83_detect 0, @_},1332 i2c_detect => sub { lm83_detect(0, @_); }, 1352 1333 }, 1353 1334 { … … 1355 1336 driver => "lm90", 1356 1337 i2c_addrs => [0x4c], 1357 i2c_detect => sub { lm90_detect 0, @_},1338 i2c_detect => sub { lm90_detect(0, @_); }, 1358 1339 }, 1359 1340 { … … 1361 1342 driver => "lm90", 1362 1343 i2c_addrs => [0x4c..0x4d], 1363 i2c_detect => sub { lm90_detect 1, @_},1344 i2c_detect => sub { lm90_detect(1, @_); }, 1364 1345 }, 1365 1346 { … … 1367 1348 driver => "lm90", 1368 1349 i2c_addrs => [0x4c], 1369 i2c_detect => sub { lm90_detect 2, @_},1350 i2c_detect => sub { lm90_detect(2, @_); }, 1370 1351 }, 1371 1352 { … … 1373 1354 driver => "lm90", 1374 1355 i2c_addrs => [0x4c..0x4d], 1375 i2c_detect => sub { lm90_detect 3, @_},1356 i2c_detect => sub { lm90_detect(3, @_); }, 1376 1357 }, 1377 1358 { … … 1379 1360 driver => "lm90", 1380 1361 i2c_addrs => [0x4c], 1381 i2c_detect => sub { lm90_detect 4, @_},1362 i2c_detect => sub { lm90_detect(4, @_); }, 1382 1363 }, 1383 1364 { … … 1385 1366 driver => "lm90", 1386 1367 i2c_addrs => [0x4d..0x4e], # 0x4c is handled above 1387 i2c_detect => sub { lm90_detect 4, @_},1368 i2c_detect => sub { lm90_detect(4, @_); }, 1388 1369 }, 1389 1370 { … … 1391 1372 driver => "lm63", 1392 1373 i2c_addrs => [0x4c], 1393 i2c_detect => sub { lm63_detect 1, @_},1374 i2c_detect => sub { lm63_detect(1, @_); }, 1394 1375 }, 1395 1376 { … … 1397 1378 driver => "lm63", # Not yet 1398 1379 i2c_addrs => [0x4c], 1399 i2c_detect => sub { lm63_detect 2, @_},1380 i2c_detect => sub { lm63_detect(2, @_); }, 1400 1381 }, 1401 1382 { … … 1403 1384 driver => "lm92", 1404 1385 i2c_addrs => [0x48..0x4b], 1405 i2c_detect => sub { lm92_detect 0, @_},1386 i2c_detect => sub { lm92_detect(0, @_); }, 1406 1387 }, 1407 1388 { … … 1409 1390 driver => "lm92", 1410 1391 i2c_addrs => [0x48..0x4b], 1411 i2c_detect => sub { lm92_detect 1, @_},1392 i2c_detect => sub { lm92_detect(1, @_); }, 1412 1393 }, 1413 1394 { … … 1415 1396 driver => "lm92", 1416 1397 i2c_addrs => [0x40..0x4f], 1417 i2c_detect => sub { lm92_detect 2, @_},1398 i2c_detect => sub { lm92_detect(2, @_); }, 1418 1399 }, 1419 1400 { … … 1421 1402 driver => "lm90", 1422 1403 i2c_addrs => [0x4c..0x4d], 1423 i2c_detect => sub { lm90_detect 5, @_},1404 i2c_detect => sub { lm90_detect(5, @_); }, 1424 1405 }, 1425 1406 { … … 1427 1408 driver => "to-be-written", 1428 1409 i2c_addrs => [0x28..0x2f], 1429 i2c_detect => sub { adm1029_detect 0, @_},1410 i2c_detect => sub { adm1029_detect(0, @_); }, 1430 1411 }, 1431 1412 { … … 1433 1414 driver => "adm1031", 1434 1415 i2c_addrs => [0x2c..0x2e], 1435 i2c_detect => sub { adm1031_detect 0, @_},1416 i2c_detect => sub { adm1031_detect(0, @_); }, 1436 1417 }, 1437 1418 { … … 1439 1420 driver => "adm1031", 1440 1421 i2c_addrs => [0x2c..0x2e], 1441 i2c_detect => sub { adm1031_detect 1, @_},1422 i2c_detect => sub { adm1031_detect(1, @_); }, 1442 1423 }, 1443 1424 { … … 1445 1426 driver => "thmc50", 1446 1427 i2c_addrs => [0x2c..0x2e], 1447 i2c_detect => sub { adm1022_detect 0, @_},1428 i2c_detect => sub { adm1022_detect(0, @_); }, 1448 1429 }, 1449 1430 { … … 1451 1432 driver => "thmc50", 1452 1433 i2c_addrs => [0x2c..0x2e], 1453 i2c_detect => sub { adm1022_detect 1, @_},1434 i2c_detect => sub { adm1022_detect(1, @_); }, 1454 1435 }, 1455 1436 { … … 1457 1438 driver => "thmc50", 1458 1439 i2c_addrs => [0x2e], 1459 i2c_detect => sub { adm1022_detect 2, @_},1440 i2c_detect => sub { adm1022_detect(2, @_); }, 1460 1441 }, 1461 1442 { … … 1463 1444 driver => "sis5595", 1464 1445 isa_addrs => [ 0 ], 1465 isa_detect => sub { sis5595_isa_detect @_},1446 isa_detect => sub { sis5595_isa_detect(@_); }, 1466 1447 }, 1467 1448 { … … 1469 1450 driver => "via686a", 1470 1451 isa_addrs => [ 0 ], 1471 isa_detect => sub { via686a_isa_detect @_},1452 isa_detect => sub { via686a_isa_detect(@_); }, 1472 1453 }, 1473 1454 { … … 1475 1456 driver => "vt8231", 1476 1457 isa_addrs => [ 0 ], 1477 isa_detect => sub { via8231_isa_detect @_},1458 isa_detect => sub { via8231_isa_detect(@_); }, 1478 1459 }, 1479 1460 { … … 1481 1462 driver => "use-isa-instead", 1482 1463 i2c_addrs => [0x2d], 1483 i2c_detect => sub { vt1211_i2c_detect 0, @_},1464 i2c_detect => sub { vt1211_i2c_detect(0, @_); }, 1484 1465 }, 1485 1466 { … … 1487 1468 driver => "it87", 1488 1469 i2c_addrs => [0x28..0x2f], 1489 i2c_detect => sub { ite_detect 0, @_},1470 i2c_detect => sub { ite_detect(0, @_); }, 1490 1471 }, 1491 1472 { … … 1493 1474 driver => "not-a-sensor", 1494 1475 i2c_addrs => [0x4e], 1495 i2c_detect => sub { ite_overclock_detect @_},1476 i2c_detect => sub { ite_overclock_detect(@_); }, 1496 1477 }, 1497 1478 { … … 1499 1480 driver => "eeprom", 1500 1481 i2c_addrs => [0x50..0x57], 1501 i2c_detect => sub { eeprom_detect 0, @_},1482 i2c_detect => sub { eeprom_detect(0, @_); }, 1502 1483 }, 1503 1484 { … … 1505 1486 driver => "eeprom", 1506 1487 i2c_addrs => [0x57], 1507 i2c_detect => sub { eeprom_detect 1, @_},1488 i2c_detect => sub { eeprom_detect(1, @_); }, 1508 1489 }, 1509 1490 # Disabled by default (potentially dangerous) … … 1512 1493 # driver => "eeprom", 1513 1494 # i2c_addrs => [0x50..0x57], 1514 # i2c_detect => sub { eeprom_detect 2, @_},1495 # i2c_detect => sub { eeprom_detect(2, @_); }, 1515 1496 # }, 1516 1497 { … … 1518 1499 driver => "eeprom", 1519 1500 i2c_addrs => [0x50], 1520 i2c_detect => sub { ddcmonitor_detect @_},1501 i2c_detect => sub { ddcmonitor_detect(@_); }, 1521 1502 }, 1522 1503 { … … 1524 1505 driver => "fscpos", 1525 1506 i2c_addrs => [0x73], 1526 i2c_detect => sub { fscpos_detect @_},1507 i2c_detect => sub { fscpos_detect(@_); }, 1527 1508 }, 1528 1509 { … … 1530 1511 driver => "fscscy", 1531 1512 i2c_addrs => [0x73], 1532 i2c_detect => sub { fscscy_detect @_},1513 i2c_detect => sub { fscscy_detect(@_); }, 1533 1514 }, 1534 1515 { … … 1536 1517 driver => "fscher", 1537 1518 i2c_addrs => [0x73], 1538 i2c_detect => sub { fscher_detect @_},1519 i2c_detect => sub { fscher_detect(@_); }, 1539 1520 }, 1540 1521 { … … 1542 1523 driver => "to-be-written", 1543 1524 i2c_addrs => [0x2c..0x2d], 1544 i2c_detect => sub { m5879_detect @_},1525 i2c_detect => sub { m5879_detect(@_); }, 1545 1526 }, 1546 1527 { … … 1548 1529 driver => "smsc47m192", 1549 1530 i2c_addrs => [0x2c..0x2d], 1550 i2c_detect => sub { smsc47m192_detect @_},1531 i2c_detect => sub { smsc47m192_detect(@_); }, 1551 1532 }, 1552 1533 { … … 1554 1535 driver => "to-be-written", 1555 1536 i2c_addrs => [0x4e], # 0x37 not probed 1556 i2c_detect => sub { fintek_detect 1, @_},1537 i2c_detect => sub { fintek_detect(1, @_); }, 1557 1538 }, 1558 1539 { … … 1560 1541 driver => "to-be-written", 1561 1542 i2c_addrs => [0x4e], # 0x37 not probed 1562 i2c_detect => sub { fintek_detect 2, @_},1543 i2c_detect => sub { fintek_detect(2, @_); }, 1563 1544 }, 1564 1545 { … … 1566 1547 driver => "to-be-written", 1567 1548 i2c_addrs => [0x2d..0x2e], 1568 i2c_detect => sub { fintek_detect 3, @_},1549 i2c_detect => sub { fintek_detect(3, @_); }, 1569 1550 }, 1570 1551 { … … 1572 1553 driver => "to-be-written", 1573 1554 i2c_addrs => [0x2d..0x2e], 1574 i2c_detect => sub { fintek_detect 4, @_},1555 i2c_detect => sub { fintek_detect(4, @_); }, 1575 1556 }, 1576 1557 { … … 1578 1559 driver => "to-be-written", 1579 1560 i2c_addrs => [0x2d..0x2e], 1580 i2c_detect => sub { fintek_detect 5, @_},1561 i2c_detect => sub { fintek_detect(5, @_); }, 1581 1562 }, 1582 1563 { … … 1584 1565 driver => "to-be-written", 1585 1566 i2c_addrs => [0x4c], 1586 i2c_detect => sub { fintek_detect 6, @_},1567 i2c_detect => sub { fintek_detect(6, @_); }, 1587 1568 }, 1588 1569 { … … 1590 1571 driver => "to-be-written", 1591 1572 i2c_addrs => [0x4d], 1592 i2c_detect => sub { fintek_detect 6, @_},1573 i2c_detect => sub { fintek_detect(6, @_); }, 1593 1574 }, 1594 1575 { … … 1596 1577 driver => "to-be-written", 1597 1578 i2c_addrs => [0x2f], 1598 i2c_detect => sub { fintek_detect 7, @_},1579 i2c_detect => sub { fintek_detect(7, @_); }, 1599 1580 }, 1600 1581 { … … 1602 1583 driver => "saa1064", 1603 1584 i2c_addrs => [0x38..0x3b], 1604 i2c_detect => sub { saa1064_detect @_},1585 i2c_detect => sub { saa1064_detect(@_); }, 1605 1586 }, 1606 1587 { … … 1608 1589 driver => "pca9540", 1609 1590 i2c_addrs => [0x70], 1610 i2c_detect => sub { pca9540_detect @_},1591 i2c_detect => sub { pca9540_detect(@_); }, 1611 1592 }, 1612 1593 { … … 1614 1595 driver => "to-be-written", 1615 1596 i2c_addrs => [0x18..0x1f], 1616 i2c_detect => sub { pca9556_detect @_},1597 i2c_detect => sub { pca9556_detect(@_); }, 1617 1598 }, 1618 1599 { … … 1620 1601 driver => "to-be-written", 1621 1602 i2c_addrs => [0x50], 1622 i2c_detect => sub { max6900_detect @_},1603 i2c_detect => sub { max6900_detect(@_); }, 1623 1604 }, 1624 1605 { … … 1626 1607 driver => "smbus-arp", 1627 1608 i2c_addrs => [0x61], 1628 i2c_detect => sub { arp_detect @_},1609 i2c_detect => sub { arp_detect(@_); }, 1629 1610 }, 1630 1611 { … … 1632 1613 driver => "bmcsensors", 1633 1614 isa_addrs => [ 0x0ca0 ], 1634 isa_detect => sub { ipmi_kcs_detect @_},1615 isa_detect => sub { ipmi_kcs_detect(@_); }, 1635 1616 }, 1636 1617 { … … 1638 1619 driver => "bmcsensors", 1639 1620 isa_addrs => [ 0x0ca8 ], 1640 isa_detect => sub { ipmi_smic_detect @_},1621 isa_detect => sub { ipmi_smic_detect(@_); }, 1641 1622 }, 1642 1623 { … … 1644 1625 driver => "to-be-written", 1645 1626 i2c_addrs => [0x09], 1646 i2c_detect => sub { smartbatt_chgr_detect @_},1627 i2c_detect => sub { smartbatt_chgr_detect(@_); }, 1647 1628 }, 1648 1629 { … … 1650 1631 driver => "to-be-written", 1651 1632 i2c_addrs => [0x0a], 1652 i2c_detect => sub { smartbatt_mgr_detect @_},1633 i2c_detect => sub { smartbatt_mgr_detect(@_); }, 1653 1634 }, 1654 1635 { … … 1656 1637 driver => "smartbatt", 1657 1638 i2c_addrs => [0x0b], 1658 i2c_detect => sub { smartbatt_detect @_},1639 i2c_detect => sub { smartbatt_detect(@_); }, 1659 1640 }, 1660 1641 ); … … 1667 1648 driver => "w83781d", 1668 1649 i2c_addrs => [0x2c..0x2f], 1669 i2c_detect => sub { w83781d_detect 7, @_},1650 i2c_detect => sub { w83781d_detect(7, @_); }, 1670 1651 }; 1671 1652 … … 1674 1655 driver => "w83791d", 1675 1656 i2c_addrs => [0x2c..0x2f], 1676 i2c_detect => sub { w83781d_detect 7, @_},1657 i2c_detect => sub { w83781d_detect(7, @_); }, 1677 1658 }; 1678 1659 … … 1721 1702 devid => 0x8712, 1722 1703 logdev => 0x04, 1723 alias_detect => sub { ite_alias_detect 0, @_},1704 alias_detect => sub { ite_alias_detect(0, @_); }, 1724 1705 }, 1725 1706 { … … 1940 1921 devid => 0x3c, 1941 1922 logdev => 0x0b, 1942 alias_detect => sub { vt1211_alias_detect 0, @_},1923 alias_detect => sub { vt1211_alias_detect(0, @_); }, 1943 1924 }, 1944 1925 {
