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

Anatolij Gustschin agust at denx.de
Mon Mar 18 22:29:30 UTC 2019


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



More information about the U-Boot mailing list