xref: /linux/drivers/parisc/Kconfig (revision ec8f24b7faaf3d4799a7c3f4c1b87f6b02778ad1)
1*ec8f24b7SThomas Gleixner# SPDX-License-Identifier: GPL-2.0-only
21da177e4SLinus Torvaldsmenu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
31da177e4SLinus Torvalds
41da177e4SLinus Torvaldsconfig GSC
51da177e4SLinus Torvalds	bool "VSC/GSC/HSC bus support"
66630a8e5SChristoph Hellwig	select HAVE_EISA
71da177e4SLinus Torvalds	default y
81da177e4SLinus Torvalds	help
91da177e4SLinus Torvalds	  The VSC, GSC and HSC busses were used from the earliest 700-series
101da177e4SLinus Torvalds	  workstations up to and including the C360/J2240 workstations.  They
111da177e4SLinus Torvalds	  were also used in servers from the E-class to the K-class.  They
121da177e4SLinus Torvalds	  are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards.
131da177e4SLinus Torvalds	  If in doubt, say "Y".
141da177e4SLinus Torvalds
151da177e4SLinus Torvaldsconfig HPPB
161da177e4SLinus Torvalds	bool "HP-PB bus support"
171da177e4SLinus Torvalds	depends on GSC
181da177e4SLinus Torvalds	help
191da177e4SLinus Torvalds	  The HP-PB bus was used in the Nova class and K-class servers.
201da177e4SLinus Torvalds	  If in doubt, say "Y"
211da177e4SLinus Torvalds
221da177e4SLinus Torvaldsconfig IOMMU_CCIO
231da177e4SLinus Torvalds	bool "U2/Uturn I/O MMU"
241da177e4SLinus Torvalds	depends on GSC
251da177e4SLinus Torvalds	help
261da177e4SLinus Torvalds	  Say Y here to enable DMA management routines for the first
271da177e4SLinus Torvalds	  generation of PA-RISC cache-coherent machines.  Programs the
281da177e4SLinus Torvalds	  U2/Uturn chip in "Virtual Mode" and use the I/O MMU.
291da177e4SLinus Torvalds
301da177e4SLinus Torvaldsconfig GSC_LASI
311da177e4SLinus Torvalds	bool "Lasi I/O support"
321da177e4SLinus Torvalds	depends on GSC
331da177e4SLinus Torvalds	help
341da177e4SLinus Torvalds	  Say Y here to support the Lasi multifunction chip found in
351da177e4SLinus Torvalds	  many PA-RISC workstations & servers.	It includes interfaces
361da177e4SLinus Torvalds	  for a parallel port, serial port, NCR 53c710 SCSI, Apricot
371da177e4SLinus Torvalds	  Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony
381da177e4SLinus Torvalds	  and floppy.  Note that you must still enable all the individual
391da177e4SLinus Torvalds	  drivers for these chips.
401da177e4SLinus Torvalds
411da177e4SLinus Torvaldsconfig GSC_WAX
421da177e4SLinus Torvalds	bool "Wax I/O support"
431da177e4SLinus Torvalds	depends on GSC
441da177e4SLinus Torvalds	help
451da177e4SLinus Torvalds	  Say Y here to support the Wax multifunction chip found in some
461da177e4SLinus Torvalds	  older systems, including B/C/D/R class and 715/64, 715/80 and
471da177e4SLinus Torvalds	  715/100.  Wax includes an EISA adapter, a serial port (not always
481da177e4SLinus Torvalds	  used), a HIL interface chip and is also known to be used as the
491da177e4SLinus Torvalds	  GSC bridge for an X.25 GSC card.
501da177e4SLinus Torvalds
511da177e4SLinus Torvaldsconfig ISA
521da177e4SLinus Torvalds	bool "ISA support"
531da177e4SLinus Torvalds	depends on EISA
541da177e4SLinus Torvalds	help
551da177e4SLinus Torvalds	  If you want to plug an ISA card into your EISA bus, say Y here.
561da177e4SLinus Torvalds	  Most people should say N.
571da177e4SLinus Torvalds
581da177e4SLinus Torvaldsconfig GSC_DINO
591da177e4SLinus Torvalds	bool "GSCtoPCI/Dino PCI support"
601da177e4SLinus Torvalds	depends on PCI && GSC
611da177e4SLinus Torvalds	help
621da177e4SLinus Torvalds	  Say Y here to support the Dino & Cujo GSC to PCI bridges found in
631da177e4SLinus Torvalds	  machines from the B132 to the C360, the J2240 and the A180.  Some
641da177e4SLinus Torvalds	  GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on
651da177e4SLinus Torvalds	  the card, and you also need to say Y here if you have such a card.
661da177e4SLinus Torvalds	  Note that Dino also supplies one of the serial ports on certain
671da177e4SLinus Torvalds	  machines.  If in doubt, say Y.
681da177e4SLinus Torvalds
691da177e4SLinus Torvaldsconfig PCI_LBA
701da177e4SLinus Torvalds	bool "LBA/Elroy PCI support"
711da177e4SLinus Torvalds	depends on PCI
721da177e4SLinus Torvalds	help
731da177e4SLinus Torvalds	  Say Y here to support the Elroy PCI Lower Bus Adapter.  This is
741da177e4SLinus Torvalds	  present on B, C, J, L and N-class machines with 4-digit model
751da177e4SLinus Torvalds	  numbers and the A400/A500.
761da177e4SLinus Torvalds
771da177e4SLinus Torvaldsconfig IOSAPIC
781da177e4SLinus Torvalds	bool
791da177e4SLinus Torvalds	depends on PCI_LBA
801da177e4SLinus Torvalds	default PCI_LBA
811da177e4SLinus Torvalds
821da177e4SLinus Torvaldsconfig IOMMU_SBA
831da177e4SLinus Torvalds	bool
841da177e4SLinus Torvalds	depends on PCI_LBA
851da177e4SLinus Torvalds	default PCI_LBA
861da177e4SLinus Torvalds
871da177e4SLinus Torvaldsendmenu
881da177e4SLinus Torvalds
891da177e4SLinus Torvaldsmenu "PA-RISC specific drivers"
901da177e4SLinus Torvalds
911da177e4SLinus Torvaldsconfig SUPERIO
921da177e4SLinus Torvalds	bool "SuperIO (SuckyIO) support"
931da177e4SLinus Torvalds	depends on PCI_LBA
941da177e4SLinus Torvalds	default y
951da177e4SLinus Torvalds	help
961da177e4SLinus Torvalds	  Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
971da177e4SLinus Torvalds	  J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
981da177e4SLinus Torvalds	  Serial port on those machines.
991da177e4SLinus Torvalds
1001da177e4SLinus Torvaldsconfig CHASSIS_LCD_LED
1011da177e4SLinus Torvalds	bool "Chassis LCD and LED support"
1021da177e4SLinus Torvalds	default y
10395bb2f0bSHelge Deller	select VM_EVENT_COUNTERS
1041da177e4SLinus Torvalds	help
1051da177e4SLinus Torvalds	  Say Y here if you want to enable support for the Heartbeat,
1061da177e4SLinus Torvalds	  Disk/Network activities LEDs on some PA-RISC machines,
1071da177e4SLinus Torvalds	  or support for the LCD that can be found on recent material.
1081da177e4SLinus Torvalds
1091da177e4SLinus Torvalds	  This has nothing to do with LED State support for A and E class.
1101da177e4SLinus Torvalds
1111da177e4SLinus Torvalds	  If unsure, say Y.
1121da177e4SLinus Torvalds
1131da177e4SLinus Torvaldsconfig PDC_CHASSIS
1148ffaeaf4SThibaut Varene	bool "PDC chassis state codes support"
1151da177e4SLinus Torvalds	default y
1161da177e4SLinus Torvalds	help
1178ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis codes.
1188ffaeaf4SThibaut Varene	  That includes support for LED State front panel as found on E
1198ffaeaf4SThibaut Varene	  class, and support for the GSP Virtual Front Panel (LED State and
1208ffaeaf4SThibaut Varene	  message logging)  as found on high end servers such as A, L and
1218ffaeaf4SThibaut Varene	  N-class.
1228ffaeaf4SThibaut Varene	  This driver will also display progress messages on LCD display,
1238ffaeaf4SThibaut Varene	  such as "INI", "RUN" and "FLT", and might thus clobber messages
1248ffaeaf4SThibaut Varene	  shown by the LED/LCD driver.
1258ffaeaf4SThibaut Varene	  This driver updates the state panel (LED and/or LCD) upon system
1268ffaeaf4SThibaut Varene	  state change (eg: boot, shutdown or panic).
1271da177e4SLinus Torvalds
1281da177e4SLinus Torvalds	  If unsure, say Y.
1291da177e4SLinus Torvalds
1308ffaeaf4SThibaut Varene
1318ffaeaf4SThibaut Vareneconfig PDC_CHASSIS_WARN
1328ffaeaf4SThibaut Varene	bool "PDC chassis warnings support"
1338ffaeaf4SThibaut Varene	depends on PROC_FS
1348ffaeaf4SThibaut Varene	default y
1358ffaeaf4SThibaut Varene	help
1368ffaeaf4SThibaut Varene	  Say Y here if you want to enable support for Chassis warnings.
1378ffaeaf4SThibaut Varene	  This will add a proc entry '/proc/chassis' giving some information
1388ffaeaf4SThibaut Varene	  about the overall health state of the system.
1398ffaeaf4SThibaut Varene	  This includes NVRAM battery level, overtemp or failures such as
1408ffaeaf4SThibaut Varene	  fans or power units.
1418ffaeaf4SThibaut Varene
1428ffaeaf4SThibaut Varene	  If unsure, say Y.
1438ffaeaf4SThibaut Varene
1448ffaeaf4SThibaut Varene
1451da177e4SLinus Torvaldsconfig PDC_STABLE
1461da177e4SLinus Torvalds	tristate "PDC Stable Storage support"
1471da177e4SLinus Torvalds	depends on SYSFS
1481da177e4SLinus Torvalds	default y
1491da177e4SLinus Torvalds	help
1501da177e4SLinus Torvalds	  Say Y here if you want to enable support for accessing Stable Storage
1511da177e4SLinus Torvalds	  variables (PDC non volatile variables such as Primary Boot Path,
1521da177e4SLinus Torvalds	  Console Path, Autoboot, Autosearch, etc) through SysFS.
1531da177e4SLinus Torvalds
1541da177e4SLinus Torvalds	  If unsure, say Y.
1551da177e4SLinus Torvalds
1561da177e4SLinus Torvalds	  To compile this driver as a module, choose M here.
1571da177e4SLinus Torvalds	  The module will be called pdc_stable.
1581da177e4SLinus Torvalds
1591da177e4SLinus Torvaldsendmenu
160