mbox series

Pull request: u-boot-imx u-boot-imx-20230201

Message ID 3ba17817-100e-2d0f-0705-efb84ae74ba7@denx.de
State Accepted
Delegated to: Tom Rini
Headers show
Series Pull request: u-boot-imx u-boot-imx-20230201 | expand

Pull-request

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

Message

Stefano Babic Feb. 1, 2023, 9:40 a.m. UTC
Hi Tom,

this is the main PR for i.MX for 2023.04. Still open for me is the 
series related to i.MX9 sent recently by Peng. Please pull from 
u-boot-imx, thanks !


The following changes since commit f147aa80f52989c7455022ca1ab959e8545feccc:

   Merge branch '2023-01-27-apple-soc-updates' (2023-01-27 14:48:22 -0500)

are available in the Git repository at:

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

for you to fetch changes up to f42c0726fd02e978a524ab35b060382d317ef438:

   arm: dts: imx8mn-u-boot: use versioned ddr4 firmware (2023-01-31 
19:44:23 +0100)

----------------------------------------------------------------
For 2023.04
-----------

- several conversion to DM_SERIAL and DM_I2C
- fixes for Toradex boards
- PSCI

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

----------------------------------------------------------------
Adam Ford (2):
       configs: imx8m: Prepare imx8m-beacon boards for HAB support
       configs: imx8mn_beacon_fspi: Add config for booting from QSPI

Andrejs Cainikovs (6):
       board: apalis-imx8: remove board_phy_config duplicate
       board: apalis-imx8: initialize snvs
       apalis-imx8: add emmc/mmc card pinctrl's for different speeds
       apalis-imx8: set bootaux memory base and size
       apalis-imx8: add M4 boot environment helpers
       board: apalis-imx8: add 2nd ethernet address

Arnaud Ferraris (1):
       imx8mq_pins: fix configuration for UART4 on ECSPI2 pads

Dario Binacchi (1):
       arm: dts: imx8mn-u-boot: fix DDR3 only support

Detlev Casanova (1):
       imx6q-sabrelite: Re-add mmc aliases

Fabio Estevam (8):
       imx6qdl-sabresd: Pass mmc alias
       mx7: clock: Use 60MHz for the I2C clocks
       imx8mm-phg: Add board support
       pico-imx7d: Add support for the 2GB variant
       mx53loco: Select CONFIG_CMD_EXT4
       pico-imx7d: Convert to CONFIG_DM_SERIAL
       pico-imx7d: Convert to DM_I2C and DM_PMIC
       imx: Suggest the NXP ATF github repo

Frieder Schrempf (2):
       arm64: dts: imx8mm-kontron: Add RTC aliases
       imx: imx6ul: kontron-sl-mx6ul: Disable 
CONFIG_FSL_QSPI_AHB_FULL_MAP to fix SPI NAND read access

Igor Opaniuk (1):
       apalis-imx8: provide proper config_sys_prompt

Loic Poulain (2):
       serial: mxc: Wait for TX completion before reset
       serial: mxc: Speed-up character transmission

Manoj Sai (1):
       configs: imx8mp_evk: revert to old ram settings

Marcel Ziswiler (11):
       apalis-imx8: implement pcb version and soc variant handling
       apalis-imx8: turn off lcd backlight before os handover
       apalis-imx8: display build info
       apalis-imx8: set bootdelay
       apalis-imx8: enable environment bootcount limit
       apalis-imx8: introduce setup setting setupargs
       apalis-imx8: remove obsolete sdhc related config defines
       apalis-imx8: remove obsolete net usb start
       apalis-imx8: drop obsolete environment variables
       apalis-imx8: update update_uboot confirmation message
       apalis-imx8: update env memory layout

Marek Vasut (21):
       ddr: imx: Handle both 3733 and 3732 MTps rates
       pmic: pca9450: Make warm reset on WDOG_B assertion
       ARM: imx: Remove PMIC reset configuration from board files
       ARM: imx: Reinstate decode ECSPI env location from i.MX8M ROMAPI 
tables
       ARM: imx: Enable LTO for Data Modul i.MX8M Mini eDM SBC
       ARM: imx: Drop board side icache enable on Data Modul i.MX8M Mini 
eDM SBC
       ARM: imx: Factor common code out of Data Modul i.MX8M Mini eDM SBC
       ARM: imx: bootaux: Fix macro misuse
       ARM: imx: bootaux: Fix LTO -Wlto-type-mismatch
       arm64: imx8mp: Disable Atheros PHY driver on i.MX8MP DHCOM
       arm64: imx8mp: Enable SMSC LAN87xx PHY driver on i.MX8MP DHCOM
       arm: psci: Add PSCI v1.1 macro
       arm: psci: Fix RESET2 hook
       arm: imx: Drop custom lowlevel_init
       arm: dts: imx8m: Require ATF BL31 blob only if not PSCI provider
       arm: imx: imx8m: Only use ROM pointers if not PSCI provider
       arm: imx: imx8m: Enable GICv3 support if PSCI provider
       arm: imx: imx8m: Map RAM as NS if PSCI provider
       arm: imx: imx8m: Define trampoline location if PSCI provider
       arm: imx: imx8m: Program CSU and TZASC if PSCI provider
       arm: imx: imx8m: Add basic PSCI provider implementation

Max Krummenacher (1):
       ARM: arm: colibri-imx6ull-emmc: fix emmc access

Michael Trimarchi (1):
       engicam: imx6: migrate to DM_SERIAL

Mikhail Ilin (3):
       tools: imximage: Fix check array index
       tools: imx8mimage: Fix handle leak
       tools: imx8image: Fix handle leak

Oleksandr Suvorov (3):
       apalis/colibri-imx8/8x: add overlay support for i.mx 8/8x-based soms
       apalis/colibri-imx8/8x: remove global variable script
       arm: dts: imx8mn-u-boot: use versioned ddr4 firmware

Peng Fan (12):
       imx: mx6ull_14x14_evk: select DM_SERIAL
       imx: mx6ulz: select DM_SERIAL
       imx: mx6ull/z_14x14_evk: clean up UART iomux
       imx: mx6sllevk: correct pmic name
       imx: mx6sllevk: select DM_SERIAL
       imx: mx6slevk: select DM_SERIAL
       imx: mx6ul_evk: select DM_SERIAL
       imx: mx6sxsabreauto: select DM_SERIAL
       imx: mx6sabresd: select DM_SERIAL
       imx: mx6sabreauto_defconfig: select DM_SERIAL
       imx: mx6sabreauto: convert to DM_I2C
       imx: mx6sabresd: convert to DM_I2C

Peter Robinson (1):
       include/configs: mx6/mx7: drop dangling comments

Philippe Schenker (2):
       board: apalis-imx8: get rid of sc_err_t type
       configs: verdin-imx8mm: Add bootaux command

Tim Harvey (3):
       arm64: dts: imx8m{m, n}-venice-gw7902: add gpio pins for new 
board revision
       arm: dts: imx8m*-venice-*: add I2C GPIO bus recovery support
       board: gateworks: venice: poll I2C lines to wait for GSC firmware

Ye Li (2):
       ARM: dts: imx8ulp-evk: Fix iomuxc issue
       imx8: scu_api: sync sc_rm_is_pad_owned api change

Ying-Chun Liu (PaulLiu) (2):
       dts: imx8mp: assign binman_configuration label to config-SEQ
       dts: imx8mp-rsb3720: modify configrations to load fip into memory

  arch/arm/cpu/armv8/fwcall.c                                 |    2 +-
  arch/arm/cpu/armv8/psci.S                                   |    2 +
  arch/arm/dts/Makefile                                       |    1 +
  arch/arm/dts/fsl-imx8qm-apalis.dts                          |    8 +-
  arch/arm/dts/imx6q-sabrelite-u-boot.dtsi                    |   13 +
  arch/arm/dts/imx6qdl-icore-u-boot.dtsi                      |   16 +
  arch/arm/dts/imx6qdl-sabresd-u-boot.dtsi                    |    6 +
  arch/arm/dts/imx6sll-evk-u-boot.dtsi                        |    8 +
  arch/arm/dts/imx6sx-sabreauto-u-boot.dtsi                   |    4 +
  arch/arm/dts/imx6ul-isiot-u-boot.dtsi                       |   16 +
  arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi                  |    8 +
  arch/arm/dts/imx6ull-colibri-eval-v3-u-boot.dtsi            |    1 -
  arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi                  |    8 +
  arch/arm/dts/imx8mm-kontron-bl.dts                          |    4 +-
  arch/arm/dts/imx8mm-kontron-osm-s.dtsi                      |    7 +-
  arch/arm/dts/imx8mm-phg-u-boot.dtsi                         |  137 +++
  arch/arm/dts/imx8mm-phg.dts                                 |  266 +++++
  arch/arm/dts/imx8mm-tqma8mqml.dtsi                          |  341 ++++++
  arch/arm/dts/imx8mm-u-boot.dtsi                             |    4 +
  arch/arm/dts/imx8mm-venice-gw700x.dtsi                      |   24 +-
  arch/arm/dts/imx8mm-venice-gw7901.dts                       |   48 +-
  arch/arm/dts/imx8mm-venice-gw7902-u-boot.dtsi               |   14 +
  arch/arm/dts/imx8mm-venice-gw7902.dts                       |   60 +-
  arch/arm/dts/imx8mm-venice-gw7903.dts                       |   36 +-
  arch/arm/dts/imx8mm-venice-gw7904.dts                       |   48 +-
  arch/arm/dts/imx8mm-venice-u-boot.dtsi                      |    4 +
  arch/arm/dts/imx8mm-venice.dts                              |   12 +-
  arch/arm/dts/imx8mn-u-boot.dtsi                             |   18 +-
  arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi               |   14 +
  arch/arm/dts/imx8mn-venice-gw7902.dts                       |   56 +-
  arch/arm/dts/imx8mn-venice-u-boot.dtsi                      |    4 +
  arch/arm/dts/imx8mn-venice.dts                              |   12 +-
  arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi                  |   10 +-
  arch/arm/dts/imx8mp-u-boot.dtsi                             |    6 +-
  arch/arm/dts/imx8mp-venice-gw74xx.dts                       |   48 +-
  arch/arm/dts/imx8mp-venice-u-boot.dtsi                      |    4 +
  arch/arm/dts/imx8mp-venice.dts                              |   12 +-
  arch/arm/dts/imx8mq-u-boot.dtsi                             |    4 +
  arch/arm/dts/imx8ulp-evk-u-boot.dtsi                        |    1 +
  arch/arm/include/asm/arch-imx8/sci/rpc.h                    |    2 +-
  arch/arm/include/asm/arch-imx8m/imx-regs.h                  |    8 +
  arch/arm/include/asm/arch-imx8m/imx8mq_pins.h               |    2 +-
  arch/arm/include/asm/mach-imx/sys_proto.h                   |    2 +
  arch/arm/include/asm/psci.h                                 |    5 +-
  arch/arm/mach-imx/Makefile                                  |    2 -
  arch/arm/mach-imx/imx8m/Kconfig                             |   23 +
  arch/arm/mach-imx/imx8m/Makefile                            |    1 +
  arch/arm/mach-imx/imx8m/psci.c                              |  288 +++++
  arch/arm/mach-imx/imx8m/soc.c                               |   55 +-
  arch/arm/mach-imx/imx_bootaux.c                             |   15 +-
  arch/arm/mach-imx/lowlevel.S                                |   22 -
  arch/arm/mach-imx/mx7/clock.c                               |    2 +-
  arch/arm/mach-imx/mx7/soc.c                                 |    5 +
  arch/arm/mach-imx/romapi.c                                  |    3 +
  board/advantech/imx8mp_rsb3720a1/spl.c                      |    3 -
  board/beacon/imx8mm/README                                  |    2 +-
  board/beacon/imx8mn/README                                  |    2 +-
  board/cloos/imx8mm_phg/Kconfig                              |   15 +
  board/cloos/imx8mm_phg/MAINTAINERS                          |    6 +
  board/cloos/imx8mm_phg/Makefile                             |   12 +
  board/cloos/imx8mm_phg/imx8mm_phg.c                         |   50 +
  board/cloos/imx8mm_phg/imx8mm_phg.env                       |    8 +
  board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg              |    8 +
  board/cloos/imx8mm_phg/lpddr4_timing.c                      | 1846 
+++++++++++++++++++++++++++++++
  board/cloos/imx8mm_phg/spl.c                                |  147 +++
  board/data_modul/common/common.c                            |  194 ++++
  board/data_modul/common/common.h                            |   18 +
  board/data_modul/imx8mm_edm_sbc/Makefile                    |    2 +-
  board/data_modul/imx8mm_edm_sbc/common.c                    |   37 -
  board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c |   72 +-
  board/data_modul/imx8mm_edm_sbc/lpddr4_timing.h             |    2 -
  board/data_modul/imx8mm_edm_sbc/spl.c                       |   81 +-
  board/dhelectronics/dh_imx8mp/spl.c                         |    3 -
  board/engicam/common/spl.c                                  |   20 +-
  board/engicam/imx8mp/spl.c                                  |    3 -
  board/freescale/imx8mm_evk/spl.c                            |    3 -
  board/freescale/imx8mn_evk/spl.c                            |    3 -
  board/freescale/imx8mp_evk/spl.c                            |    3 -
  board/freescale/imx8qm_mek/README                           |    2 +-
  board/freescale/imx93_evk/spl.c                             |    3 -
  board/freescale/mx6sllevk/mx6sllevk.c                       |   18 +-
  board/freescale/mx6sxsabreauto/mx6sxsabreauto.c             |   16 -
  board/freescale/mx6ullevk/mx6ullevk.c                       |   16 -
  board/gateworks/venice/README                               |    2 +-
  board/gateworks/venice/spl.c                                |   42 +-
  board/google/imx8mq_phanbell/README                         |    2 +-
  board/kontron/sl-mx8mm/spl.c                                |    3 -
  board/ronetix/imx8mq-cm/README                              |    2 +-
  board/technexion/pico-imx7d/pico-imx7d.c                    |   70 +-
  board/technexion/pico-imx7d/spl.c                           |   30 +-
  board/toradex/apalis-imx8/Kconfig                           |    3 +
  board/toradex/apalis-imx8/apalis-imx8.c                     |  148 ++-
  board/toradex/verdin-imx8mm/spl.c                           |    3 -
  board/toradex/verdin-imx8mp/spl.c                           |    3 -
  configs/apalis-imx8_defconfig                               |   11 +-
  configs/colibri-imx8x_defconfig                             |    1 +
  configs/imx6dl_icore_nand_defconfig                         |    1 +
  configs/imx6q_icore_nand_defconfig                          |    1 +
  configs/imx6qdl_icore_mipi_defconfig                        |    1 +
  configs/imx6qdl_icore_mmc_defconfig                         |    1 +
  configs/imx6qdl_icore_nand_defconfig                        |    1 +
  configs/imx6qdl_icore_rqs_defconfig                         |    1 +
  configs/imx8mm_data_modul_edm_sbc_defconfig                 |    1 +
  configs/imx8mm_phg_defconfig                                |  120 ++
  configs/imx8mn_beacon_fspi_defconfig                        |  156 +++
  configs/imx8mp_dhcom_pdk2_defconfig                         |    2 +-
  configs/kontron-sl-mx6ul_defconfig                          |    1 +
  configs/mx53loco_defconfig                                  |    1 +
  configs/mx6sabreauto_defconfig                              |    3 +-
  configs/mx6sabresd_defconfig                                |    3 +-
  configs/mx6slevk_defconfig                                  |    1 +
  configs/mx6slevk_spinor_defconfig                           |    1 +
  configs/mx6slevk_spl_defconfig                              |    1 +
  configs/mx6sllevk_defconfig                                 |    1 +
  configs/mx6sllevk_plugin_defconfig                          |    1 +
  configs/mx6sxsabreauto_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/mx6ulz_14x14_evk_defconfig                          |    1 +
  configs/pico-dwarf-imx7d_defconfig                          |   13 +-
  configs/pico-hobbit-imx7d_defconfig                         |   13 +-
  configs/pico-imx7d_bl33_defconfig                           |   13 +-
  configs/pico-imx7d_defconfig                                |   13 +-
  configs/pico-nymph-imx7d_defconfig                          |   13 +-
  configs/pico-pi-imx7d_defconfig                             |   13 +-
  configs/verdin-imx8mm_defconfig                             |    1 +
  doc/board/advantech/imx8qm-rom7720-a1.rst                   |    2 +-
  doc/board/cloos/imx8mm_phg.rst                              |   55 +
  doc/board/cloos/index.rst                                   |    9 +
  doc/board/congatec/cgtqmx8.rst                              |    2 +-
  doc/board/index.rst                                         |    1 +
  doc/board/kontron/sl-mx8mm.rst                              |    2 +-
  doc/board/nxp/imx8mm_evk.rst                                |    2 +-
  doc/board/nxp/imx8mn_evk.rst                                |    2 +-
  doc/board/nxp/imx8mp_evk.rst                                |    2 +-
  doc/board/nxp/imx8mq_evk.rst                                |    2 +-
  doc/board/nxp/imx8qxp_mek.rst                               |    2 +-
  doc/board/toradex/apalis-imx8.rst                           |    2 +-
  drivers/ddr/imx/phy/ddrphy_utils.c                          |    1 +
  drivers/misc/imx8/scu_api.c                                 |    2 +-
  drivers/power/pmic/pca9450.c                                |   11 +-
  drivers/serial/serial_mxc.c                                 |   34 +-
  include/configs/apalis-imx8.h                               |   52 +-
  include/configs/colibri-imx8x.h                             |    1 -
  include/configs/imx8mm_phg.h                                |   41 +
  include/configs/imx8mp_evk.h                                |    6 +-
  include/configs/mx6_common.h                                |    4 -
  include/configs/mx7_common.h                                |   12 -
  include/configs/pico-imx7d.h                                |    3 -
  include/power/pca9450.h                                     |    4 +
  tools/imx8image.c                                           |    1 +
  tools/imx8mimage.c                                          |    1 +
  tools/imximage.c                                            |    2 +-
  155 files changed, 4679 insertions(+), 599 deletions(-)
  create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6sll-evk-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-phg-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx8mm-phg.dts
  create mode 100644 arch/arm/dts/imx8mm-tqma8mqml.dtsi
  create mode 100644 arch/arm/mach-imx/imx8m/psci.c
  delete mode 100644 arch/arm/mach-imx/lowlevel.S
  create mode 100644 board/cloos/imx8mm_phg/Kconfig
  create mode 100644 board/cloos/imx8mm_phg/MAINTAINERS
  create mode 100644 board/cloos/imx8mm_phg/Makefile
  create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.c
  create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.env
  create mode 100644 board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg
  create mode 100644 board/cloos/imx8mm_phg/lpddr4_timing.c
  create mode 100644 board/cloos/imx8mm_phg/spl.c
  create mode 100644 board/data_modul/common/common.c
  create mode 100644 board/data_modul/common/common.h
  delete mode 100644 board/data_modul/imx8mm_edm_sbc/common.c
  create mode 100644 configs/imx8mm_phg_defconfig
  create mode 100644 configs/imx8mn_beacon_fspi_defconfig
  create mode 100644 doc/board/cloos/imx8mm_phg.rst
  create mode 100644 doc/board/cloos/index.rst
  create mode 100644 include/configs/imx8mm_phg.h

Best regards,
Stefano

Comments

Peter Robinson Feb. 1, 2023, 10:17 a.m. UTC | #1
Hi Stefano,

Any reason the following series updating the Udoo Neo wasn't pulled in?

http://patchwork.ozlabs.org/project/uboot/list/?series=328175

On Wed, Feb 1, 2023 at 9:40 AM Stefano Babic <sbabic@denx.de> wrote:
>
> Hi Tom,
>
> this is the main PR for i.MX for 2023.04. Still open for me is the
> series related to i.MX9 sent recently by Peng. Please pull from
> u-boot-imx, thanks !
>
>
> The following changes since commit f147aa80f52989c7455022ca1ab959e8545feccc:
>
>    Merge branch '2023-01-27-apple-soc-updates' (2023-01-27 14:48:22 -0500)
>
> are available in the Git repository at:
>
>    https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> tags/u-boot-imx-20230201
>
> for you to fetch changes up to f42c0726fd02e978a524ab35b060382d317ef438:
>
>    arm: dts: imx8mn-u-boot: use versioned ddr4 firmware (2023-01-31
> 19:44:23 +0100)
>
> ----------------------------------------------------------------
> For 2023.04
> -----------
>
> - several conversion to DM_SERIAL and DM_I2C
> - fixes for Toradex boards
> - PSCI
>
> CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/14965
>
> ----------------------------------------------------------------
> Adam Ford (2):
>        configs: imx8m: Prepare imx8m-beacon boards for HAB support
>        configs: imx8mn_beacon_fspi: Add config for booting from QSPI
>
> Andrejs Cainikovs (6):
>        board: apalis-imx8: remove board_phy_config duplicate
>        board: apalis-imx8: initialize snvs
>        apalis-imx8: add emmc/mmc card pinctrl's for different speeds
>        apalis-imx8: set bootaux memory base and size
>        apalis-imx8: add M4 boot environment helpers
>        board: apalis-imx8: add 2nd ethernet address
>
> Arnaud Ferraris (1):
>        imx8mq_pins: fix configuration for UART4 on ECSPI2 pads
>
> Dario Binacchi (1):
>        arm: dts: imx8mn-u-boot: fix DDR3 only support
>
> Detlev Casanova (1):
>        imx6q-sabrelite: Re-add mmc aliases
>
> Fabio Estevam (8):
>        imx6qdl-sabresd: Pass mmc alias
>        mx7: clock: Use 60MHz for the I2C clocks
>        imx8mm-phg: Add board support
>        pico-imx7d: Add support for the 2GB variant
>        mx53loco: Select CONFIG_CMD_EXT4
>        pico-imx7d: Convert to CONFIG_DM_SERIAL
>        pico-imx7d: Convert to DM_I2C and DM_PMIC
>        imx: Suggest the NXP ATF github repo
>
> Frieder Schrempf (2):
>        arm64: dts: imx8mm-kontron: Add RTC aliases
>        imx: imx6ul: kontron-sl-mx6ul: Disable
> CONFIG_FSL_QSPI_AHB_FULL_MAP to fix SPI NAND read access
>
> Igor Opaniuk (1):
>        apalis-imx8: provide proper config_sys_prompt
>
> Loic Poulain (2):
>        serial: mxc: Wait for TX completion before reset
>        serial: mxc: Speed-up character transmission
>
> Manoj Sai (1):
>        configs: imx8mp_evk: revert to old ram settings
>
> Marcel Ziswiler (11):
>        apalis-imx8: implement pcb version and soc variant handling
>        apalis-imx8: turn off lcd backlight before os handover
>        apalis-imx8: display build info
>        apalis-imx8: set bootdelay
>        apalis-imx8: enable environment bootcount limit
>        apalis-imx8: introduce setup setting setupargs
>        apalis-imx8: remove obsolete sdhc related config defines
>        apalis-imx8: remove obsolete net usb start
>        apalis-imx8: drop obsolete environment variables
>        apalis-imx8: update update_uboot confirmation message
>        apalis-imx8: update env memory layout
>
> Marek Vasut (21):
>        ddr: imx: Handle both 3733 and 3732 MTps rates
>        pmic: pca9450: Make warm reset on WDOG_B assertion
>        ARM: imx: Remove PMIC reset configuration from board files
>        ARM: imx: Reinstate decode ECSPI env location from i.MX8M ROMAPI
> tables
>        ARM: imx: Enable LTO for Data Modul i.MX8M Mini eDM SBC
>        ARM: imx: Drop board side icache enable on Data Modul i.MX8M Mini
> eDM SBC
>        ARM: imx: Factor common code out of Data Modul i.MX8M Mini eDM SBC
>        ARM: imx: bootaux: Fix macro misuse
>        ARM: imx: bootaux: Fix LTO -Wlto-type-mismatch
>        arm64: imx8mp: Disable Atheros PHY driver on i.MX8MP DHCOM
>        arm64: imx8mp: Enable SMSC LAN87xx PHY driver on i.MX8MP DHCOM
>        arm: psci: Add PSCI v1.1 macro
>        arm: psci: Fix RESET2 hook
>        arm: imx: Drop custom lowlevel_init
>        arm: dts: imx8m: Require ATF BL31 blob only if not PSCI provider
>        arm: imx: imx8m: Only use ROM pointers if not PSCI provider
>        arm: imx: imx8m: Enable GICv3 support if PSCI provider
>        arm: imx: imx8m: Map RAM as NS if PSCI provider
>        arm: imx: imx8m: Define trampoline location if PSCI provider
>        arm: imx: imx8m: Program CSU and TZASC if PSCI provider
>        arm: imx: imx8m: Add basic PSCI provider implementation
>
> Max Krummenacher (1):
>        ARM: arm: colibri-imx6ull-emmc: fix emmc access
>
> Michael Trimarchi (1):
>        engicam: imx6: migrate to DM_SERIAL
>
> Mikhail Ilin (3):
>        tools: imximage: Fix check array index
>        tools: imx8mimage: Fix handle leak
>        tools: imx8image: Fix handle leak
>
> Oleksandr Suvorov (3):
>        apalis/colibri-imx8/8x: add overlay support for i.mx 8/8x-based soms
>        apalis/colibri-imx8/8x: remove global variable script
>        arm: dts: imx8mn-u-boot: use versioned ddr4 firmware
>
> Peng Fan (12):
>        imx: mx6ull_14x14_evk: select DM_SERIAL
>        imx: mx6ulz: select DM_SERIAL
>        imx: mx6ull/z_14x14_evk: clean up UART iomux
>        imx: mx6sllevk: correct pmic name
>        imx: mx6sllevk: select DM_SERIAL
>        imx: mx6slevk: select DM_SERIAL
>        imx: mx6ul_evk: select DM_SERIAL
>        imx: mx6sxsabreauto: select DM_SERIAL
>        imx: mx6sabresd: select DM_SERIAL
>        imx: mx6sabreauto_defconfig: select DM_SERIAL
>        imx: mx6sabreauto: convert to DM_I2C
>        imx: mx6sabresd: convert to DM_I2C
>
> Peter Robinson (1):
>        include/configs: mx6/mx7: drop dangling comments
>
> Philippe Schenker (2):
>        board: apalis-imx8: get rid of sc_err_t type
>        configs: verdin-imx8mm: Add bootaux command
>
> Tim Harvey (3):
>        arm64: dts: imx8m{m, n}-venice-gw7902: add gpio pins for new
> board revision
>        arm: dts: imx8m*-venice-*: add I2C GPIO bus recovery support
>        board: gateworks: venice: poll I2C lines to wait for GSC firmware
>
> Ye Li (2):
>        ARM: dts: imx8ulp-evk: Fix iomuxc issue
>        imx8: scu_api: sync sc_rm_is_pad_owned api change
>
> Ying-Chun Liu (PaulLiu) (2):
>        dts: imx8mp: assign binman_configuration label to config-SEQ
>        dts: imx8mp-rsb3720: modify configrations to load fip into memory
>
>   arch/arm/cpu/armv8/fwcall.c                                 |    2 +-
>   arch/arm/cpu/armv8/psci.S                                   |    2 +
>   arch/arm/dts/Makefile                                       |    1 +
>   arch/arm/dts/fsl-imx8qm-apalis.dts                          |    8 +-
>   arch/arm/dts/imx6q-sabrelite-u-boot.dtsi                    |   13 +
>   arch/arm/dts/imx6qdl-icore-u-boot.dtsi                      |   16 +
>   arch/arm/dts/imx6qdl-sabresd-u-boot.dtsi                    |    6 +
>   arch/arm/dts/imx6sll-evk-u-boot.dtsi                        |    8 +
>   arch/arm/dts/imx6sx-sabreauto-u-boot.dtsi                   |    4 +
>   arch/arm/dts/imx6ul-isiot-u-boot.dtsi                       |   16 +
>   arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi                  |    8 +
>   arch/arm/dts/imx6ull-colibri-eval-v3-u-boot.dtsi            |    1 -
>   arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi                  |    8 +
>   arch/arm/dts/imx8mm-kontron-bl.dts                          |    4 +-
>   arch/arm/dts/imx8mm-kontron-osm-s.dtsi                      |    7 +-
>   arch/arm/dts/imx8mm-phg-u-boot.dtsi                         |  137 +++
>   arch/arm/dts/imx8mm-phg.dts                                 |  266 +++++
>   arch/arm/dts/imx8mm-tqma8mqml.dtsi                          |  341 ++++++
>   arch/arm/dts/imx8mm-u-boot.dtsi                             |    4 +
>   arch/arm/dts/imx8mm-venice-gw700x.dtsi                      |   24 +-
>   arch/arm/dts/imx8mm-venice-gw7901.dts                       |   48 +-
>   arch/arm/dts/imx8mm-venice-gw7902-u-boot.dtsi               |   14 +
>   arch/arm/dts/imx8mm-venice-gw7902.dts                       |   60 +-
>   arch/arm/dts/imx8mm-venice-gw7903.dts                       |   36 +-
>   arch/arm/dts/imx8mm-venice-gw7904.dts                       |   48 +-
>   arch/arm/dts/imx8mm-venice-u-boot.dtsi                      |    4 +
>   arch/arm/dts/imx8mm-venice.dts                              |   12 +-
>   arch/arm/dts/imx8mn-u-boot.dtsi                             |   18 +-
>   arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi               |   14 +
>   arch/arm/dts/imx8mn-venice-gw7902.dts                       |   56 +-
>   arch/arm/dts/imx8mn-venice-u-boot.dtsi                      |    4 +
>   arch/arm/dts/imx8mn-venice.dts                              |   12 +-
>   arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi                  |   10 +-
>   arch/arm/dts/imx8mp-u-boot.dtsi                             |    6 +-
>   arch/arm/dts/imx8mp-venice-gw74xx.dts                       |   48 +-
>   arch/arm/dts/imx8mp-venice-u-boot.dtsi                      |    4 +
>   arch/arm/dts/imx8mp-venice.dts                              |   12 +-
>   arch/arm/dts/imx8mq-u-boot.dtsi                             |    4 +
>   arch/arm/dts/imx8ulp-evk-u-boot.dtsi                        |    1 +
>   arch/arm/include/asm/arch-imx8/sci/rpc.h                    |    2 +-
>   arch/arm/include/asm/arch-imx8m/imx-regs.h                  |    8 +
>   arch/arm/include/asm/arch-imx8m/imx8mq_pins.h               |    2 +-
>   arch/arm/include/asm/mach-imx/sys_proto.h                   |    2 +
>   arch/arm/include/asm/psci.h                                 |    5 +-
>   arch/arm/mach-imx/Makefile                                  |    2 -
>   arch/arm/mach-imx/imx8m/Kconfig                             |   23 +
>   arch/arm/mach-imx/imx8m/Makefile                            |    1 +
>   arch/arm/mach-imx/imx8m/psci.c                              |  288 +++++
>   arch/arm/mach-imx/imx8m/soc.c                               |   55 +-
>   arch/arm/mach-imx/imx_bootaux.c                             |   15 +-
>   arch/arm/mach-imx/lowlevel.S                                |   22 -
>   arch/arm/mach-imx/mx7/clock.c                               |    2 +-
>   arch/arm/mach-imx/mx7/soc.c                                 |    5 +
>   arch/arm/mach-imx/romapi.c                                  |    3 +
>   board/advantech/imx8mp_rsb3720a1/spl.c                      |    3 -
>   board/beacon/imx8mm/README                                  |    2 +-
>   board/beacon/imx8mn/README                                  |    2 +-
>   board/cloos/imx8mm_phg/Kconfig                              |   15 +
>   board/cloos/imx8mm_phg/MAINTAINERS                          |    6 +
>   board/cloos/imx8mm_phg/Makefile                             |   12 +
>   board/cloos/imx8mm_phg/imx8mm_phg.c                         |   50 +
>   board/cloos/imx8mm_phg/imx8mm_phg.env                       |    8 +
>   board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg              |    8 +
>   board/cloos/imx8mm_phg/lpddr4_timing.c                      | 1846
> +++++++++++++++++++++++++++++++
>   board/cloos/imx8mm_phg/spl.c                                |  147 +++
>   board/data_modul/common/common.c                            |  194 ++++
>   board/data_modul/common/common.h                            |   18 +
>   board/data_modul/imx8mm_edm_sbc/Makefile                    |    2 +-
>   board/data_modul/imx8mm_edm_sbc/common.c                    |   37 -
>   board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c |   72 +-
>   board/data_modul/imx8mm_edm_sbc/lpddr4_timing.h             |    2 -
>   board/data_modul/imx8mm_edm_sbc/spl.c                       |   81 +-
>   board/dhelectronics/dh_imx8mp/spl.c                         |    3 -
>   board/engicam/common/spl.c                                  |   20 +-
>   board/engicam/imx8mp/spl.c                                  |    3 -
>   board/freescale/imx8mm_evk/spl.c                            |    3 -
>   board/freescale/imx8mn_evk/spl.c                            |    3 -
>   board/freescale/imx8mp_evk/spl.c                            |    3 -
>   board/freescale/imx8qm_mek/README                           |    2 +-
>   board/freescale/imx93_evk/spl.c                             |    3 -
>   board/freescale/mx6sllevk/mx6sllevk.c                       |   18 +-
>   board/freescale/mx6sxsabreauto/mx6sxsabreauto.c             |   16 -
>   board/freescale/mx6ullevk/mx6ullevk.c                       |   16 -
>   board/gateworks/venice/README                               |    2 +-
>   board/gateworks/venice/spl.c                                |   42 +-
>   board/google/imx8mq_phanbell/README                         |    2 +-
>   board/kontron/sl-mx8mm/spl.c                                |    3 -
>   board/ronetix/imx8mq-cm/README                              |    2 +-
>   board/technexion/pico-imx7d/pico-imx7d.c                    |   70 +-
>   board/technexion/pico-imx7d/spl.c                           |   30 +-
>   board/toradex/apalis-imx8/Kconfig                           |    3 +
>   board/toradex/apalis-imx8/apalis-imx8.c                     |  148 ++-
>   board/toradex/verdin-imx8mm/spl.c                           |    3 -
>   board/toradex/verdin-imx8mp/spl.c                           |    3 -
>   configs/apalis-imx8_defconfig                               |   11 +-
>   configs/colibri-imx8x_defconfig                             |    1 +
>   configs/imx6dl_icore_nand_defconfig                         |    1 +
>   configs/imx6q_icore_nand_defconfig                          |    1 +
>   configs/imx6qdl_icore_mipi_defconfig                        |    1 +
>   configs/imx6qdl_icore_mmc_defconfig                         |    1 +
>   configs/imx6qdl_icore_nand_defconfig                        |    1 +
>   configs/imx6qdl_icore_rqs_defconfig                         |    1 +
>   configs/imx8mm_data_modul_edm_sbc_defconfig                 |    1 +
>   configs/imx8mm_phg_defconfig                                |  120 ++
>   configs/imx8mn_beacon_fspi_defconfig                        |  156 +++
>   configs/imx8mp_dhcom_pdk2_defconfig                         |    2 +-
>   configs/kontron-sl-mx6ul_defconfig                          |    1 +
>   configs/mx53loco_defconfig                                  |    1 +
>   configs/mx6sabreauto_defconfig                              |    3 +-
>   configs/mx6sabresd_defconfig                                |    3 +-
>   configs/mx6slevk_defconfig                                  |    1 +
>   configs/mx6slevk_spinor_defconfig                           |    1 +
>   configs/mx6slevk_spl_defconfig                              |    1 +
>   configs/mx6sllevk_defconfig                                 |    1 +
>   configs/mx6sllevk_plugin_defconfig                          |    1 +
>   configs/mx6sxsabreauto_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/mx6ulz_14x14_evk_defconfig                          |    1 +
>   configs/pico-dwarf-imx7d_defconfig                          |   13 +-
>   configs/pico-hobbit-imx7d_defconfig                         |   13 +-
>   configs/pico-imx7d_bl33_defconfig                           |   13 +-
>   configs/pico-imx7d_defconfig                                |   13 +-
>   configs/pico-nymph-imx7d_defconfig                          |   13 +-
>   configs/pico-pi-imx7d_defconfig                             |   13 +-
>   configs/verdin-imx8mm_defconfig                             |    1 +
>   doc/board/advantech/imx8qm-rom7720-a1.rst                   |    2 +-
>   doc/board/cloos/imx8mm_phg.rst                              |   55 +
>   doc/board/cloos/index.rst                                   |    9 +
>   doc/board/congatec/cgtqmx8.rst                              |    2 +-
>   doc/board/index.rst                                         |    1 +
>   doc/board/kontron/sl-mx8mm.rst                              |    2 +-
>   doc/board/nxp/imx8mm_evk.rst                                |    2 +-
>   doc/board/nxp/imx8mn_evk.rst                                |    2 +-
>   doc/board/nxp/imx8mp_evk.rst                                |    2 +-
>   doc/board/nxp/imx8mq_evk.rst                                |    2 +-
>   doc/board/nxp/imx8qxp_mek.rst                               |    2 +-
>   doc/board/toradex/apalis-imx8.rst                           |    2 +-
>   drivers/ddr/imx/phy/ddrphy_utils.c                          |    1 +
>   drivers/misc/imx8/scu_api.c                                 |    2 +-
>   drivers/power/pmic/pca9450.c                                |   11 +-
>   drivers/serial/serial_mxc.c                                 |   34 +-
>   include/configs/apalis-imx8.h                               |   52 +-
>   include/configs/colibri-imx8x.h                             |    1 -
>   include/configs/imx8mm_phg.h                                |   41 +
>   include/configs/imx8mp_evk.h                                |    6 +-
>   include/configs/mx6_common.h                                |    4 -
>   include/configs/mx7_common.h                                |   12 -
>   include/configs/pico-imx7d.h                                |    3 -
>   include/power/pca9450.h                                     |    4 +
>   tools/imx8image.c                                           |    1 +
>   tools/imx8mimage.c                                          |    1 +
>   tools/imximage.c                                            |    2 +-
>   155 files changed, 4679 insertions(+), 599 deletions(-)
>   create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6sll-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx8mm-phg-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx8mm-phg.dts
>   create mode 100644 arch/arm/dts/imx8mm-tqma8mqml.dtsi
>   create mode 100644 arch/arm/mach-imx/imx8m/psci.c
>   delete mode 100644 arch/arm/mach-imx/lowlevel.S
>   create mode 100644 board/cloos/imx8mm_phg/Kconfig
>   create mode 100644 board/cloos/imx8mm_phg/MAINTAINERS
>   create mode 100644 board/cloos/imx8mm_phg/Makefile
>   create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.c
>   create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.env
>   create mode 100644 board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg
>   create mode 100644 board/cloos/imx8mm_phg/lpddr4_timing.c
>   create mode 100644 board/cloos/imx8mm_phg/spl.c
>   create mode 100644 board/data_modul/common/common.c
>   create mode 100644 board/data_modul/common/common.h
>   delete mode 100644 board/data_modul/imx8mm_edm_sbc/common.c
>   create mode 100644 configs/imx8mm_phg_defconfig
>   create mode 100644 configs/imx8mn_beacon_fspi_defconfig
>   create mode 100644 doc/board/cloos/imx8mm_phg.rst
>   create mode 100644 doc/board/cloos/index.rst
>   create mode 100644 include/configs/imx8mm_phg.h
>
> 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@denx.de
> =====================================================================
Stefano Babic Feb. 1, 2023, 10:23 a.m. UTC | #2
On 01.02.23 11:17, Peter Robinson wrote:
> Hi Stefano,
> 
> Any reason the following series updating the Udoo Neo wasn't pulled in?

Yes, they disappeared, see:

	http://patchwork.ozlabs.org/project/uboot/list/?series=328175

I am not in the delegate, and the patches were not on my list then. I 
will put them for next PR.

Thanks,
Stefano

> 
> http://patchwork.ozlabs.org/project/uboot/list/?series=328175
> 
> On Wed, Feb 1, 2023 at 9:40 AM Stefano Babic <sbabic@denx.de> wrote:
>>
>> Hi Tom,
>>
>> this is the main PR for i.MX for 2023.04. Still open for me is the
>> series related to i.MX9 sent recently by Peng. Please pull from
>> u-boot-imx, thanks !
>>
>>
>> The following changes since commit f147aa80f52989c7455022ca1ab959e8545feccc:
>>
>>     Merge branch '2023-01-27-apple-soc-updates' (2023-01-27 14:48:22 -0500)
>>
>> are available in the Git repository at:
>>
>>     https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
>> tags/u-boot-imx-20230201
>>
>> for you to fetch changes up to f42c0726fd02e978a524ab35b060382d317ef438:
>>
>>     arm: dts: imx8mn-u-boot: use versioned ddr4 firmware (2023-01-31
>> 19:44:23 +0100)
>>
>> ----------------------------------------------------------------
>> For 2023.04
>> -----------
>>
>> - several conversion to DM_SERIAL and DM_I2C
>> - fixes for Toradex boards
>> - PSCI
>>
>> CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/14965
>>
>> ----------------------------------------------------------------
>> Adam Ford (2):
>>         configs: imx8m: Prepare imx8m-beacon boards for HAB support
>>         configs: imx8mn_beacon_fspi: Add config for booting from QSPI
>>
>> Andrejs Cainikovs (6):
>>         board: apalis-imx8: remove board_phy_config duplicate
>>         board: apalis-imx8: initialize snvs
>>         apalis-imx8: add emmc/mmc card pinctrl's for different speeds
>>         apalis-imx8: set bootaux memory base and size
>>         apalis-imx8: add M4 boot environment helpers
>>         board: apalis-imx8: add 2nd ethernet address
>>
>> Arnaud Ferraris (1):
>>         imx8mq_pins: fix configuration for UART4 on ECSPI2 pads
>>
>> Dario Binacchi (1):
>>         arm: dts: imx8mn-u-boot: fix DDR3 only support
>>
>> Detlev Casanova (1):
>>         imx6q-sabrelite: Re-add mmc aliases
>>
>> Fabio Estevam (8):
>>         imx6qdl-sabresd: Pass mmc alias
>>         mx7: clock: Use 60MHz for the I2C clocks
>>         imx8mm-phg: Add board support
>>         pico-imx7d: Add support for the 2GB variant
>>         mx53loco: Select CONFIG_CMD_EXT4
>>         pico-imx7d: Convert to CONFIG_DM_SERIAL
>>         pico-imx7d: Convert to DM_I2C and DM_PMIC
>>         imx: Suggest the NXP ATF github repo
>>
>> Frieder Schrempf (2):
>>         arm64: dts: imx8mm-kontron: Add RTC aliases
>>         imx: imx6ul: kontron-sl-mx6ul: Disable
>> CONFIG_FSL_QSPI_AHB_FULL_MAP to fix SPI NAND read access
>>
>> Igor Opaniuk (1):
>>         apalis-imx8: provide proper config_sys_prompt
>>
>> Loic Poulain (2):
>>         serial: mxc: Wait for TX completion before reset
>>         serial: mxc: Speed-up character transmission
>>
>> Manoj Sai (1):
>>         configs: imx8mp_evk: revert to old ram settings
>>
>> Marcel Ziswiler (11):
>>         apalis-imx8: implement pcb version and soc variant handling
>>         apalis-imx8: turn off lcd backlight before os handover
>>         apalis-imx8: display build info
>>         apalis-imx8: set bootdelay
>>         apalis-imx8: enable environment bootcount limit
>>         apalis-imx8: introduce setup setting setupargs
>>         apalis-imx8: remove obsolete sdhc related config defines
>>         apalis-imx8: remove obsolete net usb start
>>         apalis-imx8: drop obsolete environment variables
>>         apalis-imx8: update update_uboot confirmation message
>>         apalis-imx8: update env memory layout
>>
>> Marek Vasut (21):
>>         ddr: imx: Handle both 3733 and 3732 MTps rates
>>         pmic: pca9450: Make warm reset on WDOG_B assertion
>>         ARM: imx: Remove PMIC reset configuration from board files
>>         ARM: imx: Reinstate decode ECSPI env location from i.MX8M ROMAPI
>> tables
>>         ARM: imx: Enable LTO for Data Modul i.MX8M Mini eDM SBC
>>         ARM: imx: Drop board side icache enable on Data Modul i.MX8M Mini
>> eDM SBC
>>         ARM: imx: Factor common code out of Data Modul i.MX8M Mini eDM SBC
>>         ARM: imx: bootaux: Fix macro misuse
>>         ARM: imx: bootaux: Fix LTO -Wlto-type-mismatch
>>         arm64: imx8mp: Disable Atheros PHY driver on i.MX8MP DHCOM
>>         arm64: imx8mp: Enable SMSC LAN87xx PHY driver on i.MX8MP DHCOM
>>         arm: psci: Add PSCI v1.1 macro
>>         arm: psci: Fix RESET2 hook
>>         arm: imx: Drop custom lowlevel_init
>>         arm: dts: imx8m: Require ATF BL31 blob only if not PSCI provider
>>         arm: imx: imx8m: Only use ROM pointers if not PSCI provider
>>         arm: imx: imx8m: Enable GICv3 support if PSCI provider
>>         arm: imx: imx8m: Map RAM as NS if PSCI provider
>>         arm: imx: imx8m: Define trampoline location if PSCI provider
>>         arm: imx: imx8m: Program CSU and TZASC if PSCI provider
>>         arm: imx: imx8m: Add basic PSCI provider implementation
>>
>> Max Krummenacher (1):
>>         ARM: arm: colibri-imx6ull-emmc: fix emmc access
>>
>> Michael Trimarchi (1):
>>         engicam: imx6: migrate to DM_SERIAL
>>
>> Mikhail Ilin (3):
>>         tools: imximage: Fix check array index
>>         tools: imx8mimage: Fix handle leak
>>         tools: imx8image: Fix handle leak
>>
>> Oleksandr Suvorov (3):
>>         apalis/colibri-imx8/8x: add overlay support for i.mx 8/8x-based soms
>>         apalis/colibri-imx8/8x: remove global variable script
>>         arm: dts: imx8mn-u-boot: use versioned ddr4 firmware
>>
>> Peng Fan (12):
>>         imx: mx6ull_14x14_evk: select DM_SERIAL
>>         imx: mx6ulz: select DM_SERIAL
>>         imx: mx6ull/z_14x14_evk: clean up UART iomux
>>         imx: mx6sllevk: correct pmic name
>>         imx: mx6sllevk: select DM_SERIAL
>>         imx: mx6slevk: select DM_SERIAL
>>         imx: mx6ul_evk: select DM_SERIAL
>>         imx: mx6sxsabreauto: select DM_SERIAL
>>         imx: mx6sabresd: select DM_SERIAL
>>         imx: mx6sabreauto_defconfig: select DM_SERIAL
>>         imx: mx6sabreauto: convert to DM_I2C
>>         imx: mx6sabresd: convert to DM_I2C
>>
>> Peter Robinson (1):
>>         include/configs: mx6/mx7: drop dangling comments
>>
>> Philippe Schenker (2):
>>         board: apalis-imx8: get rid of sc_err_t type
>>         configs: verdin-imx8mm: Add bootaux command
>>
>> Tim Harvey (3):
>>         arm64: dts: imx8m{m, n}-venice-gw7902: add gpio pins for new
>> board revision
>>         arm: dts: imx8m*-venice-*: add I2C GPIO bus recovery support
>>         board: gateworks: venice: poll I2C lines to wait for GSC firmware
>>
>> Ye Li (2):
>>         ARM: dts: imx8ulp-evk: Fix iomuxc issue
>>         imx8: scu_api: sync sc_rm_is_pad_owned api change
>>
>> Ying-Chun Liu (PaulLiu) (2):
>>         dts: imx8mp: assign binman_configuration label to config-SEQ
>>         dts: imx8mp-rsb3720: modify configrations to load fip into memory
>>
>>    arch/arm/cpu/armv8/fwcall.c                                 |    2 +-
>>    arch/arm/cpu/armv8/psci.S                                   |    2 +
>>    arch/arm/dts/Makefile                                       |    1 +
>>    arch/arm/dts/fsl-imx8qm-apalis.dts                          |    8 +-
>>    arch/arm/dts/imx6q-sabrelite-u-boot.dtsi                    |   13 +
>>    arch/arm/dts/imx6qdl-icore-u-boot.dtsi                      |   16 +
>>    arch/arm/dts/imx6qdl-sabresd-u-boot.dtsi                    |    6 +
>>    arch/arm/dts/imx6sll-evk-u-boot.dtsi                        |    8 +
>>    arch/arm/dts/imx6sx-sabreauto-u-boot.dtsi                   |    4 +
>>    arch/arm/dts/imx6ul-isiot-u-boot.dtsi                       |   16 +
>>    arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi                  |    8 +
>>    arch/arm/dts/imx6ull-colibri-eval-v3-u-boot.dtsi            |    1 -
>>    arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi                  |    8 +
>>    arch/arm/dts/imx8mm-kontron-bl.dts                          |    4 +-
>>    arch/arm/dts/imx8mm-kontron-osm-s.dtsi                      |    7 +-
>>    arch/arm/dts/imx8mm-phg-u-boot.dtsi                         |  137 +++
>>    arch/arm/dts/imx8mm-phg.dts                                 |  266 +++++
>>    arch/arm/dts/imx8mm-tqma8mqml.dtsi                          |  341 ++++++
>>    arch/arm/dts/imx8mm-u-boot.dtsi                             |    4 +
>>    arch/arm/dts/imx8mm-venice-gw700x.dtsi                      |   24 +-
>>    arch/arm/dts/imx8mm-venice-gw7901.dts                       |   48 +-
>>    arch/arm/dts/imx8mm-venice-gw7902-u-boot.dtsi               |   14 +
>>    arch/arm/dts/imx8mm-venice-gw7902.dts                       |   60 +-
>>    arch/arm/dts/imx8mm-venice-gw7903.dts                       |   36 +-
>>    arch/arm/dts/imx8mm-venice-gw7904.dts                       |   48 +-
>>    arch/arm/dts/imx8mm-venice-u-boot.dtsi                      |    4 +
>>    arch/arm/dts/imx8mm-venice.dts                              |   12 +-
>>    arch/arm/dts/imx8mn-u-boot.dtsi                             |   18 +-
>>    arch/arm/dts/imx8mn-venice-gw7902-u-boot.dtsi               |   14 +
>>    arch/arm/dts/imx8mn-venice-gw7902.dts                       |   56 +-
>>    arch/arm/dts/imx8mn-venice-u-boot.dtsi                      |    4 +
>>    arch/arm/dts/imx8mn-venice.dts                              |   12 +-
>>    arch/arm/dts/imx8mp-rsb3720-a1-u-boot.dtsi                  |   10 +-
>>    arch/arm/dts/imx8mp-u-boot.dtsi                             |    6 +-
>>    arch/arm/dts/imx8mp-venice-gw74xx.dts                       |   48 +-
>>    arch/arm/dts/imx8mp-venice-u-boot.dtsi                      |    4 +
>>    arch/arm/dts/imx8mp-venice.dts                              |   12 +-
>>    arch/arm/dts/imx8mq-u-boot.dtsi                             |    4 +
>>    arch/arm/dts/imx8ulp-evk-u-boot.dtsi                        |    1 +
>>    arch/arm/include/asm/arch-imx8/sci/rpc.h                    |    2 +-
>>    arch/arm/include/asm/arch-imx8m/imx-regs.h                  |    8 +
>>    arch/arm/include/asm/arch-imx8m/imx8mq_pins.h               |    2 +-
>>    arch/arm/include/asm/mach-imx/sys_proto.h                   |    2 +
>>    arch/arm/include/asm/psci.h                                 |    5 +-
>>    arch/arm/mach-imx/Makefile                                  |    2 -
>>    arch/arm/mach-imx/imx8m/Kconfig                             |   23 +
>>    arch/arm/mach-imx/imx8m/Makefile                            |    1 +
>>    arch/arm/mach-imx/imx8m/psci.c                              |  288 +++++
>>    arch/arm/mach-imx/imx8m/soc.c                               |   55 +-
>>    arch/arm/mach-imx/imx_bootaux.c                             |   15 +-
>>    arch/arm/mach-imx/lowlevel.S                                |   22 -
>>    arch/arm/mach-imx/mx7/clock.c                               |    2 +-
>>    arch/arm/mach-imx/mx7/soc.c                                 |    5 +
>>    arch/arm/mach-imx/romapi.c                                  |    3 +
>>    board/advantech/imx8mp_rsb3720a1/spl.c                      |    3 -
>>    board/beacon/imx8mm/README                                  |    2 +-
>>    board/beacon/imx8mn/README                                  |    2 +-
>>    board/cloos/imx8mm_phg/Kconfig                              |   15 +
>>    board/cloos/imx8mm_phg/MAINTAINERS                          |    6 +
>>    board/cloos/imx8mm_phg/Makefile                             |   12 +
>>    board/cloos/imx8mm_phg/imx8mm_phg.c                         |   50 +
>>    board/cloos/imx8mm_phg/imx8mm_phg.env                       |    8 +
>>    board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg              |    8 +
>>    board/cloos/imx8mm_phg/lpddr4_timing.c                      | 1846
>> +++++++++++++++++++++++++++++++
>>    board/cloos/imx8mm_phg/spl.c                                |  147 +++
>>    board/data_modul/common/common.c                            |  194 ++++
>>    board/data_modul/common/common.h                            |   18 +
>>    board/data_modul/imx8mm_edm_sbc/Makefile                    |    2 +-
>>    board/data_modul/imx8mm_edm_sbc/common.c                    |   37 -
>>    board/data_modul/imx8mm_edm_sbc/imx8mm_data_modul_edm_sbc.c |   72 +-
>>    board/data_modul/imx8mm_edm_sbc/lpddr4_timing.h             |    2 -
>>    board/data_modul/imx8mm_edm_sbc/spl.c                       |   81 +-
>>    board/dhelectronics/dh_imx8mp/spl.c                         |    3 -
>>    board/engicam/common/spl.c                                  |   20 +-
>>    board/engicam/imx8mp/spl.c                                  |    3 -
>>    board/freescale/imx8mm_evk/spl.c                            |    3 -
>>    board/freescale/imx8mn_evk/spl.c                            |    3 -
>>    board/freescale/imx8mp_evk/spl.c                            |    3 -
>>    board/freescale/imx8qm_mek/README                           |    2 +-
>>    board/freescale/imx93_evk/spl.c                             |    3 -
>>    board/freescale/mx6sllevk/mx6sllevk.c                       |   18 +-
>>    board/freescale/mx6sxsabreauto/mx6sxsabreauto.c             |   16 -
>>    board/freescale/mx6ullevk/mx6ullevk.c                       |   16 -
>>    board/gateworks/venice/README                               |    2 +-
>>    board/gateworks/venice/spl.c                                |   42 +-
>>    board/google/imx8mq_phanbell/README                         |    2 +-
>>    board/kontron/sl-mx8mm/spl.c                                |    3 -
>>    board/ronetix/imx8mq-cm/README                              |    2 +-
>>    board/technexion/pico-imx7d/pico-imx7d.c                    |   70 +-
>>    board/technexion/pico-imx7d/spl.c                           |   30 +-
>>    board/toradex/apalis-imx8/Kconfig                           |    3 +
>>    board/toradex/apalis-imx8/apalis-imx8.c                     |  148 ++-
>>    board/toradex/verdin-imx8mm/spl.c                           |    3 -
>>    board/toradex/verdin-imx8mp/spl.c                           |    3 -
>>    configs/apalis-imx8_defconfig                               |   11 +-
>>    configs/colibri-imx8x_defconfig                             |    1 +
>>    configs/imx6dl_icore_nand_defconfig                         |    1 +
>>    configs/imx6q_icore_nand_defconfig                          |    1 +
>>    configs/imx6qdl_icore_mipi_defconfig                        |    1 +
>>    configs/imx6qdl_icore_mmc_defconfig                         |    1 +
>>    configs/imx6qdl_icore_nand_defconfig                        |    1 +
>>    configs/imx6qdl_icore_rqs_defconfig                         |    1 +
>>    configs/imx8mm_data_modul_edm_sbc_defconfig                 |    1 +
>>    configs/imx8mm_phg_defconfig                                |  120 ++
>>    configs/imx8mn_beacon_fspi_defconfig                        |  156 +++
>>    configs/imx8mp_dhcom_pdk2_defconfig                         |    2 +-
>>    configs/kontron-sl-mx6ul_defconfig                          |    1 +
>>    configs/mx53loco_defconfig                                  |    1 +
>>    configs/mx6sabreauto_defconfig                              |    3 +-
>>    configs/mx6sabresd_defconfig                                |    3 +-
>>    configs/mx6slevk_defconfig                                  |    1 +
>>    configs/mx6slevk_spinor_defconfig                           |    1 +
>>    configs/mx6slevk_spl_defconfig                              |    1 +
>>    configs/mx6sllevk_defconfig                                 |    1 +
>>    configs/mx6sllevk_plugin_defconfig                          |    1 +
>>    configs/mx6sxsabreauto_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/mx6ulz_14x14_evk_defconfig                          |    1 +
>>    configs/pico-dwarf-imx7d_defconfig                          |   13 +-
>>    configs/pico-hobbit-imx7d_defconfig                         |   13 +-
>>    configs/pico-imx7d_bl33_defconfig                           |   13 +-
>>    configs/pico-imx7d_defconfig                                |   13 +-
>>    configs/pico-nymph-imx7d_defconfig                          |   13 +-
>>    configs/pico-pi-imx7d_defconfig                             |   13 +-
>>    configs/verdin-imx8mm_defconfig                             |    1 +
>>    doc/board/advantech/imx8qm-rom7720-a1.rst                   |    2 +-
>>    doc/board/cloos/imx8mm_phg.rst                              |   55 +
>>    doc/board/cloos/index.rst                                   |    9 +
>>    doc/board/congatec/cgtqmx8.rst                              |    2 +-
>>    doc/board/index.rst                                         |    1 +
>>    doc/board/kontron/sl-mx8mm.rst                              |    2 +-
>>    doc/board/nxp/imx8mm_evk.rst                                |    2 +-
>>    doc/board/nxp/imx8mn_evk.rst                                |    2 +-
>>    doc/board/nxp/imx8mp_evk.rst                                |    2 +-
>>    doc/board/nxp/imx8mq_evk.rst                                |    2 +-
>>    doc/board/nxp/imx8qxp_mek.rst                               |    2 +-
>>    doc/board/toradex/apalis-imx8.rst                           |    2 +-
>>    drivers/ddr/imx/phy/ddrphy_utils.c                          |    1 +
>>    drivers/misc/imx8/scu_api.c                                 |    2 +-
>>    drivers/power/pmic/pca9450.c                                |   11 +-
>>    drivers/serial/serial_mxc.c                                 |   34 +-
>>    include/configs/apalis-imx8.h                               |   52 +-
>>    include/configs/colibri-imx8x.h                             |    1 -
>>    include/configs/imx8mm_phg.h                                |   41 +
>>    include/configs/imx8mp_evk.h                                |    6 +-
>>    include/configs/mx6_common.h                                |    4 -
>>    include/configs/mx7_common.h                                |   12 -
>>    include/configs/pico-imx7d.h                                |    3 -
>>    include/power/pca9450.h                                     |    4 +
>>    tools/imx8image.c                                           |    1 +
>>    tools/imx8mimage.c                                          |    1 +
>>    tools/imximage.c                                            |    2 +-
>>    155 files changed, 4679 insertions(+), 599 deletions(-)
>>    create mode 100644 arch/arm/dts/imx6q-sabrelite-u-boot.dtsi
>>    create mode 100644 arch/arm/dts/imx6sll-evk-u-boot.dtsi
>>    create mode 100644 arch/arm/dts/imx6ull-14x14-evk-u-boot.dtsi
>>    create mode 100644 arch/arm/dts/imx6ulz-14x14-evk-u-boot.dtsi
>>    create mode 100644 arch/arm/dts/imx8mm-phg-u-boot.dtsi
>>    create mode 100644 arch/arm/dts/imx8mm-phg.dts
>>    create mode 100644 arch/arm/dts/imx8mm-tqma8mqml.dtsi
>>    create mode 100644 arch/arm/mach-imx/imx8m/psci.c
>>    delete mode 100644 arch/arm/mach-imx/lowlevel.S
>>    create mode 100644 board/cloos/imx8mm_phg/Kconfig
>>    create mode 100644 board/cloos/imx8mm_phg/MAINTAINERS
>>    create mode 100644 board/cloos/imx8mm_phg/Makefile
>>    create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.c
>>    create mode 100644 board/cloos/imx8mm_phg/imx8mm_phg.env
>>    create mode 100644 board/cloos/imx8mm_phg/imximage-8mm-lpddr4.cfg
>>    create mode 100644 board/cloos/imx8mm_phg/lpddr4_timing.c
>>    create mode 100644 board/cloos/imx8mm_phg/spl.c
>>    create mode 100644 board/data_modul/common/common.c
>>    create mode 100644 board/data_modul/common/common.h
>>    delete mode 100644 board/data_modul/imx8mm_edm_sbc/common.c
>>    create mode 100644 configs/imx8mm_phg_defconfig
>>    create mode 100644 configs/imx8mn_beacon_fspi_defconfig
>>    create mode 100644 doc/board/cloos/imx8mm_phg.rst
>>    create mode 100644 doc/board/cloos/index.rst
>>    create mode 100644 include/configs/imx8mm_phg.h
>>
>> 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@denx.de
>> =====================================================================
Tom Rini Feb. 1, 2023, 10:19 p.m. UTC | #3
On Wed, Feb 01, 2023 at 10:40:42AM +0100, Stefano Babic wrote:

> Hi Tom,
> 
> this is the main PR for i.MX for 2023.04. Still open for me is the series
> related to i.MX9 sent recently by Peng. Please pull from u-boot-imx, thanks
> !
> 
> 
> The following changes since commit f147aa80f52989c7455022ca1ab959e8545feccc:
> 
>   Merge branch '2023-01-27-apple-soc-updates' (2023-01-27 14:48:22 -0500)
> 
> are available in the Git repository at:
> 
>   https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> tags/u-boot-imx-20230201
> 
> for you to fetch changes up to f42c0726fd02e978a524ab35b060382d317ef438:
> 
>   arm: dts: imx8mn-u-boot: use versioned ddr4 firmware (2023-01-31 19:44:23
> +0100)
> 

Applied to u-boot/master, thanks!