u-boot-brain/drivers/video
Hans de Goede 44d8ae5b69 sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool
sun6i and newer (derived) SoCs such as the sun8i-a23, sun8i-a33 and sun9i
have a various things in common, like having separate ahb reset control
registers, the SID living inside the pmic, custom pmic busses, new style
watchdog, etc.

This commit introduces a new hidden SUNXI_GEN_SUN6I Kconfig bool which can be
used to check for these features avoiding the need for an ever growing list
of "#if defined CONFIG_MACH_SUN?I" conditionals as we add support for more
"new style" sunxi SoCs.

Note that this commit changes the behavior of the gmac and hdmi code for
sun8i and the upcoming sun9i devices. This does not matter as sun8i does
not have gmac nor hdmi, and sun9i has new hardware-blocks for these so
the old code will not work there.

Also this is intentional as if a sun8i / sun9i variant which does use the
old hwblocks shows up then the GEN_SUN6I code paths will be the right ones
to use.

For completeness this also adds a SUNXI_GEN_SUN4I bool for A10/A13/A20.

Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Acked-by: Ian Campbell <ijc@hellion.org.uk>
2015-05-04 16:51:51 +02:00
..
am335x-fb.c drivers/video/am335x-fb: Add possibility to wait for stable power/picture 2015-03-05 20:13:16 -05:00
am335x-fb.h drivers/video/am335x-fb: Add possibility to wait for stable power/picture 2015-03-05 20:13:16 -05:00
ati_ids.h drivers/video : move video drivers to drivers/video 2007-11-25 18:35:11 +01:00
ati_radeon_fb.c Introduce a header file for the BIOS emulator 2014-11-25 06:34:14 -07:00
ati_radeon_fb.h Coding Style cleanup: replace leading SPACEs by TABs 2013-10-14 16:06:54 -04:00
atmel_hlcdfb.c lcd: split configuration_get_cmap 2015-02-10 13:25:08 +01:00
atmel_lcdfb.c Merge branch 'master' of git://git.denx.de/u-boot-atmel 2015-02-10 10:42:22 -05:00
bcm2835.c video: bcm2835: respect the pitch value 2013-11-12 09:35:40 +01:00
bus_vcxk.c video: remove AT91 legacy API from bus_vcxk 2013-11-13 22:13:10 +01:00
cfb_console.c x86: video: Allow keyboard presence to be controlled by device tree 2015-04-16 19:27:40 -06:00
coreboot_fb.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
ct69000.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
da8xx-fb.c video, da8xx-fb: show fb addr in bdinfo 2013-08-10 10:47:48 +02:00
da8xx-fb.h video, da8xx-fb: changes for am335x usage 2013-08-10 10:38:28 +02:00
exynos_dp_lowlevel.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_dp_lowlevel.h Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_dp.c lib, linux: move linux specific defines to linux/compat.h 2014-08-25 19:25:03 -04:00
exynos_fb.c video: exynos_fb: configure backlight GPIOs if specified in DT 2015-04-06 14:34:40 +09:00
exynos_fb.h Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_fimd.c video: exynos_fimd: Add framework to disable FIMD sysmmu 2014-09-05 20:37:07 +09:00
exynos_mipi_dsi_common.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_mipi_dsi_common.h Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_mipi_dsi_lowlevel.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_mipi_dsi_lowlevel.h Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
exynos_mipi_dsi.c lib, linux: move linux specific defines to linux/compat.h 2014-08-25 19:25:03 -04:00
exynos_pwm_bl.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
formike.c video, formike: change tag/val write 2013-10-30 10:48:41 +01:00
fsl_dcu_fb.c video: dcu: Add DCU driver support 2014-09-08 10:30:35 -07:00
fsl_diu_fb.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
hitachi_tx18d42vm_lcd.c video: Add support for Hitachi tx18d42vm LVDS LCD panels 2015-01-22 20:44:33 +01:00
hitachi_tx18d42vm_lcd.h video: Add support for Hitachi tx18d42vm LVDS LCD panels 2015-01-22 20:44:33 +01:00
imx25lcdc.c video: Add support for imx25 lcd controller 2014-05-09 15:10:53 +02:00
ipu_common.c video, ipu: make ldb clock frequency overwritable through board code 2015-04-20 09:36:59 +02:00
ipu_disp.c video: ipu: prevent warnings with W=1 2014-10-25 07:27:37 -04:00
ipu_regs.h video: ipu_disp: wait for DP SF end irq when disabling sync BG flows 2014-08-11 17:31:41 +02:00
ipu.h video, ipu: make ldb clock frequency overwritable through board code 2015-04-20 09:36:59 +02:00
Kconfig x86: Drop the x86_fb driver 2015-01-23 17:24:53 -07:00
l5f31188.c video: add L5F31188 TFT-LCD panel driver 2013-08-10 09:31:04 +02:00
ld9040.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
lg4573.c video, lg4573: add support for the lg4573 display 2015-04-20 09:47:28 +02:00
Makefile video, lg4573: add support for the lg4573 display 2015-04-20 09:47:28 +02:00
mb862xx.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
mpc8xx_lcd.c remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
mx3fb.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
mxc_ipuv3_fb.c video: ipu: prevent warnings with W=1 2014-10-25 07:27:37 -04:00
mxcfb.h Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
mxsfb.c video: Implement continuous screen refresh for SmartLCD into mxsfb 2013-08-09 21:48:57 +02:00
omap3_dss.c omap3: allow dynamic selection of gfx_format 2013-03-08 16:41:13 -05:00
parade.c video: parade: configure SLP and RST GPIOs if specified in DT 2015-04-06 14:34:40 +09:00
pxa_lcd.c remove unnecessary version.h includes 2015-03-24 10:50:50 -04:00
s6e8ax0.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
s6e63d6.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
sandbox_sdl.c sandbox: Add LCD driver 2014-03-17 20:05:49 -06:00
scf0403_lcd.c lcd: add DataImage SCF0403x LCD panel support 2013-11-12 10:08:48 +01:00
sed156x.c Coding Style cleanup: remove trailing white space 2013-10-14 16:06:53 -04:00
sed13806.c powerpc: mpc5xxx: remove Total5200 board support 2015-01-23 16:53:52 -05:00
sm501.c Add GPL-2.0+ SPDX-License-Identifier to source files 2013-07-24 09:44:38 -04:00
smiLynxEM.c powerpc: manroland: remove uc100, uc101, mucmc52, hmi1001 support 2015-01-05 12:08:51 -05:00
ssd2828.c video: ssd2828: Allow using 'pclk' as the PLL clock source 2015-01-22 12:34:56 +01:00
ssd2828.h video: ssd2828: Allow using 'pclk' as the PLL clock source 2015-01-22 12:34:56 +01:00
sunxi_display.c sunxi: Introduce a hidden SUNXI_GEN_SUNxI Kconfig bool 2015-05-04 16:51:51 +02:00
tegra.c dm: tegra: video: Remove use of fdtdec GPIO support 2015-01-29 17:09:51 -07:00
vesa_fb.c x86: bootstage: Add time measurement for vesa start-up 2015-02-05 22:16:43 -07:00
videomodes.c videomodes: Add video_edid_dtd_to_ctfb_res_modes helper function 2015-01-14 14:56:38 +01:00
videomodes.h videomodes: Add video_edid_dtd_to_ctfb_res_modes helper function 2015-01-14 14:56:38 +01:00