55 lines
902 B
Plaintext
55 lines
902 B
Plaintext
# Copyright 2023 NXP
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
if SHIELD_RK055HDMIPI4MA0
|
|
|
|
if DISPLAY
|
|
|
|
# Enable MIPI DSI, as this display controller requires it.
|
|
|
|
config MIPI_DSI
|
|
default y
|
|
|
|
endif # DISPLAY
|
|
|
|
if LVGL
|
|
|
|
# Configure LVGL to use touchscreen with KSCAN API
|
|
|
|
config INPUT
|
|
default y
|
|
|
|
config INPUT_GT911_INTERRUPT
|
|
default y
|
|
|
|
# LVGL should allocate buffers equal to size of display
|
|
config LV_Z_VDB_SIZE
|
|
default 100
|
|
|
|
# Enable double buffering
|
|
config LV_Z_DOUBLE_VDB
|
|
default y
|
|
|
|
# Force full refresh. This prevents memory copy associated with partial
|
|
# display refreshes, which is not necessary for the eLCDIF driver
|
|
config LV_Z_FULL_REFRESH
|
|
default y
|
|
|
|
config LV_Z_BITS_PER_PIXEL
|
|
default 16
|
|
|
|
config LV_DPI_DEF
|
|
default 128
|
|
|
|
# Use offloaded render thread
|
|
config LV_Z_FLUSH_THREAD
|
|
default y
|
|
|
|
choice LV_COLOR_DEPTH
|
|
default LV_COLOR_DEPTH_16
|
|
endchoice
|
|
|
|
endif # LVGL
|
|
|
|
endif # SHIELD_RK055HDMIPI4MA0
|