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