xref: /linux/drivers/parisc/Kconfig (revision 95bb2f0b40de9074af740ca6569c26813fde307d)
11da177e4SLinus Torvaldsmenu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
21da177e4SLinus Torvalds
31da177e4SLinus Torvaldsconfig GSC
41da177e4SLinus Torvalds	bool "VSC/GSC/HSC bus support"
51da177e4SLinus Torvalds	default y
61da177e4SLinus Torvalds	help
71da177e4SLinus Torvalds	  The VSC, GSC and HSC busses were used from the earliest 700-series
81da177e4SLinus Torvalds	  workstations up to and including the C360/J2240 workstations.  They
91da177e4SLinus Torvalds	  were also used in servers from the E-class to the K-class.  They
101da177e4SLinus Torvalds	  are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards.
111da177e4SLinus Torvalds	  If in doubt, say "Y".
121da177e4SLinus Torvalds
131da177e4SLinus Torvaldsconfig HPPB
141da177e4SLinus Torvalds	bool "HP-PB bus support"
151da177e4SLinus Torvalds	depends on GSC
161da177e4SLinus Torvalds	help
171da177e4SLinus Torvalds	  The HP-PB bus was used in the Nova class and K-class servers.
181da177e4SLinus Torvalds	  If in doubt, say "Y"
191da177e4SLinus Torvalds
201da177e4SLinus Torvaldsconfig IOMMU_CCIO
211da177e4SLinus Torvalds	bool "U2/Uturn I/O MMU"
221da177e4SLinus Torvalds	depends on GSC
231da177e4SLinus Torvalds	help
241da177e4SLinus Torvalds	  Say Y here to enable DMA management routines for the first
251da177e4SLinus Torvalds	  generation of PA-RISC cache-coherent machines.  Programs the
261da177e4SLinus Torvalds	  U2/Uturn chip in "Virtual Mode" and use the I/O MMU.
271da177e4SLinus Torvalds
281da177e4SLinus Torvaldsconfig GSC_LASI
291da177e4SLinus Torvalds	bool "Lasi I/O support"
301da177e4SLinus Torvalds	depends on GSC
311da177e4SLinus Torvalds	help
321da177e4SLinus Torvalds	  Say Y here to support the Lasi multifunction chip found in
331da177e4SLinus Torvalds	  many PA-RISC workstations & servers.	It includes interfaces
341da177e4SLinus Torvalds	  for a parallel port, serial port, NCR 53c710 SCSI, Apricot
351da177e4SLinus Torvalds	  Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony
361da177e4SLinus Torvalds	  and floppy.  Note that you must still enable all the individual
371da177e4SLinus Torvalds	  drivers for these chips.
381da177e4SLinus Torvalds
391da177e4SLinus Torvaldsconfig GSC_WAX
401da177e4SLinus Torvalds	bool "Wax I/O support"
411da177e4SLinus Torvalds	depends on GSC
421da177e4SLinus Torvalds	help
431da177e4SLinus Torvalds	  Say Y here to support the Wax multifunction chip found in some
441da177e4SLinus Torvalds	  older systems, including B/C/D/R class and 715/64, 715/80 and
451da177e4SLinus Torvalds	  715/100.  Wax includes an EISA adapter, a serial port (not always
461da177e4SLinus Torvalds	  used), a HIL interface chip and is also known to be used as the
471da177e4SLinus Torvalds	  GSC bridge for an X.25 GSC card.
481da177e4SLinus Torvalds
491da177e4SLinus Torvaldsconfig EISA
501da177e4SLinus Torvalds	bool "EISA support"
511da177e4SLinus Torvalds	depends on GSC
521da177e4SLinus Torvalds	help
531da177e4SLinus Torvalds	  Say Y here if you have an EISA bus in your machine.  This code
541da177e4SLinus Torvalds	  supports both the Mongoose & Wax EISA adapters.  It is sadly
551da177e4SLinus Torvalds	  incomplete and lacks support for card-to-host DMA.
561da177e4SLinus Torvalds
571da177e4SLinus Torvaldssource "drivers/eisa/Kconfig"
581da177e4SLinus Torvalds
591da177e4SLinus Torvaldsconfig ISA
601da177e4SLinus Torvalds	bool "ISA support"
611da177e4SLinus Torvalds	depends on EISA
621da177e4SLinus Torvalds	help
631da177e4SLinus Torvalds	  If you want to plug an ISA card into your EISA bus, say Y here.
641da177e4SLinus Torvalds	  Most people should say N.
651da177e4SLinus Torvalds
661da177e4SLinus Torvaldsconfig PCI
671da177e4SLinus Torvalds	bool "PCI support"
681da177e4SLinus Torvalds	help
691da177e4SLinus Torvalds	  All recent HP machines have PCI slots, and you should say Y here
701da177e4SLinus Torvalds	  if you have a recent machine.  If you are convinced you do not have
711da177e4SLinus Torvalds	  PCI slots in your machine (eg a 712), then you may say "N" here.
721da177e4SLinus Torvalds	  Beware that some GSC cards have a Dino onboard and PCI inside them,
731da177e4SLinus Torvalds	  so it may be safest to say "Y" anyway.
741da177e4SLinus Torvalds
751da177e4SLinus Torvaldssource "drivers/pci/Kconfig"
761da177e4SLinus Torvalds
771da177e4SLinus Torvaldsconfig GSC_DINO
781da177e4SLinus Torvalds	bool "GSCtoPCI/Dino PCI support"
791da177e4SLinus Torvalds	depends on PCI && GSC
801da177e4SLinus Torvalds	help
811da177e4SLinus Torvalds	  Say Y here to support the Dino & Cujo GSC to PCI bridges found in
821da177e4SLinus Torvalds	  machines from the B132 to the C360, the J2240 and the A180.  Some
831da177e4SLinus Torvalds	  GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on
841da177e4SLinus Torvalds	  the card, and you also need to say Y here if you have such a card.
851da177e4SLinus Torvalds	  Note that Dino also supplies one of the serial ports on certain
861da177e4SLinus Torvalds	  machines.  If in doubt, say Y.
871da177e4SLinus Torvalds
881da177e4SLinus Torvaldsconfig PCI_LBA
891da177e4SLinus Torvalds	bool "LBA/Elroy PCI support"
901da177e4SLinus Torvalds	depends on PCI
911da177e4SLinus Torvalds	help
921da177e4SLinus Torvalds	  Say Y here to support the Elroy PCI Lower Bus Adapter.  This is
931da177e4SLinus Torvalds	  present on B, C, J, L and N-class machines with 4-digit model
941da177e4SLinus Torvalds	  numbers and the A400/A500.
951da177e4SLinus Torvalds
961da177e4SLinus Torvaldsconfig IOSAPIC
971da177e4SLinus Torvalds	bool
981da177e4SLinus Torvalds	depends on PCI_LBA
991da177e4SLinus Torvalds	default PCI_LBA
1001da177e4SLinus Torvalds
1011da177e4SLinus Torvaldsconfig IOMMU_SBA
1021da177e4SLinus Torvalds	bool
1031da177e4SLinus Torvalds	depends on PCI_LBA
1041da177e4SLinus Torvalds	default PCI_LBA
1051da177e4SLinus Torvalds
10646663448SFUJITA Tomonoriconfig IOMMU_HELPER
10746663448SFUJITA Tomonori	bool
10846663448SFUJITA Tomonori	depends on IOMMU_SBA || IOMMU_CCIO
10946663448SFUJITA Tomonori	default y
11046663448SFUJITA Tomonori
1111da177e4SLinus Torvaldssource "drivers/pcmcia/Kconfig"
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvaldssource "drivers/pci/hotplug/Kconfig"
1141da177e4SLinus Torvalds
1151da177e4SLinus Torvaldsendmenu
1161da177e4SLinus Torvalds
1171da177e4SLinus Torvaldsmenu "PA-RISC specific drivers"
1181da177e4SLinus Torvalds
1191da177e4SLinus Torvaldsconfig SUPERIO
1201da177e4SLinus Torvalds	bool "SuperIO (SuckyIO) support"
1211da177e4SLinus Torvalds	depends on PCI_LBA
1221da177e4SLinus Torvalds	default y
1231da177e4SLinus Torvalds	help
1241da177e4SLinus Torvalds	  Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
1251da177e4SLinus Torvalds	  J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
1261da177e4SLinus Torvalds	  Serial port on those machines.
1271da177e4SLinus Torvalds
1281da177e4SLinus Torvaldsconfig CHASSIS_LCD_LED
1291da177e4SLinus Torvalds	bool "Chassis LCD and LED support"
1301da177e4SLinus Torvalds	default y
131*95bb2f0bSHelge Deller	select VM_EVENT_COUNTERS
1321da177e4SLinus Torvalds	help
1331da177e4SLinus Torvalds	  Say Y here if you want to enable support for the Heartbeat,
1341da177e4SLinus Torvalds	  Disk/Network activities LEDs on some PA-RISC machines,
1351da177e4SLinus Torvalds	  or support for the LCD that can be found on recent material.
1361da177e4SLinus Torvalds
1371da177e4SLinus Torvalds	  This has nothing to do with LED State support for A and E class.
1381da177e4SLinus Torvalds
1391da177e4SLinus Torvalds	  If unsure, say Y.
1401da177e4SLinus Torvalds
1411da177e4SLinus Torvaldsconfig PDC_CHASSIS
1428ffaeaf4SThibaut Varene	bool "PDC chassis state codes support"
1431da177e4SLinus Torvalds	default y
1441da177e4SLinus Torvalds	help
1458ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis codes.
1468ffaeaf4SThibaut Varene	  That includes support for LED State front panel as found on E
1478ffaeaf4SThibaut Varene	  class, and support for the GSP Virtual Front Panel (LED State and
1488ffaeaf4SThibaut Varene	  message logging)  as found on high end servers such as A, L and
1498ffaeaf4SThibaut Varene	  N-class.
1508ffaeaf4SThibaut Varene	  This driver will also display progress messages on LCD display,
1518ffaeaf4SThibaut Varene	  such as "INI", "RUN" and "FLT", and might thus clobber messages
1528ffaeaf4SThibaut Varene	  shown by the LED/LCD driver.
1538ffaeaf4SThibaut Varene	  This driver updates the state panel (LED and/or LCD) upon system
1548ffaeaf4SThibaut Varene	  state change (eg: boot, shutdown or panic).
1551da177e4SLinus Torvalds
1561da177e4SLinus Torvalds	  If unsure, say Y.
1571da177e4SLinus Torvalds
1588ffaeaf4SThibaut Varene
1598ffaeaf4SThibaut Vareneconfig PDC_CHASSIS_WARN
1608ffaeaf4SThibaut Varene	bool "PDC chassis warnings support"
1618ffaeaf4SThibaut Varene	depends on PROC_FS
1628ffaeaf4SThibaut Varene	default y
1638ffaeaf4SThibaut Varene	help
1648ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis warnings.
1658ffaeaf4SThibaut Varene	  This will add a proc entry '/proc/chassis' giving some information
1668ffaeaf4SThibaut Varene	  about the overall health state of the system.
1678ffaeaf4SThibaut Varene	  This includes NVRAM battery level, overtemp or failures such as
1688ffaeaf4SThibaut Varene	  fans or power units.
1698ffaeaf4SThibaut Varene
1708ffaeaf4SThibaut Varene	  If unsure, say Y.
1718ffaeaf4SThibaut Varene
1728ffaeaf4SThibaut Varene
1731da177e4SLinus Torvaldsconfig PDC_STABLE
1741da177e4SLinus Torvalds	tristate "PDC Stable Storage support"
1751da177e4SLinus Torvalds	depends on SYSFS
1761da177e4SLinus Torvalds	default y
1771da177e4SLinus Torvalds	help
1781da177e4SLinus Torvalds	  Say Y here if you want to enable support for accessing Stable Storage
1791da177e4SLinus Torvalds	  variables (PDC non volatile variables such as Primary Boot Path,
1801da177e4SLinus Torvalds	  Console Path, Autoboot, Autosearch, etc) through SysFS.
1811da177e4SLinus Torvalds
1821da177e4SLinus Torvalds	  If unsure, say Y.
1831da177e4SLinus Torvalds
1841da177e4SLinus Torvalds	  To compile this driver as a module, choose M here.
1851da177e4SLinus Torvalds	  The module will be called pdc_stable.
1861da177e4SLinus Torvalds
1871da177e4SLinus Torvaldsendmenu
188