[U-Boot] [PATCH 00/21] imx: support i.MX6ULL and EVK board

Stefano Babic sbabic at denx.de
Fri Aug 26 15:45:46 CEST 2016


On 11/08/2016 08:02, Peng Fan wrote:
> This patch set is to support i.MX6ULL and i.MX6ULL 14x14 evk board.
> Device tree is also included and default enabled.
> 
> The iomux header file is also added, because we can not use pinctrl
> to cover all the usecase, such as early pinmux settings.
> 
> Since i.MX6ULL is derivative from i.MX6UL, the device tree related
> files are reused from i.MX6UL, which also the same way in Linux Kernel.
> The clock header for device tree is added, although there is no DM
> clock driver for i.mx6/7 now, i do not want to change the device tree
> a lot from Linux dts.
> 
> Peng Fan (20):
>   imx: mx6ull: add iomux header file
>   imx: mx6ull: add mx6ull major cpu type
>   imx-common: introduce is_mx6ull
>   imx: ocotp: support i.MX6ULL
>   imx: timer: update gpt driver for i.MX6ULL
>   imx: mx6ull: skip setting ahb clock
>   imx: mx6ul: using runtime check when configuring PMIC_STBY_REQ
>   imx: mx6ull: misc soc update
>   imx: mx6ull: adjust POR_B setting for i.MX6ULL
>   imx: mx6ull: update clock settings and CCM register map
>   imx: mx6ull: Update memory map address
>   imx: mx6ull: Add AIPS3 initialization
>   imx: imx6ull: adjust the ldo 1.2v bandgap voltage
>   imx: iomux: fix snvs usage for i.MX6ULL
>   pinctrl: imx6: support i.MX6ULL
>   arm: dts: imx6ull: add pinctrl defines
>   dt-bindings: add i.mx6ul clock header
>   arm: dts: add device tree for i.MX6ULL
>   dm: mmc: intialize dev when probe
>   arm: imx: add i.MX6ULL 14x14 EVK board support
> 
> Ye Li (1):
>   imx: mx6ull: add kconfig entry for MX6ULL
> 
>  arch/arm/cpu/armv7/mx6/Kconfig              |   11 +
>  arch/arm/cpu/armv7/mx6/clock.c              |   59 +-
>  arch/arm/cpu/armv7/mx6/soc.c                |   32 +-
>  arch/arm/dts/Makefile                       |    2 +
>  arch/arm/dts/imx6ul-pinfunc.h               |  938 ++++++++++++++++++++++
>  arch/arm/dts/imx6ull-14x14-evk.dts          |  527 ++++++++++++
>  arch/arm/dts/imx6ull-pinfunc-snvs.h         |   29 +
>  arch/arm/dts/imx6ull-pinfunc.h              |   57 ++
>  arch/arm/dts/imx6ull.dtsi                   | 1161 +++++++++++++++++++++++++++
>  arch/arm/imx-common/cpu.c                   |    2 +
>  arch/arm/imx-common/init.c                  |    2 +-
>  arch/arm/imx-common/iomux-v3.c              |   11 +-
>  arch/arm/imx-common/timer.c                 |    7 +-
>  arch/arm/include/asm/arch-imx/cpu.h         |    3 +-
>  arch/arm/include/asm/arch-mx6/crm_regs.h    |   60 +-
>  arch/arm/include/asm/arch-mx6/imx-regs.h    |   18 +-
>  arch/arm/include/asm/arch-mx6/mx6-pins.h    |    2 +
>  arch/arm/include/asm/arch-mx6/mx6ull_pins.h | 1065 ++++++++++++++++++++++++
>  arch/arm/include/asm/imx-common/iomux-v3.h  |    6 +-
>  arch/arm/include/asm/imx-common/sys_proto.h |    1 +
>  board/freescale/mx6ullevk/Kconfig           |   12 +
>  board/freescale/mx6ullevk/MAINTAINERS       |    6 +
>  board/freescale/mx6ullevk/Makefile          |    6 +
>  board/freescale/mx6ullevk/imximage.cfg      |  116 +++
>  board/freescale/mx6ullevk/mx6ullevk.c       |   99 +++
>  configs/mx6ull_14x14_evk_defconfig          |   30 +
>  drivers/misc/mxc_ocotp.c                    |   52 +-
>  drivers/mmc/fsl_esdhc.c                     |    1 +
>  drivers/pinctrl/nxp/pinctrl-imx6.c          |    5 +
>  include/configs/mx6ullevk.h                 |  180 +++++
>  include/dt-bindings/clock/imx6ul-clock.h    |  253 ++++++
>  31 files changed, 4700 insertions(+), 53 deletions(-)
>  create mode 100644 arch/arm/dts/imx6ul-pinfunc.h
>  create mode 100644 arch/arm/dts/imx6ull-14x14-evk.dts
>  create mode 100644 arch/arm/dts/imx6ull-pinfunc-snvs.h
>  create mode 100644 arch/arm/dts/imx6ull-pinfunc.h
>  create mode 100644 arch/arm/dts/imx6ull.dtsi
>  create mode 100644 arch/arm/include/asm/arch-mx6/mx6ull_pins.h
>  create mode 100644 board/freescale/mx6ullevk/Kconfig
>  create mode 100644 board/freescale/mx6ullevk/MAINTAINERS
>  create mode 100644 board/freescale/mx6ullevk/Makefile
>  create mode 100644 board/freescale/mx6ullevk/imximage.cfg
>  create mode 100644 board/freescale/mx6ullevk/mx6ullevk.c
>  create mode 100644 configs/mx6ull_14x14_evk_defconfig
>  create mode 100644 include/configs/mx6ullevk.h
>  create mode 100644 include/dt-bindings/clock/imx6ul-clock.h
> 


Applied to u-boot-imx, thanks !

Best regards,
Stefano Babic

-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic at denx.de
=====================================================================


More information about the U-Boot mailing list