Hi Tom,

this is a big bunch for /next.

For current release, I have still a couple of fixes that I am picking up.

The following changes since commit 654483d251275d61eb5f93c18e320ad7d6bfcc5d:

Merge tag 'u-boot-at91-2023.07-a' of https://source.denx.de/u-boot/custodians/u-boot-at91 into next (2023-03-28 11:21:29 -0400)

are available in the Git repository at:

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

for you to fetch changes up to f216580b642c7244aeb3619aeceecb331e025ad3:

  clk: imx8mp: add pwm clocks support (2023-03-30 13:53:55 +0200)

----------------------------------------------------------------
u-boot-imx-next-20230331 for next
---------------------------------

CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/15819

i.MX patches queued for next:

- Conversions to DM_SERIAL
- Fixes for Toradex boards
- Gateworks Boards
- i.MX8ULP
- EQoS support / fixes, changes in boards

----------------------------------------------------------------
Andrejs Cainikovs (7):
      board: colibri-imx8x: add 2nd ethernet address
      colibri-imx8x: enable fuse command
      colibri-imx8x: construct fdtfile dynamically
      colibri-imx8x: drop obsolete environment variables
      colibri-imx8x: switch from fatload to load
      colibri-imx8x: set bootaux memory base and size
      Revert "imx: imx8x: colibri: switch to binman"

Emanuele Ghidoli (1):
      configs: verdin-imx8mp: Fix wrong early malloc() heap size

Fabio Estevam (12):
      mx53loco: Add DM_SERIAL support
      mx53loco: Add DM_I2C support
      mx51evk: Add DM_SERIAL support
      mx6sxsabresd: Add DM_SERIAL support
      udoo: Add DM_SERIAL support
      pico-imx6: Add DM_SERIAL support
      pico-imx6: Pass the mmc alias to fix boot regression
      mx6sxsabreauto: Remove myself from MAINTAINERS
      mx6sabreauto: Convert to DM_PMIC
      mx6sabresd: Convert to DM_PMIC
      mx53loco: Remove unused mx53loco_video.c file
      mx51evk: Remove unused mx51evk_video.c file

Frieder Schrempf (1):
      doc: sl-mx8mm: Fix mistake in merge conflict resolution

Igor Opaniuk (1):
      colibri-imx8x: provide proper CONFIG_SYS_PROMPT

Jacky Bai (2):
      ddr: imx: Update the ddr init flow on imx8ulp
      imx8ulp_evk: Update the DDR timing

Jean-Marie Lemetayer (1):
      misc: imx: remove DM dependency for ocotp driver in SPL

Marcel Ziswiler (6):
      colibri-imx8x: remove obsolete net usb start
      colibri-imx8x: remove obsolete sdhc related config defines
      colibri-imx8x: update update_uboot confirmation message
      colibri-imx8x: enable environment bootcount limit
      colibri-imx8x: update env memory layout
      colibri-imx8x: set bootdelay

Marek Vasut (24):
      ARM: imx: Enable LTO for DH electronics i.MX8M Plus DHCOM
      ARM: imx: Add 2 GiB DRAM support for DH electronics i.MX8M Plus DHCOM
      arm64: imx8mp: Auto-detect PHY on i.MX8MP DHCOM
      arm64: dts: imx8mp: Adjust EQoS PHY address on i.MX8MP DHCOM
      arm64: dts: imx8mp: Add EQoS RMII pin mux on i.MX8MP DHCOM
      arm64: dts: imx8mp: Add FEC RMII pin mux on i.MX8MP DHCOM
      arm64: dts: imx8mp: Do not delete PHY nodes on i.MX8MP DHCOM PDK2
      ARM: imx: Convert DH i.MX6 DHSOM to DM_SERIAL
      ARM: imx: Include on-SoM microSD in list of i.MX6 DHCOM boot devices
ARM: dts: imx: Add support for DH electronics i.MX8M Plus DHCOM on PDK3
      clk: imx8mp: Add EQoS MAC clock
      net: Pull board_interface_eth_init() into common code
      net: dwc_eth_qos: Drop bogus return after goto
      net: dwc_eth_qos: Drop unused dm_gpio_free() on STM32
      net: dwc_eth_qos: Staticize eqos_inval_buffer_tegra186()
      net: dwc_eth_qos: Set DMA_MODE SWR bit to reset the MAC
      net: dwc_eth_qos: Add DM CLK support for i.MX8M Plus
      net: dwc_eth_qos: Add i.MX8M Plus RMII support
      net: dwc_eth_qos: Add board_interface_eth_init() for i.MX8M Plus
      net: fec_mxc: Add ref clock setup support for i.MX8M Mini/Nano/Plus
net: fec_mxc: Add board_interface_eth_init() for i.MX8M Mini/Nano/Plus
      arm64: dts: imx8mp: Drop EQoS clock workaround
      arm64: imx8mp: Drop EQoS GPR[1] board workaround
      arm64: imx8mm: imx8mn: imx8mp: Drop FEC GPR[1] board workaround

Max Krummenacher (1):
      colibri-imx8x: extract is_imx8dx() from ram detection

Peng Fan (3):
      imx: imx8ulp: upower: replace magic number with macro
      imx: imx8ulp: upower: make code cleaner
      imx8ulp_evk: disable overflow of port0 for LPAV

Philippe Schenker (2):
      colibri-imx8x: Remove baudrate from console argument
      defconfig: colibri-imx8x: enable CONFIG_OF_SYSTEM_SETUP

Rasmus Villemoes (1):
      ARM: imx: imx8mp: fix enable_i2c_clk

Stefan Eichenberger (1):
      configs: colibri-imx7: Fix bad block table in flash configuration

Tim Harvey (3):
      board: gateworks: venice: enable XWAY PHY support
      configs: gwventana_emmc_defconfig: add MV88E61XX DSA switch support
      configs: remove gwventana_gw5904_defconfig

Tommaso Merciai (1):
      clk: imx8mp: add pwm clocks support

Ye Li (26):
      imx: imx8ulp: Fix MU device probe failure
      imx: imx8ulp: Get chip revision from Sentinel
      imx: imx8ulp: Limit the eMMC ROM API workaround to A0.1 part
      imx: imx8ulp: Set XRDC MRC4/5 for access DDR from APD
      imx: imx8ulp: Remove the TRDC configure from A35
      imx: imx8ulp: Adjust handshake to sync TRDC and XRDC completion
      imx: imx8ulp: configure XRDC for DRAM access from S400
      ddr: imx8ulp: Change DRAM timing save area to 0x20055000
      imx: imx8ulp: Reconfigure MRC3 for SRAM0 access
      imx: imx8ulp: Clear dividers in PLL3DIV_PFD registers
      imx: imx8ulp: Configure XRDC PDAC and MSC for DBD owner=S400 only
      imx: imx8ulp: Update clocks to meet max rate restrictions
      imx: sentinel: Update S400 API get info message structure
      misc: fuse: Update fuse mapping for 8ULP S400 API
      misc: fuse: Lock 8ULP ECC-protected fuse when programming
      imx8ulp_evk: Change to use DDR driver
      imx8ulp_evk: Update DDR ports arbitration for DCNANO underrun
      imx8ulp_evk: Clear data at fdt_addr_r before booting kernel
      misc: sentinel: s400_api: Add get_events API
      imx93: ahab: Get and decode AHAB events
      imx: ahab: Move imx9 and imx8ulp AHAB support together
      misc: sentinel: s400_api: Use new command request definitions
      imx: ele_ahab: confirm lifecycle before closing the part
      imx: ele_ahab: Remove OEM Secure World Closed print
      imx: spl_imx_romapi: Get and print boot stage
      power: pmic: Add NXP PCA9451A PMIC support

Ying-Chun Liu (PaulLiu) (1):
      compulab: imx8mm-cl-iot-gate: Fix some function declarations in ddr.h

 arch/arm/dts/Makefile                                |    1 +
 arch/arm/dts/fsl-imx8qxp-colibri-u-boot.dtsi         |    2 -
 arch/arm/dts/imx6dl-pico-u-boot.dtsi                 |    7 +
 arch/arm/dts/imx8mp-dhcom-pdk2.dts                   |   14 +-
 arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi           |    6 +
arch/arm/dts/imx8mp-dhcom-pdk3.dts | 321 +++++++++++++++++
 arch/arm/dts/imx8mp-dhcom-som.dtsi                   |   46 ++-
 arch/arm/dts/imx8mp-dhcom-u-boot.dtsi                |    6 -
 arch/arm/dts/imx8mp-evk-u-boot.dtsi                  |    6 -
 arch/arm/dts/imx8mp-icore-mx8mp-edimm2.2-u-boot.dtsi |    6 -
 arch/arm/dts/imx8mp-venice-gw74xx-u-boot.dtsi        |    6 -
 arch/arm/dts/imx8mp-verdin-wifi-dev-u-boot.dtsi      |    6 -
 arch/arm/include/asm/arch-imx8m/clock.h              |    1 -
 arch/arm/include/asm/arch-imx8m/imx-regs.h           |   10 +-
 arch/arm/include/asm/arch-imx8ulp/imx-regs.h         |    3 +
 arch/arm/include/asm/arch-imx8ulp/rdc.h              |    1 +
 arch/arm/include/asm/arch-imx8ulp/sys_proto.h        |    2 +
 arch/arm/include/asm/arch-imx9/imx-regs.h            |    2 +
 arch/arm/include/asm/global_data.h                   |    3 +
 arch/arm/include/asm/mach-imx/s400_api.h             |  114 +++++-
 arch/arm/include/asm/mach-imx/sys_proto.h            |    7 +
 arch/arm/mach-imx/Makefile                           |    4 +
arch/arm/mach-imx/ele_ahab.c | 586 +++++++++++++++++++++++++++++++
 arch/arm/mach-imx/imx8/Kconfig                       |    1 -
 arch/arm/mach-imx/imx8m/clock_imx8mm.c               |  202 +++++------
 arch/arm/mach-imx/imx8ulp/Kconfig                    |    1 +
arch/arm/mach-imx/imx8ulp/ahab.c | 345 ------------------
 arch/arm/mach-imx/imx8ulp/cgc.c                      |   70 ++--
 arch/arm/mach-imx/imx8ulp/clock.c                    |   50 +--
 arch/arm/mach-imx/imx8ulp/rdc.c                      |   73 +++-
 arch/arm/mach-imx/imx8ulp/soc.c                      |  208 ++++++++---
 arch/arm/mach-imx/imx8ulp/upower/upower_hal.c        |  112 +++++-
 arch/arm/mach-imx/imx9/Makefile                      |    1 -
arch/arm/mach-imx/imx9/ahab.c | 346 -------------------
 arch/arm/mach-imx/imx9/trdc.c                        |    2 +-
 arch/arm/mach-imx/spl_imx_romapi.c                   |   22 +-
 board/advantech/imx8mp_rsb3720a1/imx8mp_rsb3720a1.c  |   17 +-
 board/compulab/imx8mm-cl-iot-gate/ddr/ddr.h          |    4 +-
 board/dhelectronics/dh_imx8mp/Makefile               |    2 +-
 board/dhelectronics/dh_imx8mp/imx8mp_dhcom_pdk2.c    |  254 ++++++++++++--
 board/dhelectronics/dh_imx8mp/lpddr4_timing.h        |    1 +
board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c | 1845 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 board/dhelectronics/dh_imx8mp/spl.c                  |    2 +-
 board/engicam/imx8mm/icore_mx8mm.c                   |   15 +-
 board/engicam/imx8mp/icore_mx8mp.c                   |   16 -
 board/freescale/imx8mp_evk/imx8mp_evk.c              |   17 -
 board/freescale/imx8ulp_evk/Makefile                 |    2 +-
 board/freescale/imx8ulp_evk/ddr_init.c               |  207 -----------
 board/freescale/imx8ulp_evk/imx8ulp_evk.c            |   16 +-
 board/freescale/imx8ulp_evk/lpddr4_timing.c          |  210 +++++------
 board/freescale/imx8ulp_evk/lpddr4_timing_266.c      |    6 +-
 board/freescale/imx8ulp_evk/spl.c                    |   18 +-
 board/freescale/mx51evk/mx51evk_video.c              |   98 ------
 board/freescale/mx53loco/mx53loco.c                  |   36 +-
 board/freescale/mx53loco/mx53loco_video.c            |  114 ------
 board/freescale/mx6sabreauto/mx6sabreauto.c          |  107 +-----
 board/freescale/mx6sabresd/mx6sabresd.c              |   63 +---
 board/freescale/mx6sxsabreauto/MAINTAINERS           |    2 +-
 board/gateworks/gw_ventana/MAINTAINERS               |    1 -
 board/gateworks/venice/venice.c                      |   31 --
 board/kontron/pitx_imx8m/pitx_imx8m.c                |   14 +-
 board/msc/sm2s_imx8mp/sm2s_imx8mp.c                  |   15 -
 board/toradex/colibri-imx8x/Kconfig                  |    3 +
 board/toradex/colibri-imx8x/colibri-imx8x.c          |   36 +-
 board/toradex/verdin-imx8mp/verdin-imx8mp.c          |   16 -
 configs/colibri-imx8x_defconfig                      |   13 +-
 configs/colibri_imx7_defconfig                       |    1 +
 configs/dh_imx6_defconfig                            |    1 +
 configs/gwventana_emmc_defconfig                     |    3 +
 configs/gwventana_gw5904_defconfig                   |  179 ----------
 configs/imx8mm_venice_defconfig                      |    1 +
 configs/imx8mn_venice_defconfig                      |    1 +
 configs/imx8mp_dhcom_pdk2_defconfig                  |    1 +
 configs/imx8mp_dhcom_pdk3_defconfig                  |  266 ++++++++++++++
 configs/imx8mp_venice_defconfig                      |    1 +
 configs/mx51evk_defconfig                            |    1 +
 configs/mx53loco_defconfig                           |    3 +-
 configs/mx6sabreauto_defconfig                       |   13 +-
 configs/mx6sabresd_defconfig                         |   11 +-
 configs/mx6sxsabresd_defconfig                       |    1 +
 configs/pico-imx6_defconfig                          |    1 +
 configs/udoo_defconfig                               |    1 +
 configs/verdin-imx8mp_defconfig                      |    1 +
 doc/board/kontron/sl-mx8mm.rst                       |    2 +-
 drivers/clk/imx/clk-imx8mp.c                         |   37 ++
 drivers/ddr/imx/imx8ulp/Kconfig                      |    2 +-
 drivers/ddr/imx/imx8ulp/ddr_init.c                   |   55 ++-
 drivers/misc/Kconfig                                 |    2 +-
 drivers/misc/sentinel/fuse.c                         |   32 +-
 drivers/misc/sentinel/s400_api.c                     |   71 +++-
 drivers/net/dwc_eth_qos.c                            |   21 +-
 drivers/net/dwc_eth_qos_imx.c                        |  164 +++++++--
 drivers/net/fec_mxc.c                                |   36 ++
 drivers/power/pmic/pca9450.c                         |    1 +
 drivers/power/regulator/pca9450.c                    |   11 +-
 include/configs/colibri-imx8x.h                      |   78 +----
 include/configs/dh_imx6.h                            |    1 +
 include/configs/mx6sabreauto.h                       |    3 -
 include/configs/mx6sabresd.h                         |    3 -
 include/power/pca9450.h                              |    1 +
 net/eth-uclass.c                                     |    7 +
 101 files changed, 4575 insertions(+), 2212 deletions(-)
 create mode 100644 arch/arm/dts/imx6dl-pico-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3-u-boot.dtsi
 create mode 100644 arch/arm/dts/imx8mp-dhcom-pdk3.dts
 create mode 100644 arch/arm/mach-imx/ele_ahab.c
 delete mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
 delete mode 100644 arch/arm/mach-imx/imx9/ahab.c
 create mode 100644 board/dhelectronics/dh_imx8mp/lpddr4_timing_2G_32.c
 delete mode 100644 board/freescale/imx8ulp_evk/ddr_init.c
 delete mode 100644 board/freescale/mx51evk/mx51evk_video.c
 delete mode 100644 board/freescale/mx53loco/mx53loco_video.c
 delete mode 100644 configs/gwventana_gw5904_defconfig
 create mode 100644 configs/imx8mp_dhcom_pdk3_defconfig

Thanks,
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: [email protected]
=====================================================================

Reply via email to