video: fsl: colibri_vf: Drop FSL DCU driver
[platform/kernel/u-boot.git] / drivers / video / Kconfig
index 2f4650f..743fd8b 100644 (file)
@@ -14,6 +14,17 @@ config DM_VIDEO
          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"
+       depends on DM_VIDEO
+       default y if !SPLASH_SCREEN
+       select VIDEO_BMP_RLE8
+       help
+         This enables showing the U-Boot logo on the display when a video
+         device is probed. It appears at the top right. The logo itself is at
+         tools/logos/u-boot_logo.bmp and looks best when the display has a
+         black background.
+
 config BACKLIGHT
        bool "Enable panel backlight uclass support"
        depends on DM_VIDEO
@@ -250,7 +261,7 @@ config VIDEO_COREBOOT
 
 config VIDEO_EFI
        bool "Enable EFI framebuffer driver support"
-       depends on EFI_STUB
+       depends on EFI_STUB || EFI_APP
        help
          Turn on this option to enable a framebuffeer driver when U-Boot is
          loaded as a payload (see README.u-boot_on_efi) by an EFI BIOS where
@@ -410,6 +421,15 @@ config VIDEO_LCD_ANX9804
        from a parallel LCD interface and translate it on the fy into a DP
        interface for driving eDP TFT displays. It uses I2C for configuration.
 
+config ATMEL_LCD
+       bool "Atmel LCD panel support"
+       depends on LCD && ARCH_AT91
+
+config ATMEL_LCD_BGR555
+       bool "Display in BGR555 mode"
+       help
+         Use the BGR555 output mode.  Otherwise RGB565 is used.
+
 config VIDEO_LCD_ORISETECH_OTM8009A
        bool "OTM8009A DSI LCD panel support"
        depends on DM_VIDEO
@@ -590,21 +610,6 @@ config VIDEO_IVYBRIDGE_IGD
          a special tool which configures the VGA ROM, but the graphics
          resolution can be selected in U-Boot.
 
-config VIDEO_FSL_DCU_FB
-       bool "Enable Freescale Display Control Unit"
-       depends on VIDEO || DM_VIDEO
-       help
-        This enables support for Freescale Display Control Unit (DCU4)
-        module found on Freescale Vybrid and QorIQ family of SoCs.
-
-config VIDEO_FSL_DCU_MAX_FB_SIZE_MB
-       int "Freescale DCU framebuffer size"
-       depends on VIDEO_FSL_DCU_FB
-       default 4194304
-       help
-        Set maximum framebuffer size to be used for Freescale Display
-        Controller Unit (DCU4).
-
 source "drivers/video/rockchip/Kconfig"
 
 config VIDEO_ARM_MALIDP
@@ -664,11 +669,19 @@ config VIDEO_NX
 
 config VIDEO_SEPS525
        bool "Enable video support for Seps525"
-       depends on DM_VIDEO
+       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"
+       depends on DM_VIDEO && 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
+         compatible string and calling power domain driver.
+
 source "drivers/video/nexell/Kconfig"
 
 config VIDEO
@@ -680,89 +693,9 @@ config VIDEO
          model. Video drivers typically provide a colour text console and
          cursor.
 
-config CFB_CONSOLE
-       bool "Enable colour frame buffer console"
-       depends on VIDEO || ARCH_OMAP2PLUS
-       default y if VIDEO
-       help
-         Enables the colour frame buffer driver. This supports colour
-         output on a bitmap display from an in-memory frame buffer.
-         Several colour devices are supported along with various options to
-         adjust the supported features. The driver is implemented in
-         cfb_console.c
-
-         The following defines are needed (cf. smiLynxEM, i8042)
-               VIDEO_FB_LITTLE_ENDIAN  graphic memory organisation
-                                       (default big endian)
-               VIDEO_HW_RECTFILL       graphic chip supports
-                                       rectangle fill (cf. smiLynxEM)
-               VIDEO_HW_BITBLT         graphic chip supports
-                                       bit-blit (cf. smiLynxEM)
-               VIDEO_VISIBLE_COLS      visible pixel columns (cols=pitch)
-               VIDEO_VISIBLE_ROWS      visible pixel rows
-               VIDEO_PIXEL_SIZE        bytes per pixel
-               VIDEO_DATA_FORMAT       graphic data format
-                                       (0-5, cf. cfb_console.c)
-               VIDEO_FB_ADRS           framebuffer address
-               VIDEO_KBD_INIT_FCT      keyboard int fct (i.e. rx51_kp_init())
-               VIDEO_TSTC_FCT          test char fct (i.e. rx51_kp_tstc)
-               VIDEO_GETC_FCT          get char fct (i.e. rx51_kp_getc)
-               CONFIG_VIDEO_LOGO       display Linux logo in upper left corner
-               CONFIG_VIDEO_BMP_LOGO   use bmp_logo.h instead of linux_logo.h
-                                       for logo. Requires CONFIG_VIDEO_LOGO
-               CONFIG_CONSOLE_EXTRA_INFO
-                                       additional board info beside
-                                       the logo
-               CONFIG_HIDE_LOGO_VERSION
-                                       do not display bootloader
-                                       version string
-
-         When CONFIG_CFB_CONSOLE is defined, the video console is the
-         default console. The serial console can be forced by setting the
-         environment 'console=serial'.
-
-config CFB_CONSOLE_ANSI
-       bool "Support ANSI escape sequences"
-       depends on CFB_CONSOLE
-       help
-         This allows the colour buffer frame buffer driver to support
-         a limited number of ANSI escape sequences (cursor control,
-         erase functions and limited graphics rendition control). Normal
-         output from U-Boot will pass through this filter.
-
-config VGA_AS_SINGLE_DEVICE
-       bool "Set the video as an output-only device"
-       depends on CFB_CONSOLE
-       default y
-       help
-         If enable the framebuffer device will be initialized as an
-         output-only device. The Keyboard driver will not be set up. This
-         may be used if you have no keyboard device, or more than one
-         (USB Keyboard, AT Keyboard).
-
-config VIDEO_SW_CURSOR
-       bool "Enable a software cursor"
-       depends on CFB_CONSOLE
-       default y if CFB_CONSOLE
-       help
-         This draws a cursor after the last character. No blinking is
-         provided. This makes it possible to see the current cursor
-         position when entering text on the console. It is recommended to
-         enable this.
-
-config CONSOLE_EXTRA_INFO
-       bool "Display additional board information"
-       depends on CFB_CONSOLE
-       help
-         Display additional board information strings that normally go to
-         the serial port. When this option is enabled, a board-specific
-         function video_get_info_str() is called to get the string for
-         each line of the display. The function should return the string,
-         which can be empty if there is nothing to display for that line.
-
 config CONSOLE_SCROLL_LINES
        int "Number of lines to scroll the console by"
-       depends on CFB_CONSOLE || DM_VIDEO || LCD
+       depends on DM_VIDEO || LCD
        default 1
        help
          When the console need to be scrolled, this is the number of
@@ -770,28 +703,6 @@ config CONSOLE_SCROLL_LINES
          console jump but can help speed up operation when scrolling
          is slow.
 
-config SYS_CONSOLE_BG_COL
-       hex "Background colour"
-       depends on CFB_CONSOLE
-       default 0x00
-       help
-         Defines the background colour for the console. The value is from
-         0x00 to 0xff and the meaning depends on the graphics card.
-         Typically, 0x00 means black and 0xff means white. Do not set
-         the background and foreground to the same colour or you will see
-         nothing.
-
-config SYS_CONSOLE_FG_COL
-       hex "Foreground colour"
-       depends on CFB_CONSOLE
-       default 0xa0
-       help
-         Defines the foreground colour for the console. The value is from
-         0x00 to 0xff and the meaning depends on the graphics card.
-         Typically, 0x00 means black and 0xff means white. Do not set
-         the background and foreground to the same colour or you will see
-         nothing.
-
 config LCD
        bool "Enable legacy LCD support"
        help
@@ -800,6 +711,18 @@ config LCD
          CONFIG option. See the README for details. Drives which have been
          converted to driver model will instead used CONFIG_DM_VIDEO.
 
+config LCD_INFO
+       bool "Show LCD info on-screen"
+       depends on LCD
+
+config LCD_LOGO
+       bool "Show a logo on screen"
+       depends on LCD
+
+config LCD_INFO_BELOW_LOGO
+       bool "Show LCD info below the on-screen logo"
+       depends on LCD_INFO && LCD_LOGO
+
 config VIDEO_DW_HDMI
        bool
        help
@@ -977,7 +900,7 @@ config VIDEO_BMP_GZIP
 
 config VIDEO_BMP_RLE8
        bool "Run length encoded BMP image (RLE8) support"
-       depends on DM_VIDEO || CFB_CONSOLE
+       depends on DM_VIDEO
        help
          If this option is set, the 8-bit RLE compressed BMP images
          is supported.