From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefano Babic Date: Sun, 19 Mar 2017 18:07:47 +0100 Subject: [U-Boot] [PULL] Please pull u-boot-imx Message-ID: <10c184f8-95f0-a6f6-aec8-f8888e7ebf19@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable To: u-boot@lists.denx.de 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=C3=A9bastien 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 =3D> 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 =3D> 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 --=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 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 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D