Lines Matching +full:lcd +full:- +full:controller
1 # SPDX-License-Identifier: GPL-2.0
4 # see Documentation/kbuild/kconfig-language.rst.
20 tristate "Character LCD core support" if COMPILE_TEST
22 This is the base system for character-based LCD displays.
25 This is some character LCD core interface that multiple drivers can
31 This is the core support for single-line character displays, to be
35 tristate "Common functions for HD44780 (and compatibles) LCD displays" if COMPILE_TEST
45 tristate "HD44780 Character LCD support"
49 Enable support for Character LCDs using a HD44780 controller.
50 The LCD is accessible through the /dev/lcd char device (10, 156).
56 tristate "KS0108 LCD Controller"
60 If you have a LCD controlled by one or more KS0108
62 driver for your LCD.
66 and built-in as well (Y).
74 hex "Parallel port where the LCD is connected"
78 The address of the parallel port where the LCD is connected.
103 If your LCD seems to miss random writings, increment this.
111 tristate "CFAG12864B LCD"
121 If you have a Crystalfontz 128x64 2-color LCD, cfag12864b Series,
122 say Y. You also need the ks0108 LCD Controller driver.
124 For help about how to wire your LCD to the parallel port,
125 check Documentation/admin-guide/auxdisplay/cfag12864b.rst
129 The LCD framebuffer driver can be attached to a console.
143 Refresh rate of the LCD.
145 As the LCD is not memory mapped, the driver has to make the work by
151 You can freeze the computer, or the LCD maybe can't draw as fast as you
160 tristate "Imagination Technologies ASCII LCD Display"
166 Enable this to support the simple ASCII LCD displays found on
171 tristate "Holtek Ht16K33 LED controller with keyscan"
184 LED controller driver with keyscan.
197 bool "ARM Ltd. Character LCD Driver"
200 This is a driver for the character LCD found on the ARM Ltd.
207 tristate "Parallel port LCD/Keypad Panel support"
211 Say Y here if you have an HD44780 or KS-0074 LCD connected to your
212 parallel port. This driver also features 4 and 6-key keypads. The LCD
213 is accessible through the /dev/lcd char device (10, 156), and the
227 and LCD are connected to two separate ports, you have to start two
232 int "Default panel profile (0-5, 0=custom)"
242 1 = 2x16 parallel LCD, old keypad
243 2 = 2x16 serial LCD (KS-0074), new keypad
244 3 = 2x16 parallel LCD (Hantronix), no keypad
245 4 = 2x16 parallel LCD (Nexcom NSA1045) with Nexcom's keypad
246 5 = 2x40 parallel LCD (old one), with old keypad
263 2 : new 6 keys keypad, as used on the server at www.ant-computing.com
271 int "LCD type (0=none, 1=custom, 2=old //, 3=ks0074, 4=hantronix, 5=Nexcom)"
275 This enables and configures an LCD connected to the parallel port.
277 '\e[L' which are specific to the LCD, and a few ANSI codes. The
279 under the name '/dev/lcd'. There are a total of 6 supported types :
283 2 : 2x16 & 2x40 parallel LCD (old wiring)
284 3 : 2x16 serial LCD (KS-0074 based)
285 4 : 2x16 parallel LCD (Hantronix wiring)
286 5 : 2x16 parallel LCD (Nexcom wiring)
294 int "Number of lines on the LCD (1-2)"
298 This is the number of visible character lines on the LCD in custom profile.
303 int "Number of characters per line on the LCD (1-40)"
307 This is the number of characters per line on the LCD in custom profile.
312 int "Internal LCD line width (1-40, 40 by default)"
316 Most LCDs use a standard controller which supports hardware lines of 40
318 to the terminal. This results in some non-visible but addressable characters,
323 This option lets you configure the value used by your LCD in 'custom' profile.
328 int "Hardware LCD line width (1-64, 64 by default)"
337 If you don't know what your LCD uses, in doubt let 16 here for a 2x16, and
342 int "LCD character set (0=normal, 1=KS0074)"
358 int "LCD communication mode (0=parallel 8 bits, 1=serial)"
362 This driver now supports any serial or parallel LCD wired to a parallel
364 be driving a serial LCD or a parallel one. Serial LCDs only use 2 wires
367 parallel LCD, and 1 for a serial LCD.
371 int "Parallel port pin number & polarity connected to the LCD E signal (-17...17) "
372 range -17 17
375 This describes the number of the parallel port pin to which the LCD 'E'
380 -1..-17 : connected to the same pin through an inverter (eg: transistor).
386 int "Parallel port pin number & polarity connected to the LCD RS signal (-17...17) "
387 range -17 17
390 This describes the number of the parallel port pin to which the LCD 'RS'
395 -1..-17 : connected to the same pin through an inverter (eg: transistor).
401 int "Parallel port pin number & polarity connected to the LCD RW signal (-17...17) "
402 range -17 17
405 This describes the number of the parallel port pin to which the LCD 'RW'
410 -1..-17 : connected to the same pin through an inverter (eg: transistor).
416 int "Parallel port pin number & polarity connected to the LCD SCL signal (-17...17) "
417 range -17 17
421 LCD 'SCL' signal has been connected. It can be :
425 -1..-17 : connected to the same pin through an inverter (eg: transistor).
431 int "Parallel port pin number & polarity connected to the LCD SDA signal (-17...17) "
432 range -17 17
436 LCD 'SDA' signal has been connected. It can be :
440 -1..-17 : connected to the same pin through an inverter (eg: transistor).
446 int "Parallel port pin number & polarity connected to the LCD backlight signal (-17...17) "
447 range -17 17
450 This describes the number of the parallel port pin to which the LCD 'BL' signal
455 -1..-17 : connected to the same pin through an inverter (eg: transistor).
462 bool "Change LCD initialization message ?"
485 printf()-formatted message is valid with newline and escape codes.
516 tristate "Parallel port LCD/Keypad Panel support (OLD OPTION)"