0001 # SPDX-License-Identifier: GPL-2.0-only
0002 menu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
0003
0004 config GSC
0005 bool "VSC/GSC/HSC bus support"
0006 select HAVE_EISA
0007 default y
0008 help
0009 The VSC, GSC and HSC busses were used from the earliest 700-series
0010 workstations up to and including the C360/J2240 workstations. They
0011 were also used in servers from the E-class to the K-class. They
0012 are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards.
0013 If in doubt, say "Y".
0014
0015 config HPPB
0016 bool "HP-PB bus support"
0017 depends on GSC
0018 help
0019 The HP-PB bus was used in the Nova class and K-class servers.
0020 If in doubt, say "Y"
0021
0022 config IOMMU_CCIO
0023 bool "U2/Uturn I/O MMU"
0024 depends on GSC
0025 help
0026 Say Y here to enable DMA management routines for the first
0027 generation of PA-RISC cache-coherent machines. Programs the
0028 U2/Uturn chip in "Virtual Mode" and use the I/O MMU.
0029
0030 config GSC_LASI
0031 bool "Lasi I/O support"
0032 depends on GSC
0033 help
0034 Say Y here to support the Lasi multifunction chip found in
0035 many PA-RISC workstations & servers. It includes interfaces
0036 for a parallel port, serial port, NCR 53c710 SCSI, Apricot
0037 Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony
0038 and floppy. Note that you must still enable all the individual
0039 drivers for these chips.
0040
0041 config GSC_WAX
0042 bool "Wax I/O support"
0043 depends on GSC
0044 help
0045 Say Y here to support the Wax multifunction chip found in some
0046 older systems, including B/C/D/R class and 715/64, 715/80 and
0047 715/100. Wax includes an EISA adapter, a serial port (not always
0048 used), a HIL interface chip and is also known to be used as the
0049 GSC bridge for an X.25 GSC card.
0050
0051 config ISA
0052 bool "ISA support"
0053 depends on EISA
0054 help
0055 If you want to plug an ISA card into your EISA bus, say Y here.
0056 Most people should say N.
0057
0058 config GSC_DINO
0059 bool "GSCtoPCI/Dino PCI support"
0060 depends on PCI && GSC
0061 help
0062 Say Y here to support the Dino & Cujo GSC to PCI bridges found in
0063 machines from the B132 to the C360, the J2240 and the A180. Some
0064 GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on
0065 the card, and you also need to say Y here if you have such a card.
0066 Note that Dino also supplies one of the serial ports on certain
0067 machines. If in doubt, say Y.
0068
0069 config PCI_LBA
0070 bool "LBA/Elroy PCI support"
0071 depends on PCI
0072 help
0073 Say Y here to support the Elroy PCI Lower Bus Adapter. This is
0074 present on B, C, J, L and N-class machines with 4-digit model
0075 numbers and the A400/A500.
0076
0077 config IOSAPIC
0078 bool
0079 depends on PCI_LBA
0080 default PCI_LBA
0081
0082 config IOMMU_SBA
0083 bool
0084 depends on PCI_LBA
0085 default PCI_LBA
0086
0087 endmenu
0088
0089 menu "PA-RISC specific drivers"
0090
0091 config SUPERIO
0092 bool "SuperIO (SuckyIO) support"
0093 depends on PCI_LBA
0094 default y
0095 help
0096 Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
0097 J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
0098 Serial port on those machines.
0099
0100 config CHASSIS_LCD_LED
0101 bool "Chassis LCD and LED support"
0102 default y
0103 select VM_EVENT_COUNTERS
0104 help
0105 Say Y here if you want to enable support for the Heartbeat,
0106 Disk/Network activities LEDs on some PA-RISC machines,
0107 or support for the LCD that can be found on recent material.
0108
0109 This has nothing to do with LED State support for A and E class.
0110
0111 If unsure, say Y.
0112
0113 config PDC_CHASSIS
0114 bool "PDC chassis state codes support"
0115 default y
0116 help
0117 Say Y here if you want to enable support for Chassis codes.
0118 That includes support for LED State front panel as found on E
0119 class, and support for the GSP Virtual Front Panel (LED State and
0120 message logging) as found on high end servers such as A, L and
0121 N-class.
0122 This driver will also display progress messages on LCD display,
0123 such as "INI", "RUN" and "FLT", and might thus clobber messages
0124 shown by the LED/LCD driver.
0125 This driver updates the state panel (LED and/or LCD) upon system
0126 state change (eg: boot, shutdown or panic).
0127
0128 If unsure, say Y.
0129
0130
0131 config PDC_CHASSIS_WARN
0132 bool "PDC chassis warnings support"
0133 depends on PROC_FS
0134 default y
0135 help
0136 Say Y here if you want to enable support for Chassis warnings.
0137 This will add a proc entry '/proc/chassis' giving some information
0138 about the overall health state of the system.
0139 This includes NVRAM battery level, overtemp or failures such as
0140 fans or power units.
0141
0142 If unsure, say Y.
0143
0144
0145 config PDC_STABLE
0146 tristate "PDC Stable Storage support"
0147 depends on SYSFS
0148 default y
0149 help
0150 Say Y here if you want to enable support for accessing Stable Storage
0151 variables (PDC non volatile variables such as Primary Boot Path,
0152 Console Path, Autoboot, Autosearch, etc) through SysFS.
0153
0154 If unsure, say Y.
0155
0156 To compile this driver as a module, choose M here.
0157 The module will be called pdc_stable.
0158
0159 endmenu