57 lines
1.8 KiB
Plaintext
57 lines
1.8 KiB
Plaintext
|
# Copyright 2023 NXP
|
||
|
# SPDX-License-Identifier: Apache-2.0
|
||
|
|
||
|
|
||
|
menuconfig DISPLAY_MCUX_DCNANO_LCDIF
|
||
|
bool "MCUX DCNano LCDIF driver"
|
||
|
default y
|
||
|
depends on DT_HAS_NXP_DCNANO_LCDIF_ENABLED
|
||
|
help
|
||
|
Enable support for mcux DCNano LCDIF driver.
|
||
|
|
||
|
|
||
|
if DISPLAY_MCUX_DCNANO_LCDIF
|
||
|
|
||
|
config MCUX_DCNANO_LCDIF_DOUBLE_FRAMEBUFFER
|
||
|
bool "Double framebuffer"
|
||
|
help
|
||
|
Enable dual framebuffer for LCDIF peripheral. Two framebuffers
|
||
|
will be allocated, and switched between for each frame.
|
||
|
Note that for partial display updates, the prior framebuffer must
|
||
|
be copied into the next one. This can have significant performance
|
||
|
impact.
|
||
|
|
||
|
config MCUX_DCNANO_LCDIF_MAINTAIN_CACHE
|
||
|
bool "Maintain cache coherency"
|
||
|
default y
|
||
|
help
|
||
|
Maintain cache coherency for LCDIF framebuffer. This is generally
|
||
|
required, unless an external framebuffer is utilized with custom
|
||
|
caching settings, or caching is disabled.
|
||
|
|
||
|
config MCUX_DCNANO_LCDIF_EXTERNAL_FB_MEM
|
||
|
bool "Use external memory for framebuffer"
|
||
|
imply MEMC
|
||
|
help
|
||
|
Use external memory for framebuffer. Configures the LCDIF to write
|
||
|
framebuffer data to a memory mapped external device.
|
||
|
|
||
|
Note that no specific linker section is used for this framebuffer, so
|
||
|
if the application uses the external memory for other purposes, care
|
||
|
should be taken to ensure that the memory allocated for the LCDIF
|
||
|
does not overlap with other data. Each allocated LCDIF buffer will
|
||
|
utilize (lcd_width * lcd_height * bytes_per_pixel) bytes of data,
|
||
|
and buffers will be allocated contiguously.
|
||
|
|
||
|
if MCUX_DCNANO_LCDIF_EXTERNAL_FB_MEM
|
||
|
|
||
|
config MCUX_DCNANO_LCDIF_EXTERNAL_FB_ADDR
|
||
|
hex "LCDIF framebuffer address"
|
||
|
help
|
||
|
Address of memory mapped external framebuffer.
|
||
|
Must be 128 byte aligned
|
||
|
|
||
|
endif # MCUX_DCNANO_LCDIF_EXTERNAL_FB_MEM
|
||
|
|
||
|
endif # DISPLAY_MCUX_ELCDIF
|