@@ -254,6 +254,17 @@ config GPIO_WATCHDOG_ARCH_INITCALL
254
254
arch_initcall.
255
255
If in doubt, say N.
256
256
257
+ config LENOVO_SE10_WDT
258
+ tristate "Lenovo SE10 Watchdog"
259
+ depends on (X86 && DMI) || COMPILE_TEST
260
+ select WATCHDOG_CORE
261
+ help
262
+ If you say yes here you get support for the watchdog
263
+ functionality for the Lenovo SE10 platform.
264
+
265
+ This driver can also be built as a module. If so, the module
266
+ will be called lenovo-se10-wdt.
267
+
257
268
config MENF21BMC_WATCHDOG
258
269
tristate "MEN 14F021P00 BMC Watchdog"
259
270
depends on MFD_MENF21BMC || COMPILE_TEST
@@ -482,6 +493,7 @@ config 21285_WATCHDOG
482
493
config 977_WATCHDOG
483
494
tristate "NetWinder WB83C977 watchdog"
484
495
depends on (FOOTBRIDGE && ARCH_NETWINDER) || (ARM && COMPILE_TEST)
496
+ depends on HAS_IOPORT
485
497
help
486
498
Say Y here to include support for the WB977 watchdog included in
487
499
NetWinder machines. Alternatively say M to compile the driver as
@@ -1075,7 +1087,7 @@ config ACQUIRE_WDT
1075
1087
1076
1088
config ADVANTECH_WDT
1077
1089
tristate "Advantech SBC Watchdog Timer"
1078
- depends on X86 || COMPILE_TEST
1090
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1079
1091
help
1080
1092
If you are configuring a Linux kernel for the Advantech single-board
1081
1093
computer, say `Y' here to support its built-in watchdog timer
@@ -1084,7 +1096,7 @@ config ADVANTECH_WDT
1084
1096
1085
1097
config ADVANTECH_EC_WDT
1086
1098
tristate "Advantech Embedded Controller Watchdog Timer"
1087
- depends on X86 || COMPILE_TEST
1099
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1088
1100
select ISA_BUS_API
1089
1101
select WATCHDOG_CORE
1090
1102
help
@@ -1117,7 +1129,7 @@ config ALIM7101_WDT
1117
1129
1118
1130
config EBC_C384_WDT
1119
1131
tristate "WinSystems EBC-C384 Watchdog Timer"
1120
- depends on X86 || COMPILE_TEST
1132
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1121
1133
select ISA_BUS_API
1122
1134
select WATCHDOG_CORE
1123
1135
help
@@ -1127,7 +1139,7 @@ config EBC_C384_WDT
1127
1139
1128
1140
config EXAR_WDT
1129
1141
tristate "Exar Watchdog Timer"
1130
- depends on X86 || COMPILE_TEST
1142
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1131
1143
select WATCHDOG_CORE
1132
1144
help
1133
1145
Enables watchdog timer support for the watchdog timer present
@@ -1138,7 +1150,7 @@ config EXAR_WDT
1138
1150
1139
1151
config F71808E_WDT
1140
1152
tristate "Fintek F718xx, F818xx Super I/O Watchdog"
1141
- depends on X86 || COMPILE_TEST
1153
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1142
1154
select WATCHDOG_CORE
1143
1155
help
1144
1156
This is the driver for the hardware watchdog on the Fintek F71808E,
@@ -1150,7 +1162,7 @@ config F71808E_WDT
1150
1162
1151
1163
config SP5100_TCO
1152
1164
tristate "AMD/ATI SP5100 TCO Timer/Watchdog"
1153
- depends on (X86 || COMPILE_TEST) && PCI
1165
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1154
1166
select WATCHDOG_CORE
1155
1167
help
1156
1168
Hardware watchdog driver for the AMD/ATI SP5100 chipset. The TCO
@@ -1189,7 +1201,7 @@ config SC520_WDT
1189
1201
1190
1202
config SBC_FITPC2_WATCHDOG
1191
1203
tristate "Compulab SBC-FITPC2 watchdog"
1192
- depends on X86 || COMPILE_TEST
1204
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1193
1205
help
1194
1206
This is the driver for the built-in watchdog timer on the fit-PC2,
1195
1207
fit-PC2i, CM-iAM single-board computers made by Compulab.
@@ -1214,15 +1226,15 @@ config SBC_FITPC2_WATCHDOG
1214
1226
1215
1227
config EUROTECH_WDT
1216
1228
tristate "Eurotech CPU-1220/1410 Watchdog Timer"
1217
- depends on X86 || COMPILE_TEST
1229
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1218
1230
help
1219
1231
Enable support for the watchdog timer on the Eurotech CPU-1220 and
1220
1232
CPU-1410 cards. These are PC/104 SBCs. Spec sheets and product
1221
1233
information are at <http://www.eurotech.it/>.
1222
1234
1223
1235
config IB700_WDT
1224
1236
tristate "IB700 SBC Watchdog Timer"
1225
- depends on X86 || COMPILE_TEST
1237
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1226
1238
help
1227
1239
This is the driver for the hardware watchdog on the IB700 Single
1228
1240
Board Computer produced by TMC Technology (www.tmc-uk.com). This
@@ -1239,7 +1251,7 @@ config IB700_WDT
1239
1251
1240
1252
config IBMASR
1241
1253
tristate "IBM Automatic Server Restart"
1242
- depends on X86 || COMPILE_TEST
1254
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1243
1255
help
1244
1256
This is the driver for the IBM Automatic Server Restart watchdog
1245
1257
timer built-in into some eServer xSeries machines.
@@ -1249,7 +1261,7 @@ config IBMASR
1249
1261
1250
1262
config WAFER_WDT
1251
1263
tristate "ICP Single Board Computer Watchdog Timer"
1252
- depends on X86 || COMPILE_TEST
1264
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1253
1265
help
1254
1266
This is a driver for the hardware watchdog on the ICP Single
1255
1267
Board Computer. This driver is working on (at least) the following
@@ -1271,7 +1283,7 @@ config I6300ESB_WDT
1271
1283
1272
1284
config IE6XX_WDT
1273
1285
tristate "Intel Atom E6xx Watchdog"
1274
- depends on (X86 || COMPILE_TEST) && PCI
1286
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1275
1287
select WATCHDOG_CORE
1276
1288
select MFD_CORE
1277
1289
select LPC_SCH
@@ -1301,6 +1313,7 @@ config ITCO_WDT
1301
1313
select WATCHDOG_CORE
1302
1314
depends on I2C || I2C=n
1303
1315
depends on MFD_INTEL_PMC_BXT || !MFD_INTEL_PMC_BXT
1316
+ depends on HAS_IOPORT # for I2C_I801
1304
1317
select LPC_ICH if !EXPERT
1305
1318
select I2C_I801 if !EXPERT && I2C
1306
1319
help
@@ -1331,7 +1344,7 @@ config ITCO_VENDOR_SUPPORT
1331
1344
1332
1345
config IT8712F_WDT
1333
1346
tristate "IT8712F (Smart Guardian) Watchdog Timer"
1334
- depends on X86 || COMPILE_TEST
1347
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1335
1348
help
1336
1349
This is the driver for the built-in watchdog timer on the IT8712F
1337
1350
Super I/0 chipset used on many motherboards.
@@ -1344,7 +1357,7 @@ config IT8712F_WDT
1344
1357
1345
1358
config IT87_WDT
1346
1359
tristate "IT87 Watchdog Timer"
1347
- depends on X86 || COMPILE_TEST
1360
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1348
1361
select WATCHDOG_CORE
1349
1362
help
1350
1363
This is the driver for the hardware watchdog on the ITE IT8607,
@@ -1392,7 +1405,7 @@ config KEMPLD_WDT
1392
1405
1393
1406
config SC1200_WDT
1394
1407
tristate "National Semiconductor PC87307/PC97307 (ala SC1200) Watchdog"
1395
- depends on X86 || COMPILE_TEST
1408
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1396
1409
help
1397
1410
This is a driver for National Semiconductor PC87307/PC97307 hardware
1398
1411
watchdog cards as found on the SC1200. This watchdog is mainly used
@@ -1415,7 +1428,7 @@ config SCx200_WDT
1415
1428
1416
1429
config PC87413_WDT
1417
1430
tristate "NS PC87413 watchdog"
1418
- depends on X86 || COMPILE_TEST
1431
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1419
1432
help
1420
1433
This is the driver for the hardware watchdog on the PC87413 chipset
1421
1434
This watchdog simply watches your kernel to make sure it doesn't
@@ -1429,7 +1442,7 @@ config PC87413_WDT
1429
1442
1430
1443
config NV_TCO
1431
1444
tristate "nVidia TCO Timer/Watchdog"
1432
- depends on (X86 || COMPILE_TEST) && PCI
1445
+ depends on (X86 || COMPILE_TEST) && PCI && HAS_IOPORT
1433
1446
help
1434
1447
Hardware driver for the TCO timer built into the nVidia Hub family
1435
1448
(such as the MCP51). The TCO (Total Cost of Ownership) timer is a
@@ -1458,7 +1471,7 @@ config RDC321X_WDT
1458
1471
1459
1472
config 60XX_WDT
1460
1473
tristate "SBC-60XX Watchdog Timer"
1461
- depends on X86 || COMPILE_TEST
1474
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1462
1475
help
1463
1476
This driver can be used with the watchdog timer found on some
1464
1477
single board computers, namely the 6010 PII based computer.
@@ -1498,15 +1511,15 @@ config SBC7240_WDT
1498
1511
1499
1512
config CPU5_WDT
1500
1513
tristate "SMA CPU5 Watchdog"
1501
- depends on X86 || COMPILE_TEST
1514
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1502
1515
help
1503
1516
TBD.
1504
1517
To compile this driver as a module, choose M here: the
1505
1518
module will be called cpu5wdt.
1506
1519
1507
1520
config SMSC_SCH311X_WDT
1508
1521
tristate "SMSC SCH311X Watchdog Timer"
1509
- depends on X86 || COMPILE_TEST
1522
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1510
1523
help
1511
1524
This is the driver for the hardware watchdog timer on the
1512
1525
SMSC SCH3112, SCH3114 and SCH3116 Super IO chipset
@@ -1518,7 +1531,7 @@ config SMSC_SCH311X_WDT
1518
1531
1519
1532
config SMSC37B787_WDT
1520
1533
tristate "Winbond SMsC37B787 Watchdog Timer"
1521
- depends on X86 || COMPILE_TEST
1534
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1522
1535
help
1523
1536
This is the driver for the hardware watchdog component on the
1524
1537
Winbond SMsC37B787 chipset as used on the NetRunner Mainboard
@@ -1564,7 +1577,7 @@ config VIA_WDT
1564
1577
1565
1578
config W83627HF_WDT
1566
1579
tristate "Watchdog timer for W83627HF/W83627DHG and compatibles"
1567
- depends on X86 || COMPILE_TEST
1580
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1568
1581
select WATCHDOG_CORE
1569
1582
help
1570
1583
This is the driver for the hardware watchdog on the following
@@ -1594,7 +1607,7 @@ config W83627HF_WDT
1594
1607
1595
1608
config W83877F_WDT
1596
1609
tristate "W83877F (EMACS) Watchdog Timer"
1597
- depends on X86 || COMPILE_TEST
1610
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1598
1611
help
1599
1612
This is the driver for the hardware watchdog on the W83877F chipset
1600
1613
as used in EMACS PC-104 motherboards (and likely others). This
@@ -1609,7 +1622,7 @@ config W83877F_WDT
1609
1622
1610
1623
config W83977F_WDT
1611
1624
tristate "W83977F (PCM-5335) Watchdog Timer"
1612
- depends on X86 || COMPILE_TEST
1625
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1613
1626
help
1614
1627
This is the driver for the hardware watchdog on the W83977F I/O chip
1615
1628
as used in AAEON's PCM-5335 SBC (and likely others). This
@@ -1622,7 +1635,7 @@ config W83977F_WDT
1622
1635
1623
1636
config MACHZ_WDT
1624
1637
tristate "ZF MachZ Watchdog"
1625
- depends on X86 || COMPILE_TEST
1638
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1626
1639
help
1627
1640
If you are using a ZF Micro MachZ processor, say Y here, otherwise
1628
1641
N. This is the driver for the watchdog timer built-in on that
@@ -1635,7 +1648,7 @@ config MACHZ_WDT
1635
1648
1636
1649
config SBC_EPX_C3_WATCHDOG
1637
1650
tristate "Winsystems SBC EPX-C3 watchdog"
1638
- depends on X86 || COMPILE_TEST
1651
+ depends on ( X86 || COMPILE_TEST) && HAS_IOPORT
1639
1652
help
1640
1653
This is the driver for the built-in watchdog timer on the EPX-C3
1641
1654
Single-board computer made by Winsystems, Inc.
@@ -2197,7 +2210,7 @@ comment "PCI-based Watchdog Cards"
2197
2210
2198
2211
config PCIPCWATCHDOG
2199
2212
tristate "Berkshire Products PCI-PC Watchdog"
2200
- depends on PCI
2213
+ depends on PCI && HAS_IOPORT
2201
2214
help
2202
2215
This is the driver for the Berkshire Products PCI-PC Watchdog card.
2203
2216
This card simply watches your kernel to make sure it doesn't freeze,
@@ -2212,7 +2225,7 @@ config PCIPCWATCHDOG
2212
2225
2213
2226
config WDTPCI
2214
2227
tristate "PCI-WDT500/501 Watchdog timer"
2215
- depends on PCI
2228
+ depends on PCI && HAS_IOPORT
2216
2229
help
2217
2230
If you have a PCI-WDT500/501 watchdog board, say Y here, otherwise N.
2218
2231
0 commit comments