xref: /linux/drivers/parisc/Kconfig (revision 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2)
1*1da177e4SLinus Torvaldsmenu "Bus options (PCI, PCMCIA, EISA, GSC, ISA)"
2*1da177e4SLinus Torvalds
3*1da177e4SLinus Torvaldsconfig GSC
4*1da177e4SLinus Torvalds	bool "VSC/GSC/HSC bus support"
5*1da177e4SLinus Torvalds	default y
6*1da177e4SLinus Torvalds	help
7*1da177e4SLinus Torvalds	  The VSC, GSC and HSC busses were used from the earliest 700-series
8*1da177e4SLinus Torvalds	  workstations up to and including the C360/J2240 workstations.  They
9*1da177e4SLinus Torvalds	  were also used in servers from the E-class to the K-class.  They
10*1da177e4SLinus Torvalds	  are not found in B1000, C3000, J5000, A500, L1000, N4000 and upwards.
11*1da177e4SLinus Torvalds	  If in doubt, say "Y".
12*1da177e4SLinus Torvalds
13*1da177e4SLinus Torvaldsconfig HPPB
14*1da177e4SLinus Torvalds	bool "HP-PB bus support"
15*1da177e4SLinus Torvalds	depends on GSC
16*1da177e4SLinus Torvalds	help
17*1da177e4SLinus Torvalds	  The HP-PB bus was used in the Nova class and K-class servers.
18*1da177e4SLinus Torvalds	  If in doubt, say "Y"
19*1da177e4SLinus Torvalds
20*1da177e4SLinus Torvaldsconfig IOMMU_CCIO
21*1da177e4SLinus Torvalds	bool "U2/Uturn I/O MMU"
22*1da177e4SLinus Torvalds	depends on GSC
23*1da177e4SLinus Torvalds	help
24*1da177e4SLinus Torvalds	  Say Y here to enable DMA management routines for the first
25*1da177e4SLinus Torvalds	  generation of PA-RISC cache-coherent machines.  Programs the
26*1da177e4SLinus Torvalds	  U2/Uturn chip in "Virtual Mode" and use the I/O MMU.
27*1da177e4SLinus Torvalds
28*1da177e4SLinus Torvaldsconfig GSC_LASI
29*1da177e4SLinus Torvalds	bool "Lasi I/O support"
30*1da177e4SLinus Torvalds	depends on GSC
31*1da177e4SLinus Torvalds	help
32*1da177e4SLinus Torvalds	  Say Y here to support the Lasi multifunction chip found in
33*1da177e4SLinus Torvalds	  many PA-RISC workstations & servers.	It includes interfaces
34*1da177e4SLinus Torvalds	  for a parallel port, serial port, NCR 53c710 SCSI, Apricot
35*1da177e4SLinus Torvalds	  Ethernet, Harmony audio, PS/2 keyboard & mouse, ISDN, telephony
36*1da177e4SLinus Torvalds	  and floppy.  Note that you must still enable all the individual
37*1da177e4SLinus Torvalds	  drivers for these chips.
38*1da177e4SLinus Torvalds
39*1da177e4SLinus Torvaldsconfig GSC_WAX
40*1da177e4SLinus Torvalds	bool "Wax I/O support"
41*1da177e4SLinus Torvalds	depends on GSC
42*1da177e4SLinus Torvalds	help
43*1da177e4SLinus Torvalds	  Say Y here to support the Wax multifunction chip found in some
44*1da177e4SLinus Torvalds	  older systems, including B/C/D/R class and 715/64, 715/80 and
45*1da177e4SLinus Torvalds	  715/100.  Wax includes an EISA adapter, a serial port (not always
46*1da177e4SLinus Torvalds	  used), a HIL interface chip and is also known to be used as the
47*1da177e4SLinus Torvalds	  GSC bridge for an X.25 GSC card.
48*1da177e4SLinus Torvalds
49*1da177e4SLinus Torvaldsconfig EISA
50*1da177e4SLinus Torvalds	bool "EISA support"
51*1da177e4SLinus Torvalds	depends on GSC
52*1da177e4SLinus Torvalds	help
53*1da177e4SLinus Torvalds	  Say Y here if you have an EISA bus in your machine.  This code
54*1da177e4SLinus Torvalds	  supports both the Mongoose & Wax EISA adapters.  It is sadly
55*1da177e4SLinus Torvalds	  incomplete and lacks support for card-to-host DMA.
56*1da177e4SLinus Torvalds
57*1da177e4SLinus Torvaldssource "drivers/eisa/Kconfig"
58*1da177e4SLinus Torvalds
59*1da177e4SLinus Torvaldsconfig ISA
60*1da177e4SLinus Torvalds	bool "ISA support"
61*1da177e4SLinus Torvalds	depends on EISA
62*1da177e4SLinus Torvalds	help
63*1da177e4SLinus Torvalds	  If you want to plug an ISA card into your EISA bus, say Y here.
64*1da177e4SLinus Torvalds	  Most people should say N.
65*1da177e4SLinus Torvalds
66*1da177e4SLinus Torvaldsconfig PCI
67*1da177e4SLinus Torvalds	bool "PCI support"
68*1da177e4SLinus Torvalds	help
69*1da177e4SLinus Torvalds	  All recent HP machines have PCI slots, and you should say Y here
70*1da177e4SLinus Torvalds	  if you have a recent machine.  If you are convinced you do not have
71*1da177e4SLinus Torvalds	  PCI slots in your machine (eg a 712), then you may say "N" here.
72*1da177e4SLinus Torvalds	  Beware that some GSC cards have a Dino onboard and PCI inside them,
73*1da177e4SLinus Torvalds	  so it may be safest to say "Y" anyway.
74*1da177e4SLinus Torvalds
75*1da177e4SLinus Torvaldssource "drivers/pci/Kconfig"
76*1da177e4SLinus Torvalds
77*1da177e4SLinus Torvaldsconfig GSC_DINO
78*1da177e4SLinus Torvalds	bool "GSCtoPCI/Dino PCI support"
79*1da177e4SLinus Torvalds	depends on PCI && GSC
80*1da177e4SLinus Torvalds	help
81*1da177e4SLinus Torvalds	  Say Y here to support the Dino & Cujo GSC to PCI bridges found in
82*1da177e4SLinus Torvalds	  machines from the B132 to the C360, the J2240 and the A180.  Some
83*1da177e4SLinus Torvalds	  GSC/HSC cards (eg gigabit & dual 100 Mbit Ethernet) have a Dino on
84*1da177e4SLinus Torvalds	  the card, and you also need to say Y here if you have such a card.
85*1da177e4SLinus Torvalds	  Note that Dino also supplies one of the serial ports on certain
86*1da177e4SLinus Torvalds	  machines.  If in doubt, say Y.
87*1da177e4SLinus Torvalds
88*1da177e4SLinus Torvaldsconfig PCI_LBA
89*1da177e4SLinus Torvalds	bool "LBA/Elroy PCI support"
90*1da177e4SLinus Torvalds	depends on PCI
91*1da177e4SLinus Torvalds	help
92*1da177e4SLinus Torvalds	  Say Y here to support the Elroy PCI Lower Bus Adapter.  This is
93*1da177e4SLinus Torvalds	  present on B, C, J, L and N-class machines with 4-digit model
94*1da177e4SLinus Torvalds	  numbers and the A400/A500.
95*1da177e4SLinus Torvalds
96*1da177e4SLinus Torvaldsconfig IOSAPIC
97*1da177e4SLinus Torvalds	bool
98*1da177e4SLinus Torvalds	depends on PCI_LBA
99*1da177e4SLinus Torvalds	default PCI_LBA
100*1da177e4SLinus Torvalds
101*1da177e4SLinus Torvaldsconfig IOMMU_SBA
102*1da177e4SLinus Torvalds	bool
103*1da177e4SLinus Torvalds	depends on PCI_LBA
104*1da177e4SLinus Torvalds	default PCI_LBA
105*1da177e4SLinus Torvalds
106*1da177e4SLinus Torvalds#config PCI_EPIC
107*1da177e4SLinus Torvalds#	bool "EPIC/SAGA PCI support"
108*1da177e4SLinus Torvalds#	depends on PCI
109*1da177e4SLinus Torvalds#	default y
110*1da177e4SLinus Torvalds#	help
111*1da177e4SLinus Torvalds#	  Say Y here for V-class PCI, DMA/IOMMU, IRQ subsystem support.
112*1da177e4SLinus Torvalds
113*1da177e4SLinus Torvaldssource "drivers/pcmcia/Kconfig"
114*1da177e4SLinus Torvalds
115*1da177e4SLinus Torvaldssource "drivers/pci/hotplug/Kconfig"
116*1da177e4SLinus Torvalds
117*1da177e4SLinus Torvaldsendmenu
118*1da177e4SLinus Torvalds
119*1da177e4SLinus Torvaldsmenu "PA-RISC specific drivers"
120*1da177e4SLinus Torvalds
121*1da177e4SLinus Torvaldsconfig SUPERIO
122*1da177e4SLinus Torvalds	bool "SuperIO (SuckyIO) support"
123*1da177e4SLinus Torvalds	depends on PCI_LBA
124*1da177e4SLinus Torvalds	default y
125*1da177e4SLinus Torvalds	help
126*1da177e4SLinus Torvalds	  Say Y here to support the SuperIO chip found in Bxxxx, C3xxx and
127*1da177e4SLinus Torvalds	  J5xxx+ machines. This enables IDE, Floppy, Parallel Port, and
128*1da177e4SLinus Torvalds	  Serial port on those machines.
129*1da177e4SLinus Torvalds
130*1da177e4SLinus Torvaldsconfig CHASSIS_LCD_LED
131*1da177e4SLinus Torvalds	bool "Chassis LCD and LED support"
132*1da177e4SLinus Torvalds	default y
133*1da177e4SLinus Torvalds	help
134*1da177e4SLinus Torvalds	  Say Y here if you want to enable support for the Heartbeat,
135*1da177e4SLinus Torvalds	  Disk/Network activities LEDs on some PA-RISC machines,
136*1da177e4SLinus Torvalds	  or support for the LCD that can be found on recent material.
137*1da177e4SLinus Torvalds
138*1da177e4SLinus Torvalds	  This has nothing to do with LED State support for A and E class.
139*1da177e4SLinus Torvalds
140*1da177e4SLinus Torvalds	  If unsure, say Y.
141*1da177e4SLinus Torvalds
142*1da177e4SLinus Torvaldsconfig PDC_CHASSIS
143*1da177e4SLinus Torvalds	bool "PDC chassis State Panel support"
144*1da177e4SLinus Torvalds	default y
145*1da177e4SLinus Torvalds	help
146*1da177e4SLinus Torvalds	  Say Y here if you want to enable support for the LED State front
147*1da177e4SLinus Torvalds	  panel as found on E class, and support for the GSP Virtual Front
148*1da177e4SLinus Torvalds	  Panel (LED State and message logging)  as found on high end
149*1da177e4SLinus Torvalds	  servers such as A, L and N-class.
150*1da177e4SLinus Torvalds
151*1da177e4SLinus Torvalds	  This has nothing to do with Chassis LCD and LED support.
152*1da177e4SLinus Torvalds
153*1da177e4SLinus Torvalds	  If unsure, say Y.
154*1da177e4SLinus Torvalds
155*1da177e4SLinus Torvaldsconfig PDC_STABLE
156*1da177e4SLinus Torvalds	tristate "PDC Stable Storage support"
157*1da177e4SLinus Torvalds	depends on SYSFS
158*1da177e4SLinus Torvalds	default y
159*1da177e4SLinus Torvalds	help
160*1da177e4SLinus Torvalds	  Say Y here if you want to enable support for accessing Stable Storage
161*1da177e4SLinus Torvalds	  variables (PDC non volatile variables such as Primary Boot Path,
162*1da177e4SLinus Torvalds	  Console Path, Autoboot, Autosearch, etc) through SysFS.
163*1da177e4SLinus Torvalds
164*1da177e4SLinus Torvalds	  If unsure, say Y.
165*1da177e4SLinus Torvalds
166*1da177e4SLinus Torvalds	  To compile this driver as a module, choose M here.
167*1da177e4SLinus Torvalds	  The module will be called pdc_stable.
168*1da177e4SLinus Torvalds
169*1da177e4SLinus Torvaldsendmenu
170