Pull request: please pull u-boot-imx-20231016
Stefano Babic
sbabic at denx.de
Mon Oct 16 23:32:45 CEST 2023
Hi Tom,
please pull from u-boot-imx, thanks !
The following changes since commit 3c3f1626919cd93cbe6c56e3849937de5be18dbb:
Merge tag 'dm-pull-13oct23' of
https://source.denx.de/u-boot/custodians/u-boot-dm (2023-10-14 10:50:20
-0400)
are available in the Git repository at:
https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
tags/u-boot-imx-20231016
for you to fetch changes up to b0eef7326920ff55ec22dfb86812033d84737839:
imx8mp-evk: Add USB0 OTG support (2023-10-16 18:52:20 +0200)
----------------------------------------------------------------
u-boot-imx-20231016
-------------------
CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/18168
- Imrovement MX93
- Toradex: fixes
- Convert to DM (serial, watchdog) for some boards
- HAB improvements for Secure Boot
- DTO overlay for DHCOM
- USB fixes, Mass storage for MX28
- Cleanup some code
- Phytec MX8M : EEProm detection, fixes
- Gateworks Boards improvements
----------------------------------------------------------------
Alice Guo (1):
arm: dts: imx93: add a per clock for LPUART1
Andrej Rosano (1):
usbarmory: Add DM_I2C and DM_SERIAL support
Andrejs Cainikovs (1):
board: toradex: verdin-imx8mm: set fixed LPDDR4 refresh rate as
per errata ERR050805
Eduard Strehlau (1):
smegw01: Remove misuse of CONFIG_ENV_IS_NOWHERE
Fabio Estevam (9):
usb: ehci: mxs: Fix the USB node pointer retrieval
usb: ehci: mxs: Use regulator_set_enable_if_allowed()
mx28evk: Add USB Mass Storage support
imx7d-sdb-u-boot: Pass SPDX-License tag
mx7dsabresd: Convert to watchdog driver model
smegw01: Convert to watchdog driver model
mxs: Kconfig: Remove TARGET_XFI3 symbol
pico-pi-imx7d: Unselect CONFIG_CONSOLE_MUX
imx8mp-evk: Add USB0 OTG support
Hiago De Franco (3):
verdin-imx8mp: drop unused tdx easy installer ifdef
toradex: colibri_imx7: Enable nand/emmc detection and set boot
variant
arm: mach-imx: Makefile: Extend u-boot-nand.imx padding
Joao Paulo Goncalves (1):
toradex: verdin-imx8mm/imx8mp: Remove bootcmd_mfg
Marcel Ziswiler (1):
board: toradex: verdin-imx8mm: enable usb sdp spl recovery support
Marek Vasut (9):
imx: hab: Use CONFIG_SPL_LOAD_FIT_ADDRESS in the CSF example
ARM: dts: imx: Switch USB1 port control to GPIO on Data Modul
i.MX8M Plus eDM SBC
imx: hab: Use size parameter
spl: fit: Add board level function to decide application of DTO
arm64: dts: imx8mp: Switch to DT overlays for i.MX8MP DHCOM SoM
arm64: dts: imx8mp: Update i.MX8MP DHCOM SoM DT to production rev.200
arm64: dts: imx8mp: Drop i.MX8MP DHCOM rev.100 PHY address
workaround from PDK3 DT
arm64: dts: imx8mp: Add DT overlay describing i.MX8MP DHCOM SoM
rev.100
arm64: dts: imx8mp: Make GPIO3 available early in U-Boot proper
on i.MX8MP DHCOM
Michael Scott (1):
imx: syscounter: allow timer_init for SPL build
Rasmus Villemoes (4):
imx8mp: binman: rename spl and u-boot nodes
imx: spl_imx_romapi: avoid tricky use of spl_load_simple_fit() to
get full FIT size
imx: spl_imx_romapi.c: remove dead code
mx8m: csf.sh: pad csf blob for u-boot.itb to CSF_SIZE minus IVT
header
Ricardo Salveti (1):
arm: dts: imx6ull-14x14-evk-u-boot: add rngb
Sébastien Szymanski (2):
clk: imx: add i.MX93 CCF driver
imx93_evk: defconfig: enable clock driver
Teresa Remmet (6):
board: phytec: Add common PHYTEC SoM detection
board: phytec: common: Add imx8m specific EEPROM detection support
board: phytec: phycore_imx8mp: Update 2GB RAM Timings
board: phytec: common: phytec_som_detection: Add helper for PCB
revision
board: phytec: phycore-imx8mp: Add EEPROM detection initialisation
board: phytec: phycore_imx8mp: Add 4000MTS RAM timings based on
PCB rev
Tim Harvey (10):
board: gateworks: venice: add imx8mp-gw71xx-2x support
board: gateworks: venice: add imx8mp-gw72xx-2x support
board: gateworks: venice: add imx8mp-gw73xx-2x support
board: gateworks: venice: add imx8mm-gw7905-0x support
board: gateworks: venice: updates for imx8mp-venice-gw74xx revB PCB
arm: dts: imx8mm: move firmware/optee node to common
imx8mm-u-boot.dtsi
arm: dts: imx8mp: move firmware/optee node to common
imx8mp-u-boot.dtsi
arm: dts: imx8mn: protect the firmware/optee node with ifdef
arm: dts: imx8m: move CAAM nodes into common u-boot.dtsi
arm: imx: imx8m: add optee configuration to ft_system_setup
Ye Li (1):
serial: lpuart: Enable IPG clock
arch/arm/dts/Makefile | 9 +++++++
arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi | 4 ++++
arch/arm/dts/imx7d-sdb-u-boot.dtsi | 14 +++++++++++
arch/arm/dts/imx7d-smegw01-u-boot.dtsi | 13 ++++++++++
arch/arm/dts/imx8mm-cl-iot-gate-optee-u-boot.dtsi | 7 ------
arch/arm/dts/imx8mm-cl-iot-gate-u-boot.dtsi | 7 ------
arch/arm/dts/imx8mm-evk-u-boot.dtsi | 23
------------------
arch/arm/dts/imx8mm-kontron-bl-common-u-boot.dtsi | 23
------------------
arch/arm/dts/imx8mm-phg-u-boot.dtsi | 7 ------
arch/arm/dts/imx8mm-u-boot.dtsi | 29
+++++++++++++++++++++++
arch/arm/dts/imx8mm-venice-gw7905-0x-u-boot.dtsi | 58
+++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mm-venice-gw7905-0x.dts | 28
++++++++++++++++++++++
arch/arm/dts/imx8mm-venice-gw7905.dtsi | 303
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mm-verdin-wifi-dev-u-boot.dtsi | 24
+++++++++++++------
arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi | 16 -------------
arch/arm/dts/imx8mn-u-boot.dtsi | 22
+++++++++++++++++
arch/arm/dts/imx8mp-beacon-kit-u-boot.dtsi | 23
------------------
arch/arm/dts/imx8mp-data-modul-edm-sbc-u-boot.dtsi | 30
++++++++++++++++++++++++
arch/arm/dts/imx8mp-dhcom-pdk-overlay-eth2xfast.dts | 10 ++++++++
arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dts | 10 ++++++++
arch/arm/dts/imx8mp-dhcom-pdk3.dts | 4 ----
arch/arm/dts/imx8mp-dhcom-som-overlay-eth1xfast.dts | 43
++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-dhcom-som-overlay-eth2xfast.dts | 24
+++++++++++++++++++
arch/arm/dts/imx8mp-dhcom-som-overlay-rev100.dts | 120
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-dhcom-som.dtsi | 176
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------
arch/arm/dts/imx8mp-dhcom-u-boot.dtsi | 72
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-evk-u-boot.dtsi | 35
++++++++++-----------------
arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi | 23
------------------
arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi | 7 ------
arch/arm/dts/imx8mp-u-boot.dtsi | 35
+++++++++++++++++++++++++--
arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi | 54
++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw71xx-2x.dts | 19 +++++++++++++++
arch/arm/dts/imx8mp-venice-gw71xx.dtsi | 236
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi | 89
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw72xx-2x.dts | 19 +++++++++++++++
arch/arm/dts/imx8mp-venice-gw72xx.dtsi | 371
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi | 95
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw73xx-2x.dts | 19 +++++++++++++++
arch/arm/dts/imx8mp-venice-gw73xx.dtsi | 414
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi | 77
+++++++++++++++++++++++++++++++++---------------------------
arch/arm/dts/imx8mp-venice-gw74xx.dts | 263
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------------------------------------------------------------------------------
arch/arm/dts/imx8mp-venice-u-boot.dtsi | 8 +++++++
arch/arm/dts/imx8mp-venice.dts | 14 +++++++++++
arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi | 23
------------------
arch/arm/dts/imx93-11x11-evk-u-boot.dtsi | 23
++++++++++++++++++
arch/arm/dts/imx93.dtsi | 4 ++--
arch/arm/mach-imx/Makefile | 4 +++-
arch/arm/mach-imx/imx8m/soc.c | 78
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
arch/arm/mach-imx/mxs/Kconfig | 3 ---
arch/arm/mach-imx/spl.c | 2 +-
arch/arm/mach-imx/spl_imx_romapi.c | 75
++++++++++++++++++++++++++++++++++++++++------------------
arch/arm/mach-imx/syscounter.c | 2 +-
board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c | 228
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
board/dhelectronics/dh_imx8mp/spl.c | 62
++++++++++++++++++++++++++++++++++++++++++++++++
board/freescale/imx93_evk/imx93_evk.c | 2 --
board/gateworks/venice/spl.c | 4 ++--
board/phytec/common/Kconfig | 13 ++++++++++
board/phytec/common/Makefile | 11 +++++++++
board/phytec/common/imx8m_som_detection.c | 168
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/phytec/common/imx8m_som_detection.h | 54
++++++++++++++++++++++++++++++++++++++++++
board/phytec/common/phytec_som_detection.c | 203
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/phytec/common/phytec_som_detection.h | 109
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/phytec/phycore_imx8mp/Kconfig | 1 +
board/phytec/phycore_imx8mp/lpddr4_timing.c | 278
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------------------------------------------------------------------------------------------
board/phytec/phycore_imx8mp/spl.c | 78
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
board/storopack/smegw01/smegw01.c | 15 ------------
board/toradex/colibri_imx7/colibri_imx7.c | 24
+++++++++++++++++++
board/toradex/verdin-imx8mm/lpddr4_timing.c | 51
+++++++++++++++++++---------------------
common/spl/spl_fit.c | 23
+++++++++++++++---
configs/imx8mm_venice_defconfig | 2 +-
configs/imx8mp_dhcom_pdk3_defconfig | 4 +++-
configs/imx8mp_evk_defconfig | 31
++++++++++++++++++++++++
configs/imx8mp_venice_defconfig | 2 +-
configs/imx93_11x11_evk_defconfig | 2 ++
configs/mx28evk_defconfig | 9 +++++++
configs/mx7dsabresd_defconfig | 3 +++
configs/phycore-imx8mp_defconfig | 1 +
configs/pico-dwarf-imx7d_defconfig | 1 +
configs/pico-hobbit-imx7d_defconfig | 1 +
configs/pico-imx7d_bl33_defconfig | 1 +
configs/pico-imx7d_defconfig | 1 +
configs/pico-nymph-imx7d_defconfig | 1 +
configs/pico-pi-imx7d_defconfig | 1 +
configs/smegw01_defconfig | 4 +++-
configs/usbarmory_defconfig | 3 ++-
configs/verdin-imx8mm_defconfig | 20
++++++++++++++++
doc/imx/habv4/csf_examples/mx8m/csf.sh | 13 ++++++++++
doc/imx/habv4/csf_examples/mx8m/csf_fit.txt | 2 +-
drivers/clk/imx/Kconfig | 18 ++++++++++++++
drivers/clk/imx/Makefile | 2 ++
drivers/clk/imx/clk-composite-93.c | 142
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/imx/clk-fracn-gppll.c | 382
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/imx/clk-gate-93.c | 148
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/imx/clk-imx93.c | 343
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
drivers/clk/imx/clk.h | 42
+++++++++++++++++++++++++++++++++
drivers/serial/serial_lpuart.c | 14 ++++++++++-
drivers/usb/host/ehci-mxs.c | 15 ++++++------
include/configs/verdin-imx8mm.h | 1 -
include/configs/verdin-imx8mp.h | 11 ++-------
include/dt-bindings/clock/imx93-clock.h | 6 ++++-
include/spl.h | 16 +++++++++++++
101 files changed, 4801 insertions(+), 856 deletions(-)
create mode 100644 arch/arm/dts/imx8mm-venice-gw7905-0x-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mm-venice-gw7905-0x.dts
create mode 100644 arch/arm/dts/imx8mm-venice-gw7905.dtsi
create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk-overlay-eth2xfast.dts
create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3-overlay-rev100.dts
create mode 100644 arch/arm/dts/imx8mp-dhcom-som-overlay-eth1xfast.dts
create mode 100644 arch/arm/dts/imx8mp-dhcom-som-overlay-eth2xfast.dts
create mode 100644 arch/arm/dts/imx8mp-dhcom-som-overlay-rev100.dts
create mode 100644 arch/arm/dts/imx8mp-venice-gw71xx-2x-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mp-venice-gw71xx-2x.dts
create mode 100644 arch/arm/dts/imx8mp-venice-gw71xx.dtsi
create mode 100644 arch/arm/dts/imx8mp-venice-gw72xx-2x-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mp-venice-gw72xx-2x.dts
create mode 100644 arch/arm/dts/imx8mp-venice-gw72xx.dtsi
create mode 100644 arch/arm/dts/imx8mp-venice-gw73xx-2x-u-boot.dtsi
create mode 100644 arch/arm/dts/imx8mp-venice-gw73xx-2x.dts
create mode 100644 arch/arm/dts/imx8mp-venice-gw73xx.dtsi
create mode 100644 board/phytec/common/Kconfig
create mode 100644 board/phytec/common/Makefile
create mode 100644 board/phytec/common/imx8m_som_detection.c
create mode 100644 board/phytec/common/imx8m_som_detection.h
create mode 100644 board/phytec/common/phytec_som_detection.c
create mode 100644 board/phytec/common/phytec_som_detection.h
create mode 100644 drivers/clk/imx/clk-composite-93.c
create mode 100644 drivers/clk/imx/clk-fracn-gppll.c
create mode 100644 drivers/clk/imx/clk-gate-93.c
create mode 100644 drivers/clk/imx/clk-imx93.c
Best regards,
Stefano
--
=====================================================================
DENX Software Engineering GmbH, Managing Director: Erika Unter
HRB 165235 Munich, Office: Kirchenstr.5, 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