Rather than sprinkly this file with 'depends' statements, make all options
depend on DM_VIDEO.
Signed-off-by: Simon Glass <sjg@chromium.org>
option compiles in the video uclass and routes all LCD/video access
through this.
option compiles in the video uclass and routes all LCD/video access
through this.
config VIDEO_LOGO
bool "Show the U-Boot logo on the display"
config VIDEO_LOGO
bool "Show the U-Boot logo on the display"
default y if !SPLASH_SCREEN
select VIDEO_BMP_RLE8
help
default y if !SPLASH_SCREEN
select VIDEO_BMP_RLE8
help
config BACKLIGHT
bool "Enable panel backlight uclass support"
config BACKLIGHT
bool "Enable panel backlight uclass support"
default y
help
This provides backlight uclass driver that enables basic panel
default y
help
This provides backlight uclass driver that enables basic panel
config VIDEO_PCI_DEFAULT_FB_SIZE
hex "Default framebuffer size to use if no drivers request it"
config VIDEO_PCI_DEFAULT_FB_SIZE
hex "Default framebuffer size to use if no drivers request it"
default 0x1000000 if X86 && PCI
default 0 if !(X86 && PCI)
help
default 0x1000000 if X86 && PCI
default 0 if !(X86 && PCI)
help
config VIDEO_COPY
bool "Enable copying the frame buffer to a hardware copy"
config VIDEO_COPY
bool "Enable copying the frame buffer to a hardware copy"
help
On some machines (e.g. x86), reading from the frame buffer is very
slow because it is uncached. To improve performance, this feature
help
On some machines (e.g. x86), reading from the frame buffer is very
slow because it is uncached. To improve performance, this feature
config VIDEO_BPP8
bool "Support 8-bit-per-pixel displays"
config VIDEO_BPP8
bool "Support 8-bit-per-pixel displays"
default y
help
Support drawing text and bitmaps onto a 8-bit-per-pixel display.
default y
help
Support drawing text and bitmaps onto a 8-bit-per-pixel display.
config VIDEO_BPP16
bool "Support 16-bit-per-pixel displays"
config VIDEO_BPP16
bool "Support 16-bit-per-pixel displays"
default y
help
Support drawing text and bitmaps onto a 16-bit-per-pixel display.
default y
help
Support drawing text and bitmaps onto a 16-bit-per-pixel display.
config VIDEO_BPP32
bool "Support 32-bit-per-pixel displays"
config VIDEO_BPP32
bool "Support 32-bit-per-pixel displays"
default y
help
Support drawing text and bitmaps onto a 32-bit-per-pixel display.
default y
help
Support drawing text and bitmaps onto a 32-bit-per-pixel display.
config VIDEO_ANSI
bool "Support ANSI escape sequences in video console"
config VIDEO_ANSI
bool "Support ANSI escape sequences in video console"
default y
help
Enable ANSI escape sequence decoding for a more fully functional
default y
help
Enable ANSI escape sequence decoding for a more fully functional
config VIDEO_MIPI_DSI
bool "Support MIPI DSI interface"
config VIDEO_MIPI_DSI
bool "Support MIPI DSI interface"
help
Support MIPI DSI interface for driving a MIPI compatible device.
The MIPI Display Serial Interface (MIPI DSI) defines a high-speed
help
Support MIPI DSI interface for driving a MIPI compatible device.
The MIPI Display Serial Interface (MIPI DSI) defines a high-speed
config CONSOLE_NORMAL
bool "Support a simple text console"
config CONSOLE_NORMAL
bool "Support a simple text console"
- depends on DM_VIDEO
- default y if DM_VIDEO
help
Support drawing text on the frame buffer console so that it can be
used as a console. Rotation is not supported by this driver (see
help
Support drawing text on the frame buffer console so that it can be
used as a console. Rotation is not supported by this driver (see
config CONSOLE_ROTATION
bool "Support rotated displays"
config CONSOLE_ROTATION
bool "Support rotated displays"
help
Sometimes, for example if the display is mounted in portrait
mode or even if it's mounted landscape but rotated by 180degree,
help
Sometimes, for example if the display is mounted in portrait
mode or even if it's mounted landscape but rotated by 180degree,
config CONSOLE_TRUETYPE
bool "Support a console that uses TrueType fonts"
config CONSOLE_TRUETYPE
bool "Support a console that uses TrueType fonts"
help
TrueTrype fonts can provide outline-drawing capability rather than
needing to provide a bitmap for each font and size that is needed.
help
TrueTrype fonts can provide outline-drawing capability rather than
needing to provide a bitmap for each font and size that is needed.
config PANEL
bool "Enable panel uclass support"
config PANEL
bool "Enable panel uclass support"
default y
help
This provides panel uclass driver that enables basic panel support.
default y
help
This provides panel uclass driver that enables basic panel support.
config VIDCONSOLE_AS_LCD
bool "Use 'vidconsole' when CONFIG_VIDCONSOLE_AS_NAME string is seen in stdout"
config VIDCONSOLE_AS_LCD
bool "Use 'vidconsole' when CONFIG_VIDCONSOLE_AS_NAME string is seen in stdout"
help
This is a work-around for boards which have 'lcd' or 'vga' in their
stdout environment variable, but have moved to use driver model for
help
This is a work-around for boards which have 'lcd' or 'vga' in their
stdout environment variable, but have moved to use driver model for
config ATMEL_LCD
bool "Atmel LCD panel support"
config ATMEL_LCD
bool "Atmel LCD panel support"
- depends on DM_VIDEO && ARCH_AT91
config ATMEL_LCD_BGR555
bool "Display in BGR555 mode"
config ATMEL_LCD_BGR555
bool "Display in BGR555 mode"
config VIDEO_LCD_ORISETECH_OTM8009A
bool "OTM8009A DSI LCD panel support"
config VIDEO_LCD_ORISETECH_OTM8009A
bool "OTM8009A DSI LCD panel support"
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for Orise Technology
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for Orise Technology
config VIDEO_LCD_RAYDIUM_RM68200
bool "RM68200 DSI LCD panel support"
config VIDEO_LCD_RAYDIUM_RM68200
bool "RM68200 DSI LCD panel support"
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for Raydium RM68200
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for Raydium RM68200
config VIDEO_LCD_TDO_TL070WSH30
bool "TDO TL070WSH30 DSI LCD panel support"
config VIDEO_LCD_TDO_TL070WSH30
bool "TDO TL070WSH30 DSI LCD panel support"
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for TDO TL070WSH30
select VIDEO_MIPI_DSI
help
Say Y here if you want to enable support for TDO TL070WSH30
config ATMEL_HLCD
bool "Enable ATMEL video support using HLCDC"
config ATMEL_HLCD
bool "Enable ATMEL video support using HLCDC"
help
HLCDC supports video output to an attached LCD panel.
help
HLCDC supports video output to an attached LCD panel.
config VIDEO_ARM_MALIDP
bool "Enable Arm Mali Display Processor support"
config VIDEO_ARM_MALIDP
bool "Enable Arm Mali Display Processor support"
- depends on DM_VIDEO && OF_CONTROL
select VEXPRESS_CLK
help
This enables support for Arm Ltd Mali Display Processors from
select VEXPRESS_CLK
help
This enables support for Arm Ltd Mali Display Processors from
config VIDEO_TEGRA124
bool "Enable video support on Tegra124"
config VIDEO_TEGRA124
bool "Enable video support on Tegra124"
help
Tegra124 supports many video output options including eDP and
HDMI. At present only eDP is supported by U-Boot. This option
help
Tegra124 supports many video output options including eDP and
HDMI. At present only eDP is supported by U-Boot. This option
config VIDEO_MXS
bool "Enable video support on i.MX28/i.MX6UL/i.MX7 SoCs"
config VIDEO_MXS
bool "Enable video support on i.MX28/i.MX6UL/i.MX7 SoCs"
help
Enable framebuffer driver for i.MX28/i.MX6UL/i.MX7 processors
help
Enable framebuffer driver for i.MX28/i.MX6UL/i.MX7 processors
config VIDEO_SEPS525
bool "Enable video support for Seps525"
config VIDEO_SEPS525
bool "Enable video support for Seps525"
- depends on DM_VIDEO && DM_GPIO
help
Enable support for the Syncoam PM-OLED display driver (RGB 160x128).
Currently driver is supporting only SPI interface.
config VIDEO_ZYNQMP_DPSUB
bool "Enable video support for ZynqMP Display Port"
help
Enable support for the Syncoam PM-OLED display driver (RGB 160x128).
Currently driver is supporting only SPI interface.
config VIDEO_ZYNQMP_DPSUB
bool "Enable video support for ZynqMP Display Port"
- depends on DM_VIDEO && ZYNQMP_POWER_DOMAIN
+ depends on ZYNQMP_POWER_DOMAIN
help
Enable support for Xilinx ZynqMP Display Port. Currently this file
is used as placeholder for driver. The main reason is to record
help
Enable support for Xilinx ZynqMP Display Port. Currently this file
is used as placeholder for driver. The main reason is to record
config CONSOLE_SCROLL_LINES
int "Number of lines to scroll the console by"
config CONSOLE_SCROLL_LINES
int "Number of lines to scroll the console by"
default 1
help
When the console need to be scrolled, this is the number of
default 1
help
When the console need to be scrolled, this is the number of
config VIDEO_MCDE_SIMPLE
bool "Simple driver for ST-Ericsson MCDE with preconfigured display"
config VIDEO_MCDE_SIMPLE
bool "Simple driver for ST-Ericsson MCDE with preconfigured display"
help
Enables a simple display driver for ST-Ericsson MCDE
(Multichannel Display Engine), which reads the configuration from
help
Enables a simple display driver for ST-Ericsson MCDE
(Multichannel Display Engine), which reads the configuration from
config VIDEO_BMP_RLE8
bool "Run length encoded BMP image (RLE8) support"
config VIDEO_BMP_RLE8
bool "Run length encoded BMP image (RLE8) support"
help
If this option is set, the 8-bit RLE compressed BMP images
is supported.
config BMP_16BPP
bool "16-bit-per-pixel BMP image support"
help
If this option is set, the 8-bit RLE compressed BMP images
is supported.
config BMP_16BPP
bool "16-bit-per-pixel BMP image support"
help
Support display of bitmaps file with 16-bit-per-pixel
config BMP_24BPP
bool "24-bit-per-pixel BMP image support"
help
Support display of bitmaps file with 16-bit-per-pixel
config BMP_24BPP
bool "24-bit-per-pixel BMP image support"
help
Support display of bitmaps file with 24-bit-per-pixel.
config BMP_32BPP
bool "32-bit-per-pixel BMP image support"
help
Support display of bitmaps file with 24-bit-per-pixel.
config BMP_32BPP
bool "32-bit-per-pixel BMP image support"
help
Support display of bitmaps file with 32-bit-per-pixel.
help
Support display of bitmaps file with 32-bit-per-pixel.