Kconfig (ead5d1f4d877e92c051e1a1ade623d0d30e71619) Kconfig (718e05ed92ecac0d9d3954bcc8064527c3ce7565)
1# SPDX-License-Identifier: GPL-2.0
2#
3# For a description of the syntax of this configuration file,
4# see Documentation/kbuild/kconfig-language.rst.
5#
6# Auxiliary display drivers configuration.
7#
8
9menuconfig AUXDISPLAY
10 bool "Auxiliary Display support"
11 help
12 Say Y here to get to see options for auxiliary display drivers.
13 This option alone does not add any kernel code.
14
15 If you say N, all options in this submenu will be skipped and disabled.
16
17if AUXDISPLAY
18
1# SPDX-License-Identifier: GPL-2.0
2#
3# For a description of the syntax of this configuration file,
4# see Documentation/kbuild/kconfig-language.rst.
5#
6# Auxiliary display drivers configuration.
7#
8
9menuconfig AUXDISPLAY
10 bool "Auxiliary Display support"
11 help
12 Say Y here to get to see options for auxiliary display drivers.
13 This option alone does not add any kernel code.
14
15 If you say N, all options in this submenu will be skipped and disabled.
16
17if AUXDISPLAY
18
19config CHARLCD
20 tristate "Character LCD core support" if COMPILE_TEST
21 help
22 This is the base system for character-based LCD displays.
23 It makes no sense to have this alone, you select your display driver
24 and if it needs the charlcd core, it will select it automatically.
25 This is some character LCD core interface that multiple drivers can
26 use.
27
28config HD44780_COMMON
29 tristate "Common functions for HD44780 (and compatibles) LCD displays" if COMPILE_TEST
30 help
31 This is a module with the common symbols for HD44780 (and compatibles)
32 displays. This is the code that multiple other modules use. It is not
33 useful alone. If you have some sort of HD44780 compatible display,
34 you very likely use this. It is selected automatically by selecting
35 your concrete display.
36
19config HD44780
20 tristate "HD44780 Character LCD support"
21 depends on GPIOLIB || COMPILE_TEST
22 select CHARLCD
37config HD44780
38 tristate "HD44780 Character LCD support"
39 depends on GPIOLIB || COMPILE_TEST
40 select CHARLCD
41 select HD44780_COMMON
23 help
24 Enable support for Character LCDs using a HD44780 controller.
25 The LCD is accessible through the /dev/lcd char device (10, 156).
26 This code can either be compiled as a module, or linked into the
27 kernel and started at boot.
28 If you don't understand what all this is about, say N.
29
30config KS0108

--- 132 unchanged lines hidden (view full) ---

163 very much more than display the text "ARM Linux" on the first
164 line and the Linux version on the second line, but that's
165 still useful.
166
167menuconfig PARPORT_PANEL
168 tristate "Parallel port LCD/Keypad Panel support"
169 depends on PARPORT
170 select CHARLCD
42 help
43 Enable support for Character LCDs using a HD44780 controller.
44 The LCD is accessible through the /dev/lcd char device (10, 156).
45 This code can either be compiled as a module, or linked into the
46 kernel and started at boot.
47 If you don't understand what all this is about, say N.
48
49config KS0108

--- 132 unchanged lines hidden (view full) ---

182 very much more than display the text "ARM Linux" on the first
183 line and the Linux version on the second line, but that's
184 still useful.
185
186menuconfig PARPORT_PANEL
187 tristate "Parallel port LCD/Keypad Panel support"
188 depends on PARPORT
189 select CHARLCD
190 select HD44780_COMMON
171 help
172 Say Y here if you have an HD44780 or KS-0074 LCD connected to your
173 parallel port. This driver also features 4 and 6-key keypads. The LCD
174 is accessible through the /dev/lcd char device (10, 156), and the
175 keypad through /dev/keypad (10, 185). This code can either be
176 compiled as a module, or linked into the kernel and started at boot.
177 If you don't understand what all this is about, say N.
178

--- 305 unchanged lines hidden ---
191 help
192 Say Y here if you have an HD44780 or KS-0074 LCD connected to your
193 parallel port. This driver also features 4 and 6-key keypads. The LCD
194 is accessible through the /dev/lcd char device (10, 156), and the
195 keypad through /dev/keypad (10, 185). This code can either be
196 compiled as a module, or linked into the kernel and started at boot.
197 If you don't understand what all this is about, say N.
198

--- 305 unchanged lines hidden ---