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

Stefano Babic sbabic at denx.de
Wed Jan 8 18:14:13 CET 2020


Hi Tom,

there are some fixes that slipped away from 2020.01 + support for new
NXP SOC:

The following changes since commit b6e7ef4bf71bc0927dea35fdec0a653a82ae57a7:

  ARM: mxs: spl_boot.c: make early_delay more robust (2020-01-07
10:26:57 +0100)

are available in the Git repository at:

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

for you to fetch changes up to 028c8c411976c30758ddb5f5ffeef792e4595d8d:

  imx: imx8mn: enable CONFIG_CMD_ERASEENV (2020-01-08 13:20:09 +0100)

----------------------------------------------------------------
---------------------------------------------------------------------
Add i.MX8MP SoC and EVK board
Update README for i.MX8MN EVK and fix mmc env
Add pca9450 driver
--------------------------------------------------------------------

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

----------------------------------------------------------------
Fabio Estevam (2):
      wandboard: Fix the DM_PMIC conversion
      wandboard: Remove repeated PMIC string

Peng Fan (25):
      imx: imx8mq: handle ESDHC in mxc_get_clock
      imx: get cpu id/type of i.MX8MP
      imx8mp: set BYPASS ID SWAP to avoid AXI bus errors
      imx: cpu: enlarge bit mask to 0x1FF for cpu type
      imx: imx8m: add Kconfig entry for i.MX8MP
      imx: spl: support i.MX8MP spl_boot_device
      dt-bindings: clock: add i.MX8MP clock header
      arm: dts: add i.MX8MP pinfunc header
      imx: imx8mp: add basic clock
      imx: imx8m: add 1GHz fracpll entry
      pinctrl: imx8m: support i.MX8MP
      mxc_ocotp: support i.MX8MP
      ddr: imx8m: Add DRAM PLL to generate 1000Mhz output
      arm: dts: freescale: Add i.MX8MP dtsi support
      imx: imx8mp: add pin header file
      imx: add i.MX8MP PE property
      imx: Kconfig: make SPL_IMX_ROMAPI_LOADADDR visible to i.MX8MP
      imx: imx8m: only support non-dm code in clock_imx8mm.c
      clk: imx: add imx_clk_mux2_flags
      clk: imx: add i.MX8MP clk driver
      imx: imx8m: add imximage-8mp-lpddr4.cfg
      imx: add i.MX8MP EVK board
      imx8mn: evk: add README
      imx: imx8mn_evk: add board_mmc_get_env_dev
      imx: imx8mn: enable CONFIG_CMD_ERASEENV

Ye Li (1):
      power: Add new PMIC PCA9450 driver

 arch/arm/dts/Makefile                           |    3 +-
 arch/arm/dts/imx8mp-evk-u-boot.dtsi             |  121 ++++++
 arch/arm/dts/imx8mp-evk.dts                     |  231 +++++++++++
 arch/arm/dts/imx8mp-pinfunc.h                   |  931
++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mp.dtsi                        |  598
++++++++++++++++++++++++++++
 arch/arm/include/asm/arch-imx/cpu.h             |    1 +
 arch/arm/include/asm/arch-imx8m/clock.h         |    3 +-
 arch/arm/include/asm/arch-imx8m/clock_imx8mm.h  |  112 +++++-
 arch/arm/include/asm/arch-imx8m/imx8mp_pins.h   | 1080
+++++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/include/asm/mach-imx/iomux-v3.h        |    2 +-
 arch/arm/include/asm/mach-imx/sys_proto.h       |    1 +
 arch/arm/mach-imx/Kconfig                       |    3 +-
 arch/arm/mach-imx/cpu.c                         |    6 +-
 arch/arm/mach-imx/imx8m/Kconfig                 |   11 +
 arch/arm/mach-imx/imx8m/Makefile                |    2 +-
 arch/arm/mach-imx/imx8m/clock_imx8mm.c          |  340 ++++++++++++++--
 arch/arm/mach-imx/imx8m/clock_imx8mq.c          |   14 +-
 arch/arm/mach-imx/imx8m/clock_slice.c           |  272 +++++++++++++
 arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg |   17 +
 arch/arm/mach-imx/imx8m/soc.c                   |    9 +-
 arch/arm/mach-imx/spl.c                         |    3 +-
 board/freescale/imx8mn_evk/README               |   37 ++
 board/freescale/imx8mn_evk/imx8mn_evk.c         |    5 +
 board/freescale/imx8mp_evk/Kconfig              |   14 +
 board/freescale/imx8mp_evk/MAINTAINERS          |    6 +
 board/freescale/imx8mp_evk/Makefile             |   12 +
 board/freescale/imx8mp_evk/imx8mp_evk.c         |   94 +++++
 board/freescale/imx8mp_evk/lpddr4_timing.c      | 1847
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/freescale/imx8mp_evk/spl.c                |  158 ++++++++
 board/wandboard/wandboard.c                     |    4 +-
 configs/imx8mn_ddr4_evk_defconfig               |   11 +-
 configs/imx8mp_evk_defconfig                    |   84 ++++
 drivers/clk/imx/Kconfig                         |   16 +
 drivers/clk/imx/Makefile                        |    2 +
 drivers/clk/imx/clk-imx8mp.c                    |  362 +++++++++++++++++
 drivers/clk/imx/clk.h                           |   10 +
 drivers/ddr/imx/imx8m/ddrphy_utils.c            |    4 +
 drivers/misc/mxc_ocotp.c                        |   13 +
 drivers/pinctrl/nxp/pinctrl-imx8m.c             |    1 +
 drivers/power/pmic/Kconfig                      |    7 +
 drivers/power/pmic/Makefile                     |    2 +
 drivers/power/pmic/pca9450.c                    |   93 +++++
 drivers/power/pmic/pmic_pca9450.c               |   50 +++
 include/configs/imx8mp_evk.h                    |  165 ++++++++
 include/dt-bindings/clock/imx8mp-clock.h        |  300 ++++++++++++++
 include/power/pca9450.h                         |   60 +++
 46 files changed, 7058 insertions(+), 59 deletions(-)
 create mode 100644 arch/arm/dts/imx8mp-evk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mp-evk.dts
 create mode 100644 arch/arm/dts/imx8mp-pinfunc.h
 create mode 100644 arch/arm/dts/imx8mp.dtsi
 create mode 100644 arch/arm/include/asm/arch-imx8m/imx8mp_pins.h
 create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mp-lpddr4.cfg
 create mode 100644 board/freescale/imx8mn_evk/README
 create mode 100644 board/freescale/imx8mp_evk/Kconfig
 create mode 100644 board/freescale/imx8mp_evk/MAINTAINERS
 create mode 100644 board/freescale/imx8mp_evk/Makefile
 create mode 100644 board/freescale/imx8mp_evk/imx8mp_evk.c
 create mode 100644 board/freescale/imx8mp_evk/lpddr4_timing.c
 create mode 100644 board/freescale/imx8mp_evk/spl.c
 create mode 100644 configs/imx8mp_evk_defconfig
 create mode 100644 drivers/clk/imx/clk-imx8mp.c
 create mode 100644 drivers/power/pmic/pca9450.c
 create mode 100644 drivers/power/pmic/pmic_pca9450.c
 create mode 100644 include/configs/imx8mp_evk.h
 create mode 100644 include/dt-bindings/clock/imx8mp-clock.h
 create mode 100644 include/power/pca9450.h

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