[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