[GIT PULL] Pull request: u-boot-imx u-boot-imx-20200115

Stefano Babic sbabic at denx.de
Wed Jan 15 14:05:43 CET 2020


Hi Tom,

please pull from i.MX, thanks !

The following changes since commit 88366b96ee0d8640b2af53e4026dbaeed0fab5e0:

  travis: Switch to QEMU v4.2.0 globally (2020-01-11 08:07:03 -0500)

are available in the Git repository at:

  https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
tags/u-boot-imx-20200115

for you to fetch changes up to 8d9c0762a8cf0a5027e7cd3c6794693f2d64d007:

  imx: imxrt1050-evk: Add support for the NXP i.MXRT1050-EVK (2020-01-14
22:54:00 +0100)

----------------------------------------------------------------
-----------------------------------
- imx8:
	add capricorn giedi deneb boards
- imx6:
	fixed fow wandboard
- imx7: DM_ETHER for pico-imx7d
- fsl_esdhc_imx: add broken-cd property
- New SOC: IMXRT10xx

Travis:
	https://travis-ci.org/sbabic/u-boot-imx/builds/637126531

----------------------------------------------------------------
Anatolij Gustschin (4):
      imx: add imx8x capricorn giedi board
      imx: add imx8x based deneb board
      clk: imx8qxp: extend to support getting I2C IPG clock
      imx: dts: imx8dx: add I2C IPG clock for bus 0 and 2

Fabio Estevam (5):
      imx8qxp_mek: Select CONFIG_NET_RANDOM_ETHADDR
      wandboard: Do not print error message when PMIC is absent
      mx6ul_14x14_evk: Fix SPL boot hang
      mmc: fsl_esdhc_imx: Handle the "broken-cd" property
      ARM: dts: imx6ul-14x14-evk: Pass the "broken-cd" property

Giulio Benetti (21):
      spl: fix entry_point equal to load_addr
      armv7m: cache: add mmu_set_region_dcache_behaviour() stub for
compatibility
      clk: imx: pllv3: register PLLV3 GENERIC and USB as 2 different clocks
      clk: imx: pllv3: set div_mask differently if PLLV3 is GENERIC or USB
      clk: imx: pllv3: add enable() support
      clk: imx: pllv3: add disable() support
      clk: imx: pllv3: add set_rate() support
      clk: imx: pllv3: add PLLV3_SYS support
      clk: imx: pllv3: add support for PLLV3_AV type
      clk: imx: pfd: add set_rate()
      clk: imx: add i.IMXRT1050 clk driver
      pinctrl: add i.MXRT driver
      gpio: mxc_gpio: add support for i.MXRT1050
      ARM: dts: imxrt1050: add dtsi file
      serial_lpuart: add clock enable if CONFIG_CLK is defined
      serial_lpuart: add support for i.MXRT
      ram: add SDRAM driver for i.MXRT SoCs
      mmc: fsl_esdhc: make if(CONFIG_IS_ENABLED(CLK)) an #if statement
      mmc: fsl_esdhc: add compatible for fsl, imxrt-usdhc
      imx: Add basic support for the NXP IMXRT10xx SoC family
      imx: imxrt1050-evk: Add support for the NXP i.MXRT1050-EVK

Joris Offouga (2):
      pico-imx7d: Disable USB_ETHER support for bl33 defconfig
      pico-imx7d: Convert to DM_ETH

Peng Fan (1):
      imx: imx8qxp_mek: update README

 arch/arm/Kconfig                                  |  10 ++
 arch/arm/Makefile                                 |   4 +-
 arch/arm/cpu/armv7m/cache.c                       |   6 +
 arch/arm/dts/Makefile                             |   6 +-
 arch/arm/dts/fsl-imx8dx.dtsi                      |  10 +-
 arch/arm/dts/imx6ul-14x14-evk.dtsi                |   1 +
 arch/arm/dts/imx8-deneb.dts                       |  10 ++
 arch/arm/dts/imx8-giedi.dts                       |  10 ++
 arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi        | 133 ++++++++++++++++
 arch/arm/dts/imx8qxp-capricorn.dtsi               | 285
+++++++++++++++++++++++++++++++++++
 arch/arm/dts/imxrt1050-evk-u-boot.dtsi            |  44 ++++++
 arch/arm/dts/imxrt1050-evk.dts                    | 200
++++++++++++++++++++++++
 arch/arm/dts/imxrt1050.dtsi                       | 146 ++++++++++++++++++
 arch/arm/include/asm/arch-imxrt/clock.h           |  10 ++
 arch/arm/include/asm/arch-imxrt/gpio.h            |  19 +++
 arch/arm/include/asm/arch-imxrt/imx-regs.h        |  20 +++
 arch/arm/include/asm/arch-imxrt/imxrt.h           |  11 ++
 arch/arm/include/asm/arch-imxrt/sys_proto.h       |  11 ++
 arch/arm/mach-imx/Makefile                        |   3 +-
 arch/arm/mach-imx/imx8/Kconfig                    |  11 ++
 arch/arm/mach-imx/imxrt/Kconfig                   |  25 +++
 arch/arm/mach-imx/imxrt/Makefile                  |   7 +
 arch/arm/mach-imx/imxrt/soc.c                     |  35 +++++
 board/freescale/imx8qxp_mek/README                |  26 ++--
 board/freescale/imxrt1050-evk/Kconfig             |  22 +++
 board/freescale/imxrt1050-evk/MAINTAINERS         |   6 +
 board/freescale/imxrt1050-evk/Makefile            |   6 +
 board/freescale/imxrt1050-evk/README              |  31 ++++
 board/freescale/imxrt1050-evk/imximage.cfg        |  36 +++++
 board/freescale/imxrt1050-evk/imxrt1050-evk.c     |  81 ++++++++++
 board/freescale/mx6ul_14x14_evk/mx6ul_14x14_evk.c | 175
+++------------------
 board/siemens/capricorn/Kconfig                   |  25 +++
 board/siemens/capricorn/MAINTAINERS               |  11 ++
 board/siemens/capricorn/Makefile                  |  12 ++
 board/siemens/capricorn/board.c                   | 448
++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/siemens/capricorn/imximage.cfg              |  22 +++
 board/siemens/capricorn/spl.c                     |  47 ++++++
 board/siemens/capricorn/uboot-container.cfg       |  13 ++
 board/siemens/common/factoryset.c                 |   2 +
 board/technexion/pico-imx7d/pico-imx7d.c          |  46 ------
 board/wandboard/wandboard.c                       |   2 +-
 common/spl/spl.c                                  |   4 +-
 configs/deneb_defconfig                           | 103 +++++++++++++
 configs/giedi_defconfig                           | 103 +++++++++++++
 configs/imx8qxp_mek_defconfig                     |   1 +
 configs/imxrt1050-evk_defconfig                   |  69 +++++++++
 configs/pico-dwarf-imx7d_defconfig                |   5 +
 configs/pico-hobbit-imx7d_defconfig               |   5 +
 configs/pico-imx7d_bl33_defconfig                 |   8 +-
 configs/pico-imx7d_defconfig                      |   5 +
 configs/pico-nymph-imx7d_defconfig                |   5 +
 configs/pico-pi-imx7d_defconfig                   |   5 +
 drivers/clk/imx/Kconfig                           |  16 ++
 drivers/clk/imx/Makefile                          |   2 +
 drivers/clk/imx/clk-imx8qxp.c                     |  12 ++
 drivers/clk/imx/clk-imxrt1050.c                   | 292
+++++++++++++++++++++++++++++++++++
 drivers/clk/imx/clk-pfd.c                         |  22 +++
 drivers/clk/imx/clk-pllv3.c                       | 218
++++++++++++++++++++++++++-
 drivers/gpio/mxc_gpio.c                           |   7 +-
 drivers/mmc/Kconfig                               |   2 +-
 drivers/mmc/fsl_esdhc_imx.c                       |  49 +++---
 drivers/pinctrl/nxp/Kconfig                       |  14 ++
 drivers/pinctrl/nxp/Makefile                      |   1 +
 drivers/pinctrl/nxp/pinctrl-imxrt.c               |  40 +++++
 drivers/ram/Kconfig                               |   8 +
 drivers/ram/Makefile                              |   2 +
 drivers/ram/imxrt_sdram.c                         | 439
+++++++++++++++++++++++++++++++++++++++++++++++++++++
 drivers/serial/serial_lpuart.c                    |  31 +++-
 include/configs/capricorn-common.h                | 185
+++++++++++++++++++++++
 include/configs/deneb.h                           |  19 +++
 include/configs/giedi.h                           |  19 +++
 include/configs/imxrt1050-evk.h                   |  46 ++++++
 include/configs/pico-imx7d.h                      |  11 --
 include/configs/siemens-ccp-common.h              |  19 +++
 include/configs/siemens-env-common.h              | 201
+++++++++++++++++++++++++
 include/dt-bindings/clock/imxrt1050-clock.h       |  65 ++++++++
 include/dt-bindings/memory/imxrt-sdram.h          | 100 ++++++++++++
 include/dt-bindings/pinctrl/pins-imxrt1050.h      | 993
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 include/fsl_lpuart.h                              |   3 +-
 79 files changed, 4882 insertions(+), 275 deletions(-)
 create mode 100644 arch/arm/dts/imx8-deneb.dts
 create mode 100644 arch/arm/dts/imx8-giedi.dts
 create mode 100644 arch/arm/dts/imx8qxp-capricorn-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8qxp-capricorn.dtsi
 create mode 100644 arch/arm/dts/imxrt1050-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imxrt1050-evk.dts
 create mode 100644 arch/arm/dts/imxrt1050.dtsi
 create mode 100644 arch/arm/include/asm/arch-imxrt/clock.h
 create mode 100644 arch/arm/include/asm/arch-imxrt/gpio.h
 create mode 100644 arch/arm/include/asm/arch-imxrt/imx-regs.h
 create mode 100644 arch/arm/include/asm/arch-imxrt/imxrt.h
 create mode 100644 arch/arm/include/asm/arch-imxrt/sys_proto.h
 create mode 100644 arch/arm/mach-imx/imxrt/Kconfig
 create mode 100644 arch/arm/mach-imx/imxrt/Makefile
 create mode 100644 arch/arm/mach-imx/imxrt/soc.c
 create mode 100644 board/freescale/imxrt1050-evk/Kconfig
 create mode 100644 board/freescale/imxrt1050-evk/MAINTAINERS
 create mode 100644 board/freescale/imxrt1050-evk/Makefile
 create mode 100644 board/freescale/imxrt1050-evk/README
 create mode 100644 board/freescale/imxrt1050-evk/imximage.cfg
 create mode 100644 board/freescale/imxrt1050-evk/imxrt1050-evk.c
 create mode 100644 board/siemens/capricorn/Kconfig
 create mode 100644 board/siemens/capricorn/MAINTAINERS
 create mode 100644 board/siemens/capricorn/Makefile
 create mode 100644 board/siemens/capricorn/board.c
 create mode 100644 board/siemens/capricorn/imximage.cfg
 create mode 100644 board/siemens/capricorn/spl.c
 create mode 100644 board/siemens/capricorn/uboot-container.cfg
 create mode 100644 configs/deneb_defconfig
 create mode 100644 configs/giedi_defconfig
 create mode 100644 configs/imxrt1050-evk_defconfig
 create mode 100644 drivers/clk/imx/clk-imxrt1050.c
 create mode 100644 drivers/pinctrl/nxp/pinctrl-imxrt.c
 create mode 100644 drivers/ram/imxrt_sdram.c
 create mode 100644 include/configs/capricorn-common.h
 create mode 100644 include/configs/deneb.h
 create mode 100644 include/configs/giedi.h
 create mode 100644 include/configs/imxrt1050-evk.h
 create mode 100644 include/configs/siemens-ccp-common.h
 create mode 100644 include/configs/siemens-env-common.h
 create mode 100644 include/dt-bindings/clock/imxrt1050-clock.h
 create mode 100644 include/dt-bindings/memory/imxrt-sdram.h
 create mode 100644 include/dt-bindings/pinctrl/pins-imxrt1050.h

Best regards,
Stefano

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


More information about the U-Boot mailing list