[U-Boot] [PATCH 00/17] Convert some imx6 boards to DM_VIDEO

Anatolij Gustschin
2019-03-18T22:29:30Z

This series starts conversion of ipuv3 driver to DM_VIDEO.
It has been tested on apalis_imx6 module with LVDS display
attached and on wandboard with HDMI display.

With applied "[PATCH 17/17] imx6: wandboard: convert to DM_MMC"
building wandboard target doesn't work. To fix this please
apply patches [1], [2] and enable CONFIG_AHCI and CONFIG_DM_SCSI
in wandboard_defconfig.

[1] http://patchwork.ozlabs.org/patch/1050141
[2] http://patchwork.ozlabs.org/patch/1050143

Anatolij Gustschin (17):
video: ipuv3: add DM_VIDEO support
video: move ipuv3 files to subdirectory
imx: move CONFIG_VIDEO_IPUV3 to defconfigs
imx6: dts: add 'u-boot,dm-pre-reloc' to soc and ipu nodes
apalis_imx6: convert to DM_VIDEO
imx6: icore: convert to DM_VIDEO
imx6: ge_bx50v3: convert to DM_VIDEO
colibri_imx6: convert to DM_VIDEO
mx6sabresd: convert to DM_VIDEO
mx6sabreauto: convert to DM_VIDEO
imx6: wandboard: add device tree
imx6: wandboard: convert to DM_GPIO and enable pinctrl driver
imx6: wandboard: convert to DM_USB
imx6: wandboard: convert to DM_VIDEO
imx6: wandboard: convert to DM_PMIC
imx6: wandboard: convert to DM_I2C
imx6: wandboard: convert to DM_MMC

arch/arm/dts/imx6dl-wandboard-revb1.dts | 18 +
arch/arm/dts/imx6qdl-wandboard-revb1.dtsi | 41 +++
arch/arm/dts/imx6qdl-wandboard.dtsi | 380 ++++++++++++++++++++++
arch/arm/dts/imx6qdl.dtsi | 2 +
arch/arm/include/asm/mach-imx/video.h | 1 +
arch/arm/mach-imx/video.c | 25 +-
board/wandboard/MAINTAINERS | 3 +
board/wandboard/spl.c | 92 ++++++
board/wandboard/wandboard.c | 160 +++------
configs/apalis_imx6_defconfig | 4 +-
configs/aristainetos2_defconfig | 1 +
configs/aristainetos2b_defconfig | 1 +
configs/aristainetos_defconfig | 1 +
configs/cgtqmx6eval_defconfig | 1 +
configs/cm_fx6_defconfig | 1 +
configs/colibri_imx6_defconfig | 3 +-
configs/dms-ba16-1g_defconfig | 1 +
configs/dms-ba16_defconfig | 1 +
configs/ge_bx50v3_defconfig | 2 +
configs/gwventana_emmc_defconfig | 1 +
configs/gwventana_gw5904_defconfig | 1 +
configs/gwventana_nand_defconfig | 1 +
configs/imx6dl_icore_nand_defconfig | 2 +-
configs/imx6q_icore_nand_defconfig | 2 +-
configs/imx6qdl_icore_mmc_defconfig | 2 +-
configs/imx6qdl_icore_nand_defconfig | 2 +-
configs/m53menlo_defconfig | 1 +
configs/marsboard_defconfig | 1 +
configs/mx51evk_defconfig | 1 +
configs/mx53cx9020_defconfig | 1 +
configs/mx53loco_defconfig | 1 +
configs/mx53ppd_defconfig | 1 +
configs/mx6cuboxi_defconfig | 1 +
configs/mx6qsabrelite_defconfig | 1 +
configs/mx6sabreauto_defconfig | 3 +-
configs/mx6sabresd_defconfig | 3 +-
configs/nitrogen6dl2g_defconfig | 1 +
configs/nitrogen6dl_defconfig | 1 +
configs/nitrogen6q2g_defconfig | 1 +
configs/nitrogen6q_defconfig | 1 +
configs/nitrogen6s1g_defconfig | 1 +
configs/nitrogen6s_defconfig | 1 +
configs/novena_defconfig | 1 +
configs/riotboard_defconfig | 1 +
configs/riotboard_spl_defconfig | 1 +
configs/tbs2910_defconfig | 1 +
configs/wandboard_defconfig | 18 +-
drivers/video/Kconfig | 9 +-
drivers/video/Makefile | 2 +-
drivers/video/imx/Kconfig | 8 +
drivers/video/imx/Makefile | 6 +
drivers/video/{ => imx}/ipu.h | 0
drivers/video/{ => imx}/ipu_common.c | 0
drivers/video/{ => imx}/ipu_disp.c | 0
drivers/video/{ => imx}/ipu_regs.h | 0
drivers/video/{ => imx}/mxc_ipuv3_fb.c | 89 ++++-
drivers/video/{ => imx}/mxcfb.h | 0
include/configs/advantech_dms-ba16.h | 1 -
include/configs/apalis_imx6.h | 1 -
include/configs/aristainetos-common.h | 1 -
include/configs/cgtqmx6eval.h | 1 -
include/configs/cm_fx6.h | 1 -
include/configs/colibri_imx6.h | 1 -
include/configs/embestmx6boards.h | 1 -
include/configs/ge_bx50v3.h | 8 -
include/configs/gw_ventana.h | 1 -
include/configs/m53menlo.h | 1 -
include/configs/mx51evk.h | 1 -
include/configs/mx53cx9020.h | 1 -
include/configs/mx53loco.h | 1 -
include/configs/mx53ppd.h | 5 -
include/configs/mx6cuboxi.h | 1 -
include/configs/mx6sabre_common.h | 1 -
include/configs/nitrogen6x.h | 1 -
include/configs/novena.h | 1 -
include/configs/tbs2910.h | 1 -
include/configs/wandboard.h | 18 -
77 files changed, 766 insertions(+), 187 deletions(-)
create mode 100644 arch/arm/dts/imx6dl-wandboard-revb1.dts
create mode 100644 arch/arm/dts/imx6qdl-wandboard-revb1.dtsi
create mode 100644 arch/arm/dts/imx6qdl-wandboard.dtsi
create mode 100644 drivers/video/imx/Kconfig
create mode 100644 drivers/video/imx/Makefile
rename drivers/video/{ => imx}/ipu.h (100%)
rename drivers/video/{ => imx}/ipu_common.c (100%)
rename drivers/video/{ => imx}/ipu_disp.c (100%)
rename drivers/video/{ => imx}/ipu_regs.h (100%)
rename drivers/video/{ => imx}/mxc_ipuv3_fb.c (88%)
rename drivers/video/{ => imx}/mxcfb.h (100%)

--
2.17.1