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

Peng Fan van.freenix at gmail.com
Thu Aug 11 08:02:36 CEST 2016


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

-- 
2.6.2



More information about the U-Boot mailing list