xref: /OK3568_Linux_fs/kernel/drivers/parisc/Kconfig (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only
2*4882a593Smuzhiyunmenu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
3*4882a593Smuzhiyun
4*4882a593Smuzhiyunconfig GSC
5*4882a593Smuzhiyun	bool "VSC/GSC/HSC bus support"
6*4882a593Smuzhiyun	select HAVE_EISA
7*4882a593Smuzhiyun	default y
8*4882a593Smuzhiyun	help
9*4882a593Smuzhiyun	  The VSC, GSC and HSC busses were used from the earliest 700-series
10*4882a593Smuzhiyun	  workstations up to and including the C360/J2240 workstations.  They
11*4882a593Smuzhiyun	  were also used in servers from the E-class to the K-class.  They
12*4882a593Smuzhiyun	  are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards.
13*4882a593Smuzhiyun	  If in doubt, say "Y".
14*4882a593Smuzhiyun
15*4882a593Smuzhiyunconfig HPPB
16*4882a593Smuzhiyun	bool "HP-PB bus support"
17*4882a593Smuzhiyun	depends on GSC
18*4882a593Smuzhiyun	help
19*4882a593Smuzhiyun	  The HP-PB bus was used in the Nova class and K-class servers.
20*4882a593Smuzhiyun	  If in doubt, say "Y"
21*4882a593Smuzhiyun
22*4882a593Smuzhiyunconfig IOMMU_CCIO
23*4882a593Smuzhiyun	bool "U2/Uturn I/O MMU"
24*4882a593Smuzhiyun	depends on GSC
25*4882a593Smuzhiyun	help
26*4882a593Smuzhiyun	  Say Y here to enable DMA management routines for the first
27*4882a593Smuzhiyun	  generation of PA-RISC cache-coherent machines.  Programs the
28*4882a593Smuzhiyun	  U2/Uturn chip in "Virtual Mode" and use the I/O MMU.
29*4882a593Smuzhiyun
30*4882a593Smuzhiyunconfig GSC_LASI
31*4882a593Smuzhiyun	bool "Lasi I/O support"
32*4882a593Smuzhiyun	depends on GSC
33*4882a593Smuzhiyun	help
34*4882a593Smuzhiyun	  Say Y here to support the Lasi multifunction chip found in
35*4882a593Smuzhiyun	  many PA-RISC workstations & servers.	It includes interfaces
36*4882a593Smuzhiyun	  for a parallel port, serial port, NCR 53c710 SCSI, Apricot
37*4882a593Smuzhiyun	  Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony
38*4882a593Smuzhiyun	  and floppy.  Note that you must still enable all the individual
39*4882a593Smuzhiyun	  drivers for these chips.
40*4882a593Smuzhiyun
41*4882a593Smuzhiyunconfig GSC_WAX
42*4882a593Smuzhiyun	bool "Wax I/O support"
43*4882a593Smuzhiyun	depends on GSC
44*4882a593Smuzhiyun	help
45*4882a593Smuzhiyun	  Say Y here to support the Wax multifunction chip found in some
46*4882a593Smuzhiyun	  older systems, including B/C/D/R class and 715/64, 715/80 and
47*4882a593Smuzhiyun	  715/100.  Wax includes an EISA adapter, a serial port (not always
48*4882a593Smuzhiyun	  used), a HIL interface chip and is also known to be used as the
49*4882a593Smuzhiyun	  GSC bridge for an X.25 GSC card.
50*4882a593Smuzhiyun
51*4882a593Smuzhiyunconfig ISA
52*4882a593Smuzhiyun	bool "ISA support"
53*4882a593Smuzhiyun	depends on EISA
54*4882a593Smuzhiyun	help
55*4882a593Smuzhiyun	  If you want to plug an ISA card into your EISA bus, say Y here.
56*4882a593Smuzhiyun	  Most people should say N.
57*4882a593Smuzhiyun
58*4882a593Smuzhiyunconfig GSC_DINO
59*4882a593Smuzhiyun	bool "GSCtoPCI/Dino PCI support"
60*4882a593Smuzhiyun	depends on PCI && GSC
61*4882a593Smuzhiyun	help
62*4882a593Smuzhiyun	  Say Y here to support the Dino & Cujo GSC to PCI bridges found in
63*4882a593Smuzhiyun	  machines from the B132 to the C360, the J2240 and the A180.  Some
64*4882a593Smuzhiyun	  GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on
65*4882a593Smuzhiyun	  the card, and you also need to say Y here if you have such a card.
66*4882a593Smuzhiyun	  Note that Dino also supplies one of the serial ports on certain
67*4882a593Smuzhiyun	  machines.  If in doubt, say Y.
68*4882a593Smuzhiyun
69*4882a593Smuzhiyunconfig PCI_LBA
70*4882a593Smuzhiyun	bool "LBA/Elroy PCI support"
71*4882a593Smuzhiyun	depends on PCI
72*4882a593Smuzhiyun	help
73*4882a593Smuzhiyun	  Say Y here to support the Elroy PCI Lower Bus Adapter.  This is
74*4882a593Smuzhiyun	  present on B, C, J, L and N-class machines with 4-digit model
75*4882a593Smuzhiyun	  numbers and the A400/A500.
76*4882a593Smuzhiyun
77*4882a593Smuzhiyunconfig IOSAPIC
78*4882a593Smuzhiyun	bool
79*4882a593Smuzhiyun	depends on PCI_LBA
80*4882a593Smuzhiyun	default PCI_LBA
81*4882a593Smuzhiyun
82*4882a593Smuzhiyunconfig IOMMU_SBA
83*4882a593Smuzhiyun	bool
84*4882a593Smuzhiyun	depends on PCI_LBA
85*4882a593Smuzhiyun	default PCI_LBA
86*4882a593Smuzhiyun
87*4882a593Smuzhiyunendmenu
88*4882a593Smuzhiyun
89*4882a593Smuzhiyunmenu "PA-RISC specific drivers"
90*4882a593Smuzhiyun
91*4882a593Smuzhiyunconfig SUPERIO
92*4882a593Smuzhiyun	bool "SuperIO (SuckyIO) support"
93*4882a593Smuzhiyun	depends on PCI_LBA
94*4882a593Smuzhiyun	default y
95*4882a593Smuzhiyun	help
96*4882a593Smuzhiyun	  Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
97*4882a593Smuzhiyun	  J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
98*4882a593Smuzhiyun	  Serial port on those machines.
99*4882a593Smuzhiyun
100*4882a593Smuzhiyunconfig CHASSIS_LCD_LED
101*4882a593Smuzhiyun	bool "Chassis LCD and LED support"
102*4882a593Smuzhiyun	default y
103*4882a593Smuzhiyun	select VM_EVENT_COUNTERS
104*4882a593Smuzhiyun	help
105*4882a593Smuzhiyun	  Say Y here if you want to enable support for the Heartbeat,
106*4882a593Smuzhiyun	  Disk/Network activities LEDs on some PA-RISC machines,
107*4882a593Smuzhiyun	  or support for the LCD that can be found on recent material.
108*4882a593Smuzhiyun
109*4882a593Smuzhiyun	  This has nothing to do with LED State support for A and E class.
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun	  If unsure, say Y.
112*4882a593Smuzhiyun
113*4882a593Smuzhiyunconfig PDC_CHASSIS
114*4882a593Smuzhiyun	bool "PDC chassis state codes support"
115*4882a593Smuzhiyun	default y
116*4882a593Smuzhiyun	help
117*4882a593Smuzhiyun	  Say Y here if you want to enable support for Chassis codes.
118*4882a593Smuzhiyun	  That includes support for LED State front panel as found on E
119*4882a593Smuzhiyun	  class, and support for the GSP Virtual Front Panel (LED State and
120*4882a593Smuzhiyun	  message logging)  as found on high end servers such as A, L and
121*4882a593Smuzhiyun	  N-class.
122*4882a593Smuzhiyun	  This driver will also display progress messages on LCD display,
123*4882a593Smuzhiyun	  such as "INI", "RUN" and "FLT", and might thus clobber messages
124*4882a593Smuzhiyun	  shown by the LED/LCD driver.
125*4882a593Smuzhiyun	  This driver updates the state panel (LED and/or LCD) upon system
126*4882a593Smuzhiyun	  state change (eg: boot, shutdown or panic).
127*4882a593Smuzhiyun
128*4882a593Smuzhiyun	  If unsure, say Y.
129*4882a593Smuzhiyun
130*4882a593Smuzhiyun
131*4882a593Smuzhiyunconfig PDC_CHASSIS_WARN
132*4882a593Smuzhiyun	bool "PDC chassis warnings support"
133*4882a593Smuzhiyun	depends on PROC_FS
134*4882a593Smuzhiyun	default y
135*4882a593Smuzhiyun	help
136*4882a593Smuzhiyun	  Say Y here if you want to enable support for Chassis warnings.
137*4882a593Smuzhiyun	  This will add a proc entry '/proc/chassis' giving some information
138*4882a593Smuzhiyun	  about the overall health state of the system.
139*4882a593Smuzhiyun	  This includes NVRAM battery level, overtemp or failures such as
140*4882a593Smuzhiyun	  fans or power units.
141*4882a593Smuzhiyun
142*4882a593Smuzhiyun	  If unsure, say Y.
143*4882a593Smuzhiyun
144*4882a593Smuzhiyun
145*4882a593Smuzhiyunconfig PDC_STABLE
146*4882a593Smuzhiyun	tristate "PDC Stable Storage support"
147*4882a593Smuzhiyun	depends on SYSFS
148*4882a593Smuzhiyun	default y
149*4882a593Smuzhiyun	help
150*4882a593Smuzhiyun	  Say Y here if you want to enable support for accessing Stable Storage
151*4882a593Smuzhiyun	  variables (PDC non volatile variables such as Primary Boot Path,
152*4882a593Smuzhiyun	  Console Path, Autoboot, Autosearch, etc) through SysFS.
153*4882a593Smuzhiyun
154*4882a593Smuzhiyun	  If unsure, say Y.
155*4882a593Smuzhiyun
156*4882a593Smuzhiyun	  To compile this driver as a module, choose M here.
157*4882a593Smuzhiyun	  The module will be called pdc_stable.
158*4882a593Smuzhiyun
159*4882a593Smuzhiyunendmenu
160