Lines Matching +full:lcd +full:- +full:controller

1 # SPDX-License-Identifier: GPL-2.0
4 # see Documentation/kbuild/kconfig-language.rst.
20 # Character LCD section
23 tristate "Character LCD core support" if COMPILE_TEST
25 This is the base system for character-based LCD displays.
28 This is some character LCD core interface that multiple drivers can
32 tristate "Common functions for HD44780 (and compatibles) LCD displays" if COMPILE_TEST
42 tristate "HD44780 Character LCD support"
46 Enable support for Character LCDs using a HD44780 controller.
47 The LCD is accessible through the /dev/lcd char device (10, 156).
63 tristate "Parallel port LCD/Keypad Panel support"
67 Say Y here if you have an HD44780 or KS-0074 LCD connected to your
68 parallel port. This driver also features 4 and 6-key keypads. The LCD
69 is accessible through the /dev/lcd char device (10, 156), and the
83 and LCD are connected to two separate ports, you have to start two
88 int "Default panel profile (0-5, 0=custom)"
98 1 = 2x16 parallel LCD, old keypad
99 2 = 2x16 serial LCD (KS-0074), new keypad
100 3 = 2x16 parallel LCD (Hantronix), no keypad
101 4 = 2x16 parallel LCD (Nexcom NSA1045) with Nexcom's keypad
102 5 = 2x40 parallel LCD (old one), with old keypad
119 2 : new 6 keys keypad, as used on the server at www.ant-computing.com
127 int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)"
131 This enables and configures an LCD connected to the parallel port.
133 '\e[L' which are specific to the LCD, and a few ANSI codes. The
135 under the name '/dev/lcd'. There are a total of 6 supported types :
139 2 : 2x16 & 2x40 parallel LCD (old wiring)
140 3 : 2x16 serial LCD (KS-0074 based)
141 4 : 2x16 parallel LCD (Hantronix wiring)
142 5 : 2x16 parallel LCD (Nexcom wiring)
150 int "Number of lines on the LCD (1-2)"
154 This is the number of visible character lines on the LCD in custom profile.
159 int "Number of characters per line on the LCD (1-40)"
163 This is the number of characters per line on the LCD in custom profile.
168 int "Internal LCD line width (1-40, 40 by default)"
172 Most LCDs use a standard controller which supports hardware lines of 40
174 to the terminal. This results in some non-visible but addressable characters,
179 This option lets you configure the value used by your LCD in 'custom' profile.
184 int "Hardware LCD line width (1-64, 64 by default)"
193 If you don't know what your LCD uses, in doubt let 16 here for a 2x16, and
198 int "LCD character set (0=normal, 1=KS0074)"
214 int "LCD communication mode (0=parallel 8 bits, 1=serial)"
218 This driver now supports any serial or parallel LCD wired to a parallel
220 be driving a serial LCD or a parallel one. Serial LCDs only use 2 wires
223 parallel LCD, and 1 for a serial LCD.
227 int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) "
228 range -17 17
231 This describes the number of the parallel port pin to which the LCD 'E'
236 -1..-17 : connected to the same pin through an inverter (eg: transistor).
242 int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) "
243 range -17 17
246 This describes the number of the parallel port pin to which the LCD 'RS'
251 -1..-17 : connected to the same pin through an inverter (eg: transistor).
257 int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) "
258 range -17 17
261 This describes the number of the parallel port pin to which the LCD 'RW'
266 -1..-17 : connected to the same pin through an inverter (eg: transistor).
272 int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) "
273 range -17 17
277 LCD 'SCL' signal has been connected. It can be :
281 -1..-17 : connected to the same pin through an inverter (eg: transistor).
287 int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) "
288 range -17 17
292 LCD 'SDA' signal has been connected. It can be :
296 -1..-17 : connected to the same pin through an inverter (eg: transistor).
302 int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) "
303 range -17 17
306 This describes the number of the parallel port pin to which the LCD 'BL' signal
311 -1..-17 : connected to the same pin through an inverter (eg: transistor).
318 bool "Change LCD initialization message ?"
340 printf()-formatted message is valid with newline and escape codes.
369 # Samsung KS0108 LCD controller section
372 tristate "KS0108 LCD Controller"
375 If you have a LCD controlled by one or more KS0108
377 driver for your LCD.
381 and built-in as well (Y).
389 hex "Parallel port where the LCD is connected"
393 The address of the parallel port where the LCD is connected.
418 If your LCD seems to miss random writings, increment this.
426 tristate "CFAG12864B LCD"
432 If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series,
433 say Y. You also need the ks0108 LCD Controller driver.
435 For help about how to wire your LCD to the parallel port,
436 check Documentation/admin-guide/auxdisplay/cfag12864b.rst
440 The LCD framebuffer driver can be attached to a console.
454 Refresh rate of the LCD.
456 As the LCD is not memory mapped, the driver has to make the work by
462 You can freeze the computer, or the LCD maybe can't draw as fast as you
476 This is the core support for single-line character displays, to be
480 tristate "Imagination Technologies ASCII LCD Display"
486 Enable this to support the simple ASCII LCD displays found on
491 tristate "Holtek Ht16K33 LED controller with keyscan"
501 LED controller driver with keyscan.
504 tristate "Maxim MAX6958/6959 7-segment LED controller"
510 (I2C 7-segment LED display controller):
511 - MAX6958
512 - MAX6959 (input support)
518 tristate "Generic 7-segment LED display"
522 This driver supports a generic 7-segment LED display made up
526 will be called seg-led-gpio.
529 # Character LCD with non-conforming interface section
532 bool "ARM Ltd. Character LCD Driver"
535 This is a driver for the character LCD found on the ARM Ltd.
547 tristate "Parallel port LCD/Keypad Panel support (OLD OPTION)"