xref: /linux/drivers/parisc/Kconfig (revision 8ffaeaf42e91930888df09d696a8a6ebe056d0e0)
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
1061da177e4SLinus Torvalds#config PCI_EPIC
1071da177e4SLinus Torvalds#	bool "EPIC/SAGA PCI support"
1081da177e4SLinus Torvalds#	depends on PCI
1091da177e4SLinus Torvalds#	default y
1101da177e4SLinus Torvalds#	help
1111da177e4SLinus Torvalds#	  Say Y here for V-class PCI, DMA/IOMMU, IRQ subsystem support.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvaldssource "drivers/pcmcia/Kconfig"
1141da177e4SLinus Torvalds
1151da177e4SLinus Torvaldssource "drivers/pci/hotplug/Kconfig"
1161da177e4SLinus Torvalds
1171da177e4SLinus Torvaldsendmenu
1181da177e4SLinus Torvalds
1191da177e4SLinus Torvaldsmenu "PA-RISC specific drivers"
1201da177e4SLinus Torvalds
1211da177e4SLinus Torvaldsconfig SUPERIO
1221da177e4SLinus Torvalds	bool "SuperIO (SuckyIO) support"
1231da177e4SLinus Torvalds	depends on PCI_LBA
1241da177e4SLinus Torvalds	default y
1251da177e4SLinus Torvalds	help
1261da177e4SLinus Torvalds	  Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
1271da177e4SLinus Torvalds	  J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
1281da177e4SLinus Torvalds	  Serial port on those machines.
1291da177e4SLinus Torvalds
1301da177e4SLinus Torvaldsconfig CHASSIS_LCD_LED
1311da177e4SLinus Torvalds	bool "Chassis LCD and LED support"
1321da177e4SLinus Torvalds	default y
1331da177e4SLinus Torvalds	help
1341da177e4SLinus Torvalds	  Say Y here if you want to enable support for the Heartbeat,
1351da177e4SLinus Torvalds	  Disk/Network activities LEDs on some PA-RISC machines,
1361da177e4SLinus Torvalds	  or support for the LCD that can be found on recent material.
1371da177e4SLinus Torvalds
1381da177e4SLinus Torvalds	  This has nothing to do with LED State support for A and E class.
1391da177e4SLinus Torvalds
1401da177e4SLinus Torvalds	  If unsure, say Y.
1411da177e4SLinus Torvalds
1421da177e4SLinus Torvaldsconfig PDC_CHASSIS
143*8ffaeaf4SThibaut Varene	bool "PDC chassis state codes support"
1441da177e4SLinus Torvalds	default y
1451da177e4SLinus Torvalds	help
146*8ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis codes.
147*8ffaeaf4SThibaut Varene	  That includes support for LED State front panel as found on E
148*8ffaeaf4SThibaut Varene	  class, and support for the GSP Virtual Front Panel (LED State and
149*8ffaeaf4SThibaut Varene	  message logging)  as found on high end servers such as A, L and
150*8ffaeaf4SThibaut Varene	  N-class.
151*8ffaeaf4SThibaut Varene	  This driver will also display progress messages on LCD display,
152*8ffaeaf4SThibaut Varene	  such as "INI", "RUN" and "FLT", and might thus clobber messages
153*8ffaeaf4SThibaut Varene	  shown by the LED/LCD driver.
154*8ffaeaf4SThibaut Varene	  This driver updates the state panel (LED and/or LCD) upon system
155*8ffaeaf4SThibaut Varene	  state change (eg: boot, shutdown or panic).
1561da177e4SLinus Torvalds
1571da177e4SLinus Torvalds	  If unsure, say Y.
1581da177e4SLinus Torvalds
159*8ffaeaf4SThibaut Varene
160*8ffaeaf4SThibaut Vareneconfig PDC_CHASSIS_WARN
161*8ffaeaf4SThibaut Varene	bool "PDC chassis warnings support"
162*8ffaeaf4SThibaut Varene	depends on PROC_FS
163*8ffaeaf4SThibaut Varene	default y
164*8ffaeaf4SThibaut Varene	help
165*8ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis warnings.
166*8ffaeaf4SThibaut Varene	  This will add a proc entry '/proc/chassis' giving some information
167*8ffaeaf4SThibaut Varene	  about the overall health state of the system.
168*8ffaeaf4SThibaut Varene	  This includes NVRAM battery level, overtemp or failures such as
169*8ffaeaf4SThibaut Varene	  fans or power units.
170*8ffaeaf4SThibaut Varene
171*8ffaeaf4SThibaut Varene	  If unsure, say Y.
172*8ffaeaf4SThibaut Varene
173*8ffaeaf4SThibaut Varene
1741da177e4SLinus Torvaldsconfig PDC_STABLE
1751da177e4SLinus Torvalds	tristate "PDC Stable Storage support"
1761da177e4SLinus Torvalds	depends on SYSFS
1771da177e4SLinus Torvalds	default y
1781da177e4SLinus Torvalds	help
1791da177e4SLinus Torvalds	  Say Y here if you want to enable support for accessing Stable Storage
1801da177e4SLinus Torvalds	  variables (PDC non volatile variables such as Primary Boot Path,
1811da177e4SLinus Torvalds	  Console Path, Autoboot, Autosearch, etc) through SysFS.
1821da177e4SLinus Torvalds
1831da177e4SLinus Torvalds	  If unsure, say Y.
1841da177e4SLinus Torvalds
1851da177e4SLinus Torvalds	  To compile this driver as a module, choose M here.
1861da177e4SLinus Torvalds	  The module will be called pdc_stable.
1871da177e4SLinus Torvalds
1881da177e4SLinus Torvaldsendmenu
189