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