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