u-boot/drivers/video
Jernej Skrabec cc232a9d07 rockchip: video: Split out HDMI controller code
Designware HDMI controller and phy are used in other SoCs as well. Split
out platform independent code.

DW HDMI has 8 bit registers but they can be represented as 32 bit
registers as well. Add support to select access mode.

EDID reading code use reading by blocks which is not supported by other
SoCs in general. Make it more general using byte by byte approach, which
is also used in Linux driver.

Finally, not all DW HDMI controllers are accompanied with DW HDMI phy.
Support custom phys by making controller code independent from phy code.

Signed-off-by: Jernej Skrabec <jernej.skrabec@siol.net>
Tested-by: Nickey Yang <nickey.yang@rock-chips.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
2017-04-04 20:01:57 -06:00
..
bridge dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
exynos dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
fonts video: Add the Cantoraone decorative font 2016-01-30 10:56:34 +01:00
rockchip rockchip: video: Split out HDMI controller code 2017-04-04 20:01:57 -06:00
tegra124 dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
am335x-fb.c drivers/video/am335x-fb: Properly point framebuffer behind palette 2016-04-28 16:51:17 +02:00
am335x-fb.h cosmetic: change Author/MAINTAINER Name from Petermaier to Schmelzer 2015-05-28 11:17:48 -04:00
anx9804.c bitops: introduce BIT() definition 2015-09-11 17:15:32 -04:00
anx9804.h video: Add support for the ANX9804 parallel lcd to dp bridge chip 2015-08-14 08:37:39 +02:00
ati_ids.h
ati_radeon_fb.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
ati_radeon_fb.h
atmel_hlcdfb.c lcd: atmel: Add 32bpp support for HLCDC 2015-11-01 22:02:16 +01:00
atmel_lcdfb.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
backlight-uclass.c dm: backlight: Add a backlight uclass 2016-01-21 20:42:36 -07:00
bcm2835.c bcm2835 video: Map frame buffer as 32bpp 2016-11-28 20:15:20 -05:00
broadwell_igd.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
bus_vcxk.c Remove typedefs from bmp_layout.h 2015-06-10 19:26:54 -06:00
cfb_console.c video: cfb_console: fix 32-bit display on 64-bit architectures 2017-03-07 21:18:23 +01:00
console_normal.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_rotate.c video: Use fractional units for X coordinates 2016-01-30 10:53:26 +01:00
console_truetype.c video: truetype: Fix a memory leak on error 2016-02-22 14:41:02 +01:00
coreboot.c dm: video: Add driver for coreboot framebuffer device 2016-10-12 10:58:12 +08:00
ct69000.c video: Drop CONFIG_VIDEO_HW_CURSOR 2016-10-23 18:33:48 -04:00
da8xx-fb.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
da8xx-fb.h
display-uclass.c video: Track whether a display is in use 2016-11-25 17:59:31 -07:00
dw_hdmi.c rockchip: video: Split out HDMI controller code 2017-04-04 20:01:57 -06:00
formike.c
fsl_dcu_fb.c
fsl_diu_fb.c
hitachi_tx18d42vm_lcd.c
hitachi_tx18d42vm_lcd.h
i915_reg.h x86: broadwell: Add video support 2016-03-17 10:27:26 +08:00
ipu_common.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
ipu_disp.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
ipu_regs.h video: ipu: fix out of bounds access 2015-11-30 09:18:36 +01:00
ipu.h video, ipu: make ldb clock frequency overwritable through board code 2015-04-20 09:36:59 +02:00
ivybridge_igd.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
Kconfig video: Kconfig: Add VIDEO_IPV3 entry 2016-12-16 17:15:27 +01:00
l5f31188.c
ld9040.c
lg4573.c video, lg4573: make spi bus and cs configurable 2015-09-02 15:38:16 +02:00
Makefile video: Drop the sed13806 driver 2016-10-23 18:33:43 -04:00
mb862xx.c Revert "powerpc: ppc4xx: remove lwmon5 support" 2015-10-11 17:12:09 -04:00
mpc8xx_lcd.c remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
mvebu_lcd.c video: Add support for Armada XP LCD controller 2016-01-23 22:58:07 +01:00
mx3fb.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
mxc_ipuv3_fb.c treewide: replace #include <asm/errno.h> with <linux/errno.h> 2016-09-23 17:55:42 -04:00
mxcfb.h
mxsfb.c video: mxsfb: Fix reset hang when videomode variable is not present 2017-02-22 21:47:59 +01:00
omap3_dss.c
panel-uclass.c dm: panel: Add a panel uclass 2016-01-21 20:42:36 -07:00
pwm_backlight.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
pxa_lcd.c Revert "pxa_lcd: make driver cache-aware" 2016-03-27 20:58:08 -04:00
s6e8ax0.c exynos: video: Move driver files into their own directory 2016-05-25 13:25:17 +09:00
s6e63d6.c
sandbox_sdl.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
scf0403_lcd.c
sed156x.c
simple_panel.c simple panel: fix spelling of debug message 2016-10-10 10:44:37 -07:00
sm501.c
ssd2828.c
ssd2828.h
stb_truetype.h video: freetype: Fix a memory leak with a bad parameter 2016-02-22 14:41:22 +01:00
sunxi_display.c Fix codying style broken by recent libfdt sync 2016-10-24 08:04:42 -04:00
tegra.c dm: core: Replace of_offset with accessor 2017-02-08 06:12:14 -07:00
vesa.c dm: video: Add driver for VESA-compatible device 2016-10-12 10:56:41 +08:00
vidconsole-uclass.c video: squash lines for immediate return 2016-09-23 17:53:45 -04:00
video_bmp.c video: bmp: Fix compilation errors with CONFIG_BMP_xxBPP enabled 2016-11-13 15:54:38 -05:00
video-uclass.c video: Use cache-alignment in video_sync() 2016-11-25 17:59:31 -07:00
videomodes.c
videomodes.h