- Jan 02, 2020
-
-
Simon Glass authored
Most x86 boards that use video make use of 32bpp graphics. Enable this by default. This fixes missing graphics output on some x86 boards. Also remove the unnecessary 'default n' while we are here. Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Dec 06, 2019
-
-
Anatolij Gustschin authored
Many boards do not use all selected framebuffer depth configurations, for such boards there is some unused code in video and console uclass routines. Make depth specific code optional to avoid dead code and slightly reduce binary size. Also make ANSI code optional for the same reason. When i.e. using only VIDEO_BPP16 the code size shrinks (below values when using gcc-7.3.0): $ ./tools/buildman/buildman -b video-wip -sS wandboard ... 01: Merge git://git.denx.de/u-boot-sh 02: video: add guards around 16bpp/32bbp code 03: video: make BPP and ANSI configs optional arm: (for 1/1 boards) all -776.0 bss -8.0 text -768.0 Signed-off-by:
Anatolij Gustschin <agust@denx.de> Tested-by:
Eugen Hristev <eugen.hristev@microchip.com> Tested-by:
Patrice Chotard <patrice.chotard@st.com> Tested-by:
Steffen Dirkwinkel <s.dirkwinkel@beckhoff.com>
-
- Oct 13, 2019
-
-
Yannick Fertré authored
Support for Raydium RM68200 720p dsi 2dl video mode panel. This rm68200 panel driver is based on the Linux Kernel driver from drivers/gpu/drm/panel/panel-raydium-rm68200.c. Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
Support for Orise Tech otm8009a 480p dsi 2dl video mode panel. Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
Add a Synopsys Designware MIPI DSI host bridge driver, based on the Rockchip version from rockchip/dw-mipi-dsi.c with phy & bridge APIs. Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
Display Serial Interface (DSI) host can usefully be modelled as their own uclass. DSI defines a serial bus and a communication protocol between the host and the device (panel, bridge). Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
Yannick Fertré authored
Mipi_display.c contains a set of dsi helpers. This file is a copy of file drm_mipi_dsi.c (linux kernel). Signed-off-by:
Yannick Fertré <yannick.fertre@st.com>
-
- Jul 28, 2019
-
-
Igor Opaniuk authored
Extend the driver to build with DM_VIDEO enabled. DTS files must additionally include 'u-boot,dm-pre-reloc' property in soc and child nodes to enable driver binding to fsl_dcu_fb device. Currently display timings aren't obtained from DT. Signed-off-by:
Igor Opaniuk <igor.opaniuk@toradex.com> Reviewed-by:
Oleksandr Suvorov <oleksandr.suvorov@toradex.com>
-
- Apr 14, 2019
-
-
Andre Przywara authored
In the sunxi-common.h config header we unconditionally define CONFIG_SYS_WHITE_ON_BLACK, although it's actually a Kconfig option which could be individually selected by a user. Remove this #define from the header and let it default to "y" on sunxi boards (like we do for other platforms). Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Apr 13, 2019
-
-
Place ipuv3 files and headers in custom driver subdirectory. Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
Extend the driver to build with DM_VIDEO enabled. DTS files must additionally include 'u-boot,dm-pre-reloc' property in soc and ipu nodes to enable driver binding to ipu device. Signed-off-by:
Anatolij Gustschin <agust@denx.de>
-
- Jan 31, 2019
-
-
Neil Armstrong authored
This adds video output support for Amlogic GXBB/GXL/GXM chips. The supported ports are CVBS and HDMI (based on DW_HDMI). When using HDMI, only DMT modes are supported. There is support for simple-framebuffer (CONFIG_VIDEO_DT_SIMPLEFB) Signed-off-by:
Neil Armstrong <narmstrong@baylibre.com> Signed-off-by:
Jorge Ramire-Ortiz <jramirez@baylibre.com> Signed-off-by:
Maxime Jourdan <mjourdan@baylibre.com> [narmstrong: fixed defines alignment in meson_canvas.c] Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
- Sep 28, 2018
-
-
Liviu Dudau authored
Add support for Arm Mali Display Processors DP500, DP550 and DP650. Only one layer is being used to display the console or boot logo, even if more layers are supported in the hardware. Signed-off-by:
Liviu Dudau <liviu.dudau@foss.arm.com>
-
Liviu Dudau authored
Add support for the NXP TDA19988 HDMI encoder as used on the Juno development board from Arm. Signed-off-by:
Liviu Dudau <liviu.dudau@foss.arm.com>
-
Mario Six authored
Add sandbox driver and tests for the new OSD uclass. Signed-off-by:
Mario Six <mario.six@gdsys.cc> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
Mario Six authored
Add a driver for IHS OSDs on IHS FPGAs. Reviewed-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Mario Six <mario.six@gdsys.cc>
-
Mario Six authored
Some devices offer a text-based OSD (on-screen display) that can be programmatically controlled (i.e. text displayed on). Add a uclass to support such devices. Reviewed-by:
Simon Glass <sjg@chromium.org> Signed-off-by:
Mario Six <mario.six@gdsys.cc>
-
- Aug 17, 2018
-
-
Adam Ford authored
This converts the following to Kconfig: CONFIG_VIDEO_OMAP3 Signed-off-by:
Adam Ford <aford173@gmail.com>
-
- Aug 11, 2018
-
-
Mario Six authored
Add a driver for the Xilinx LogiCORE DisplayPort IP core, which is a pure DP transmitter core for Xiling FPGA (no display capabilities). Signed-off-by:
Mario Six <mario.six@gdsys.cc>
-
- Aug 01, 2018
-
-
Luis Araneda authored
Drop the DM_I2C dependency, as the library only implements the parsing of EDID data and doesn't depend on any driver One user of this library, the i2c command, implements support for legacy and DM I2C drivers Tested on a Zynq board, whose I2C driver is not ported yet to DM Signed-off-by:
Luis Araneda <luaraneda@gmail.com>
-
- Jun 17, 2018
-
-
Bin Meng authored
This adds a DM video driver for U-Boot as the EFI payload. The driver makes use of all necessary information from the passed EFI GOP info to create a linear framebuffer device, as if it were initialized by U-Boot itself. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Reviewed-by:
Anatolij Gustschin <agust@denx.de>
-
- Apr 16, 2018
-
-
Bin Meng authored
This changes the default FRAMEBUFFER_VESA_MODE to use 32-bit pixel format for better VxWorks compatibility. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Apr 04, 2018
-
-
Andre Przywara authored
In January some commits were introduced to mitigate the U-Boot image size issues we encountered on sunxi builds. Now with the MMC environment removed we can bring them back, as we practically don't have a size limit anymore. Signed-off-by:
Andre Przywara <andre.przywara@arm.com> Acked-by:
Maxime Ripard <maxime.ripard@bootlin.com> Reviewed-by:
Jagan Teki <jagan@openedev.com>
-
- Jan 26, 2018
-
-
Maxime Ripard authored
The sunXi arm64 build has overflown, leading to the main U-boot binary overwriting the environment when flashing the new image, or even worse, overwriting itself when we're calling saveenv. Disable this command that is not critical until we can adress the issue properly. Reviewed-by:
Anatolij Gustschin <agust@denx.de> Reviewed-by:
Andre Przywara <andre.przywara@arm.com> Signed-off-by:
Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by:
Jagan Teki <jagan@openedev.com>
-
Maxime Ripard authored
The sunXi arm64 build has overflown, leading to the main U-boot binary overwriting the environment when flashing the new image, or even worse, overwriting itself when we're calling saveenv. Disable this command that is not critical until we can adress the issue properly. Reviewed-by:
Anatolij Gustschin <agust@denx.de> Reviewed-by:
Andre Przywara <andre.przywara@arm.com> Signed-off-by:
Maxime Ripard <maxime.ripard@free-electrons.com> Reviewed-by:
Jagan Teki <jagan@openedev.com>
-
- Oct 26, 2017
-
-
Icenowy Zheng authored
Add an option to indicate that the video driver should setup a SimpleFB node that passes the video framebuffer initialized by U-Boot to the operating system kernel. Currently only the Allwinner DE driver uses this option, and the definition of this option in the sunxi-common.h config header is converted to an imply of this option from CONFIG_VIDEO_SUNXI. Signed-off-by:
Icenowy Zheng <icenowy@aosc.io> Acked-by:
Maxime Ripard <maxime.ripard@free-electrons.com>
-
- Sep 29, 2017
-
-
Rob Clark authored
Really just the subset that is needed by efi_console. Perhaps more will be added later, for example color support would be useful to implement efi_cout_set_attribute(). Signed-off-by:
Rob Clark <robdclark@gmail.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- Sep 12, 2017
-
-
Rob Clark authored
The use-case is that the thing that loaded u-boot already put a splash image on screen. And we want to preserve that until grub boot menu takes over. Signed-off-by:
Rob Clark <robdclark@gmail.com>
-
Rob Clark authored
Not really qcom specific, but for now qcom/lk is the one firmware that is (afaiu) setting up the appropriate dt node for pre-configured display. Uses the generic simple-framebuffer DT bindings so this should be useful on other platforms. Signed-off-by:
Rob Clark <robdclark@gmail.com>
-
Philippe CORNU authored
The STM32 LTDC display controller provides a parallel digital RGB and signals for horizontal, vertical synchronization, Pixel Clock and Data Enable as output to interface directly to a variety of LCD and TFT panels. The LTDC main features are: - 24-bit RGB Parallel Pixel Output, Programmable timings & polarity for HSync, VSync and Data Enable. - 2 layers with Blending, Color Keying, Window position & size, Dithering, Background color, Color Look-Up Table (CLUT). - Supported layer color formats: ARGB8888, RGB888, RGB565, ARGB1555, ARGB4444, L8 CLUT, AL44 & AL88 This LTDC driver: - supports: RGB parallel output with timings & polarity, 1 layer in RGB565. - supports but with hard-coded configurations: blending, window position & size (crop), background color. - does not support yet: rgb888, argb8888, 8-bit clut, dithering. This LTDC driver is compatible with all stm32 platforms with the LTDC IP and has been tested on stm32 f746-disco board. Signed-off-by:
Philippe CORNU <philippe.cornu@st.com>
-
Patrick Delaunay authored
Add a driver for GPIO backlights. It understands the standard device tree binding. It can be used with simple-panel when PWM is not necessary. Signed-off-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
Patrick Delaunay authored
Add a config to select individually the driver for PWM backlights. Manage "depends on" to be backyard compatible. Signed-off-by:
Patrick Delaunay <patrick.delaunay@st.com>
-
- Aug 07, 2017
-
-
Bin Meng authored
This is not used in U-Boot. Signed-off-by:
Bin Meng <bmeng.cn@gmail.com>
-
- May 15, 2017
-
-
Philipp Tomsich authored
Instead of having drivers/video/rockchip/Kconfig point outside of its hierarchy for dw_hdmi.o, we should use a configuration-option to include the Designware HDMI support. This change introduces a new config option (not to be selected via menuconfig, but to be selected from a dependent video driver's configuration option) that enables dw_hdmi.o and selects it whenever the HDMI support for Rockchip SoCs is selected. Signed-off-by:
Philipp Tomsich <philipp.tomsich@theobroma-systems.com> Reviewed-by:
Simon Glass <sjg@chromium.org>
-
- May 10, 2017
-
-
eric.gao@rock-chips.com authored
1. add Kconfig for rockchip video driver, so that video port can be selected as needed. 2. move VIDEO_ROCKCHIP option to new Kconfig for concision. Signed-off-by:
Eric Gao <eric.gao@rock-chips.com> Acked-by:
Simon Glass <sjg@chromium.org> Drop indenting in Kconfig: Signed-off-by:
Simon Glass <sjg@chromium.org>
-
- Apr 30, 2017
-
-
Simon Glass authored
This converts the following to Kconfig: CONFIG_SYS_WHITE_ON_BLACK Signed-off-by:
Simon Glass <sjg@chromium.org> [trini: Make this default y on various SoCs] Signed-off-by:
Tom Rini <trini@konsulko.com>
-
- Apr 14, 2017
-
-
Songjun Wu authored
Add driver-model support to this driver. Signed-off-by:
Songjun Wu <songjun.wu@microchip.com>
-
Stefan Agner authored
Fix the framebuffer location to the very end of the available memory. This allows to remove the area from available memory for the kernel, which in turn allows to display the splash screen through the Linux kernel boot process. Ideas has been taken from the sunxi display driver, e.g. 20779ec3 ("sunxi: video: Dynamically reserve framebuffer memory") Signed-off-by:
Stefan Agner <stefan.agner@toradex.com> Signed-off-by:
Sanchayan Maity <maitysanchayan@gmail.com>
-
Sanchayan Maity authored
Rename CONFIG_FSL_DCU_FB to CONFIG_VIDEO_FSL_DCU_FB and convert it to Kconfig. Signed-off-by:
Sanchayan Maity <maitysanchayan@gmail.com> Reviewed-by:
Stefan Agner <stefan.agner@toradex.com> Reviewed-by:
Alison Wang <alison.wang@nxp.com>
-
- Dec 16, 2016
-
-
Added kconfig entry for CONFIG_VIDEO_IPV3 driver. Cc: Anatolij Gustschin <agust@denx.de> Cc: Stefano Babic <sbabic@denx.de> Cc: Matteo Lisi <matteo.lisi@engicam.com> Cc: Michael Trimarchi <michael@amarulasolutions.com> Signed-off-by:
Jagan Teki <jagan@amarulasolutions.com>
-