mbox series

[U-Boot,v1,00/22] colibri vybrid fixes, device tree enablement and driver model conversion

Message ID 20190215222039.10005-1-marcel@ziswiler.com
Headers show
Series colibri vybrid fixes, device tree enablement and driver model conversion | expand

Message

Marcel Ziswiler Feb. 15, 2019, 10:20 p.m. UTC
This series addresses some shortcomings, enables/introduces device tree
support and converts all except video to using the driver model. This is
fully tested both running our latest downstream BSP as well as the
mainline Linux kernel.

This series is based on Lukasz' previous work on Vybrid [1] and is
available together with his and my previous series addressing Apalis
and Colibri iMX6 on our git server [2].

[1] https://patchwork.ozlabs.org/cover/1041597/
[2] http://git.toradex.com/cgit/u-boot-toradex.git/log/?h=for-next


Bhuvanchandra DV (1):
  colibri_vf: sync the board info message

Gerard Salvatella (1):
  colibri_vf: fix sdboot for vybrid modules

Marcel Ziswiler (12):
  add missing space in comment
  vf610: ddrmc: add missing include
  imx: bootaux: add dependency on vf610
  configs: move CONFIG_USB_EHCI_VF to Kconfig
  configs: colibri_vf: remove obsolete mmc/sd card environment
  configs: colibri_vf: limit size of malloc() pool before relocation
  configs: move CONFIG_MXC_OCOTP to Kconfig
  ARM: dts: colibri_vf: update device trees
  configs: colibri_vf: disable obscure options
  colibri_vf: migrate pinctrl and regulators to dtb/dm
  colibri_vf: migrate fec, esdhc, nfc and usb to driver model
  config: colibri_vf: use macros from linux/sizes.h

Stefan Agner (8):
  colibri_vf: add distroboot support
  colibri_vf: set fdtfile for distroboot
  colibri_vf: enable user debug by default
  colibri_vf: disable undefined instruction events in user debug
  config: colibri_vf: enable mtd partitions via dt
  arm: vf610: add uart2 clock/pinmux support
  colibri_vf: adjust timing according to data sheet
  colibri_vf: use leveling evaluated by DDR validation tools

 arch/arm/dts/vf-colibri-u-boot.dtsi           |  23 ++
 arch/arm/dts/vf-colibri.dtsi                  | 198 +++++++++++++-
 arch/arm/dts/vf500-colibri.dts                |   1 +
 arch/arm/dts/vf610-colibri.dts                |   1 +
 arch/arm/include/asm/arch-vf610/crm_regs.h    |   1 +
 arch/arm/include/asm/arch-vf610/ddrmc-vf610.h |   2 +
 arch/arm/include/asm/arch-vf610/iomux-vf610.h |   6 +-
 arch/arm/mach-imx/Kconfig                     |   2 +-
 board/freescale/imx8qxp_mek/imx8qxp_mek.c     |   2 +-
 board/toradex/colibri_vf/MAINTAINERS          |   4 +-
 board/toradex/colibri_vf/colibri_vf.c         | 241 ++----------------
 configs/bk4r1_defconfig                       |   1 -
 configs/colibri_vf_defconfig                  |  22 +-
 configs/pcm052_defconfig                      |   1 -
 drivers/misc/Kconfig                          |   2 +
 drivers/usb/host/Kconfig                      |   7 +
 drivers/video/videomodes.c                    |   2 +-
 include/configs/advantech_dms-ba16.h          |   2 -
 include/configs/apalis_imx6.h                 |   5 -
 include/configs/colibri_imx6.h                |   5 -
 include/configs/colibri_vf.h                  | 109 ++++----
 include/configs/dh_imx6.h                     |   5 -
 include/configs/ge_bx50v3.h                   |   2 -
 include/configs/imx8mq_evk.h                  |   1 -
 include/configs/kp_imx6q_tpc.h                |   5 -
 include/configs/mx6_common.h                  |   3 -
 include/configs/mx7_common.h                  |   3 -
 include/configs/vf610twr.h                    |   4 -
 scripts/config_whitelist.txt                  |   1 -
 29 files changed, 344 insertions(+), 317 deletions(-)
 create mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi

Comments

Lukasz Majewski Feb. 17, 2019, 10:40 p.m. UTC | #1
Hi Marcel, Stefan,

> This series addresses some shortcomings, enables/introduces device
> tree support and converts all except video to using the driver model.
> This is fully tested both running our latest downstream BSP as well
> as the mainline Linux kernel.
> 
> This series is based on Lukasz' previous work on Vybrid [1] and is
> available together with his and my previous series addressing Apalis
> and Colibri iMX6 on our git server [2].
> 
> [1] https://patchwork.ozlabs.org/cover/1041597/
> [2] http://git.toradex.com/cgit/u-boot-toradex.git/log/?h=for-next
> 
> 

Thanks for your work on further vf610 rework.

> Bhuvanchandra DV (1):
>   colibri_vf: sync the board info message
> 
> Gerard Salvatella (1):
>   colibri_vf: fix sdboot for vybrid modules
> 
> Marcel Ziswiler (12):
>   add missing space in comment
>   vf610: ddrmc: add missing include
>   imx: bootaux: add dependency on vf610
>   configs: move CONFIG_USB_EHCI_VF to Kconfig
>   configs: colibri_vf: remove obsolete mmc/sd card environment
>   configs: colibri_vf: limit size of malloc() pool before relocation
>   configs: move CONFIG_MXC_OCOTP to Kconfig
>   ARM: dts: colibri_vf: update device trees
>   configs: colibri_vf: disable obscure options
>   colibri_vf: migrate pinctrl and regulators to dtb/dm
>   colibri_vf: migrate fec, esdhc, nfc and usb to driver model
>   config: colibri_vf: use macros from linux/sizes.h
> 
> Stefan Agner (8):
>   colibri_vf: add distroboot support
>   colibri_vf: set fdtfile for distroboot
>   colibri_vf: enable user debug by default
>   colibri_vf: disable undefined instruction events in user debug
>   config: colibri_vf: enable mtd partitions via dt
>   arm: vf610: add uart2 clock/pinmux support
>   colibri_vf: adjust timing according to data sheet
>   colibri_vf: use leveling evaluated by DDR validation tools
> 
>  arch/arm/dts/vf-colibri-u-boot.dtsi           |  23 ++
>  arch/arm/dts/vf-colibri.dtsi                  | 198 +++++++++++++-
>  arch/arm/dts/vf500-colibri.dts                |   1 +
>  arch/arm/dts/vf610-colibri.dts                |   1 +
>  arch/arm/include/asm/arch-vf610/crm_regs.h    |   1 +
>  arch/arm/include/asm/arch-vf610/ddrmc-vf610.h |   2 +
>  arch/arm/include/asm/arch-vf610/iomux-vf610.h |   6 +-
>  arch/arm/mach-imx/Kconfig                     |   2 +-
>  board/freescale/imx8qxp_mek/imx8qxp_mek.c     |   2 +-
>  board/toradex/colibri_vf/MAINTAINERS          |   4 +-
>  board/toradex/colibri_vf/colibri_vf.c         | 241
> ++---------------- configs/bk4r1_defconfig                       |
> 1 - configs/colibri_vf_defconfig                  |  22 +-
>  configs/pcm052_defconfig                      |   1 -
>  drivers/misc/Kconfig                          |   2 +
>  drivers/usb/host/Kconfig                      |   7 +
>  drivers/video/videomodes.c                    |   2 +-
>  include/configs/advantech_dms-ba16.h          |   2 -
>  include/configs/apalis_imx6.h                 |   5 -
>  include/configs/colibri_imx6.h                |   5 -
>  include/configs/colibri_vf.h                  | 109 ++++----
>  include/configs/dh_imx6.h                     |   5 -
>  include/configs/ge_bx50v3.h                   |   2 -
>  include/configs/imx8mq_evk.h                  |   1 -
>  include/configs/kp_imx6q_tpc.h                |   5 -
>  include/configs/mx6_common.h                  |   3 -
>  include/configs/mx7_common.h                  |   3 -
>  include/configs/vf610twr.h                    |   4 -
>  scripts/config_whitelist.txt                  |   1 -
>  29 files changed, 344 insertions(+), 317 deletions(-)
>  create mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
> 




Best regards,

Lukasz Majewski

--

DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-59 Fax: (+49)-8142-66989-80 Email: lukma@denx.de