[U-Boot] [PULL] Please pull u-boot-imx

Stefano Babic
2017-03-19T17:07:47Z

Hi Tom,

please pull from u-boot-imx, thanks !

The following changes since commit 2808576491ae36b6ea96743005058f370d936beb:

arm64: booti: allow to place kernel image anywhere in physical memory
(2017-03-14 20:40:23 -0400)

are available in the git repository at:

git://www.denx.de/git/u-boot-imx.git master

for you to fetch changes up to d883fcc6bbb2fcc3df90857fee99c2f543a0289c:

imx: ventana: add EMMC configuration (2017-03-19 17:39:59 +0100)

----------------------------------------------------------------
Fabio Estevam (3):
mx7: Fix speed grade entry
mx7: Fix the get_cpu_speed_grade_hz() return values
mx7: Add 1.2GHz speed grade entry

Jagan Teki (25):
configs: imx6: Don't define USDHC2_BASE_ADDR
arm: imx6ul: Add Engicam Is.IoT MX6UL Starter Kit initial support
arm: dts: imx6ul-isiot: Add I2C nodes
imx6: isiotmx6ul: Add I2C support
arm: dts: imx6ul-isiot: Add FEC node
imx6: isiotmx6ul: Add FEC support
imx6: isiotmx6ul: Add NAND support
imx6: isiotmx6ul: Add nandboot env support
imx6ul: isiotmx6ul: Enable I2C support
i.MX6: engicam: Include dts files under MAINTAINERS
imx6: Add imx6_src_get_boot_mode
imx: spl: Update NAND bootmode detection bit
imx: Use IMX6_BMODE_* macros instead of numericals
imx6: Add src_base structure define macro
imx6: isiotmx6ul: Update SPL board boot order for eMMC
i.MX6UL: isiot: Add eMMC boot support
i.MX6UL: isiot: Add modeboot env via board_late_init
i.MX6UL: isiot: Add mmc_late_init
i.MX6UL: isiot: Switch the mmc env based on devno
arm: dts: imx6qdl-icore-rqs: Add eMMC node
imx6: icorem6_rqs: Update SPL board boot order for eMMC
imx6: icorem6_rqs: Add eMMC boot support
i.MX6Q: icorem6_rqs: Add modeboot env via board_late_init
i.MX6Q: icorem6_rqs: Add mmc_late_init
i.MX6Q: isiot: Switch the mmc env based on devno

Lukasz Majewski (1):
MCCMON6: defconfig: Move 'quiet' console parameter to 'console'
env variable

Markus Niebel (7):
imx6: tqma6: implement power_init_board
imx6: tqma6: use lower driver stength for I2C pins
imx6: tqma6: disable spi CS unused in U-Boot
imx6: tqma6: adjust ethernet phy reset delay
mx6: tqma6: clear enet clk sel for mba6
arm: imx6: tqma6: use CONFIG_TQM6x for SOM specific settings
arm: imx6: tqma6: add support for TQMa6DL variant

Peng Fan (17):
imx: mx7ulp: Add mx7ulp to Kconfig
imx: mx7ulp: add registers header file
imx: mx7ulp: add iomux driver to support IOMUXC0 and IOMUXC1
imx: mx7ulp: Add clock framework and functions
imx: mx7ulp: Add soc level initialization codes and functions
gpio: Add Rapid GPIO2P driver for i.MX7ULP
mxc_ocotp: Update driver to support OCOTP controller on i.MX7ULP
pinctrl: Add i.MX7ULP pinctrl driver
i2c: lpi2c: add lpi2c driver for i.MX7ULP
serial: lpuart: restructure lpuart driver
serial: lpuart: add i.MX7ULP support
mx7ulp: Add HAB boot support
arm: dts: add i.MX7ULP dtsi file
mmc: fsl_esdhc: support i.MX7ULP
imx: imx7ulp: add EVK board support
imx: mx7ulp_evk: enable mmc/regulator support
tools: imximage: add set bit command

Stefan Agner (8):
toradex apalis/colibri: use common USB product id fallback
toradex apalis/colibri: add device tree overlay support
colibri_imx7/colibri_imx6/apalis_imx6: limit bootm memory
colibri_imx7: implement board level USB PHY mode
colibri_imx7: setup PMIC sleep mode configuration
colibri_imx7: use device-tree for MTD partitions
colibri_imx7: split and resize firmware MTD partition
ARM: vf610: move to standard arch/board approach

SÃ©bastien Szymanski (3):
dm: imx: serial: add i.MX6UL support
arm: i.MX6UL: add Armadeus Systems OPOS6UL SoM and OPOS6ULDev
carrier board
arm: dts: imx6ul: add usbotg aliases

Tim Harvey (9):
imx: ventana: add additional DRAM configurations
imx: ventana: config: add gzwrite support
imx: ventana: move mmc_init to common
imx: ventana: use mmc_root in boot scripts
imx: ventana: change name of rs232_en to indicate polarity
imx: ventana: fix hwconfig
imx: ventana: make OTG VBUS power enable board specific
imx: ventana: make SD3_VSELECT board specific
imx: ventana: add EMMC configuration

Ye Li (3):
imx: mx7ulp: Implement the clock functions for i2c driver
mx7ulp: Add iomux pins header file
wdog: Add the watchdog driver for MX7ULP.

arch/arm/Kconfig | 36 ++----
arch/arm/Makefile | 2 +-
arch/arm/cpu/armv7/Makefile | 3 +-
arch/arm/cpu/armv7/mx6/Kconfig | 27 ++++
arch/arm/cpu/armv7/mx6/Makefile | 1 +
arch/arm/cpu/armv7/mx6/opos6ul.c | 302
+++++++++++++++++++++++++++++++++++++++++++++
arch/arm/cpu/armv7/mx7/soc.c | 13 +-
arch/arm/cpu/armv7/mx7ulp/Kconfig | 17 +++
arch/arm/cpu/armv7/mx7ulp/Makefile | 8 ++
arch/arm/cpu/armv7/mx7ulp/clock.c | 365
++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/cpu/armv7/mx7ulp/iomux.c | 70
+++++++++++
arch/arm/cpu/armv7/mx7ulp/pcc.c | 286
+++++++++++++++++++++++++++++++++++++++++++
arch/arm/cpu/armv7/mx7ulp/scg.c | 1086
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/cpu/armv7/mx7ulp/soc.c | 247
+++++++++++++++++++++++++++++++++++++
arch/arm/cpu/armv7/vf610/Kconfig | 36 ++++++
arch/arm/cpu/armv7/vf610/generic.c | 5 +
arch/arm/dts/Makefile | 8 +-
arch/arm/dts/imx6qdl-icore-rqs.dtsi | 22 ++++
arch/arm/dts/imx6ul-isiot-emmc.dts | 77
++++++++++++
arch/arm/dts/imx6ul-isiot-mmc.dts | 50 ++++++++
arch/arm/dts/imx6ul-isiot-nand.dts | 50 ++++++++
arch/arm/dts/imx6ul-isiot.dtsi | 142
+++++++++++++++++++++
arch/arm/dts/imx6ul-opos6ul.dtsi | 192
+++++++++++++++++++++++++++++
arch/arm/dts/imx6ul-opos6uldev.dts | 412
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx6ul.dtsi | 2 +
arch/arm/dts/imx7ulp-evk.dts | 426
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx7ulp-pinfunc.h | 882
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx7ulp-uboot.dtsi | 43 +++++++
arch/arm/dts/imx7ulp.dtsi | 598
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/imx-common/Makefile | 4 +
arch/arm/imx-common/hab.c | 3 +-
arch/arm/imx-common/init.c | 10 ++
arch/arm/imx-common/spl.c | 49 +++++---
arch/arm/include/asm/arch-fsl-layerscape/imx-regs.h | 42 -------
arch/arm/include/asm/arch-imx/cpu.h | 2 +
arch/arm/include/asm/arch-ls102xa/imx-regs.h | 40 ------
arch/arm/include/asm/arch-mx6/imx-regs.h | 2 +
arch/arm/include/asm/arch-mx6/opos6ul.h | 16 +++
arch/arm/include/asm/arch-mx7ulp/clock.h | 43 +++++++
arch/arm/include/asm/arch-mx7ulp/gpio.h | 22 ++++
arch/arm/include/asm/arch-mx7ulp/imx-regs.h | 1120
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-mx7ulp/imx_lpi2c.h | 520
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-mx7ulp/iomux.h | 95
++++++++++++++
arch/arm/include/asm/arch-mx7ulp/mx7ulp-pins.h | 910
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-mx7ulp/pcc.h | 373
+++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-mx7ulp/scg.h | 342
+++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/include/asm/arch-mx7ulp/sys_proto.h | 21 ++++
arch/arm/include/asm/arch-vf610/clock.h | 1 +
arch/arm/include/asm/arch-vf610/imx-regs.h | 28 -----
arch/arm/include/asm/imx-common/sys_proto.h | 49 ++++++++
board/armadeus/opos6uldev/Kconfig | 15 +++
board/armadeus/opos6uldev/MAINTAINERS | 6 +
board/armadeus/opos6uldev/Makefile | 6 +
board/armadeus/opos6uldev/board.c | 125
+++++++++++++++++++
board/engicam/geam6ul/MAINTAINERS | 1 +
board/engicam/icorem6/MAINTAINERS | 3 +
board/engicam/icorem6_rqs/MAINTAINERS | 3 +
board/engicam/icorem6_rqs/icorem6_rqs.c | 96
++++++++++++++-
board/engicam/isiotmx6ul/Kconfig | 12 ++
board/engicam/isiotmx6ul/MAINTAINERS | 12 ++
board/engicam/isiotmx6ul/Makefile | 6 +
board/engicam/isiotmx6ul/README | 28 +++++
board/engicam/isiotmx6ul/isiotmx6ul.c | 414
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/freescale/mx7ulp_evk/Kconfig | 12 ++
board/freescale/mx7ulp_evk/MAINTAINERS | 7 ++
board/freescale/mx7ulp_evk/Makefile | 10 ++
board/freescale/mx7ulp_evk/imximage.cfg | 137
+++++++++++++++++++++
board/freescale/mx7ulp_evk/mx7ulp_evk.c | 48 ++++++++
board/freescale/mx7ulp_evk/plugin.S | 224
++++++++++++++++++++++++++++++++++
board/freescale/vf610twr/Kconfig | 3 -
board/gateworks/gw_ventana/README | 17 ++-
board/gateworks/gw_ventana/common.c | 83
++++++++++---
board/gateworks/gw_ventana/common.h | 4 +-
board/gateworks/gw_ventana/gw_ventana.c | 43 +------
board/gateworks/gw_ventana/gw_ventana_spl.c | 45 +++++++
board/phytec/pcm052/Kconfig | 6 -
board/toradex/colibri_imx7/colibri_imx7.c | 57 +++++++++
board/toradex/colibri_vf/Kconfig | 6 -
board/tqc/tqma6/Kconfig | 7 ++
board/tqc/tqma6/README | 3 +
board/tqc/tqma6/tqma6.c | 31 +++--
board/tqc/tqma6/tqma6_mba6.c | 47 +++----
board/tqc/tqma6/tqma6dl.cfg | 125
+++++++++++++++++++
configs/apalis_imx6_defconfig | 3 +-
configs/apalis_t30_defconfig | 7 +-
configs/bk4r1_defconfig | 1 +
configs/colibri_imx6_defconfig | 3 +-
configs/colibri_imx6_nospl_defconfig | 2 +-
configs/colibri_imx7_defconfig | 4 +-
configs/colibri_t20_defconfig | 7 +-
configs/colibri_t30_defconfig | 7 +-
configs/colibri_vf_defconfig | 4 +-
configs/gwventana_emmc_defconfig | 63 ++++++++++
configs/{gwventana_defconfig => gwventana_nand_defconfig} | 6 +-
configs/imx6dl_icore_rqs_mmc_defconfig | 1 +
configs/imx6q_icore_rqs_mmc_defconfig | 1 +
configs/imx6ul_isiot_emmc_defconfig | 40 ++++++
configs/imx6ul_isiot_mmc_defconfig | 42 +++++++
configs/imx6ul_isiot_nand_defconfig | 43 +++++++
configs/mx7ulp_evk_defconfig | 25 ++++
configs/mx7ulp_evk_plugin_defconfig | 26 ++++
configs/opos6uldev_defconfig | 85
+++++++++++++
configs/pcm052_defconfig | 1 +
configs/tqma6dl_mba6_mmc_defconfig | 34 ++++++
configs/tqma6dl_mba6_spi_defconfig | 35 ++++++
configs/vf610twr_defconfig | 1 +
configs/vf610twr_nand_defconfig | 1 +
drivers/gpio/Kconfig | 7 ++
drivers/gpio/Makefile | 1 +
drivers/gpio/imx_rgpio2p.c | 224
++++++++++++++++++++++++++++++++++
drivers/i2c/Kconfig | 6 +
drivers/i2c/Makefile | 1 +
drivers/i2c/imx_lpi2c.c | 462
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/misc/mxc_ocotp.c | 52 +++++++-
drivers/mmc/fsl_esdhc.c | 8 ++
drivers/pinctrl/nxp/Kconfig | 14 +++
drivers/pinctrl/nxp/Makefile | 1 +
drivers/pinctrl/nxp/pinctrl-imx.c | 10 +-
drivers/pinctrl/nxp/pinctrl-imx.h | 3 +
drivers/pinctrl/nxp/pinctrl-imx7ulp.c | 41 +++++++
drivers/serial/serial_lpuart.c | 336
+++++++++++++++++++++++++++++++++-----------------
drivers/serial/serial_mxc.c | 1 +
drivers/watchdog/Kconfig | 8 ++
drivers/watchdog/Makefile | 1 +
drivers/watchdog/ulp_wdog.c | 98
+++++++++++++++
include/configs/apalis_imx6.h | 1 +
include/configs/colibri_imx6.h | 1 +
include/configs/colibri_imx7.h | 9 +-
include/configs/colibri_vf.h | 1 -
include/configs/gw_ventana.h | 13 +-
include/configs/imx6qdl_icore.h | 2 +-
include/configs/imx6qdl_icore_rqs.h | 36 +++---
include/configs/imx6ul_geam.h | 2 +-
include/configs/imx6ul_isiot.h | 199
++++++++++++++++++++++++++++++
include/configs/mccmon6.h | 4 +-
include/configs/mx7ulp_evk.h | 198
++++++++++++++++++++++++++++++
include/configs/opos6uldev.h | 219
+++++++++++++++++++++++++++++++++
include/configs/pcm052.h | 2 -
include/configs/tqma6.h | 16 +--
include/configs/tqma6_mba6.h | 5 +-
include/configs/vf610twr.h | 2 -
include/dt-bindings/clock/imx7ulp-clock.h | 161
++++++++++++++++++++++++
include/fsl_lpuart.h | 72
+++++++++++
tools/imximage.c | 12 ++
tools/imximage.h | 4 +-
145 files changed, 12951 insertions(+), 466 deletions(-)
create mode 100644 arch/arm/cpu/armv7/mx6/opos6ul.c
create mode 100644 arch/arm/cpu/armv7/mx7ulp/Kconfig
create mode 100644 arch/arm/cpu/armv7/mx7ulp/Makefile
create mode 100644 arch/arm/cpu/armv7/mx7ulp/clock.c
create mode 100644 arch/arm/cpu/armv7/mx7ulp/iomux.c
create mode 100644 arch/arm/cpu/armv7/mx7ulp/pcc.c
create mode 100644 arch/arm/cpu/armv7/mx7ulp/scg.c
create mode 100644 arch/arm/cpu/armv7/mx7ulp/soc.c
create mode 100644 arch/arm/cpu/armv7/vf610/Kconfig
create mode 100644 arch/arm/dts/imx6ul-isiot-emmc.dts
create mode 100644 arch/arm/dts/imx6ul-isiot-mmc.dts
create mode 100644 arch/arm/dts/imx6ul-isiot-nand.dts
create mode 100644 arch/arm/dts/imx6ul-isiot.dtsi
create mode 100644 arch/arm/dts/imx6ul-opos6ul.dtsi
create mode 100644 arch/arm/dts/imx6ul-opos6uldev.dts
create mode 100644 arch/arm/dts/imx7ulp-evk.dts
create mode 100644 arch/arm/dts/imx7ulp-pinfunc.h
create mode 100644 arch/arm/dts/imx7ulp-uboot.dtsi
create mode 100644 arch/arm/dts/imx7ulp.dtsi
create mode 100644 arch/arm/include/asm/arch-mx6/opos6ul.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/clock.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/gpio.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/imx-regs.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/imx_lpi2c.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/iomux.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/mx7ulp-pins.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/pcc.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/scg.h
create mode 100644 arch/arm/include/asm/arch-mx7ulp/sys_proto.h
create mode 100644 board/armadeus/opos6uldev/Kconfig
create mode 100644 board/armadeus/opos6uldev/MAINTAINERS
create mode 100644 board/armadeus/opos6uldev/Makefile
create mode 100644 board/armadeus/opos6uldev/board.c
create mode 100644 board/engicam/isiotmx6ul/Kconfig
create mode 100644 board/engicam/isiotmx6ul/MAINTAINERS
create mode 100644 board/engicam/isiotmx6ul/Makefile
create mode 100644 board/engicam/isiotmx6ul/README
create mode 100644 board/engicam/isiotmx6ul/isiotmx6ul.c
create mode 100644 board/freescale/mx7ulp_evk/Kconfig
create mode 100644 board/freescale/mx7ulp_evk/MAINTAINERS
create mode 100644 board/freescale/mx7ulp_evk/Makefile
create mode 100644 board/freescale/mx7ulp_evk/imximage.cfg
create mode 100644 board/freescale/mx7ulp_evk/mx7ulp_evk.c
create mode 100644 board/freescale/mx7ulp_evk/plugin.S
create mode 100644 board/tqc/tqma6/tqma6dl.cfg
create mode 100644 configs/gwventana_emmc_defconfig
rename configs/{gwventana_defconfig => gwventana_nand_defconfig} (100%)
create mode 100644 configs/imx6ul_isiot_emmc_defconfig
create mode 100644 configs/imx6ul_isiot_mmc_defconfig
create mode 100644 configs/imx6ul_isiot_nand_defconfig
create mode 100644 configs/mx7ulp_evk_defconfig
create mode 100644 configs/mx7ulp_evk_plugin_defconfig
create mode 100644 configs/opos6uldev_defconfig
create mode 100644 configs/tqma6dl_mba6_mmc_defconfig
create mode 100644 configs/tqma6dl_mba6_spi_defconfig
create mode 100644 drivers/gpio/imx_rgpio2p.c
create mode 100644 drivers/i2c/imx_lpi2c.c
create mode 100644 drivers/pinctrl/nxp/pinctrl-imx7ulp.c
create mode 100644 drivers/watchdog/ulp_wdog.c
create mode 100644 include/configs/imx6ul_isiot.h
create mode 100644 include/configs/mx7ulp_evk.h
create mode 100644 include/configs/opos6uldev.h
create mode 100644 include/dt-bindings/clock/imx7ulp-clock.h
create mode 100644 include/fsl_lpuart.h

--
=====================================================================
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
=====================================================================