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