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 _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot