summaryrefslogtreecommitdiff
path: root/nuttx/drivers/lcd/Kconfig
diff options
context:
space:
mode:
Diffstat (limited to 'nuttx/drivers/lcd/Kconfig')
-rw-r--r--nuttx/drivers/lcd/Kconfig157
1 files changed, 152 insertions, 5 deletions
diff --git a/nuttx/drivers/lcd/Kconfig b/nuttx/drivers/lcd/Kconfig
index c69e0cac2..af94ac16a 100644
--- a/nuttx/drivers/lcd/Kconfig
+++ b/nuttx/drivers/lcd/Kconfig
@@ -2,6 +2,69 @@
# For a description of the syntax of this configuration file,
# see misc/tools/kconfig-language.txt.
#
+config LCD_MAXCONTRAST
+ int "LCD maximum contrast"
+ default 63 if NOKIA6100_S1D15G10
+ default 127 if NOKIA6100_PCF8833
+ default 255 if LCD_P14201
+ default 63
+ ---help---
+ must be 63 with the Epson controller and 127 with
+ the Phillips controller.
+
+config LCD_MAXPOWER
+ int "LCD maximum power"
+ default 1
+ ---help---
+ Maximum value of backlight setting. The backlight
+ control is managed outside of the 6100 driver so this value has no
+ meaning to the driver. Board-specific logic may place restrictions on
+ this value.
+
+config LCD_P14201
+ bool "Rit P1402 series display"
+ default n
+ ---help---
+ p14201.c. Driver for RiT P14201 series display with SD1329 IC
+ controller. This OLED is used with older versions of the
+ TI/Luminary LM3S8962 Evaluation Kit.
+if LCD_P14201
+config P14201_NINTERFACES
+ int "Number of physical P14201 devices"
+ default 1
+ range 1,1
+ ---help---
+ Specifies the number of physical P14201
+ devices that will be supported.
+
+config P14201_SPIMODE
+ int "SPI mode"
+ default 2
+ range 0,3
+ ---help---
+ Controls the SPI mode
+
+config P14201_FREQUENCY
+ int "SPI frequency"
+ default 1000000
+ ---help---
+ Define to use a different bus frequency,FIXME DEFAULT VALUE OK?
+
+config P14201_FRAMEBUFFER
+ bool "Enable P14201 GDDRAM cache"
+ default y
+ ---help---
+ If defined, accesses will be performed
+ using an in-memory copy of the OLEDs GDDRAM. This cost of this
+ buffer is 128 * 96 / 2 = 6Kb. If this is defined, then the driver
+ will be fully functional. If not, then it will have the following
+ limitations:
+
+ Reading graphics memory cannot be supported, and
+
+ All pixel writes must be aligned to byte boundaries.
+ The latter limitation effectively reduces the 128x96 disply to 64x96.
+endif
config LCD_NOKIA6100
bool "Nokia 6100 display support"
@@ -10,14 +73,98 @@ config LCD_NOKIA6100
nokia6100.c. Supports the Nokia 6100 display with either the Philips
PCF883 or the Epson S1D15G10 display controller. This LCD is used
with the Olimex LPC1766-STK (but has not been fully integrated).
+if LCD_NOKIA6100
+config NOKIA6100_NINTERFACES
+ int "Number of physical NOKIA6100 devices"
+ default 1
+ range 1,1
+ ---help---
+ Specifies the number of physical Nokia
+ 6100 devices that will be supported.
-config LCD_P14201
- bool "Rit P1402 series display"
+choice NOKIA6100_CONTROLLER
+ prompt "Controller Setup"
+ default NOKIA6100_S1D15G10
+config NOKIA6100_S1D15G10
+ bool "S1D15G10 controller"
+ ---help---
+ Selects the Epson S1D15G10 display controller
+
+config NOKIA6100_PCF8833
+ bool "PCF8833 controller"
+ ---help---
+ Selects the Phillips PCF8833 display controller
+endchoice
+
+config NOKIA6100_SPIMODE
+ int "SPI mode"
+ default 0
+ range 0,3
+ ---help---
+ Controls the SPI mode
+
+config NOKIA6100_FREQUENCY
+ int "SPI frequency"
+ default 1000000
+ ---help---
+ Define to use a different bus frequency
+
+config NOKIA6100_BLINIT
+ bool "Back light initial"
default n
---help---
- p14201.c. Driver for RiT P14201 series display with SD1329 IC
- controller. This OLED is used with older versions of the
- TI/Luminary LM3S8962 Evaluation Kit.
+ Initial backlight setting
+ The following may need to be tuned for your hardware:
+
+config NOKIA6100_BPP
+ int "Display bits per pixel"
+ default 8
+ ---help---
+ Device supports 8, 12, and 16 bits per pixel.
+
+config NOKIA6100_INVERT
+ int "Display inversion"
+ default 1
+ range 0,1
+ ---help---
+ Display inversion, 0 or 1, Default: 1
+
+config NOKIA6100_MY
+ int "Display row direction"
+ default 0
+ range 0,1
+ ---help---
+ Display row direction, 0 or 1, Default: 0
+
+config NOKIA6100_MX
+ int "Display column direction"
+ default 1
+ range 0,1
+ ---help---
+ Display column direction, 0 or 1, Default: 1
+
+config NOKIA6100_V
+ int "Display address direction"
+ default 0
+ range 0,1
+ ---help---
+ Display address direction, 0 or 1, Default: 0
+
+config NOKIA6100_ML
+ int "Display scan direction"
+ default 0
+ range 0,1
+ ---help---
+ Display scan direction, 0 or 1, Default: 0
+
+config NOKIA6100_RGBORD
+ int "Display RGB order"
+ default 0
+ range 0,1
+ ---help---
+ Display RGB order, 0 or 1, Default: 0
+ Required LCD driver settings:
+endif
config LCD_UG9664HSWAG01
bool "9664HSWAG01 OLED Display Module"