]> Git Repo - J-u-boot.git/blobdiff - drivers/video/Kconfig
Merge patch series "Bug-fixes for a few boards"
[J-u-boot.git] / drivers / video / Kconfig
index 69f4809cf4a6bdc8ce12329817de544003dfefbe..6e79694fd192bed12bd01853bcb0d15df40dfcad 100644 (file)
@@ -7,6 +7,7 @@ menu "Graphics support"
 config VIDEO
        bool "Enable driver model support for LCD/video"
        depends on DM
+       imply CYCLIC
        help
          This enables driver model for LCD and video devices. These support
          a bitmap display of various sizes and depths which can be drawn on
@@ -14,6 +15,11 @@ config VIDEO
          option compiles in the video uclass and routes all LCD/video access
          through this.
 
+         If CYCLIC is enabled (which it is by default), the cyclic subsystem
+         is used to flush pending output to the display periodically, rather
+         than this happening with every chunk of output. This allows for more
+         efficient operation and faster display output.
+
 if VIDEO
 
 config VIDEO_FONT_4X6
@@ -66,7 +72,7 @@ config VIDEO_PCI_DEFAULT_FB_SIZE
        hex "Default framebuffer size to use if no drivers request it"
        default 0x1000000 if X86
        default 0x800000 if !X86 && VIDEO_BOCHS
-       default 0 if !X86 && !VIDEO_BOCHS
+       default 0x0 if !X86 && !VIDEO_BOCHS
        help
          Generally, video drivers request the amount of memory they need for
          the frame buffer when they are bound, by setting the size field in
@@ -180,7 +186,7 @@ config CONSOLE_ROTATION
 
 config CONSOLE_TRUETYPE
        bool "Support a console that uses TrueType fonts"
-       select CMD_SELECT_FONT
+       select X86_HARDFP if X86
        help
          TrueTrype fonts can provide outline-drawing capability rather than
          needing to provide a bitmap for each font and size that is needed.
@@ -232,6 +238,35 @@ config NO_FB_CLEAR
          loads takes over the screen.  This, for example, can be used to
          keep splash image on screen until grub graphical boot menu starts.
 
+config VIDEO_SYNC_MS
+       int "Video-sync period in milliseconds for foreground processing"
+       default 300 if SANDBOX
+       default 100
+       help
+         This sets the requested, maximum time before a video sync will take
+         place, in milliseconds. Note that the time between video syncs
+         may be longer than this, since syncs only happen when the video system
+         is used, e.g. by outputting a character to the console.
+
+         It may also be shorter, since the video uclass will automatically
+         force a sync in certain situations.
+
+         Many video-output systems require a sync operation before any output
+         is visible. This may flush the CPU cache or perhaps copy the
+         display contents to a hardware framebuffer. Without this, change to
+         the video may never be displayed.
+
+config VIDEO_SYNC_CYCLIC_MS
+       int "Video-sync period in milliseconds for cyclic processing"
+       depends on CYCLIC
+       default 100 if SANDBOX
+       default 10
+       help
+         This sets the frequency of cyclic video syncs. The cyclic system is
+         used to ensure that when U-Boot is idle, it syncs the video. This
+         improves the responsiveness of the command line to new characters
+         being entered.
+
 config PANEL
        bool "Enable panel uclass support"
        default y
@@ -522,6 +557,14 @@ config VIDEO_LCD_ORISETECH_OTM8009A
        Say Y here if you want to enable support for Orise Technology
        otm8009a 480x800 dsi 2dl panel.
 
+config VIDEO_LCD_LG_LD070WX3
+       bool "LD070WX3 DSI LCD panel support"
+       depends on PANEL && BACKLIGHT
+       select VIDEO_MIPI_DSI
+       help
+         Say Y here if you want to enable support for LG LD070WX3
+         800x1280 DSI video mode panel.
+
 config VIDEO_LCD_RAYDIUM_RM68200
        bool "RM68200 DSI LCD panel support"
        select VIDEO_MIPI_DSI
@@ -547,6 +590,15 @@ config VIDEO_LCD_RENESAS_R69328
          IPS-LCD module with Renesas R69328 IC. The panel has a 720x1280
          resolution and uses 24 bit RGB per pixel.
 
+config VIDEO_LCD_SAMSUNG_LTL106HL02
+       tristate "Samsung LTL106HL02 1920x1080 DSI video mode panel"
+       depends on PANEL && BACKLIGHT
+       select VIDEO_MIPI_DSI
+       help
+         Say Y here if you want to enable support for Samsung LTL106HL02
+         LCD module found in Microsoft Surface 2. The panel has a FullHD
+         resolution (1920x1080).
+
 config VIDEO_LCD_SSD2828
        bool "SSD2828 bridge chip"
        ---help---
@@ -959,6 +1011,14 @@ config SPLASH_SOURCE
 
 endif # SPLASH_SCREEN
 
+config BMP
+       bool "Enable bmp image display"
+       help
+         Enable bmp functions to display bmp image and get bmp info.
+
+         BMP is a simple graphics-image file format designed to store bitmap
+         images. It is primarily used on Windows devices.
+
 config VIDEO_BMP_GZIP
        bool "Gzip compressed BMP image support"
        depends on BMP || SPLASH_SCREEN
@@ -1049,7 +1109,7 @@ config SPL_VIDEO_PCI_DEFAULT_FB_SIZE
        hex "Default framebuffer size to use if no drivers request it at SPL"
        default 0x1000000 if X86
        default 0x800000 if !X86 && VIDEO_BOCHS
-       default 0 if !X86 && !VIDEO_BOCHS
+       default 0x0 if !X86 && !VIDEO_BOCHS
        help
          Generally, video drivers request the amount of memory they need for
          the frame buffer when they are bound, by setting the size field in
@@ -1162,6 +1222,14 @@ config SPL_SPLASH_SOURCE
 
 endif # SPL_SPLASH_SCREEN
 
+config SPL_BMP
+       bool "Enable bmp image display at SPL"
+       help
+         Enable bmp functions to display bmp image and get bmp info in SPL.
+
+         BMP is a simple graphics-image file format designed to store bitmap
+         images. It is primarily used on Windows devices.
+
 config SPL_VIDEO_BMP_GZIP
        bool "Gzip compressed BMP image support at SPL"
        depends on SPL_SPLASH_SCREEN || SPL_BMP
This page took 0.029963 seconds and 4 git commands to generate.