Pull request: u-boot-imx u-boot-imx-20210125

Stefano Babic sbabic at denx.de
Mon Jan 25 15:01:52 CET 2021


Hi Tom,

please pull from u-boot-imx, thanks !

The following changes since commit 184aa6504143b452132e28cd3ebecc7b941cdfa1:

  Merge tag 'u-boot-rockchip-20210121' of
https://gitlab.denx.de/u-boot/custodians/u-boot-rockchip (2021-01-21
07:39:47 -0500)

are available in the Git repository at:

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

for you to fetch changes up to 4f37aa957939937f9f5b472f829ab81ef13c479a:

  ARM: imx: add i.MX8MN lpddr4 image cfg file (2021-01-23 14:01:59 +0100)

----------------------------------------------------------------
Changes for 2020.04
-------------------

- new board:
	Phytec phyCORE-i.MX8MP
	i.MX8MN Beacon EmbeddedWorks devkit

- Fixes:
	several nanbcb fixes
	fix for imx8mm_beacon
- further switch to distro boot commands
- DM:
	DM Ether for MX6UL

CI:

https://gitlab.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/6013

----------------------------------------------------------------
Adam Ford (6):
      imx8mm_beacon: Enable fixed regulator in SPL
      imx: imx8mm-beacon: Remove relocation restrictions
      spi: nxp_fspi: Enable support for nxp,imx8mm-fspi
      imx8mm_beacon: Enable QSPI Support
      arm64: dts: imx8mm-beacon: Resync imx8mm-beacon-som with 5.11-rc4
      imx: Add support for i.MX8MN Beacon EmbeddedWorks devkit.

Alice Guo (5):
      imx8mm: configs: add support for distro boot commands
      board: imx8mm: add boot.cmd for distro boot on iMX8MM
      imx8mp: configs: add support for distro boot commands
      board: imx8mp: add boot.cmd for distro boot on iMX8MP
      imx8mq: configs: add support for distro boot commands

Han Xu (1):
      nandbcb: nand support for i.MX8MP

Heiko Schocher (1):
      mmc: fsl_esdhc_imx.c: fix compiler warning

Marc Ferland (2):
      arm: dart6ul: enable DM_ETH for the dart6ul
      arm: dart6ul: fix ddr size macro

Marek Vasut (5):
      ARM: imx6: dh-imx6: Move bootcounter to SNVS_LPGDR
      clk: imx: Add ECSPI to iMX8MN
      spi: imx: Define register bits in the driver
      spi: imx: Use clock framework if enabled
      ARM: imx: add i.MX8MN lpddr4 image cfg file

Martin Fuzzey (1):
      w1: mxc: fix build

Peng Fan (11):
      imx: imx8mp_evk: enable eth support
      imx: imx8mn_ddr4_evk: Use CONFIG_TARGET_IMX8MN_DDR4_EVK for DDR4
EVK board
      imx: imx8mn_evk: correct stack/malloc adress
      arm: dts: imx8mn: sync dts from Linux Kernel
      imx8m: clock: add type of set_clk_eqos
      arm: dts: imx8mp: sync dts from Linux Kernel
      arm: dts: imx8mm: sync dts from Linux Kernel
      arm: dts: imx8mq: sync dts from Linux Kernel
      imx8m: lowlevel_init: tune alignment
      imx: imx8mn/p: drop CONFIG_SYS_[I,D]CACHE_OFF
      imx8m: add QSPI boot dev

Sean Anderson (1):
      mx6ul(l)evk: Enable DM_ETH_PHY

Teresa Remmet (1):
      board: phytec: imx8mp: Add PHYTEC phyCORE-i.MX8MP support

Ye Li (9):
      imx: ddr: imx8m: Move selfref_en after DDR scrub
      nandbcb: Fix uninitialized variable
      imx: nandbcb: Fix resource leak
      imx: nandbcb: Fix resource leak in read_fcb
      imx: nandbcb: Fix potential overflow in fill_dbbt_data
      imx: nandbcb: Fix potential overflow in nandbcb_set_boot_config
      imx: Fix market segment fuse offset on iMX8MP
      imx6: Remove AHCI device before boot OS
      imx: timer: Modify GPT timer driver for mx7

 arch/arm/dts/Makefile                               |    2 +
 arch/arm/dts/imx6ull-dart-6ul.dts                   |   48 ++++
 arch/arm/dts/imx6ull-dart-6ul.dtsi                  |   57 ++---
 arch/arm/dts/imx8mm-beacon-som.dtsi                 |  326
+++++++++++++++-----------
 arch/arm/dts/imx8mm-evk.dts                         |  534
++++++------------------------------------
 arch/arm/dts/imx8mm-evk.dtsi                        |  489
++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mm.dtsi                            |   53 ++++-
 arch/arm/dts/imx8mn-beacon-baseboard.dtsi           |  236
+++++++++++++++++++
 arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi          |  122 ++++++++++
 arch/arm/dts/imx8mn-beacon-kit.dts                  |   19 ++
 arch/arm/dts/imx8mn-beacon-som.dtsi                 |  405
++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mn-ddr4-evk.dts                    |  321
++++++++++---------------
 arch/arm/dts/imx8mn-evk.dtsi                        |  360
++++++++++++++++++++++++++++
 arch/arm/dts/imx8mn-pinfunc.h                       | 1266
+++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------
 arch/arm/dts/imx8mn.dtsi                            |  411
+++++++++++++++++++++++++++-----
 arch/arm/dts/imx8mp-evk-u-boot.dtsi                 |    4 +
 arch/arm/dts/imx8mp-evk.dts                         |  117 +++++++++-
 arch/arm/dts/imx8mp-phyboard-pollux-rdk-u-boot.dtsi |  114 +++++++++
 arch/arm/dts/imx8mp-phyboard-pollux-rdk.dts         |  161 +++++++++++++
 arch/arm/dts/imx8mp-phycore-som.dtsi                |  293
+++++++++++++++++++++++
 arch/arm/dts/imx8mp-pinfunc.h                       |  360
+++++++++-------------------
 arch/arm/dts/imx8mp.dtsi                            |  234
+++++++++++++++++--
 arch/arm/dts/imx8mq-evk.dts                         |  186 ++++++++++++---
 arch/arm/dts/imx8mq-pinfunc.h                       |  623
+++++++++++++++++++++++++++++++++++++++++++++++++
 arch/arm/dts/imx8mq.dtsi                            |  302
++++++++++++++++++++++--
 arch/arm/include/asm/arch-imx8m/clock.h             |    1 +
 arch/arm/include/asm/arch-imx8m/imx-regs.h          |    2 +
 arch/arm/include/asm/arch-mx25/imx-regs.h           |   30 ---
 arch/arm/include/asm/arch-mx31/imx-regs.h           |   31 ---
 arch/arm/include/asm/arch-mx35/imx-regs.h           |   30 ---
 arch/arm/include/asm/arch-mx5/imx-regs.h            |   36 ---
 arch/arm/include/asm/arch-mx6/imx-regs.h            |   36 ---
 arch/arm/include/asm/arch-mx7/imx-regs.h            |   37 ---
 arch/arm/mach-imx/cmd_nandbcb.c                     |   34 +--
 arch/arm/mach-imx/cpu.c                             |   30 ++-
 arch/arm/mach-imx/imx8m/Kconfig                     |   16 +-
 arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg     |   17 ++
 arch/arm/mach-imx/imx8m/lowlevel_init.S             |    2 +-
 arch/arm/mach-imx/spl.c                             |    2 +
 arch/arm/mach-imx/timer.c                           |   16 +-
 board/beacon/imx8mn/Kconfig                         |   18 ++
 board/beacon/imx8mn/MAINTAINERS                     |    6 +
 board/beacon/imx8mn/Makefile                        |   13 ++
 board/beacon/imx8mn/README                          |   39 ++++
 board/beacon/imx8mn/imx8mn_beacon.c                 |   56 +++++
 board/beacon/imx8mn/lpddr4_timing.c                 | 1434
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/beacon/imx8mn/spl.c                           |  128 ++++++++++
 board/freescale/imx8mm_evk/boot.cmd                 |   35 +++
 board/freescale/imx8mn_evk/Kconfig                  |    2 +-
 board/freescale/imx8mp_evk/boot.cmd                 |   25 ++
 board/freescale/imx8mp_evk/imx8mp_evk.c             |   65 +++++-
 board/phytec/phycore_imx8mp/Kconfig                 |   12 +
 board/phytec/phycore_imx8mp/MAINTAINERS             |    9 +
 board/phytec/phycore_imx8mp/Makefile                |   11 +
 board/phytec/phycore_imx8mp/lpddr4_timing.c         | 1849
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/phytec/phycore_imx8mp/phycore-imx8mp.c        |   39 ++++
 board/phytec/phycore_imx8mp/spl.c                   |  129 ++++++++++
 board/variscite/dart_6ul/dart_6ul.c                 |   76 +-----
 board/variscite/dart_6ul/spl.c                      |    3 -
 configs/dh_imx6_defconfig                           |    5 +-
 configs/imx8mm_beacon_defconfig                     |   11 +-
 configs/imx8mm_evk_defconfig                        |    2 +
 configs/imx8mn_beacon_defconfig                     |  132 +++++++++++
 configs/imx8mn_ddr4_evk_defconfig                   |    2 +-
 configs/imx8mp_evk_defconfig                        |   11 +-
 configs/imx8mq_evk_defconfig                        |    1 +
 configs/mx6ul_14x14_evk_defconfig                   |    1 +
 configs/mx6ul_9x9_evk_defconfig                     |    1 +
 configs/mx6ull_14x14_evk_defconfig                  |    1 +
 configs/mx6ull_14x14_evk_plugin_defconfig           |    1 +
 configs/phycore-imx8mp_defconfig                    |   95 ++++++++
 configs/variscite_dart6ul_defconfig                 |    2 +-
 drivers/clk/imx/clk-imx8mn.c                        |   29 +++
 drivers/ddr/imx/imx8m/ddr_init.c                    |    5 +-
 drivers/mmc/fsl_esdhc_imx.c                         |    2 +
 drivers/power/power_i2c.c                           |    8 +-
 drivers/spi/mxc_spi.c                               |   88 +++++++
 drivers/spi/nxp_fspi.c                              |    9 +
 drivers/w1/mxc_w1.c                                 |    2 +-
 include/configs/dart_6ul.h                          |    7 -
 include/configs/imx8mm_beacon.h                     |    2 -
 include/configs/imx8mm_evk.h                        |   64 +----
 include/configs/imx8mn_beacon.h                     |  155 ++++++++++++
 include/configs/imx8mn_evk.h                        |    9 +-
 include/configs/imx8mp_evk.h                        |   81 +++----
 include/configs/imx8mq_evk.h                        |   75 +-----
 include/configs/phycore_imx8mp.h                    |  107 +++++++++
 include/dt-bindings/clock/imx8mn-clock.h            |   30 ++-
 include/dt-bindings/clock/imx8mp-clock.h            |   95 +++++++-
 include/dt-bindings/clock/imx8mq-clock.h            |   31 ++-
 90 files changed, 10029 insertions(+), 2347 deletions(-)
 create mode 100644 arch/arm/dts/imx8mm-evk.dtsi
 create mode 100644 arch/arm/dts/imx8mn-beacon-baseboard.dtsi
 create mode 100644 arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mn-beacon-kit.dts
 create mode 100644 arch/arm/dts/imx8mn-beacon-som.dtsi
 create mode 100644 arch/arm/dts/imx8mn-evk.dtsi
 create mode 100644 arch/arm/dts/imx8mp-phyboard-pollux-rdk-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mp-phyboard-pollux-rdk.dts
 create mode 100644 arch/arm/dts/imx8mp-phycore-som.dtsi
 create mode 100644 arch/arm/dts/imx8mq-pinfunc.h
 create mode 100644 arch/arm/mach-imx/imx8m/imximage-8mn-lpddr4.cfg
 create mode 100644 board/beacon/imx8mn/Kconfig
 create mode 100644 board/beacon/imx8mn/MAINTAINERS
 create mode 100644 board/beacon/imx8mn/Makefile
 create mode 100644 board/beacon/imx8mn/README
 create mode 100644 board/beacon/imx8mn/imx8mn_beacon.c
 create mode 100644 board/beacon/imx8mn/lpddr4_timing.c
 create mode 100644 board/beacon/imx8mn/spl.c
 create mode 100644 board/freescale/imx8mm_evk/boot.cmd
 create mode 100644 board/freescale/imx8mp_evk/boot.cmd
 create mode 100644 board/phytec/phycore_imx8mp/Kconfig
 create mode 100644 board/phytec/phycore_imx8mp/MAINTAINERS
 create mode 100644 board/phytec/phycore_imx8mp/Makefile
 create mode 100644 board/phytec/phycore_imx8mp/lpddr4_timing.c
 create mode 100644 board/phytec/phycore_imx8mp/phycore-imx8mp.c
 create mode 100644 board/phytec/phycore_imx8mp/spl.c
 create mode 100644 configs/imx8mn_beacon_defconfig
 create mode 100644 configs/phycore-imx8mp_defconfig
 create mode 100644 include/configs/imx8mn_beacon.h
 create mode 100644 include/configs/phycore_imx8mp.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