All of lore.kernel.org
 help / color / mirror / Atom feed
* Pull request: u-boot-imx u-boot-imx-20220726
@ 2022-07-26 14:13 Stefano Babic
  2022-07-26 14:16 ` Michael Nazzareno Trimarchi
  2022-07-26 18:12 ` Tom Rini
  0 siblings, 2 replies; 10+ messages in thread
From: Stefano Babic @ 2022-07-26 14:13 UTC (permalink / raw)
  To: Tom Rini; +Cc: U-Boot

Hi Tom,

my first PR for 2022.10.


he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:

   Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of 
https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24 
07:46:55 -0400)

are available in the Git repository at:

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

for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:

   imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)

----------------------------------------------------------------
u-boot-imx-20220726
-------------------

i.MX for 2022.10

- Added i.MX93 architecture

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

----------------------------------------------------------------
Alice Guo (3):
       misc: imx8ulp: move fuse.c from imx8ulp to sentinel
       misc: fuse: support to access fuse on i.MX93
       misc: fuse: update the code for accessing fuse of i.MX93

Fabio Estevam (2):
       usb: ehci-mx6: Remove MX6Q_ARM2 related ifdefery
       imx8mm: Sync device tree with linux-next 20220711

Francesco Dolcini (7):
       toradex: common: Remove stale comments about modules availability
       toradex: common: Use ARRAY_SIZE macro
       toradex: tdx-cfg-block: Cleanup interactive cfg block creation
       toradex: common: Remove stale function declaration
       toradex: common: Remove #ifdef usage for 2nd ethaddr
       toradex: tdx-cfg-block: Use official SKU names
       toradex: common: Improve product/serial print during boot

Jian Li (1):
       imx: imx9: Add function to initialize timer

Josua Mayer (1):
       mx6cuboxi: fix board detection while patching device-tree phy nodes

Jun Nie (1):
       imx: syscounter: support timer_get_boot_us

Mamta Shukla (7):
       tools: mkimage: Add support to generate FlexSPI Header for i.MX8m
       dts: imx8mm-uboot: Add support to pack FlexSPI Header using binman
       configs: Add config for enabling FSPI boot option for i.MX8m
       board: freescale: Add QSPI Boot support in spl for i.MX8m
       configs: imx8mm: Define CONFIG_SYS_UBOOT_BASE for i.MX8m
       board: freescale: Add entry for imx8mm_evk_fspi_defconfig
       doc: board: nxp: Add instructions to boot from QSPI

Marcel Ziswiler (26):
       board/BuR/brppt2: fix pwms property warning
       imx6: aristainetos: fix pwms property warnings
       tbs2910: prepare to synchronise device trees with linux
       imx6dl/imx6qdl: synchronise device trees with linux
       apalis_imx6: synchronise device tree with linux
       colibri_imx6: synchronise device tree with linux
       imx: mx6ul_14x14_evk: prepare to synchronise device trees with linux
       imx6ul/imx6ull: synchronise device trees with linux
       colibri-imx6ull/-emmc: synchronise device tree with linux
       imx: imx7-cm: prepare to synchronise device trees with linux
       imx: imx7d-sdb: prepare to synchronise device trees with linux
       imx7s/d: synchronise device trees with linux
       colibri-imx7d/-emmc: synchronise device tree with linux
       ARM: DTS: bk4r1/pcm052: prepare to synchronise device trees with 
linux
       vf500/vf610: synchronise device trees with linux
       colibri_vf: synchronise device tree with linux
       imx8mm-venice-gw700x: prepare to synchronise device trees with linux
       imx8mm-kontron-n801x-s-lvds: fix pwms property warnings
       imx8mm-mx8menlo/verdin-imx8mm: synchronise device tree with linux
       imx8mn: synchronise device tree with linux
       imx8mp: synchronise device tree with linux
       imx8mp-rsb3720-a1: fix pwms property warnings
       verdin-imx8mp: synchronise device tree with linux
       imx8mq: synchronise device tree with linux
       board: toradex: apalis-imx8: fix file names in maintainers
       imx8mm: synchronise device tree with linux

Marek Vasut (1):
       tools: imx8mimage: Keep IVT reserved1 field zero always

Martyn Welch (1):
       MAINTAINERS: Update file list for ARM Freescale IMX

Peng Fan (35):
       spl: imx8mm: enlarge SPL_MAX_SIZE
       arm: makefile: cleanup mach-imx usage
       imx: simplify dependency with SPL_BOOTROM_SUPPORT
       imx: move get_boot_device to common header
       imx: move get_boot_device to common file
       imx: add USB2_BOOT type
       imx: add basic i.MX9 support
       fsl_lpuart: add i.MX9 support
       gpio: pca953x: support pcal6524
       imx: pinctrl: add pinctrl and pinfunc file for i.MX93
       imx: imx9: Add CCM and clock API support
       mmc: fsl_esdhc_imx: Support i.MX9
       spl: Use SPL_FIT_IMAGE_TINY for iMX9
       imx: imx9: support romapi
       misc: s4mu: Support iMX93 with Sentinel MU
       misc: S400_API: New API for FW status and chip info
       misc: s400_api: introduce ahab_release_m33_trout
       imx: imx9: Get the chip revision through S400 API
       imx: imx9: Add MIX power init
       imx: imx9: Add M33 release prepare function
       imx: imx9: Support booting m33 from Acore
       arm: dts: Add i.MX93 SoC DTSi file
       imx: imx93_evk: Add basic board support
       imx: imx93_evk: Set ARM clock to 1.7Ghz
       net: fec_mxc: support i.MX93
       net: dwc_eth_qos: fix build break when CLK not enabled
       net: dwc_eth_qos: public some functions
       net: dwc_eth_qos: move i.MX code out
       net: dwc_eth_qos: introduce eqos hook eqos_get_enetaddr
       board: freescale: imx93_evk: support ethernet
       tools: image: support i.MX93
       arm: dts: imx8m: update binman ddr firmware node name
       ddr: imx8m: helper: load ddr firmware according to binman symbols
       arm: dts: imx8m: shrink ddr firmware size to actual file size
       imx: imx8mm-icore: migrate to use BINMAN

Philippe Schenker (1):
       toradex: tdx-cfg-block: add 0068 i.mx 8m mini sku

Rasmus Villemoes (6):
       imx8: add hidden IMX8_ROMAPI Kconfig symbol
       imx8: sys_proto.h: change guard logic around ROM API
       imx8: add rom api wrappers
       imx8: use ROM API wrappers in spl_imx_romapi.c
       imx8m: soc.c: use rom_api_query_boot_infor() wrapper
       imx8ulp: soc.c: use rom_api_query_boot_infor() wrapper

Tim Harvey (2):
       arm: dts: imx8mm-venice-gw700x: add support for GPY111 phy
       configs: imx8mp_venice: remove unnecessary FEC_QUIRK_ENET_MAC

Ye Li (14):
       imx: Change USB boot device type
       imx: spl: Allow iMX7/8/8M to overwrite spl_board_boot_device
       imx: imx9: disable watchdog
       misc: imx: S400_API: Move S400 MU and API to a common place
       misc: S400_API: Update release RDC API
       imx: imx9: Add TRDC driver for TRDC init
       imx: imx9: Add AHAB boot support
       misc: S400_API: Rename imx8ulp_s400_msg to sentinel_msg
       imx: imx9: Add gpio registers structure
       imx: imx9: Support multiple env storages at runtime
       imx: imx9: clock: Add DDR clock support
       ddr: imx: Add i.MX9 DDR controller driver
       ddr: imx9: enable Performance monitor counter
       net: eqos: add function to get phy node and address

Ying-Chun Liu (PaulLiu) (1):
       configs: imx8mm-cl-iot-gate: enable extension command

  MAINTAINERS                                        |    2 +-
  arch/arm/Kconfig                                   |   16 +
  arch/arm/Makefile                                  |   12 +-
  arch/arm/dts/Makefile                              |   24 +-
  arch/arm/dts/imx6-apalis-u-boot.dtsi               |   11 -
  arch/arm/dts/imx6-apalis.dts                       |  752 ----------
  arch/arm/dts/imx6-colibri.dts                      |  431 ------
  arch/arm/dts/imx6-logicpd-baseboard.dtsi           |   12 +-
  arch/arm/dts/imx6-logicpd-som.dtsi                 |    4 +
  arch/arm/dts/imx6dl-brppt2.dts                     |    1 +
  arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi    |   20 +
  arch/arm/dts/imx6dl-colibri-eval-v3.dts            |  157 +++
  arch/arm/dts/imx6dl-mamoj.dts                      |  273 +++-
  arch/arm/dts/imx6dl-mba6.dtsi                      |   10 +-
  arch/arm/dts/imx6dl-mba6a.dts                      |   15 +-
  arch/arm/dts/imx6dl-mba6b.dts                      |   15 +-
  arch/arm/dts/imx6dl-nitrogen6x.dts                 |   12 +-
  arch/arm/dts/imx6dl-pinfunc.h                      |    7 +-
  arch/arm/dts/imx6dl-riotboard.dts                  |    2 +
  arch/arm/dts/imx6dl-sabreauto.dts                  |   15 +
  arch/arm/dts/imx6dl-tqma6a.dtsi                    |   12 +-
  arch/arm/dts/imx6dl-tqma6b.dtsi                    |   12 +-
  arch/arm/dts/imx6dl.dtsi                           |   15 +-
  arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi         |   25 +
  arch/arm/dts/imx6q-apalis-eval.dts                 |  170 +++
  arch/arm/dts/imx6q-b450v3.dts                      |   19 +-
  arch/arm/dts/imx6q-b650v3.dts                      |   17 +-
  arch/arm/dts/imx6q-b850v3.dts                      |   23 +-
  arch/arm/dts/imx6q-ba16.dtsi                       |   18 +-
  arch/arm/dts/imx6q-bosch-acc.dts                   |   14 +-
  arch/arm/dts/imx6q-bx50v3.dtsi                     |   61 +-
  arch/arm/dts/imx6q-cm-fx6.dts                      |  112 +-
  arch/arm/dts/imx6q-icore-ofcap10.dts               |   28 +-
  arch/arm/dts/imx6q-logicpd.dts                     |   18 +-
  arch/arm/dts/imx6q-marsboard.dts                   |    2 +-
  arch/arm/dts/imx6q-mba6.dtsi                       |   32 +-
  arch/arm/dts/imx6q-mba6a.dts                       |   14 +-
  arch/arm/dts/imx6q-mba6b.dts                       |   14 +-
  arch/arm/dts/imx6q-mccmon6.dts                     |  213 ++-
  arch/arm/dts/imx6q-nitrogen6x.dts                  |   12 +-
  arch/arm/dts/imx6q-novena.dts                      |   42 +-
  arch/arm/dts/imx6q-phytec-mira-rdk-nand.dts        |    3 +
  arch/arm/dts/imx6q-pinfunc.h                       |    7 +-
  arch/arm/dts/imx6q-sabrelite.dts                   |    6 +-
  arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |    4 +-
  arch/arm/dts/imx6q-tbs2910.dts                     |    9 +-
  arch/arm/dts/imx6q-tqma6a.dtsi                     |   12 +-
  arch/arm/dts/imx6q-tqma6b.dtsi                     |   11 +-
  arch/arm/dts/imx6q.dtsi                            |   40 +-
  arch/arm/dts/imx6qdl-apalis.dtsi                   | 1372 
++++++++++++++++++
  arch/arm/dts/imx6qdl-aristainetos2-common.dtsi     |    1 +
  arch/arm/dts/imx6qdl-colibri.dtsi                  | 1296 
+++++++++++++++++
  arch/arm/dts/imx6qdl-cubox-i.dtsi                  |    5 +-
  arch/arm/dts/imx6qdl-dhcom-pdk2.dtsi               |    6 +-
  arch/arm/dts/imx6qdl-dhcom-som.dtsi                |    8 +-
  arch/arm/dts/imx6qdl-gw51xx.dtsi                   |    7 +-
  arch/arm/dts/imx6qdl-gw52xx.dtsi                   |   10 +-
  arch/arm/dts/imx6qdl-gw53xx.dtsi                   |   22 +-
  arch/arm/dts/imx6qdl-gw54xx.dtsi                   |   22 +-
  arch/arm/dts/imx6qdl-gw551x.dtsi                   |    7 +-
  arch/arm/dts/imx6qdl-gw552x.dtsi                   |   29 +-
  arch/arm/dts/imx6qdl-gw553x.dtsi                   |    5 +-
  arch/arm/dts/imx6qdl-gw560x.dtsi                   |   14 +-
  arch/arm/dts/imx6qdl-gw5903.dtsi                   |    6 -
  arch/arm/dts/imx6qdl-gw5904.dtsi                   |   27 +-
  arch/arm/dts/imx6qdl-gw5907.dtsi                   |    9 +-
  arch/arm/dts/imx6qdl-gw5910.dtsi                   |    7 -
  arch/arm/dts/imx6qdl-gw5912.dtsi                   |   22 +-
  arch/arm/dts/imx6qdl-gw5913.dtsi                   |   10 +-
  arch/arm/dts/imx6qdl-hummingboard2.dtsi            |    2 +-
  arch/arm/dts/imx6qdl-icore.dtsi                    |   19 +-
  arch/arm/dts/imx6qdl-mba6.dtsi                     |  598 ++++++--
  arch/arm/dts/imx6qdl-mba6a.dtsi                    |   35 +-
  arch/arm/dts/imx6qdl-mba6b.dtsi                    |   40 +-
  arch/arm/dts/imx6qdl-nitrogen6x.dtsi               |  733 +++++++++-
  arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi    |  119 ++
  arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi  |   71 +
  arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi  |   85 ++
  arch/arm/dts/imx6qdl-phytec-mira.dtsi              |   32 +-
  arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi       |   30 +-
  arch/arm/dts/imx6qdl-pico.dtsi                     |  226 ++-
  arch/arm/dts/imx6qdl-sabreauto.dtsi                |  119 +-
  arch/arm/dts/imx6qdl-sabrelite.dtsi                |  828 +++++++----
  arch/arm/dts/imx6qdl-sabresd.dtsi                  |  214 ++-
  arch/arm/dts/imx6qdl-sr-som-ti.dtsi                |    1 +
  arch/arm/dts/imx6qdl-sr-som.dtsi                   |   31 +-
  arch/arm/dts/imx6qdl-tqma6.dtsi                    |  326 ++---
  arch/arm/dts/imx6qdl-tqma6a.dtsi                   |   46 +-
  arch/arm/dts/imx6qdl-tqma6b.dtsi                   |   28 +-
  arch/arm/dts/imx6qdl-udoo.dtsi                     |    4 +-
  arch/arm/dts/imx6qdl-wandboard-revd1.dtsi          |    2 -
  arch/arm/dts/imx6qdl-wandboard.dtsi                |  102 +-
  arch/arm/dts/imx6qdl.dtsi                          |  194 ++-
  arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi          |    6 -
  arch/arm/dts/imx6ul-14x14-evk.dtsi                 |  161 ++-
  arch/arm/dts/imx6ul-geam.dts                       |  363 ++++-
  arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi           |  148 ++
  arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi        |  327 +++++
  arch/arm/dts/imx6ul-isiot-emmc.dts                 |   42 +-
  arch/arm/dts/imx6ul-isiot-nand.dts                 |   45 +-
  arch/arm/dts/imx6ul-isiot.dtsi                     |  330 ++++-
  arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi           |   20 +-
  arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |   30 +-
  arch/arm/dts/imx6ul-litesom.dtsi                   |    1 +
  arch/arm/dts/imx6ul-opos6ul.dtsi                   |  194 +--
  arch/arm/dts/imx6ul-opos6uldev.dts                 |  387 +----
  arch/arm/dts/imx6ul-phytec-phycore-som.dtsi        |   21 +-
  arch/arm/dts/imx6ul-phytec-segin-ff-rdk-nand.dts   |    2 +
  arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |  150 ++
  arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi  |   90 ++
  arch/arm/dts/imx6ul-phytec-segin.dtsi              |   46 +-
  arch/arm/dts/imx6ul-pico-hobbit.dts                |    2 +-
  arch/arm/dts/imx6ul-pico-pi.dts                    |    4 +-
  arch/arm/dts/imx6ul-pico.dtsi                      |   40 +-
  arch/arm/dts/imx6ul.dtsi                           |  186 ++-
  .../dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi   |    1 +
  arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts      |   17 +
  arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi     |  187 +++
  arch/arm/dts/imx6ull-colibri-emmc.dts              |   49 -
  ...ot.dtsi => imx6ull-colibri-eval-v3-u-boot.dtsi} |    4 +-
  arch/arm/dts/imx6ull-colibri-eval-v3.dts           |   14 +
  arch/arm/dts/imx6ull-colibri-eval-v3.dtsi          |  121 ++
  arch/arm/dts/imx6ull-colibri-nonwifi.dtsi          |  161 +++
  arch/arm/dts/imx6ull-colibri.dts                   |   45 -
  arch/arm/dts/imx6ull-colibri.dtsi                  |  558 +++++---
  arch/arm/dts/imx6ull-myir-mys-6ulx-eval.dts        |    2 +-
  arch/arm/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts  |    1 +
  arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi   |   26 +
  arch/arm/dts/imx6ull-phytec-segin.dtsi             |    7 -
  arch/arm/dts/imx6ull.dtsi                          |   14 +
  arch/arm/dts/imx7-cm.dts                           |    2 +-
  arch/arm/dts/imx7-colibri-emmc.dts                 |   94 --
  arch/arm/dts/imx7-colibri-eval-v3.dtsi             |  110 ++
  arch/arm/dts/imx7-colibri-rawnand.dts              |   96 --
  arch/arm/dts/imx7-colibri.dtsi                     | 1156 +++++++++++++--
  .../arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi |    1 +
  arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts        |   21 +
  arch/arm/dts/imx7d-colibri-emmc.dtsi               |   61 +
  ...boot.dtsi => imx7d-colibri-eval-v3-u-boot.dtsi} |   10 +-
  arch/arm/dts/imx7d-colibri-eval-v3.dts             |   56 +
  arch/arm/dts/imx7d-colibri.dtsi                    |   35 +
  arch/arm/dts/imx7d-pico-hobbit.dts                 |    6 +-
  arch/arm/dts/imx7d-pico-pi.dts                     |    6 +-
  arch/arm/dts/imx7d-pico.dtsi                       |  103 +-
  arch/arm/dts/imx7d-pinfunc.h                       |   14 +-
  arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi            |    2 +-
  arch/arm/dts/imx7d-sdb-qspi.dts                    |    7 +-
  arch/arm/dts/imx7d-sdb.dts                         |  120 +-
  arch/arm/dts/imx7d-smegw01.dts                     |  297 +++-
  arch/arm/dts/imx7d.dtsi                            |  211 ++-
  arch/arm/dts/imx7s-warp.dts                        |   70 +-
  arch/arm/dts/imx7s.dtsi                            |  472 ++++---
  arch/arm/dts/imx8mm-beacon-baseboard.dtsi          |  118 ++
  arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |    3 +-
  arch/arm/dts/imx8mm-evk-u-boot.dtsi                |    4 +-
  arch/arm/dts/imx8mm-evk.dts                        |    2 +-
  arch/arm/dts/imx8mm-evk.dtsi                       |  195 ++-
  arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dts        |    1 -
  arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dts       |    1 -
  arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts       |    1 +
  arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |    2 +-
  arch/arm/dts/imx8mm-mx8menlo.dts                   |   51 +-
  arch/arm/dts/imx8mm-pinfunc.h                      |    6 +-
  arch/arm/dts/imx8mm-u-boot.dtsi                    |   46 +-
  arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi      |    6 +-
  arch/arm/dts/imx8mm-venice-gw700x.dtsi             |   11 +-
  arch/arm/dts/imx8mm-venice-gw71xx.dtsi             |   56 +-
  arch/arm/dts/imx8mm-venice-gw72xx.dtsi             |   85 +-
  arch/arm/dts/imx8mm-venice-gw73xx.dtsi             |   86 +-
  arch/arm/dts/imx8mm-venice-gw7901.dts              |  126 +-
  arch/arm/dts/imx8mm-venice-gw7902.dts              |  119 +-
  arch/arm/dts/imx8mm-venice-gw7903.dts              |    5 +
  arch/arm/dts/imx8mm-verdin-dahlia.dtsi             |  150 ++
  arch/arm/dts/imx8mm-verdin-dev.dtsi                |   67 +
  ...oot.dtsi => imx8mm-verdin-wifi-dev-u-boot.dtsi} |   48 +-
  arch/arm/dts/imx8mm-verdin-wifi-dev.dts            |   18 +
  arch/arm/dts/imx8mm-verdin-wifi.dtsi               |   94 ++
  arch/arm/dts/imx8mm-verdin.dts                     | 1031 --------------
  arch/arm/dts/imx8mm-verdin.dtsi                    | 1295 
+++++++++++++++++
  arch/arm/dts/imx8mm.dtsi                           |  653 ++++++---
  arch/arm/dts/imx8mn-beacon-baseboard.dtsi          |    4 +-
  arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi         |   20 +-
  arch/arm/dts/imx8mn-beacon-som.dtsi                |   12 +-
  arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  113 +-
  arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |    8 +-
  arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   90 ++
  arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   20 +-
  arch/arm/dts/imx8mn-ddr4-evk.dts                   |    4 +
  arch/arm/dts/imx8mn-evk-u-boot.dtsi                |   24 +-
  arch/arm/dts/imx8mn-evk.dts                        |   56 +-
  arch/arm/dts/imx8mn-evk.dtsi                       |  121 ++
  arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |   16 +-
  arch/arm/dts/imx8mn-var-som.dtsi                   |   15 +-
  arch/arm/dts/imx8mn-venice-gw7902.dts              |   80 +-
  arch/arm/dts/imx8mn-venice-u-boot.dtsi             |   16 +-
arch/arm/dts/imx8mn.dtsi                           |  270 ++--
  arch/arm/dts/imx8mp-evk.dts                        |  283 +++-
  arch/arm/dts/imx8mp-phycore-som.dtsi               |   64 +-
  arch/arm/dts/imx8mp-rsb3720-a1.dts                 |    2 +
  arch/arm/dts/imx8mp-u-boot.dtsi                    |   20 +-
  arch/arm/dts/imx8mp-venice-gw74xx.dts              |   59 +-
  arch/arm/dts/imx8mp-verdin-dahlia.dtsi             |  129 ++
  arch/arm/dts/imx8mp-verdin-dev.dtsi                |   46 +
  ...oot.dtsi => imx8mp-verdin-wifi-dev-u-boot.dtsi} |   53 +-
  arch/arm/dts/imx8mp-verdin-wifi-dev.dts            |   18 +
  arch/arm/dts/imx8mp-verdin-wifi.dtsi               |   82 ++
  arch/arm/dts/imx8mp-verdin.dts                     |  639 ---------
  arch/arm/dts/imx8mp-verdin.dtsi                    | 1379 
++++++++++++++++++
  arch/arm/dts/imx8mp.dtsi                           |  261 +++-
  arch/arm/dts/imx8mq-cm-u-boot.dtsi                 |   20 +-
  arch/arm/dts/imx8mq-evk.dts                        |   65 +-
  arch/arm/dts/imx8mq-kontron-pitx-imx8m.dts         |    3 +-
  arch/arm/dts/imx8mq-mnt-reform2.dts                |  144 +-
  arch/arm/dts/imx8mq-nitrogen-som.dtsi              |   15 +-
  arch/arm/dts/imx8mq-phanbell.dts                   |   86 +-
  arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi            |    2 +
  arch/arm/dts/imx8mq-pico-pi.dts                    |   67 +-
  arch/arm/dts/imx8mq-u-boot.dtsi                    |   16 +-
  arch/arm/dts/imx8mq.dtsi                           |  204 ++-
  arch/arm/dts/imx93-11x11-evk-u-boot.dtsi           |  157 +++
  arch/arm/dts/imx93-11x11-evk.dts                   |  527 +++++++
  arch/arm/dts/imx93-pinfunc.h                       |  625 ++++++++
  arch/arm/dts/imx93.dtsi                            |  688 +++++++++
  arch/arm/dts/vf-colibri-eval-v3.dtsi               |  152 ++
  arch/arm/dts/vf-colibri-u-boot.dtsi                |   27 -
  arch/arm/dts/vf-colibri.dtsi                       |  474 ++++---
  arch/arm/dts/vf.dtsi                               |  229 ---
  arch/arm/dts/vf500-colibri.dts                     |   13 -
  arch/arm/dts/vf500.dtsi                            |   64 +
  arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi     |   90 ++
  arch/arm/dts/vf610-colibri-eval-v3.dts             |   13 +
  arch/arm/dts/vf610-colibri.dts                     |   13 -
  arch/arm/dts/vf610-colibri.dtsi                    |   22 +
  arch/arm/dts/vf610-pcm052.dtsi                     |    2 +-
  arch/arm/dts/vf610-pinfunc.h                       |    6 +-
  arch/arm/dts/vf610-twr.dts                         |  364 ++++-
  arch/arm/dts/vf610.dtsi                            |   20 +
  arch/arm/dts/vfxxx.dtsi                            |  756 ++++++++++
  arch/arm/include/asm/arch-imx/cpu.h                |    2 +
  arch/arm/include/asm/arch-imx8/sys_proto.h         |    1 -
  arch/arm/include/asm/arch-imx8m/ddr.h              |    6 +-
  arch/arm/include/asm/arch-imx8m/imx-regs.h         |    1 +
  arch/arm/include/asm/arch-imx8m/sys_proto.h        |    2 +-
  arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    5 -
  arch/arm/include/asm/arch-imx9/ccm_regs.h          |  266 ++++
  arch/arm/include/asm/arch-imx9/clock.h             |  244 ++++
  arch/arm/include/asm/arch-imx9/ddr.h               |  126 ++
  arch/arm/include/asm/arch-imx9/gpio.h              |   20 +
  arch/arm/include/asm/arch-imx9/imx-regs.h          |  234 +++
  arch/arm/include/asm/arch-imx9/imx93_pins.h        |  729 ++++++++++
  arch/arm/include/asm/arch-imx9/sys_proto.h         |   14 +
  arch/arm/include/asm/arch-imx9/trdc.h              |   19 +
  arch/arm/include/asm/arch-mx7/sys_proto.h          |    1 -
  arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |    1 -
  arch/arm/include/asm/global_data.h                 |    5 +-
  arch/arm/include/asm/mach-imx/boot_mode.h          |    1 +
  arch/arm/include/asm/mach-imx/iomux-v3.h           |   11 +-
  .../asm/{arch-imx8ulp => mach-imx}/mu_hal.h        |    4 +-
  .../asm/{arch-imx8ulp => mach-imx}/s400_api.h      |   18 +-
  arch/arm/include/asm/mach-imx/sys_proto.h          |   14 +-
  arch/arm/mach-imx/Kconfig                          |    7 +-
  arch/arm/mach-imx/Makefile                         |   10 +-
  arch/arm/mach-imx/imx8m/Kconfig                    |    1 +
  arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   10 +-
  arch/arm/mach-imx/imx8m/soc.c                      |   47 -
  arch/arm/mach-imx/imx8ulp/ahab.c                   |  345 +++++
  arch/arm/mach-imx/imx8ulp/rdc.c                    |    6 +-
  arch/arm/mach-imx/imx8ulp/soc.c                    |   53 +-
  arch/arm/mach-imx/imx9/Kconfig                     |   34 +
  arch/arm/mach-imx/imx9/Makefile                    |   11 +
  arch/arm/mach-imx/imx9/ahab.c                      |  346 +++++
  arch/arm/mach-imx/imx9/clock.c                     |  843 +++++++++++
  arch/arm/mach-imx/imx9/clock_root.c                |  438 ++++++
  arch/arm/mach-imx/imx9/imx_bootaux.c               |  133 ++
  arch/arm/mach-imx/imx9/lowlevel_init.S             |   26 +
  arch/arm/mach-imx/imx9/soc.c                       |  473 +++++++
  arch/arm/mach-imx/imx9/trdc.c                      |  581 ++++++++
  arch/arm/mach-imx/romapi.c                         |   77 +
  arch/arm/mach-imx/spl.c                            |   82 +-
  arch/arm/mach-imx/spl_imx_romapi.c                 |   47 +-
  arch/arm/mach-imx/syscounter.c                     |    9 +
  board/freescale/common/Makefile                    |    2 +-
  board/freescale/imx8mm_evk/MAINTAINERS             |    1 +
  .../imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg        |    7 +
  board/freescale/imx8mm_evk/spl.c                   |    2 +
  board/freescale/imx8mn_evk/spl.c                   |    2 +-
  board/freescale/imx8ulp_evk/spl.c                  |    2 +-
  board/freescale/imx93_evk/Kconfig                  |   19 +
  board/freescale/imx93_evk/MAINTAINERS              |    6 +
  board/freescale/imx93_evk/Makefile                 |   12 +
  board/freescale/imx93_evk/imx93_evk.c              |   89 ++
  board/freescale/imx93_evk/lpddr4x_timing.c         | 1485 
++++++++++++++++++++
  board/freescale/imx93_evk/spl.c                    |  129 ++
  board/solidrun/mx6cuboxi/mx6cuboxi.c               |   13 +-
  board/toradex/apalis-imx8/MAINTAINERS              |    4 +-
  board/toradex/apalis_imx6/MAINTAINERS              |    6 +-
  board/toradex/colibri-imx6ull/MAINTAINERS          |    7 +-
  board/toradex/colibri_imx6/MAINTAINERS             |    4 +-
  board/toradex/colibri_imx7/MAINTAINERS             |   14 +-
  board/toradex/colibri_imx7/colibri_imx7.c          |    4 +-
  board/toradex/colibri_vf/MAINTAINERS               |   10 +-
  board/toradex/common/tdx-cfg-block.c               |  350 ++---
  board/toradex/common/tdx-cfg-block.h               |   12 +-
  board/toradex/common/tdx-common.c                  |   14 +-
  board/toradex/common/tdx-common.h                  |    4 -
  board/toradex/verdin-imx8mm/MAINTAINERS            |    8 +-
  board/toradex/verdin-imx8mm/spl.c                  |    2 +-
  board/toradex/verdin-imx8mm/verdin-imx8mm.c        |    3 +-
  board/toradex/verdin-imx8mp/MAINTAINERS            |    8 +-
  common/spl/Kconfig                                 |    3 +-
  configs/apalis_imx6_defconfig                      |    2 +-
  configs/colibri-imx6ull-emmc_defconfig             |    2 +-
  configs/colibri-imx6ull_defconfig                  |    2 +-
  configs/colibri_imx6_defconfig                     |    2 +-
  configs/colibri_imx7_defconfig                     |    2 +-
  configs/colibri_imx7_emmc_defconfig                |    2 +-
  configs/colibri_vf_defconfig                       |    2 +-
  configs/imx8mm-cl-iot-gate-optee_defconfig         |    3 +-
  configs/imx8mm-cl-iot-gate_defconfig               |    3 +-
  configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |    3 +-
  configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |    3 +-
  configs/imx8mm-mx8menlo_defconfig                  |    1 -
  configs/imx8mm_beacon_defconfig                    |    1 -
  configs/imx8mm_data_modul_edm_sbc_defconfig        |    1 -
  configs/imx8mm_evk_defconfig                       |    1 -
  configs/imx8mm_evk_fspi_defconfig                  |  123 ++
  configs/imx8mm_venice_defconfig                    |    1 -
  configs/imx93_11x11_evk_defconfig                  |  117 ++
  configs/kontron-sl-mx8mm_defconfig                 |    1 -
  configs/phycore-imx8mm_defconfig                   |    1 -
  configs/verdin-imx8mm_defconfig                    |    3 +-
  configs/verdin-imx8mp_defconfig                    |    2 +-
  doc/board/nxp/imx8mm_evk.rst                       |   38 +-
  drivers/Makefile                                   |    1 +
  drivers/ddr/imx/Kconfig                            |    2 +
  drivers/ddr/imx/imx8m/Kconfig                      |    1 +
  drivers/ddr/imx/imx8m/Makefile                     |    3 +-
  drivers/ddr/imx/imx8m/ddr_init.c                   |  219 +++
  drivers/ddr/imx/imx9/Kconfig                       |   27 +
  drivers/ddr/imx/imx9/Makefile                      |   10 +
  drivers/ddr/imx/imx9/ddr_init.c                    |  489 +++++++
  drivers/ddr/imx/phy/Kconfig                        |    4 +
  drivers/ddr/imx/phy/Makefile                       |    9 +
  drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c        |    0
  drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c      |    1 -
  drivers/ddr/imx/phy/ddrphy_utils.c                 |  169 +++
  drivers/ddr/imx/{imx8m => phy}/helper.c            |   92 +-
  drivers/gpio/pca953x_gpio.c                        |    4 +
  drivers/misc/Kconfig                               |    7 +
  drivers/misc/Makefile                              |    2 +-
  drivers/misc/{imx8ulp => sentinel}/Makefile        |    2 +-
  drivers/misc/{imx8ulp => sentinel}/fuse.c          |   96 +-
  drivers/misc/{imx8ulp => sentinel}/s400_api.c      |  149 +-
  .../misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} |   11 +-
  drivers/mmc/Kconfig                                |    2 +-
  drivers/net/Kconfig                                |    2 +-
  drivers/net/Makefile                               |    1 +
  drivers/net/dwc_eth_qos.c                          |  406 +-----
  drivers/net/dwc_eth_qos.h                          |  284 ++++
  drivers/net/dwc_eth_qos_imx.c                      |  131 ++
  drivers/net/fec_mxc.c                              |    4 +-
  drivers/pinctrl/nxp/Kconfig                        |   13 +
  drivers/pinctrl/nxp/Makefile                       |    1 +
  drivers/pinctrl/nxp/pinctrl-imx93.c                |   37 +
  drivers/usb/host/ehci-mx6.c                        |    5 -
  include/configs/imx8mm_evk.h                       |    9 +
  include/configs/imx8mp_venice.h                    |    3 -
  include/configs/imx93_evk.h                        |  145 ++
  include/dt-bindings/clock/imx6qdl-clock.h          |   14 +-
  include/dt-bindings/clock/imx7d-clock.h            |   13 +-
  include/dt-bindings/clock/imx8mm-clock.h           |    9 +-
  include/dt-bindings/clock/imx8mn-clock.h           |   25 +-
  include/dt-bindings/clock/imx8mq-clock.h           |   19 -
  include/dt-bindings/clock/imx93-clock.h            |  203 +++
  include/dt-bindings/clock/vf610-clock.h            |  202 +++
  include/dt-bindings/power/imx7-power.h             |    5 +-
  include/dt-bindings/power/imx8mm-power.h           |    9 +
  include/dt-bindings/power/imx8mn-power.h           |    5 +
  include/dt-bindings/power/imx8mq-power.h           |    3 +
  include/dt-bindings/power/imx93-power.h            |   12 +
  include/dt-bindings/sound/tlv320aic31xx.h          |   14 +
  include/fsl_lpuart.h                               |    2 +-
  include/imx8image.h                                |   15 +-
  include/imx_sip.h                                  |    1 +
  include/imximage.h                                 |   38 +
  tools/Kconfig                                      |   59 +
  tools/imx8image.c                                  |   79 +-
  tools/imx8mimage.c                                 |   89 +-
  388 files changed, 31833 insertions(+), 8491 deletions(-)
  delete mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
  delete mode 100644 arch/arm/dts/imx6-apalis.dts
  delete mode 100644 arch/arm/dts/imx6-colibri.dts
  create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3.dts
  create mode 100644 arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6q-apalis-eval.dts
  create mode 100644 arch/arm/dts/imx6qdl-apalis.dtsi
  create mode 100644 arch/arm/dts/imx6qdl-colibri.dtsi
  create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi
  create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
  create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi
  create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi
  create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi
  create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi
  create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi
  create mode 120000 arch/arm/dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts
  create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi
  delete mode 100644 arch/arm/dts/imx6ull-colibri-emmc.dts
  rename arch/arm/dts/{imx6ull-colibri-u-boot.dtsi => 
imx6ull-colibri-eval-v3-u-boot.dtsi} (91%)
  create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dts
  create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dtsi
  create mode 100644 arch/arm/dts/imx6ull-colibri-nonwifi.dtsi
  delete mode 100644 arch/arm/dts/imx6ull-colibri.dts
  create mode 100644 arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi
  delete mode 100644 arch/arm/dts/imx7-colibri-emmc.dts
  create mode 100644 arch/arm/dts/imx7-colibri-eval-v3.dtsi
  delete mode 100644 arch/arm/dts/imx7-colibri-rawnand.dts
  create mode 120000 arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
  create mode 100644 arch/arm/dts/imx7d-colibri-emmc.dtsi
  rename arch/arm/dts/{imx7-colibri-u-boot.dtsi => 
imx7d-colibri-eval-v3-u-boot.dtsi} (79%)
  create mode 100644 arch/arm/dts/imx7d-colibri-eval-v3.dts
  create mode 100644 arch/arm/dts/imx7d-colibri.dtsi
  create mode 100644 arch/arm/dts/imx8mm-verdin-dahlia.dtsi
  create mode 100644 arch/arm/dts/imx8mm-verdin-dev.dtsi
  rename arch/arm/dts/{imx8mm-verdin-u-boot.dtsi => 
imx8mm-verdin-wifi-dev-u-boot.dtsi} (53%)
  create mode 100644 arch/arm/dts/imx8mm-verdin-wifi-dev.dts
  create mode 100644 arch/arm/dts/imx8mm-verdin-wifi.dtsi
  delete mode 100644 arch/arm/dts/imx8mm-verdin.dts
  create mode 100644 arch/arm/dts/imx8mm-verdin.dtsi
  create mode 100644 arch/arm/dts/imx8mp-verdin-dahlia.dtsi
  create mode 100644 arch/arm/dts/imx8mp-verdin-dev.dtsi
  rename arch/arm/dts/{imx8mp-verdin-u-boot.dtsi => 
imx8mp-verdin-wifi-dev-u-boot.dtsi} (66%)
  create mode 100644 arch/arm/dts/imx8mp-verdin-wifi-dev.dts
  create mode 100644 arch/arm/dts/imx8mp-verdin-wifi.dtsi
  delete mode 100644 arch/arm/dts/imx8mp-verdin.dts
  create mode 100644 arch/arm/dts/imx8mp-verdin.dtsi
  create mode 100644 arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
  create mode 100644 arch/arm/dts/imx93-11x11-evk.dts
  create mode 100644 arch/arm/dts/imx93-pinfunc.h
  create mode 100644 arch/arm/dts/imx93.dtsi
  create mode 100644 arch/arm/dts/vf-colibri-eval-v3.dtsi
  delete mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
  delete mode 100644 arch/arm/dts/vf.dtsi
  delete mode 100644 arch/arm/dts/vf500-colibri.dts
  create mode 100644 arch/arm/dts/vf500.dtsi
  create mode 100644 arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi
  create mode 100644 arch/arm/dts/vf610-colibri-eval-v3.dts
  delete mode 100644 arch/arm/dts/vf610-colibri.dts
  create mode 100644 arch/arm/dts/vf610-colibri.dtsi
  create mode 100644 arch/arm/dts/vf610.dtsi
  create mode 100644 arch/arm/dts/vfxxx.dtsi
  create mode 100644 arch/arm/include/asm/arch-imx9/ccm_regs.h
  create mode 100644 arch/arm/include/asm/arch-imx9/clock.h
  create mode 100644 arch/arm/include/asm/arch-imx9/ddr.h
  create mode 100644 arch/arm/include/asm/arch-imx9/gpio.h
  create mode 100644 arch/arm/include/asm/arch-imx9/imx-regs.h
  create mode 100644 arch/arm/include/asm/arch-imx9/imx93_pins.h
  create mode 100644 arch/arm/include/asm/arch-imx9/sys_proto.h
  create mode 100644 arch/arm/include/asm/arch-imx9/trdc.h
  rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/mu_hal.h (79%)
  rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/s400_api.h (75%)
  create mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
  create mode 100644 arch/arm/mach-imx/imx9/Kconfig
  create mode 100644 arch/arm/mach-imx/imx9/Makefile
  create mode 100644 arch/arm/mach-imx/imx9/ahab.c
  create mode 100644 arch/arm/mach-imx/imx9/clock.c
  create mode 100644 arch/arm/mach-imx/imx9/clock_root.c
  create mode 100644 arch/arm/mach-imx/imx9/imx_bootaux.c
  create mode 100644 arch/arm/mach-imx/imx9/lowlevel_init.S
  create mode 100644 arch/arm/mach-imx/imx9/soc.c
  create mode 100644 arch/arm/mach-imx/imx9/trdc.c
  create mode 100644 arch/arm/mach-imx/romapi.c
  create mode 100644 board/freescale/imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg
  create mode 100644 board/freescale/imx93_evk/Kconfig
  create mode 100644 board/freescale/imx93_evk/MAINTAINERS
  create mode 100644 board/freescale/imx93_evk/Makefile
  create mode 100644 board/freescale/imx93_evk/imx93_evk.c
  create mode 100644 board/freescale/imx93_evk/lpddr4x_timing.c
  create mode 100644 board/freescale/imx93_evk/spl.c
  create mode 100644 configs/imx8mm_evk_fspi_defconfig
  create mode 100644 configs/imx93_11x11_evk_defconfig
  create mode 100644 drivers/ddr/imx/imx9/Kconfig
  create mode 100644 drivers/ddr/imx/imx9/Makefile
  create mode 100644 drivers/ddr/imx/imx9/ddr_init.c
  create mode 100644 drivers/ddr/imx/phy/Kconfig
  create mode 100644 drivers/ddr/imx/phy/Makefile
  rename drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c (100%)
  rename drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c (98%)
  create mode 100644 drivers/ddr/imx/phy/ddrphy_utils.c
  rename drivers/ddr/imx/{imx8m => phy}/helper.c (61%)
  rename drivers/misc/{imx8ulp => sentinel}/Makefile (67%)
  rename drivers/misc/{imx8ulp => sentinel}/fuse.c (69%)
  rename drivers/misc/{imx8ulp => sentinel}/s400_api.c (69%)
  rename drivers/misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} (94%)
  create mode 100644 drivers/net/dwc_eth_qos.h
  create mode 100644 drivers/net/dwc_eth_qos_imx.c
  create mode 100644 drivers/pinctrl/nxp/pinctrl-imx93.c
  create mode 100644 include/configs/imx93_evk.h
  create mode 100644 include/dt-bindings/clock/imx93-clock.h
  create mode 100644 include/dt-bindings/clock/vf610-clock.h
  create mode 100644 include/dt-bindings/power/imx93-power.h
  create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h

Best regards,
Stefano


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
=====================================================================

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 14:13 Pull request: u-boot-imx u-boot-imx-20220726 Stefano Babic
@ 2022-07-26 14:16 ` Michael Nazzareno Trimarchi
  2022-07-26 14:34   ` Tom Rini
  2022-07-26 18:12 ` Tom Rini
  1 sibling, 1 reply; 10+ messages in thread
From: Michael Nazzareno Trimarchi @ 2022-07-26 14:16 UTC (permalink / raw)
  To: Stefano Babic; +Cc: Tom Rini, U-Boot

Hi Stefano

Is M2 support out of this pull request?

Michael

On Tue, Jul 26, 2022 at 4:13 PM Stefano Babic <sbabic@denx.de> wrote:
>
> Hi Tom,
>
> my first PR for 2022.10.
>
>
> he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:
>
>    Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of
> https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24
> 07:46:55 -0400)
>
> are available in the Git repository at:
>
>    https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> tags/u-boot-imx-20220726
>
> for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:
>
>    imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)
>
> ----------------------------------------------------------------
> u-boot-imx-20220726
> -------------------
>
> i.MX for 2022.10
>
> - Added i.MX93 architecture
>
> CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12891
>
> ----------------------------------------------------------------
> Alice Guo (3):
>        misc: imx8ulp: move fuse.c from imx8ulp to sentinel
>        misc: fuse: support to access fuse on i.MX93
>        misc: fuse: update the code for accessing fuse of i.MX93
>
> Fabio Estevam (2):
>        usb: ehci-mx6: Remove MX6Q_ARM2 related ifdefery
>        imx8mm: Sync device tree with linux-next 20220711
>
> Francesco Dolcini (7):
>        toradex: common: Remove stale comments about modules availability
>        toradex: common: Use ARRAY_SIZE macro
>        toradex: tdx-cfg-block: Cleanup interactive cfg block creation
>        toradex: common: Remove stale function declaration
>        toradex: common: Remove #ifdef usage for 2nd ethaddr
>        toradex: tdx-cfg-block: Use official SKU names
>        toradex: common: Improve product/serial print during boot
>
> Jian Li (1):
>        imx: imx9: Add function to initialize timer
>
> Josua Mayer (1):
>        mx6cuboxi: fix board detection while patching device-tree phy nodes
>
> Jun Nie (1):
>        imx: syscounter: support timer_get_boot_us
>
> Mamta Shukla (7):
>        tools: mkimage: Add support to generate FlexSPI Header for i.MX8m
>        dts: imx8mm-uboot: Add support to pack FlexSPI Header using binman
>        configs: Add config for enabling FSPI boot option for i.MX8m
>        board: freescale: Add QSPI Boot support in spl for i.MX8m
>        configs: imx8mm: Define CONFIG_SYS_UBOOT_BASE for i.MX8m
>        board: freescale: Add entry for imx8mm_evk_fspi_defconfig
>        doc: board: nxp: Add instructions to boot from QSPI
>
> Marcel Ziswiler (26):
>        board/BuR/brppt2: fix pwms property warning
>        imx6: aristainetos: fix pwms property warnings
>        tbs2910: prepare to synchronise device trees with linux
>        imx6dl/imx6qdl: synchronise device trees with linux
>        apalis_imx6: synchronise device tree with linux
>        colibri_imx6: synchronise device tree with linux
>        imx: mx6ul_14x14_evk: prepare to synchronise device trees with linux
>        imx6ul/imx6ull: synchronise device trees with linux
>        colibri-imx6ull/-emmc: synchronise device tree with linux
>        imx: imx7-cm: prepare to synchronise device trees with linux
>        imx: imx7d-sdb: prepare to synchronise device trees with linux
>        imx7s/d: synchronise device trees with linux
>        colibri-imx7d/-emmc: synchronise device tree with linux
>        ARM: DTS: bk4r1/pcm052: prepare to synchronise device trees with
> linux
>        vf500/vf610: synchronise device trees with linux
>        colibri_vf: synchronise device tree with linux
>        imx8mm-venice-gw700x: prepare to synchronise device trees with linux
>        imx8mm-kontron-n801x-s-lvds: fix pwms property warnings
>        imx8mm-mx8menlo/verdin-imx8mm: synchronise device tree with linux
>        imx8mn: synchronise device tree with linux
>        imx8mp: synchronise device tree with linux
>        imx8mp-rsb3720-a1: fix pwms property warnings
>        verdin-imx8mp: synchronise device tree with linux
>        imx8mq: synchronise device tree with linux
>        board: toradex: apalis-imx8: fix file names in maintainers
>        imx8mm: synchronise device tree with linux
>
> Marek Vasut (1):
>        tools: imx8mimage: Keep IVT reserved1 field zero always
>
> Martyn Welch (1):
>        MAINTAINERS: Update file list for ARM Freescale IMX
>
> Peng Fan (35):
>        spl: imx8mm: enlarge SPL_MAX_SIZE
>        arm: makefile: cleanup mach-imx usage
>        imx: simplify dependency with SPL_BOOTROM_SUPPORT
>        imx: move get_boot_device to common header
>        imx: move get_boot_device to common file
>        imx: add USB2_BOOT type
>        imx: add basic i.MX9 support
>        fsl_lpuart: add i.MX9 support
>        gpio: pca953x: support pcal6524
>        imx: pinctrl: add pinctrl and pinfunc file for i.MX93
>        imx: imx9: Add CCM and clock API support
>        mmc: fsl_esdhc_imx: Support i.MX9
>        spl: Use SPL_FIT_IMAGE_TINY for iMX9
>        imx: imx9: support romapi
>        misc: s4mu: Support iMX93 with Sentinel MU
>        misc: S400_API: New API for FW status and chip info
>        misc: s400_api: introduce ahab_release_m33_trout
>        imx: imx9: Get the chip revision through S400 API
>        imx: imx9: Add MIX power init
>        imx: imx9: Add M33 release prepare function
>        imx: imx9: Support booting m33 from Acore
>        arm: dts: Add i.MX93 SoC DTSi file
>        imx: imx93_evk: Add basic board support
>        imx: imx93_evk: Set ARM clock to 1.7Ghz
>        net: fec_mxc: support i.MX93
>        net: dwc_eth_qos: fix build break when CLK not enabled
>        net: dwc_eth_qos: public some functions
>        net: dwc_eth_qos: move i.MX code out
>        net: dwc_eth_qos: introduce eqos hook eqos_get_enetaddr
>        board: freescale: imx93_evk: support ethernet
>        tools: image: support i.MX93
>        arm: dts: imx8m: update binman ddr firmware node name
>        ddr: imx8m: helper: load ddr firmware according to binman symbols
>        arm: dts: imx8m: shrink ddr firmware size to actual file size
>        imx: imx8mm-icore: migrate to use BINMAN
>
> Philippe Schenker (1):
>        toradex: tdx-cfg-block: add 0068 i.mx 8m mini sku
>
> Rasmus Villemoes (6):
>        imx8: add hidden IMX8_ROMAPI Kconfig symbol
>        imx8: sys_proto.h: change guard logic around ROM API
>        imx8: add rom api wrappers
>        imx8: use ROM API wrappers in spl_imx_romapi.c
>        imx8m: soc.c: use rom_api_query_boot_infor() wrapper
>        imx8ulp: soc.c: use rom_api_query_boot_infor() wrapper
>
> Tim Harvey (2):
>        arm: dts: imx8mm-venice-gw700x: add support for GPY111 phy
>        configs: imx8mp_venice: remove unnecessary FEC_QUIRK_ENET_MAC
>
> Ye Li (14):
>        imx: Change USB boot device type
>        imx: spl: Allow iMX7/8/8M to overwrite spl_board_boot_device
>        imx: imx9: disable watchdog
>        misc: imx: S400_API: Move S400 MU and API to a common place
>        misc: S400_API: Update release RDC API
>        imx: imx9: Add TRDC driver for TRDC init
>        imx: imx9: Add AHAB boot support
>        misc: S400_API: Rename imx8ulp_s400_msg to sentinel_msg
>        imx: imx9: Add gpio registers structure
>        imx: imx9: Support multiple env storages at runtime
>        imx: imx9: clock: Add DDR clock support
>        ddr: imx: Add i.MX9 DDR controller driver
>        ddr: imx9: enable Performance monitor counter
>        net: eqos: add function to get phy node and address
>
> Ying-Chun Liu (PaulLiu) (1):
>        configs: imx8mm-cl-iot-gate: enable extension command
>
>   MAINTAINERS                                        |    2 +-
>   arch/arm/Kconfig                                   |   16 +
>   arch/arm/Makefile                                  |   12 +-
>   arch/arm/dts/Makefile                              |   24 +-
>   arch/arm/dts/imx6-apalis-u-boot.dtsi               |   11 -
>   arch/arm/dts/imx6-apalis.dts                       |  752 ----------
>   arch/arm/dts/imx6-colibri.dts                      |  431 ------
>   arch/arm/dts/imx6-logicpd-baseboard.dtsi           |   12 +-
>   arch/arm/dts/imx6-logicpd-som.dtsi                 |    4 +
>   arch/arm/dts/imx6dl-brppt2.dts                     |    1 +
>   arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi    |   20 +
>   arch/arm/dts/imx6dl-colibri-eval-v3.dts            |  157 +++
>   arch/arm/dts/imx6dl-mamoj.dts                      |  273 +++-
>   arch/arm/dts/imx6dl-mba6.dtsi                      |   10 +-
>   arch/arm/dts/imx6dl-mba6a.dts                      |   15 +-
>   arch/arm/dts/imx6dl-mba6b.dts                      |   15 +-
>   arch/arm/dts/imx6dl-nitrogen6x.dts                 |   12 +-
>   arch/arm/dts/imx6dl-pinfunc.h                      |    7 +-
>   arch/arm/dts/imx6dl-riotboard.dts                  |    2 +
>   arch/arm/dts/imx6dl-sabreauto.dts                  |   15 +
>   arch/arm/dts/imx6dl-tqma6a.dtsi                    |   12 +-
>   arch/arm/dts/imx6dl-tqma6b.dtsi                    |   12 +-
>   arch/arm/dts/imx6dl.dtsi                           |   15 +-
>   arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi         |   25 +
>   arch/arm/dts/imx6q-apalis-eval.dts                 |  170 +++
>   arch/arm/dts/imx6q-b450v3.dts                      |   19 +-
>   arch/arm/dts/imx6q-b650v3.dts                      |   17 +-
>   arch/arm/dts/imx6q-b850v3.dts                      |   23 +-
>   arch/arm/dts/imx6q-ba16.dtsi                       |   18 +-
>   arch/arm/dts/imx6q-bosch-acc.dts                   |   14 +-
>   arch/arm/dts/imx6q-bx50v3.dtsi                     |   61 +-
>   arch/arm/dts/imx6q-cm-fx6.dts                      |  112 +-
>   arch/arm/dts/imx6q-icore-ofcap10.dts               |   28 +-
>   arch/arm/dts/imx6q-logicpd.dts                     |   18 +-
>   arch/arm/dts/imx6q-marsboard.dts                   |    2 +-
>   arch/arm/dts/imx6q-mba6.dtsi                       |   32 +-
>   arch/arm/dts/imx6q-mba6a.dts                       |   14 +-
>   arch/arm/dts/imx6q-mba6b.dts                       |   14 +-
>   arch/arm/dts/imx6q-mccmon6.dts                     |  213 ++-
>   arch/arm/dts/imx6q-nitrogen6x.dts                  |   12 +-
>   arch/arm/dts/imx6q-novena.dts                      |   42 +-
>   arch/arm/dts/imx6q-phytec-mira-rdk-nand.dts        |    3 +
>   arch/arm/dts/imx6q-pinfunc.h                       |    7 +-
>   arch/arm/dts/imx6q-sabrelite.dts                   |    6 +-
>   arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |    4 +-
>   arch/arm/dts/imx6q-tbs2910.dts                     |    9 +-
>   arch/arm/dts/imx6q-tqma6a.dtsi                     |   12 +-
>   arch/arm/dts/imx6q-tqma6b.dtsi                     |   11 +-
>   arch/arm/dts/imx6q.dtsi                            |   40 +-
>   arch/arm/dts/imx6qdl-apalis.dtsi                   | 1372
> ++++++++++++++++++
>   arch/arm/dts/imx6qdl-aristainetos2-common.dtsi     |    1 +
>   arch/arm/dts/imx6qdl-colibri.dtsi                  | 1296
> +++++++++++++++++
>   arch/arm/dts/imx6qdl-cubox-i.dtsi                  |    5 +-
>   arch/arm/dts/imx6qdl-dhcom-pdk2.dtsi               |    6 +-
>   arch/arm/dts/imx6qdl-dhcom-som.dtsi                |    8 +-
>   arch/arm/dts/imx6qdl-gw51xx.dtsi                   |    7 +-
>   arch/arm/dts/imx6qdl-gw52xx.dtsi                   |   10 +-
>   arch/arm/dts/imx6qdl-gw53xx.dtsi                   |   22 +-
>   arch/arm/dts/imx6qdl-gw54xx.dtsi                   |   22 +-
>   arch/arm/dts/imx6qdl-gw551x.dtsi                   |    7 +-
>   arch/arm/dts/imx6qdl-gw552x.dtsi                   |   29 +-
>   arch/arm/dts/imx6qdl-gw553x.dtsi                   |    5 +-
>   arch/arm/dts/imx6qdl-gw560x.dtsi                   |   14 +-
>   arch/arm/dts/imx6qdl-gw5903.dtsi                   |    6 -
>   arch/arm/dts/imx6qdl-gw5904.dtsi                   |   27 +-
>   arch/arm/dts/imx6qdl-gw5907.dtsi                   |    9 +-
>   arch/arm/dts/imx6qdl-gw5910.dtsi                   |    7 -
>   arch/arm/dts/imx6qdl-gw5912.dtsi                   |   22 +-
>   arch/arm/dts/imx6qdl-gw5913.dtsi                   |   10 +-
>   arch/arm/dts/imx6qdl-hummingboard2.dtsi            |    2 +-
>   arch/arm/dts/imx6qdl-icore.dtsi                    |   19 +-
>   arch/arm/dts/imx6qdl-mba6.dtsi                     |  598 ++++++--
>   arch/arm/dts/imx6qdl-mba6a.dtsi                    |   35 +-
>   arch/arm/dts/imx6qdl-mba6b.dtsi                    |   40 +-
>   arch/arm/dts/imx6qdl-nitrogen6x.dtsi               |  733 +++++++++-
>   arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi    |  119 ++
>   arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi  |   71 +
>   arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi  |   85 ++
>   arch/arm/dts/imx6qdl-phytec-mira.dtsi              |   32 +-
>   arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi       |   30 +-
>   arch/arm/dts/imx6qdl-pico.dtsi                     |  226 ++-
>   arch/arm/dts/imx6qdl-sabreauto.dtsi                |  119 +-
>   arch/arm/dts/imx6qdl-sabrelite.dtsi                |  828 +++++++----
>   arch/arm/dts/imx6qdl-sabresd.dtsi                  |  214 ++-
>   arch/arm/dts/imx6qdl-sr-som-ti.dtsi                |    1 +
>   arch/arm/dts/imx6qdl-sr-som.dtsi                   |   31 +-
>   arch/arm/dts/imx6qdl-tqma6.dtsi                    |  326 ++---
>   arch/arm/dts/imx6qdl-tqma6a.dtsi                   |   46 +-
>   arch/arm/dts/imx6qdl-tqma6b.dtsi                   |   28 +-
>   arch/arm/dts/imx6qdl-udoo.dtsi                     |    4 +-
>   arch/arm/dts/imx6qdl-wandboard-revd1.dtsi          |    2 -
>   arch/arm/dts/imx6qdl-wandboard.dtsi                |  102 +-
>   arch/arm/dts/imx6qdl.dtsi                          |  194 ++-
>   arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi          |    6 -
>   arch/arm/dts/imx6ul-14x14-evk.dtsi                 |  161 ++-
>   arch/arm/dts/imx6ul-geam.dts                       |  363 ++++-
>   arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi           |  148 ++
>   arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi        |  327 +++++
>   arch/arm/dts/imx6ul-isiot-emmc.dts                 |   42 +-
>   arch/arm/dts/imx6ul-isiot-nand.dts                 |   45 +-
>   arch/arm/dts/imx6ul-isiot.dtsi                     |  330 ++++-
>   arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi           |   20 +-
>   arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |   30 +-
>   arch/arm/dts/imx6ul-litesom.dtsi                   |    1 +
>   arch/arm/dts/imx6ul-opos6ul.dtsi                   |  194 +--
>   arch/arm/dts/imx6ul-opos6uldev.dts                 |  387 +----
>   arch/arm/dts/imx6ul-phytec-phycore-som.dtsi        |   21 +-
>   arch/arm/dts/imx6ul-phytec-segin-ff-rdk-nand.dts   |    2 +
>   arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |  150 ++
>   arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi  |   90 ++
>   arch/arm/dts/imx6ul-phytec-segin.dtsi              |   46 +-
>   arch/arm/dts/imx6ul-pico-hobbit.dts                |    2 +-
>   arch/arm/dts/imx6ul-pico-pi.dts                    |    4 +-
>   arch/arm/dts/imx6ul-pico.dtsi                      |   40 +-
>   arch/arm/dts/imx6ul.dtsi                           |  186 ++-
>   .../dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi   |    1 +
>   arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts      |   17 +
>   arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi     |  187 +++
>   arch/arm/dts/imx6ull-colibri-emmc.dts              |   49 -
>   ...ot.dtsi => imx6ull-colibri-eval-v3-u-boot.dtsi} |    4 +-
>   arch/arm/dts/imx6ull-colibri-eval-v3.dts           |   14 +
>   arch/arm/dts/imx6ull-colibri-eval-v3.dtsi          |  121 ++
>   arch/arm/dts/imx6ull-colibri-nonwifi.dtsi          |  161 +++
>   arch/arm/dts/imx6ull-colibri.dts                   |   45 -
>   arch/arm/dts/imx6ull-colibri.dtsi                  |  558 +++++---
>   arch/arm/dts/imx6ull-myir-mys-6ulx-eval.dts        |    2 +-
>   arch/arm/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts  |    1 +
>   arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi   |   26 +
>   arch/arm/dts/imx6ull-phytec-segin.dtsi             |    7 -
>   arch/arm/dts/imx6ull.dtsi                          |   14 +
>   arch/arm/dts/imx7-cm.dts                           |    2 +-
>   arch/arm/dts/imx7-colibri-emmc.dts                 |   94 --
>   arch/arm/dts/imx7-colibri-eval-v3.dtsi             |  110 ++
>   arch/arm/dts/imx7-colibri-rawnand.dts              |   96 --
>   arch/arm/dts/imx7-colibri.dtsi                     | 1156 +++++++++++++--
>   .../arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi |    1 +
>   arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts        |   21 +
>   arch/arm/dts/imx7d-colibri-emmc.dtsi               |   61 +
>   ...boot.dtsi => imx7d-colibri-eval-v3-u-boot.dtsi} |   10 +-
>   arch/arm/dts/imx7d-colibri-eval-v3.dts             |   56 +
>   arch/arm/dts/imx7d-colibri.dtsi                    |   35 +
>   arch/arm/dts/imx7d-pico-hobbit.dts                 |    6 +-
>   arch/arm/dts/imx7d-pico-pi.dts                     |    6 +-
>   arch/arm/dts/imx7d-pico.dtsi                       |  103 +-
>   arch/arm/dts/imx7d-pinfunc.h                       |   14 +-
>   arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi            |    2 +-
>   arch/arm/dts/imx7d-sdb-qspi.dts                    |    7 +-
>   arch/arm/dts/imx7d-sdb.dts                         |  120 +-
>   arch/arm/dts/imx7d-smegw01.dts                     |  297 +++-
>   arch/arm/dts/imx7d.dtsi                            |  211 ++-
>   arch/arm/dts/imx7s-warp.dts                        |   70 +-
>   arch/arm/dts/imx7s.dtsi                            |  472 ++++---
>   arch/arm/dts/imx8mm-beacon-baseboard.dtsi          |  118 ++
>   arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |    3 +-
>   arch/arm/dts/imx8mm-evk-u-boot.dtsi                |    4 +-
>   arch/arm/dts/imx8mm-evk.dts                        |    2 +-
>   arch/arm/dts/imx8mm-evk.dtsi                       |  195 ++-
>   arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dts        |    1 -
>   arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dts       |    1 -
>   arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts       |    1 +
>   arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |    2 +-
>   arch/arm/dts/imx8mm-mx8menlo.dts                   |   51 +-
>   arch/arm/dts/imx8mm-pinfunc.h                      |    6 +-
>   arch/arm/dts/imx8mm-u-boot.dtsi                    |   46 +-
>   arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi      |    6 +-
>   arch/arm/dts/imx8mm-venice-gw700x.dtsi             |   11 +-
>   arch/arm/dts/imx8mm-venice-gw71xx.dtsi             |   56 +-
>   arch/arm/dts/imx8mm-venice-gw72xx.dtsi             |   85 +-
>   arch/arm/dts/imx8mm-venice-gw73xx.dtsi             |   86 +-
>   arch/arm/dts/imx8mm-venice-gw7901.dts              |  126 +-
>   arch/arm/dts/imx8mm-venice-gw7902.dts              |  119 +-
>   arch/arm/dts/imx8mm-venice-gw7903.dts              |    5 +
>   arch/arm/dts/imx8mm-verdin-dahlia.dtsi             |  150 ++
>   arch/arm/dts/imx8mm-verdin-dev.dtsi                |   67 +
>   ...oot.dtsi => imx8mm-verdin-wifi-dev-u-boot.dtsi} |   48 +-
>   arch/arm/dts/imx8mm-verdin-wifi-dev.dts            |   18 +
>   arch/arm/dts/imx8mm-verdin-wifi.dtsi               |   94 ++
>   arch/arm/dts/imx8mm-verdin.dts                     | 1031 --------------
>   arch/arm/dts/imx8mm-verdin.dtsi                    | 1295
> +++++++++++++++++
>   arch/arm/dts/imx8mm.dtsi                           |  653 ++++++---
>   arch/arm/dts/imx8mn-beacon-baseboard.dtsi          |    4 +-
>   arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi         |   20 +-
>   arch/arm/dts/imx8mn-beacon-som.dtsi                |   12 +-
>   arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  113 +-
>   arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |    8 +-
>   arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   90 ++
>   arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   20 +-
>   arch/arm/dts/imx8mn-ddr4-evk.dts                   |    4 +
>   arch/arm/dts/imx8mn-evk-u-boot.dtsi                |   24 +-
>   arch/arm/dts/imx8mn-evk.dts                        |   56 +-
>   arch/arm/dts/imx8mn-evk.dtsi                       |  121 ++
>   arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |   16 +-
>   arch/arm/dts/imx8mn-var-som.dtsi                   |   15 +-
>   arch/arm/dts/imx8mn-venice-gw7902.dts              |   80 +-
>   arch/arm/dts/imx8mn-venice-u-boot.dtsi             |   16 +-
> arch/arm/dts/imx8mn.dtsi                           |  270 ++--
>   arch/arm/dts/imx8mp-evk.dts                        |  283 +++-
>   arch/arm/dts/imx8mp-phycore-som.dtsi               |   64 +-
>   arch/arm/dts/imx8mp-rsb3720-a1.dts                 |    2 +
>   arch/arm/dts/imx8mp-u-boot.dtsi                    |   20 +-
>   arch/arm/dts/imx8mp-venice-gw74xx.dts              |   59 +-
>   arch/arm/dts/imx8mp-verdin-dahlia.dtsi             |  129 ++
>   arch/arm/dts/imx8mp-verdin-dev.dtsi                |   46 +
>   ...oot.dtsi => imx8mp-verdin-wifi-dev-u-boot.dtsi} |   53 +-
>   arch/arm/dts/imx8mp-verdin-wifi-dev.dts            |   18 +
>   arch/arm/dts/imx8mp-verdin-wifi.dtsi               |   82 ++
>   arch/arm/dts/imx8mp-verdin.dts                     |  639 ---------
>   arch/arm/dts/imx8mp-verdin.dtsi                    | 1379
> ++++++++++++++++++
>   arch/arm/dts/imx8mp.dtsi                           |  261 +++-
>   arch/arm/dts/imx8mq-cm-u-boot.dtsi                 |   20 +-
>   arch/arm/dts/imx8mq-evk.dts                        |   65 +-
>   arch/arm/dts/imx8mq-kontron-pitx-imx8m.dts         |    3 +-
>   arch/arm/dts/imx8mq-mnt-reform2.dts                |  144 +-
>   arch/arm/dts/imx8mq-nitrogen-som.dtsi              |   15 +-
>   arch/arm/dts/imx8mq-phanbell.dts                   |   86 +-
>   arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi            |    2 +
>   arch/arm/dts/imx8mq-pico-pi.dts                    |   67 +-
>   arch/arm/dts/imx8mq-u-boot.dtsi                    |   16 +-
>   arch/arm/dts/imx8mq.dtsi                           |  204 ++-
>   arch/arm/dts/imx93-11x11-evk-u-boot.dtsi           |  157 +++
>   arch/arm/dts/imx93-11x11-evk.dts                   |  527 +++++++
>   arch/arm/dts/imx93-pinfunc.h                       |  625 ++++++++
>   arch/arm/dts/imx93.dtsi                            |  688 +++++++++
>   arch/arm/dts/vf-colibri-eval-v3.dtsi               |  152 ++
>   arch/arm/dts/vf-colibri-u-boot.dtsi                |   27 -
>   arch/arm/dts/vf-colibri.dtsi                       |  474 ++++---
>   arch/arm/dts/vf.dtsi                               |  229 ---
>   arch/arm/dts/vf500-colibri.dts                     |   13 -
>   arch/arm/dts/vf500.dtsi                            |   64 +
>   arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi     |   90 ++
>   arch/arm/dts/vf610-colibri-eval-v3.dts             |   13 +
>   arch/arm/dts/vf610-colibri.dts                     |   13 -
>   arch/arm/dts/vf610-colibri.dtsi                    |   22 +
>   arch/arm/dts/vf610-pcm052.dtsi                     |    2 +-
>   arch/arm/dts/vf610-pinfunc.h                       |    6 +-
>   arch/arm/dts/vf610-twr.dts                         |  364 ++++-
>   arch/arm/dts/vf610.dtsi                            |   20 +
>   arch/arm/dts/vfxxx.dtsi                            |  756 ++++++++++
>   arch/arm/include/asm/arch-imx/cpu.h                |    2 +
>   arch/arm/include/asm/arch-imx8/sys_proto.h         |    1 -
>   arch/arm/include/asm/arch-imx8m/ddr.h              |    6 +-
>   arch/arm/include/asm/arch-imx8m/imx-regs.h         |    1 +
>   arch/arm/include/asm/arch-imx8m/sys_proto.h        |    2 +-
>   arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    5 -
>   arch/arm/include/asm/arch-imx9/ccm_regs.h          |  266 ++++
>   arch/arm/include/asm/arch-imx9/clock.h             |  244 ++++
>   arch/arm/include/asm/arch-imx9/ddr.h               |  126 ++
>   arch/arm/include/asm/arch-imx9/gpio.h              |   20 +
>   arch/arm/include/asm/arch-imx9/imx-regs.h          |  234 +++
>   arch/arm/include/asm/arch-imx9/imx93_pins.h        |  729 ++++++++++
>   arch/arm/include/asm/arch-imx9/sys_proto.h         |   14 +
>   arch/arm/include/asm/arch-imx9/trdc.h              |   19 +
>   arch/arm/include/asm/arch-mx7/sys_proto.h          |    1 -
>   arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |    1 -
>   arch/arm/include/asm/global_data.h                 |    5 +-
>   arch/arm/include/asm/mach-imx/boot_mode.h          |    1 +
>   arch/arm/include/asm/mach-imx/iomux-v3.h           |   11 +-
>   .../asm/{arch-imx8ulp => mach-imx}/mu_hal.h        |    4 +-
>   .../asm/{arch-imx8ulp => mach-imx}/s400_api.h      |   18 +-
>   arch/arm/include/asm/mach-imx/sys_proto.h          |   14 +-
>   arch/arm/mach-imx/Kconfig                          |    7 +-
>   arch/arm/mach-imx/Makefile                         |   10 +-
>   arch/arm/mach-imx/imx8m/Kconfig                    |    1 +
>   arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   10 +-
>   arch/arm/mach-imx/imx8m/soc.c                      |   47 -
>   arch/arm/mach-imx/imx8ulp/ahab.c                   |  345 +++++
>   arch/arm/mach-imx/imx8ulp/rdc.c                    |    6 +-
>   arch/arm/mach-imx/imx8ulp/soc.c                    |   53 +-
>   arch/arm/mach-imx/imx9/Kconfig                     |   34 +
>   arch/arm/mach-imx/imx9/Makefile                    |   11 +
>   arch/arm/mach-imx/imx9/ahab.c                      |  346 +++++
>   arch/arm/mach-imx/imx9/clock.c                     |  843 +++++++++++
>   arch/arm/mach-imx/imx9/clock_root.c                |  438 ++++++
>   arch/arm/mach-imx/imx9/imx_bootaux.c               |  133 ++
>   arch/arm/mach-imx/imx9/lowlevel_init.S             |   26 +
>   arch/arm/mach-imx/imx9/soc.c                       |  473 +++++++
>   arch/arm/mach-imx/imx9/trdc.c                      |  581 ++++++++
>   arch/arm/mach-imx/romapi.c                         |   77 +
>   arch/arm/mach-imx/spl.c                            |   82 +-
>   arch/arm/mach-imx/spl_imx_romapi.c                 |   47 +-
>   arch/arm/mach-imx/syscounter.c                     |    9 +
>   board/freescale/common/Makefile                    |    2 +-
>   board/freescale/imx8mm_evk/MAINTAINERS             |    1 +
>   .../imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg        |    7 +
>   board/freescale/imx8mm_evk/spl.c                   |    2 +
>   board/freescale/imx8mn_evk/spl.c                   |    2 +-
>   board/freescale/imx8ulp_evk/spl.c                  |    2 +-
>   board/freescale/imx93_evk/Kconfig                  |   19 +
>   board/freescale/imx93_evk/MAINTAINERS              |    6 +
>   board/freescale/imx93_evk/Makefile                 |   12 +
>   board/freescale/imx93_evk/imx93_evk.c              |   89 ++
>   board/freescale/imx93_evk/lpddr4x_timing.c         | 1485
> ++++++++++++++++++++
>   board/freescale/imx93_evk/spl.c                    |  129 ++
>   board/solidrun/mx6cuboxi/mx6cuboxi.c               |   13 +-
>   board/toradex/apalis-imx8/MAINTAINERS              |    4 +-
>   board/toradex/apalis_imx6/MAINTAINERS              |    6 +-
>   board/toradex/colibri-imx6ull/MAINTAINERS          |    7 +-
>   board/toradex/colibri_imx6/MAINTAINERS             |    4 +-
>   board/toradex/colibri_imx7/MAINTAINERS             |   14 +-
>   board/toradex/colibri_imx7/colibri_imx7.c          |    4 +-
>   board/toradex/colibri_vf/MAINTAINERS               |   10 +-
>   board/toradex/common/tdx-cfg-block.c               |  350 ++---
>   board/toradex/common/tdx-cfg-block.h               |   12 +-
>   board/toradex/common/tdx-common.c                  |   14 +-
>   board/toradex/common/tdx-common.h                  |    4 -
>   board/toradex/verdin-imx8mm/MAINTAINERS            |    8 +-
>   board/toradex/verdin-imx8mm/spl.c                  |    2 +-
>   board/toradex/verdin-imx8mm/verdin-imx8mm.c        |    3 +-
>   board/toradex/verdin-imx8mp/MAINTAINERS            |    8 +-
>   common/spl/Kconfig                                 |    3 +-
>   configs/apalis_imx6_defconfig                      |    2 +-
>   configs/colibri-imx6ull-emmc_defconfig             |    2 +-
>   configs/colibri-imx6ull_defconfig                  |    2 +-
>   configs/colibri_imx6_defconfig                     |    2 +-
>   configs/colibri_imx7_defconfig                     |    2 +-
>   configs/colibri_imx7_emmc_defconfig                |    2 +-
>   configs/colibri_vf_defconfig                       |    2 +-
>   configs/imx8mm-cl-iot-gate-optee_defconfig         |    3 +-
>   configs/imx8mm-cl-iot-gate_defconfig               |    3 +-
>   configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |    3 +-
>   configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |    3 +-
>   configs/imx8mm-mx8menlo_defconfig                  |    1 -
>   configs/imx8mm_beacon_defconfig                    |    1 -
>   configs/imx8mm_data_modul_edm_sbc_defconfig        |    1 -
>   configs/imx8mm_evk_defconfig                       |    1 -
>   configs/imx8mm_evk_fspi_defconfig                  |  123 ++
>   configs/imx8mm_venice_defconfig                    |    1 -
>   configs/imx93_11x11_evk_defconfig                  |  117 ++
>   configs/kontron-sl-mx8mm_defconfig                 |    1 -
>   configs/phycore-imx8mm_defconfig                   |    1 -
>   configs/verdin-imx8mm_defconfig                    |    3 +-
>   configs/verdin-imx8mp_defconfig                    |    2 +-
>   doc/board/nxp/imx8mm_evk.rst                       |   38 +-
>   drivers/Makefile                                   |    1 +
>   drivers/ddr/imx/Kconfig                            |    2 +
>   drivers/ddr/imx/imx8m/Kconfig                      |    1 +
>   drivers/ddr/imx/imx8m/Makefile                     |    3 +-
>   drivers/ddr/imx/imx8m/ddr_init.c                   |  219 +++
>   drivers/ddr/imx/imx9/Kconfig                       |   27 +
>   drivers/ddr/imx/imx9/Makefile                      |   10 +
>   drivers/ddr/imx/imx9/ddr_init.c                    |  489 +++++++
>   drivers/ddr/imx/phy/Kconfig                        |    4 +
>   drivers/ddr/imx/phy/Makefile                       |    9 +
>   drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c        |    0
>   drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c      |    1 -
>   drivers/ddr/imx/phy/ddrphy_utils.c                 |  169 +++
>   drivers/ddr/imx/{imx8m => phy}/helper.c            |   92 +-
>   drivers/gpio/pca953x_gpio.c                        |    4 +
>   drivers/misc/Kconfig                               |    7 +
>   drivers/misc/Makefile                              |    2 +-
>   drivers/misc/{imx8ulp => sentinel}/Makefile        |    2 +-
>   drivers/misc/{imx8ulp => sentinel}/fuse.c          |   96 +-
>   drivers/misc/{imx8ulp => sentinel}/s400_api.c      |  149 +-
>   .../misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} |   11 +-
>   drivers/mmc/Kconfig                                |    2 +-
>   drivers/net/Kconfig                                |    2 +-
>   drivers/net/Makefile                               |    1 +
>   drivers/net/dwc_eth_qos.c                          |  406 +-----
>   drivers/net/dwc_eth_qos.h                          |  284 ++++
>   drivers/net/dwc_eth_qos_imx.c                      |  131 ++
>   drivers/net/fec_mxc.c                              |    4 +-
>   drivers/pinctrl/nxp/Kconfig                        |   13 +
>   drivers/pinctrl/nxp/Makefile                       |    1 +
>   drivers/pinctrl/nxp/pinctrl-imx93.c                |   37 +
>   drivers/usb/host/ehci-mx6.c                        |    5 -
>   include/configs/imx8mm_evk.h                       |    9 +
>   include/configs/imx8mp_venice.h                    |    3 -
>   include/configs/imx93_evk.h                        |  145 ++
>   include/dt-bindings/clock/imx6qdl-clock.h          |   14 +-
>   include/dt-bindings/clock/imx7d-clock.h            |   13 +-
>   include/dt-bindings/clock/imx8mm-clock.h           |    9 +-
>   include/dt-bindings/clock/imx8mn-clock.h           |   25 +-
>   include/dt-bindings/clock/imx8mq-clock.h           |   19 -
>   include/dt-bindings/clock/imx93-clock.h            |  203 +++
>   include/dt-bindings/clock/vf610-clock.h            |  202 +++
>   include/dt-bindings/power/imx7-power.h             |    5 +-
>   include/dt-bindings/power/imx8mm-power.h           |    9 +
>   include/dt-bindings/power/imx8mn-power.h           |    5 +
>   include/dt-bindings/power/imx8mq-power.h           |    3 +
>   include/dt-bindings/power/imx93-power.h            |   12 +
>   include/dt-bindings/sound/tlv320aic31xx.h          |   14 +
>   include/fsl_lpuart.h                               |    2 +-
>   include/imx8image.h                                |   15 +-
>   include/imx_sip.h                                  |    1 +
>   include/imximage.h                                 |   38 +
>   tools/Kconfig                                      |   59 +
>   tools/imx8image.c                                  |   79 +-
>   tools/imx8mimage.c                                 |   89 +-
>   388 files changed, 31833 insertions(+), 8491 deletions(-)
>   delete mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
>   delete mode 100644 arch/arm/dts/imx6-apalis.dts
>   delete mode 100644 arch/arm/dts/imx6-colibri.dts
>   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3.dts
>   create mode 100644 arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6q-apalis-eval.dts
>   create mode 100644 arch/arm/dts/imx6qdl-apalis.dtsi
>   create mode 100644 arch/arm/dts/imx6qdl-colibri.dtsi
>   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi
>   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
>   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi
>   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi
>   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi
>   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi
>   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi
>   create mode 120000 arch/arm/dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts
>   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi
>   delete mode 100644 arch/arm/dts/imx6ull-colibri-emmc.dts
>   rename arch/arm/dts/{imx6ull-colibri-u-boot.dtsi =>
> imx6ull-colibri-eval-v3-u-boot.dtsi} (91%)
>   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dts
>   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dtsi
>   create mode 100644 arch/arm/dts/imx6ull-colibri-nonwifi.dtsi
>   delete mode 100644 arch/arm/dts/imx6ull-colibri.dts
>   create mode 100644 arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi
>   delete mode 100644 arch/arm/dts/imx7-colibri-emmc.dts
>   create mode 100644 arch/arm/dts/imx7-colibri-eval-v3.dtsi
>   delete mode 100644 arch/arm/dts/imx7-colibri-rawnand.dts
>   create mode 120000 arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
>   create mode 100644 arch/arm/dts/imx7d-colibri-emmc.dtsi
>   rename arch/arm/dts/{imx7-colibri-u-boot.dtsi =>
> imx7d-colibri-eval-v3-u-boot.dtsi} (79%)
>   create mode 100644 arch/arm/dts/imx7d-colibri-eval-v3.dts
>   create mode 100644 arch/arm/dts/imx7d-colibri.dtsi
>   create mode 100644 arch/arm/dts/imx8mm-verdin-dahlia.dtsi
>   create mode 100644 arch/arm/dts/imx8mm-verdin-dev.dtsi
>   rename arch/arm/dts/{imx8mm-verdin-u-boot.dtsi =>
> imx8mm-verdin-wifi-dev-u-boot.dtsi} (53%)
>   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi-dev.dts
>   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi.dtsi
>   delete mode 100644 arch/arm/dts/imx8mm-verdin.dts
>   create mode 100644 arch/arm/dts/imx8mm-verdin.dtsi
>   create mode 100644 arch/arm/dts/imx8mp-verdin-dahlia.dtsi
>   create mode 100644 arch/arm/dts/imx8mp-verdin-dev.dtsi
>   rename arch/arm/dts/{imx8mp-verdin-u-boot.dtsi =>
> imx8mp-verdin-wifi-dev-u-boot.dtsi} (66%)
>   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi-dev.dts
>   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi.dtsi
>   delete mode 100644 arch/arm/dts/imx8mp-verdin.dts
>   create mode 100644 arch/arm/dts/imx8mp-verdin.dtsi
>   create mode 100644 arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
>   create mode 100644 arch/arm/dts/imx93-11x11-evk.dts
>   create mode 100644 arch/arm/dts/imx93-pinfunc.h
>   create mode 100644 arch/arm/dts/imx93.dtsi
>   create mode 100644 arch/arm/dts/vf-colibri-eval-v3.dtsi
>   delete mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
>   delete mode 100644 arch/arm/dts/vf.dtsi
>   delete mode 100644 arch/arm/dts/vf500-colibri.dts
>   create mode 100644 arch/arm/dts/vf500.dtsi
>   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi
>   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3.dts
>   delete mode 100644 arch/arm/dts/vf610-colibri.dts
>   create mode 100644 arch/arm/dts/vf610-colibri.dtsi
>   create mode 100644 arch/arm/dts/vf610.dtsi
>   create mode 100644 arch/arm/dts/vfxxx.dtsi
>   create mode 100644 arch/arm/include/asm/arch-imx9/ccm_regs.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/clock.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/ddr.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/gpio.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/imx-regs.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/imx93_pins.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/sys_proto.h
>   create mode 100644 arch/arm/include/asm/arch-imx9/trdc.h
>   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/mu_hal.h (79%)
>   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/s400_api.h (75%)
>   create mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
>   create mode 100644 arch/arm/mach-imx/imx9/Kconfig
>   create mode 100644 arch/arm/mach-imx/imx9/Makefile
>   create mode 100644 arch/arm/mach-imx/imx9/ahab.c
>   create mode 100644 arch/arm/mach-imx/imx9/clock.c
>   create mode 100644 arch/arm/mach-imx/imx9/clock_root.c
>   create mode 100644 arch/arm/mach-imx/imx9/imx_bootaux.c
>   create mode 100644 arch/arm/mach-imx/imx9/lowlevel_init.S
>   create mode 100644 arch/arm/mach-imx/imx9/soc.c
>   create mode 100644 arch/arm/mach-imx/imx9/trdc.c
>   create mode 100644 arch/arm/mach-imx/romapi.c
>   create mode 100644 board/freescale/imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg
>   create mode 100644 board/freescale/imx93_evk/Kconfig
>   create mode 100644 board/freescale/imx93_evk/MAINTAINERS
>   create mode 100644 board/freescale/imx93_evk/Makefile
>   create mode 100644 board/freescale/imx93_evk/imx93_evk.c
>   create mode 100644 board/freescale/imx93_evk/lpddr4x_timing.c
>   create mode 100644 board/freescale/imx93_evk/spl.c
>   create mode 100644 configs/imx8mm_evk_fspi_defconfig
>   create mode 100644 configs/imx93_11x11_evk_defconfig
>   create mode 100644 drivers/ddr/imx/imx9/Kconfig
>   create mode 100644 drivers/ddr/imx/imx9/Makefile
>   create mode 100644 drivers/ddr/imx/imx9/ddr_init.c
>   create mode 100644 drivers/ddr/imx/phy/Kconfig
>   create mode 100644 drivers/ddr/imx/phy/Makefile
>   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c (100%)
>   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c (98%)
>   create mode 100644 drivers/ddr/imx/phy/ddrphy_utils.c
>   rename drivers/ddr/imx/{imx8m => phy}/helper.c (61%)
>   rename drivers/misc/{imx8ulp => sentinel}/Makefile (67%)
>   rename drivers/misc/{imx8ulp => sentinel}/fuse.c (69%)
>   rename drivers/misc/{imx8ulp => sentinel}/s400_api.c (69%)
>   rename drivers/misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} (94%)
>   create mode 100644 drivers/net/dwc_eth_qos.h
>   create mode 100644 drivers/net/dwc_eth_qos_imx.c
>   create mode 100644 drivers/pinctrl/nxp/pinctrl-imx93.c
>   create mode 100644 include/configs/imx93_evk.h
>   create mode 100644 include/dt-bindings/clock/imx93-clock.h
>   create mode 100644 include/dt-bindings/clock/vf610-clock.h
>   create mode 100644 include/dt-bindings/power/imx93-power.h
>   create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h
>
> Best regards,
> Stefano
>
>
> --
> =====================================================================
> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
> Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
> =====================================================================



-- 
Michael Nazzareno Trimarchi
Co-Founder & Chief Executive Officer
M. +39 347 913 2170
michael@amarulasolutions.com
__________________________________

Amarula Solutions BV
Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
T. +31 (0)85 111 9172
info@amarulasolutions.com
www.amarulasolutions.com

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 14:16 ` Michael Nazzareno Trimarchi
@ 2022-07-26 14:34   ` Tom Rini
  2022-07-26 14:37     ` Michael Nazzareno Trimarchi
  0 siblings, 1 reply; 10+ messages in thread
From: Tom Rini @ 2022-07-26 14:34 UTC (permalink / raw)
  To: Michael Nazzareno Trimarchi; +Cc: Stefano Babic, U-Boot

[-- Attachment #1: Type: text/plain, Size: 43380 bytes --]

On Tue, Jul 26, 2022 at 04:16:17PM +0200, Michael Nazzareno Trimarchi wrote:
> Hi Stefano
> 
> Is M2 support out of this pull request?

Checking out
https://patchwork.ozlabs.org/project/uboot/list/?delegate=1693 I am
hoping there will be a follow-up PR with more changes soon, and it's
just that once a PR gets to this many commits (I see over 100) it's just
hard to manage.

> 
> Michael
> 
> On Tue, Jul 26, 2022 at 4:13 PM Stefano Babic <sbabic@denx.de> wrote:
> >
> > Hi Tom,
> >
> > my first PR for 2022.10.
> >
> >
> > he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:
> >
> >    Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of
> > https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24
> > 07:46:55 -0400)
> >
> > are available in the Git repository at:
> >
> >    https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> > tags/u-boot-imx-20220726
> >
> > for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:
> >
> >    imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)
> >
> > ----------------------------------------------------------------
> > u-boot-imx-20220726
> > -------------------
> >
> > i.MX for 2022.10
> >
> > - Added i.MX93 architecture
> >
> > CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12891
> >
> > ----------------------------------------------------------------
> > Alice Guo (3):
> >        misc: imx8ulp: move fuse.c from imx8ulp to sentinel
> >        misc: fuse: support to access fuse on i.MX93
> >        misc: fuse: update the code for accessing fuse of i.MX93
> >
> > Fabio Estevam (2):
> >        usb: ehci-mx6: Remove MX6Q_ARM2 related ifdefery
> >        imx8mm: Sync device tree with linux-next 20220711
> >
> > Francesco Dolcini (7):
> >        toradex: common: Remove stale comments about modules availability
> >        toradex: common: Use ARRAY_SIZE macro
> >        toradex: tdx-cfg-block: Cleanup interactive cfg block creation
> >        toradex: common: Remove stale function declaration
> >        toradex: common: Remove #ifdef usage for 2nd ethaddr
> >        toradex: tdx-cfg-block: Use official SKU names
> >        toradex: common: Improve product/serial print during boot
> >
> > Jian Li (1):
> >        imx: imx9: Add function to initialize timer
> >
> > Josua Mayer (1):
> >        mx6cuboxi: fix board detection while patching device-tree phy nodes
> >
> > Jun Nie (1):
> >        imx: syscounter: support timer_get_boot_us
> >
> > Mamta Shukla (7):
> >        tools: mkimage: Add support to generate FlexSPI Header for i.MX8m
> >        dts: imx8mm-uboot: Add support to pack FlexSPI Header using binman
> >        configs: Add config for enabling FSPI boot option for i.MX8m
> >        board: freescale: Add QSPI Boot support in spl for i.MX8m
> >        configs: imx8mm: Define CONFIG_SYS_UBOOT_BASE for i.MX8m
> >        board: freescale: Add entry for imx8mm_evk_fspi_defconfig
> >        doc: board: nxp: Add instructions to boot from QSPI
> >
> > Marcel Ziswiler (26):
> >        board/BuR/brppt2: fix pwms property warning
> >        imx6: aristainetos: fix pwms property warnings
> >        tbs2910: prepare to synchronise device trees with linux
> >        imx6dl/imx6qdl: synchronise device trees with linux
> >        apalis_imx6: synchronise device tree with linux
> >        colibri_imx6: synchronise device tree with linux
> >        imx: mx6ul_14x14_evk: prepare to synchronise device trees with linux
> >        imx6ul/imx6ull: synchronise device trees with linux
> >        colibri-imx6ull/-emmc: synchronise device tree with linux
> >        imx: imx7-cm: prepare to synchronise device trees with linux
> >        imx: imx7d-sdb: prepare to synchronise device trees with linux
> >        imx7s/d: synchronise device trees with linux
> >        colibri-imx7d/-emmc: synchronise device tree with linux
> >        ARM: DTS: bk4r1/pcm052: prepare to synchronise device trees with
> > linux
> >        vf500/vf610: synchronise device trees with linux
> >        colibri_vf: synchronise device tree with linux
> >        imx8mm-venice-gw700x: prepare to synchronise device trees with linux
> >        imx8mm-kontron-n801x-s-lvds: fix pwms property warnings
> >        imx8mm-mx8menlo/verdin-imx8mm: synchronise device tree with linux
> >        imx8mn: synchronise device tree with linux
> >        imx8mp: synchronise device tree with linux
> >        imx8mp-rsb3720-a1: fix pwms property warnings
> >        verdin-imx8mp: synchronise device tree with linux
> >        imx8mq: synchronise device tree with linux
> >        board: toradex: apalis-imx8: fix file names in maintainers
> >        imx8mm: synchronise device tree with linux
> >
> > Marek Vasut (1):
> >        tools: imx8mimage: Keep IVT reserved1 field zero always
> >
> > Martyn Welch (1):
> >        MAINTAINERS: Update file list for ARM Freescale IMX
> >
> > Peng Fan (35):
> >        spl: imx8mm: enlarge SPL_MAX_SIZE
> >        arm: makefile: cleanup mach-imx usage
> >        imx: simplify dependency with SPL_BOOTROM_SUPPORT
> >        imx: move get_boot_device to common header
> >        imx: move get_boot_device to common file
> >        imx: add USB2_BOOT type
> >        imx: add basic i.MX9 support
> >        fsl_lpuart: add i.MX9 support
> >        gpio: pca953x: support pcal6524
> >        imx: pinctrl: add pinctrl and pinfunc file for i.MX93
> >        imx: imx9: Add CCM and clock API support
> >        mmc: fsl_esdhc_imx: Support i.MX9
> >        spl: Use SPL_FIT_IMAGE_TINY for iMX9
> >        imx: imx9: support romapi
> >        misc: s4mu: Support iMX93 with Sentinel MU
> >        misc: S400_API: New API for FW status and chip info
> >        misc: s400_api: introduce ahab_release_m33_trout
> >        imx: imx9: Get the chip revision through S400 API
> >        imx: imx9: Add MIX power init
> >        imx: imx9: Add M33 release prepare function
> >        imx: imx9: Support booting m33 from Acore
> >        arm: dts: Add i.MX93 SoC DTSi file
> >        imx: imx93_evk: Add basic board support
> >        imx: imx93_evk: Set ARM clock to 1.7Ghz
> >        net: fec_mxc: support i.MX93
> >        net: dwc_eth_qos: fix build break when CLK not enabled
> >        net: dwc_eth_qos: public some functions
> >        net: dwc_eth_qos: move i.MX code out
> >        net: dwc_eth_qos: introduce eqos hook eqos_get_enetaddr
> >        board: freescale: imx93_evk: support ethernet
> >        tools: image: support i.MX93
> >        arm: dts: imx8m: update binman ddr firmware node name
> >        ddr: imx8m: helper: load ddr firmware according to binman symbols
> >        arm: dts: imx8m: shrink ddr firmware size to actual file size
> >        imx: imx8mm-icore: migrate to use BINMAN
> >
> > Philippe Schenker (1):
> >        toradex: tdx-cfg-block: add 0068 i.mx 8m mini sku
> >
> > Rasmus Villemoes (6):
> >        imx8: add hidden IMX8_ROMAPI Kconfig symbol
> >        imx8: sys_proto.h: change guard logic around ROM API
> >        imx8: add rom api wrappers
> >        imx8: use ROM API wrappers in spl_imx_romapi.c
> >        imx8m: soc.c: use rom_api_query_boot_infor() wrapper
> >        imx8ulp: soc.c: use rom_api_query_boot_infor() wrapper
> >
> > Tim Harvey (2):
> >        arm: dts: imx8mm-venice-gw700x: add support for GPY111 phy
> >        configs: imx8mp_venice: remove unnecessary FEC_QUIRK_ENET_MAC
> >
> > Ye Li (14):
> >        imx: Change USB boot device type
> >        imx: spl: Allow iMX7/8/8M to overwrite spl_board_boot_device
> >        imx: imx9: disable watchdog
> >        misc: imx: S400_API: Move S400 MU and API to a common place
> >        misc: S400_API: Update release RDC API
> >        imx: imx9: Add TRDC driver for TRDC init
> >        imx: imx9: Add AHAB boot support
> >        misc: S400_API: Rename imx8ulp_s400_msg to sentinel_msg
> >        imx: imx9: Add gpio registers structure
> >        imx: imx9: Support multiple env storages at runtime
> >        imx: imx9: clock: Add DDR clock support
> >        ddr: imx: Add i.MX9 DDR controller driver
> >        ddr: imx9: enable Performance monitor counter
> >        net: eqos: add function to get phy node and address
> >
> > Ying-Chun Liu (PaulLiu) (1):
> >        configs: imx8mm-cl-iot-gate: enable extension command
> >
> >   MAINTAINERS                                        |    2 +-
> >   arch/arm/Kconfig                                   |   16 +
> >   arch/arm/Makefile                                  |   12 +-
> >   arch/arm/dts/Makefile                              |   24 +-
> >   arch/arm/dts/imx6-apalis-u-boot.dtsi               |   11 -
> >   arch/arm/dts/imx6-apalis.dts                       |  752 ----------
> >   arch/arm/dts/imx6-colibri.dts                      |  431 ------
> >   arch/arm/dts/imx6-logicpd-baseboard.dtsi           |   12 +-
> >   arch/arm/dts/imx6-logicpd-som.dtsi                 |    4 +
> >   arch/arm/dts/imx6dl-brppt2.dts                     |    1 +
> >   arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi    |   20 +
> >   arch/arm/dts/imx6dl-colibri-eval-v3.dts            |  157 +++
> >   arch/arm/dts/imx6dl-mamoj.dts                      |  273 +++-
> >   arch/arm/dts/imx6dl-mba6.dtsi                      |   10 +-
> >   arch/arm/dts/imx6dl-mba6a.dts                      |   15 +-
> >   arch/arm/dts/imx6dl-mba6b.dts                      |   15 +-
> >   arch/arm/dts/imx6dl-nitrogen6x.dts                 |   12 +-
> >   arch/arm/dts/imx6dl-pinfunc.h                      |    7 +-
> >   arch/arm/dts/imx6dl-riotboard.dts                  |    2 +
> >   arch/arm/dts/imx6dl-sabreauto.dts                  |   15 +
> >   arch/arm/dts/imx6dl-tqma6a.dtsi                    |   12 +-
> >   arch/arm/dts/imx6dl-tqma6b.dtsi                    |   12 +-
> >   arch/arm/dts/imx6dl.dtsi                           |   15 +-
> >   arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi         |   25 +
> >   arch/arm/dts/imx6q-apalis-eval.dts                 |  170 +++
> >   arch/arm/dts/imx6q-b450v3.dts                      |   19 +-
> >   arch/arm/dts/imx6q-b650v3.dts                      |   17 +-
> >   arch/arm/dts/imx6q-b850v3.dts                      |   23 +-
> >   arch/arm/dts/imx6q-ba16.dtsi                       |   18 +-
> >   arch/arm/dts/imx6q-bosch-acc.dts                   |   14 +-
> >   arch/arm/dts/imx6q-bx50v3.dtsi                     |   61 +-
> >   arch/arm/dts/imx6q-cm-fx6.dts                      |  112 +-
> >   arch/arm/dts/imx6q-icore-ofcap10.dts               |   28 +-
> >   arch/arm/dts/imx6q-logicpd.dts                     |   18 +-
> >   arch/arm/dts/imx6q-marsboard.dts                   |    2 +-
> >   arch/arm/dts/imx6q-mba6.dtsi                       |   32 +-
> >   arch/arm/dts/imx6q-mba6a.dts                       |   14 +-
> >   arch/arm/dts/imx6q-mba6b.dts                       |   14 +-
> >   arch/arm/dts/imx6q-mccmon6.dts                     |  213 ++-
> >   arch/arm/dts/imx6q-nitrogen6x.dts                  |   12 +-
> >   arch/arm/dts/imx6q-novena.dts                      |   42 +-
> >   arch/arm/dts/imx6q-phytec-mira-rdk-nand.dts        |    3 +
> >   arch/arm/dts/imx6q-pinfunc.h                       |    7 +-
> >   arch/arm/dts/imx6q-sabrelite.dts                   |    6 +-
> >   arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |    4 +-
> >   arch/arm/dts/imx6q-tbs2910.dts                     |    9 +-
> >   arch/arm/dts/imx6q-tqma6a.dtsi                     |   12 +-
> >   arch/arm/dts/imx6q-tqma6b.dtsi                     |   11 +-
> >   arch/arm/dts/imx6q.dtsi                            |   40 +-
> >   arch/arm/dts/imx6qdl-apalis.dtsi                   | 1372
> > ++++++++++++++++++
> >   arch/arm/dts/imx6qdl-aristainetos2-common.dtsi     |    1 +
> >   arch/arm/dts/imx6qdl-colibri.dtsi                  | 1296
> > +++++++++++++++++
> >   arch/arm/dts/imx6qdl-cubox-i.dtsi                  |    5 +-
> >   arch/arm/dts/imx6qdl-dhcom-pdk2.dtsi               |    6 +-
> >   arch/arm/dts/imx6qdl-dhcom-som.dtsi                |    8 +-
> >   arch/arm/dts/imx6qdl-gw51xx.dtsi                   |    7 +-
> >   arch/arm/dts/imx6qdl-gw52xx.dtsi                   |   10 +-
> >   arch/arm/dts/imx6qdl-gw53xx.dtsi                   |   22 +-
> >   arch/arm/dts/imx6qdl-gw54xx.dtsi                   |   22 +-
> >   arch/arm/dts/imx6qdl-gw551x.dtsi                   |    7 +-
> >   arch/arm/dts/imx6qdl-gw552x.dtsi                   |   29 +-
> >   arch/arm/dts/imx6qdl-gw553x.dtsi                   |    5 +-
> >   arch/arm/dts/imx6qdl-gw560x.dtsi                   |   14 +-
> >   arch/arm/dts/imx6qdl-gw5903.dtsi                   |    6 -
> >   arch/arm/dts/imx6qdl-gw5904.dtsi                   |   27 +-
> >   arch/arm/dts/imx6qdl-gw5907.dtsi                   |    9 +-
> >   arch/arm/dts/imx6qdl-gw5910.dtsi                   |    7 -
> >   arch/arm/dts/imx6qdl-gw5912.dtsi                   |   22 +-
> >   arch/arm/dts/imx6qdl-gw5913.dtsi                   |   10 +-
> >   arch/arm/dts/imx6qdl-hummingboard2.dtsi            |    2 +-
> >   arch/arm/dts/imx6qdl-icore.dtsi                    |   19 +-
> >   arch/arm/dts/imx6qdl-mba6.dtsi                     |  598 ++++++--
> >   arch/arm/dts/imx6qdl-mba6a.dtsi                    |   35 +-
> >   arch/arm/dts/imx6qdl-mba6b.dtsi                    |   40 +-
> >   arch/arm/dts/imx6qdl-nitrogen6x.dtsi               |  733 +++++++++-
> >   arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi    |  119 ++
> >   arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi  |   71 +
> >   arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi  |   85 ++
> >   arch/arm/dts/imx6qdl-phytec-mira.dtsi              |   32 +-
> >   arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi       |   30 +-
> >   arch/arm/dts/imx6qdl-pico.dtsi                     |  226 ++-
> >   arch/arm/dts/imx6qdl-sabreauto.dtsi                |  119 +-
> >   arch/arm/dts/imx6qdl-sabrelite.dtsi                |  828 +++++++----
> >   arch/arm/dts/imx6qdl-sabresd.dtsi                  |  214 ++-
> >   arch/arm/dts/imx6qdl-sr-som-ti.dtsi                |    1 +
> >   arch/arm/dts/imx6qdl-sr-som.dtsi                   |   31 +-
> >   arch/arm/dts/imx6qdl-tqma6.dtsi                    |  326 ++---
> >   arch/arm/dts/imx6qdl-tqma6a.dtsi                   |   46 +-
> >   arch/arm/dts/imx6qdl-tqma6b.dtsi                   |   28 +-
> >   arch/arm/dts/imx6qdl-udoo.dtsi                     |    4 +-
> >   arch/arm/dts/imx6qdl-wandboard-revd1.dtsi          |    2 -
> >   arch/arm/dts/imx6qdl-wandboard.dtsi                |  102 +-
> >   arch/arm/dts/imx6qdl.dtsi                          |  194 ++-
> >   arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi          |    6 -
> >   arch/arm/dts/imx6ul-14x14-evk.dtsi                 |  161 ++-
> >   arch/arm/dts/imx6ul-geam.dts                       |  363 ++++-
> >   arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi           |  148 ++
> >   arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi        |  327 +++++
> >   arch/arm/dts/imx6ul-isiot-emmc.dts                 |   42 +-
> >   arch/arm/dts/imx6ul-isiot-nand.dts                 |   45 +-
> >   arch/arm/dts/imx6ul-isiot.dtsi                     |  330 ++++-
> >   arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi           |   20 +-
> >   arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |   30 +-
> >   arch/arm/dts/imx6ul-litesom.dtsi                   |    1 +
> >   arch/arm/dts/imx6ul-opos6ul.dtsi                   |  194 +--
> >   arch/arm/dts/imx6ul-opos6uldev.dts                 |  387 +----
> >   arch/arm/dts/imx6ul-phytec-phycore-som.dtsi        |   21 +-
> >   arch/arm/dts/imx6ul-phytec-segin-ff-rdk-nand.dts   |    2 +
> >   arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |  150 ++
> >   arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi  |   90 ++
> >   arch/arm/dts/imx6ul-phytec-segin.dtsi              |   46 +-
> >   arch/arm/dts/imx6ul-pico-hobbit.dts                |    2 +-
> >   arch/arm/dts/imx6ul-pico-pi.dts                    |    4 +-
> >   arch/arm/dts/imx6ul-pico.dtsi                      |   40 +-
> >   arch/arm/dts/imx6ul.dtsi                           |  186 ++-
> >   .../dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi   |    1 +
> >   arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts      |   17 +
> >   arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi     |  187 +++
> >   arch/arm/dts/imx6ull-colibri-emmc.dts              |   49 -
> >   ...ot.dtsi => imx6ull-colibri-eval-v3-u-boot.dtsi} |    4 +-
> >   arch/arm/dts/imx6ull-colibri-eval-v3.dts           |   14 +
> >   arch/arm/dts/imx6ull-colibri-eval-v3.dtsi          |  121 ++
> >   arch/arm/dts/imx6ull-colibri-nonwifi.dtsi          |  161 +++
> >   arch/arm/dts/imx6ull-colibri.dts                   |   45 -
> >   arch/arm/dts/imx6ull-colibri.dtsi                  |  558 +++++---
> >   arch/arm/dts/imx6ull-myir-mys-6ulx-eval.dts        |    2 +-
> >   arch/arm/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts  |    1 +
> >   arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi   |   26 +
> >   arch/arm/dts/imx6ull-phytec-segin.dtsi             |    7 -
> >   arch/arm/dts/imx6ull.dtsi                          |   14 +
> >   arch/arm/dts/imx7-cm.dts                           |    2 +-
> >   arch/arm/dts/imx7-colibri-emmc.dts                 |   94 --
> >   arch/arm/dts/imx7-colibri-eval-v3.dtsi             |  110 ++
> >   arch/arm/dts/imx7-colibri-rawnand.dts              |   96 --
> >   arch/arm/dts/imx7-colibri.dtsi                     | 1156 +++++++++++++--
> >   .../arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi |    1 +
> >   arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts        |   21 +
> >   arch/arm/dts/imx7d-colibri-emmc.dtsi               |   61 +
> >   ...boot.dtsi => imx7d-colibri-eval-v3-u-boot.dtsi} |   10 +-
> >   arch/arm/dts/imx7d-colibri-eval-v3.dts             |   56 +
> >   arch/arm/dts/imx7d-colibri.dtsi                    |   35 +
> >   arch/arm/dts/imx7d-pico-hobbit.dts                 |    6 +-
> >   arch/arm/dts/imx7d-pico-pi.dts                     |    6 +-
> >   arch/arm/dts/imx7d-pico.dtsi                       |  103 +-
> >   arch/arm/dts/imx7d-pinfunc.h                       |   14 +-
> >   arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi            |    2 +-
> >   arch/arm/dts/imx7d-sdb-qspi.dts                    |    7 +-
> >   arch/arm/dts/imx7d-sdb.dts                         |  120 +-
> >   arch/arm/dts/imx7d-smegw01.dts                     |  297 +++-
> >   arch/arm/dts/imx7d.dtsi                            |  211 ++-
> >   arch/arm/dts/imx7s-warp.dts                        |   70 +-
> >   arch/arm/dts/imx7s.dtsi                            |  472 ++++---
> >   arch/arm/dts/imx8mm-beacon-baseboard.dtsi          |  118 ++
> >   arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |    3 +-
> >   arch/arm/dts/imx8mm-evk-u-boot.dtsi                |    4 +-
> >   arch/arm/dts/imx8mm-evk.dts                        |    2 +-
> >   arch/arm/dts/imx8mm-evk.dtsi                       |  195 ++-
> >   arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dts        |    1 -
> >   arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dts       |    1 -
> >   arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts       |    1 +
> >   arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |    2 +-
> >   arch/arm/dts/imx8mm-mx8menlo.dts                   |   51 +-
> >   arch/arm/dts/imx8mm-pinfunc.h                      |    6 +-
> >   arch/arm/dts/imx8mm-u-boot.dtsi                    |   46 +-
> >   arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi      |    6 +-
> >   arch/arm/dts/imx8mm-venice-gw700x.dtsi             |   11 +-
> >   arch/arm/dts/imx8mm-venice-gw71xx.dtsi             |   56 +-
> >   arch/arm/dts/imx8mm-venice-gw72xx.dtsi             |   85 +-
> >   arch/arm/dts/imx8mm-venice-gw73xx.dtsi             |   86 +-
> >   arch/arm/dts/imx8mm-venice-gw7901.dts              |  126 +-
> >   arch/arm/dts/imx8mm-venice-gw7902.dts              |  119 +-
> >   arch/arm/dts/imx8mm-venice-gw7903.dts              |    5 +
> >   arch/arm/dts/imx8mm-verdin-dahlia.dtsi             |  150 ++
> >   arch/arm/dts/imx8mm-verdin-dev.dtsi                |   67 +
> >   ...oot.dtsi => imx8mm-verdin-wifi-dev-u-boot.dtsi} |   48 +-
> >   arch/arm/dts/imx8mm-verdin-wifi-dev.dts            |   18 +
> >   arch/arm/dts/imx8mm-verdin-wifi.dtsi               |   94 ++
> >   arch/arm/dts/imx8mm-verdin.dts                     | 1031 --------------
> >   arch/arm/dts/imx8mm-verdin.dtsi                    | 1295
> > +++++++++++++++++
> >   arch/arm/dts/imx8mm.dtsi                           |  653 ++++++---
> >   arch/arm/dts/imx8mn-beacon-baseboard.dtsi          |    4 +-
> >   arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi         |   20 +-
> >   arch/arm/dts/imx8mn-beacon-som.dtsi                |   12 +-
> >   arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  113 +-
> >   arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |    8 +-
> >   arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   90 ++
> >   arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   20 +-
> >   arch/arm/dts/imx8mn-ddr4-evk.dts                   |    4 +
> >   arch/arm/dts/imx8mn-evk-u-boot.dtsi                |   24 +-
> >   arch/arm/dts/imx8mn-evk.dts                        |   56 +-
> >   arch/arm/dts/imx8mn-evk.dtsi                       |  121 ++
> >   arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |   16 +-
> >   arch/arm/dts/imx8mn-var-som.dtsi                   |   15 +-
> >   arch/arm/dts/imx8mn-venice-gw7902.dts              |   80 +-
> >   arch/arm/dts/imx8mn-venice-u-boot.dtsi             |   16 +-
> > arch/arm/dts/imx8mn.dtsi                           |  270 ++--
> >   arch/arm/dts/imx8mp-evk.dts                        |  283 +++-
> >   arch/arm/dts/imx8mp-phycore-som.dtsi               |   64 +-
> >   arch/arm/dts/imx8mp-rsb3720-a1.dts                 |    2 +
> >   arch/arm/dts/imx8mp-u-boot.dtsi                    |   20 +-
> >   arch/arm/dts/imx8mp-venice-gw74xx.dts              |   59 +-
> >   arch/arm/dts/imx8mp-verdin-dahlia.dtsi             |  129 ++
> >   arch/arm/dts/imx8mp-verdin-dev.dtsi                |   46 +
> >   ...oot.dtsi => imx8mp-verdin-wifi-dev-u-boot.dtsi} |   53 +-
> >   arch/arm/dts/imx8mp-verdin-wifi-dev.dts            |   18 +
> >   arch/arm/dts/imx8mp-verdin-wifi.dtsi               |   82 ++
> >   arch/arm/dts/imx8mp-verdin.dts                     |  639 ---------
> >   arch/arm/dts/imx8mp-verdin.dtsi                    | 1379
> > ++++++++++++++++++
> >   arch/arm/dts/imx8mp.dtsi                           |  261 +++-
> >   arch/arm/dts/imx8mq-cm-u-boot.dtsi                 |   20 +-
> >   arch/arm/dts/imx8mq-evk.dts                        |   65 +-
> >   arch/arm/dts/imx8mq-kontron-pitx-imx8m.dts         |    3 +-
> >   arch/arm/dts/imx8mq-mnt-reform2.dts                |  144 +-
> >   arch/arm/dts/imx8mq-nitrogen-som.dtsi              |   15 +-
> >   arch/arm/dts/imx8mq-phanbell.dts                   |   86 +-
> >   arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi            |    2 +
> >   arch/arm/dts/imx8mq-pico-pi.dts                    |   67 +-
> >   arch/arm/dts/imx8mq-u-boot.dtsi                    |   16 +-
> >   arch/arm/dts/imx8mq.dtsi                           |  204 ++-
> >   arch/arm/dts/imx93-11x11-evk-u-boot.dtsi           |  157 +++
> >   arch/arm/dts/imx93-11x11-evk.dts                   |  527 +++++++
> >   arch/arm/dts/imx93-pinfunc.h                       |  625 ++++++++
> >   arch/arm/dts/imx93.dtsi                            |  688 +++++++++
> >   arch/arm/dts/vf-colibri-eval-v3.dtsi               |  152 ++
> >   arch/arm/dts/vf-colibri-u-boot.dtsi                |   27 -
> >   arch/arm/dts/vf-colibri.dtsi                       |  474 ++++---
> >   arch/arm/dts/vf.dtsi                               |  229 ---
> >   arch/arm/dts/vf500-colibri.dts                     |   13 -
> >   arch/arm/dts/vf500.dtsi                            |   64 +
> >   arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi     |   90 ++
> >   arch/arm/dts/vf610-colibri-eval-v3.dts             |   13 +
> >   arch/arm/dts/vf610-colibri.dts                     |   13 -
> >   arch/arm/dts/vf610-colibri.dtsi                    |   22 +
> >   arch/arm/dts/vf610-pcm052.dtsi                     |    2 +-
> >   arch/arm/dts/vf610-pinfunc.h                       |    6 +-
> >   arch/arm/dts/vf610-twr.dts                         |  364 ++++-
> >   arch/arm/dts/vf610.dtsi                            |   20 +
> >   arch/arm/dts/vfxxx.dtsi                            |  756 ++++++++++
> >   arch/arm/include/asm/arch-imx/cpu.h                |    2 +
> >   arch/arm/include/asm/arch-imx8/sys_proto.h         |    1 -
> >   arch/arm/include/asm/arch-imx8m/ddr.h              |    6 +-
> >   arch/arm/include/asm/arch-imx8m/imx-regs.h         |    1 +
> >   arch/arm/include/asm/arch-imx8m/sys_proto.h        |    2 +-
> >   arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    5 -
> >   arch/arm/include/asm/arch-imx9/ccm_regs.h          |  266 ++++
> >   arch/arm/include/asm/arch-imx9/clock.h             |  244 ++++
> >   arch/arm/include/asm/arch-imx9/ddr.h               |  126 ++
> >   arch/arm/include/asm/arch-imx9/gpio.h              |   20 +
> >   arch/arm/include/asm/arch-imx9/imx-regs.h          |  234 +++
> >   arch/arm/include/asm/arch-imx9/imx93_pins.h        |  729 ++++++++++
> >   arch/arm/include/asm/arch-imx9/sys_proto.h         |   14 +
> >   arch/arm/include/asm/arch-imx9/trdc.h              |   19 +
> >   arch/arm/include/asm/arch-mx7/sys_proto.h          |    1 -
> >   arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |    1 -
> >   arch/arm/include/asm/global_data.h                 |    5 +-
> >   arch/arm/include/asm/mach-imx/boot_mode.h          |    1 +
> >   arch/arm/include/asm/mach-imx/iomux-v3.h           |   11 +-
> >   .../asm/{arch-imx8ulp => mach-imx}/mu_hal.h        |    4 +-
> >   .../asm/{arch-imx8ulp => mach-imx}/s400_api.h      |   18 +-
> >   arch/arm/include/asm/mach-imx/sys_proto.h          |   14 +-
> >   arch/arm/mach-imx/Kconfig                          |    7 +-
> >   arch/arm/mach-imx/Makefile                         |   10 +-
> >   arch/arm/mach-imx/imx8m/Kconfig                    |    1 +
> >   arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   10 +-
> >   arch/arm/mach-imx/imx8m/soc.c                      |   47 -
> >   arch/arm/mach-imx/imx8ulp/ahab.c                   |  345 +++++
> >   arch/arm/mach-imx/imx8ulp/rdc.c                    |    6 +-
> >   arch/arm/mach-imx/imx8ulp/soc.c                    |   53 +-
> >   arch/arm/mach-imx/imx9/Kconfig                     |   34 +
> >   arch/arm/mach-imx/imx9/Makefile                    |   11 +
> >   arch/arm/mach-imx/imx9/ahab.c                      |  346 +++++
> >   arch/arm/mach-imx/imx9/clock.c                     |  843 +++++++++++
> >   arch/arm/mach-imx/imx9/clock_root.c                |  438 ++++++
> >   arch/arm/mach-imx/imx9/imx_bootaux.c               |  133 ++
> >   arch/arm/mach-imx/imx9/lowlevel_init.S             |   26 +
> >   arch/arm/mach-imx/imx9/soc.c                       |  473 +++++++
> >   arch/arm/mach-imx/imx9/trdc.c                      |  581 ++++++++
> >   arch/arm/mach-imx/romapi.c                         |   77 +
> >   arch/arm/mach-imx/spl.c                            |   82 +-
> >   arch/arm/mach-imx/spl_imx_romapi.c                 |   47 +-
> >   arch/arm/mach-imx/syscounter.c                     |    9 +
> >   board/freescale/common/Makefile                    |    2 +-
> >   board/freescale/imx8mm_evk/MAINTAINERS             |    1 +
> >   .../imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg        |    7 +
> >   board/freescale/imx8mm_evk/spl.c                   |    2 +
> >   board/freescale/imx8mn_evk/spl.c                   |    2 +-
> >   board/freescale/imx8ulp_evk/spl.c                  |    2 +-
> >   board/freescale/imx93_evk/Kconfig                  |   19 +
> >   board/freescale/imx93_evk/MAINTAINERS              |    6 +
> >   board/freescale/imx93_evk/Makefile                 |   12 +
> >   board/freescale/imx93_evk/imx93_evk.c              |   89 ++
> >   board/freescale/imx93_evk/lpddr4x_timing.c         | 1485
> > ++++++++++++++++++++
> >   board/freescale/imx93_evk/spl.c                    |  129 ++
> >   board/solidrun/mx6cuboxi/mx6cuboxi.c               |   13 +-
> >   board/toradex/apalis-imx8/MAINTAINERS              |    4 +-
> >   board/toradex/apalis_imx6/MAINTAINERS              |    6 +-
> >   board/toradex/colibri-imx6ull/MAINTAINERS          |    7 +-
> >   board/toradex/colibri_imx6/MAINTAINERS             |    4 +-
> >   board/toradex/colibri_imx7/MAINTAINERS             |   14 +-
> >   board/toradex/colibri_imx7/colibri_imx7.c          |    4 +-
> >   board/toradex/colibri_vf/MAINTAINERS               |   10 +-
> >   board/toradex/common/tdx-cfg-block.c               |  350 ++---
> >   board/toradex/common/tdx-cfg-block.h               |   12 +-
> >   board/toradex/common/tdx-common.c                  |   14 +-
> >   board/toradex/common/tdx-common.h                  |    4 -
> >   board/toradex/verdin-imx8mm/MAINTAINERS            |    8 +-
> >   board/toradex/verdin-imx8mm/spl.c                  |    2 +-
> >   board/toradex/verdin-imx8mm/verdin-imx8mm.c        |    3 +-
> >   board/toradex/verdin-imx8mp/MAINTAINERS            |    8 +-
> >   common/spl/Kconfig                                 |    3 +-
> >   configs/apalis_imx6_defconfig                      |    2 +-
> >   configs/colibri-imx6ull-emmc_defconfig             |    2 +-
> >   configs/colibri-imx6ull_defconfig                  |    2 +-
> >   configs/colibri_imx6_defconfig                     |    2 +-
> >   configs/colibri_imx7_defconfig                     |    2 +-
> >   configs/colibri_imx7_emmc_defconfig                |    2 +-
> >   configs/colibri_vf_defconfig                       |    2 +-
> >   configs/imx8mm-cl-iot-gate-optee_defconfig         |    3 +-
> >   configs/imx8mm-cl-iot-gate_defconfig               |    3 +-
> >   configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |    3 +-
> >   configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |    3 +-
> >   configs/imx8mm-mx8menlo_defconfig                  |    1 -
> >   configs/imx8mm_beacon_defconfig                    |    1 -
> >   configs/imx8mm_data_modul_edm_sbc_defconfig        |    1 -
> >   configs/imx8mm_evk_defconfig                       |    1 -
> >   configs/imx8mm_evk_fspi_defconfig                  |  123 ++
> >   configs/imx8mm_venice_defconfig                    |    1 -
> >   configs/imx93_11x11_evk_defconfig                  |  117 ++
> >   configs/kontron-sl-mx8mm_defconfig                 |    1 -
> >   configs/phycore-imx8mm_defconfig                   |    1 -
> >   configs/verdin-imx8mm_defconfig                    |    3 +-
> >   configs/verdin-imx8mp_defconfig                    |    2 +-
> >   doc/board/nxp/imx8mm_evk.rst                       |   38 +-
> >   drivers/Makefile                                   |    1 +
> >   drivers/ddr/imx/Kconfig                            |    2 +
> >   drivers/ddr/imx/imx8m/Kconfig                      |    1 +
> >   drivers/ddr/imx/imx8m/Makefile                     |    3 +-
> >   drivers/ddr/imx/imx8m/ddr_init.c                   |  219 +++
> >   drivers/ddr/imx/imx9/Kconfig                       |   27 +
> >   drivers/ddr/imx/imx9/Makefile                      |   10 +
> >   drivers/ddr/imx/imx9/ddr_init.c                    |  489 +++++++
> >   drivers/ddr/imx/phy/Kconfig                        |    4 +
> >   drivers/ddr/imx/phy/Makefile                       |    9 +
> >   drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c        |    0
> >   drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c      |    1 -
> >   drivers/ddr/imx/phy/ddrphy_utils.c                 |  169 +++
> >   drivers/ddr/imx/{imx8m => phy}/helper.c            |   92 +-
> >   drivers/gpio/pca953x_gpio.c                        |    4 +
> >   drivers/misc/Kconfig                               |    7 +
> >   drivers/misc/Makefile                              |    2 +-
> >   drivers/misc/{imx8ulp => sentinel}/Makefile        |    2 +-
> >   drivers/misc/{imx8ulp => sentinel}/fuse.c          |   96 +-
> >   drivers/misc/{imx8ulp => sentinel}/s400_api.c      |  149 +-
> >   .../misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} |   11 +-
> >   drivers/mmc/Kconfig                                |    2 +-
> >   drivers/net/Kconfig                                |    2 +-
> >   drivers/net/Makefile                               |    1 +
> >   drivers/net/dwc_eth_qos.c                          |  406 +-----
> >   drivers/net/dwc_eth_qos.h                          |  284 ++++
> >   drivers/net/dwc_eth_qos_imx.c                      |  131 ++
> >   drivers/net/fec_mxc.c                              |    4 +-
> >   drivers/pinctrl/nxp/Kconfig                        |   13 +
> >   drivers/pinctrl/nxp/Makefile                       |    1 +
> >   drivers/pinctrl/nxp/pinctrl-imx93.c                |   37 +
> >   drivers/usb/host/ehci-mx6.c                        |    5 -
> >   include/configs/imx8mm_evk.h                       |    9 +
> >   include/configs/imx8mp_venice.h                    |    3 -
> >   include/configs/imx93_evk.h                        |  145 ++
> >   include/dt-bindings/clock/imx6qdl-clock.h          |   14 +-
> >   include/dt-bindings/clock/imx7d-clock.h            |   13 +-
> >   include/dt-bindings/clock/imx8mm-clock.h           |    9 +-
> >   include/dt-bindings/clock/imx8mn-clock.h           |   25 +-
> >   include/dt-bindings/clock/imx8mq-clock.h           |   19 -
> >   include/dt-bindings/clock/imx93-clock.h            |  203 +++
> >   include/dt-bindings/clock/vf610-clock.h            |  202 +++
> >   include/dt-bindings/power/imx7-power.h             |    5 +-
> >   include/dt-bindings/power/imx8mm-power.h           |    9 +
> >   include/dt-bindings/power/imx8mn-power.h           |    5 +
> >   include/dt-bindings/power/imx8mq-power.h           |    3 +
> >   include/dt-bindings/power/imx93-power.h            |   12 +
> >   include/dt-bindings/sound/tlv320aic31xx.h          |   14 +
> >   include/fsl_lpuart.h                               |    2 +-
> >   include/imx8image.h                                |   15 +-
> >   include/imx_sip.h                                  |    1 +
> >   include/imximage.h                                 |   38 +
> >   tools/Kconfig                                      |   59 +
> >   tools/imx8image.c                                  |   79 +-
> >   tools/imx8mimage.c                                 |   89 +-
> >   388 files changed, 31833 insertions(+), 8491 deletions(-)
> >   delete mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
> >   delete mode 100644 arch/arm/dts/imx6-apalis.dts
> >   delete mode 100644 arch/arm/dts/imx6-colibri.dts
> >   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3.dts
> >   create mode 100644 arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx6q-apalis-eval.dts
> >   create mode 100644 arch/arm/dts/imx6qdl-apalis.dtsi
> >   create mode 100644 arch/arm/dts/imx6qdl-colibri.dtsi
> >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi
> >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
> >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi
> >   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi
> >   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi
> >   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi
> >   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi
> >   create mode 120000 arch/arm/dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts
> >   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi
> >   delete mode 100644 arch/arm/dts/imx6ull-colibri-emmc.dts
> >   rename arch/arm/dts/{imx6ull-colibri-u-boot.dtsi =>
> > imx6ull-colibri-eval-v3-u-boot.dtsi} (91%)
> >   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dts
> >   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dtsi
> >   create mode 100644 arch/arm/dts/imx6ull-colibri-nonwifi.dtsi
> >   delete mode 100644 arch/arm/dts/imx6ull-colibri.dts
> >   create mode 100644 arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi
> >   delete mode 100644 arch/arm/dts/imx7-colibri-emmc.dts
> >   create mode 100644 arch/arm/dts/imx7-colibri-eval-v3.dtsi
> >   delete mode 100644 arch/arm/dts/imx7-colibri-rawnand.dts
> >   create mode 120000 arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
> >   create mode 100644 arch/arm/dts/imx7d-colibri-emmc.dtsi
> >   rename arch/arm/dts/{imx7-colibri-u-boot.dtsi =>
> > imx7d-colibri-eval-v3-u-boot.dtsi} (79%)
> >   create mode 100644 arch/arm/dts/imx7d-colibri-eval-v3.dts
> >   create mode 100644 arch/arm/dts/imx7d-colibri.dtsi
> >   create mode 100644 arch/arm/dts/imx8mm-verdin-dahlia.dtsi
> >   create mode 100644 arch/arm/dts/imx8mm-verdin-dev.dtsi
> >   rename arch/arm/dts/{imx8mm-verdin-u-boot.dtsi =>
> > imx8mm-verdin-wifi-dev-u-boot.dtsi} (53%)
> >   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi-dev.dts
> >   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi.dtsi
> >   delete mode 100644 arch/arm/dts/imx8mm-verdin.dts
> >   create mode 100644 arch/arm/dts/imx8mm-verdin.dtsi
> >   create mode 100644 arch/arm/dts/imx8mp-verdin-dahlia.dtsi
> >   create mode 100644 arch/arm/dts/imx8mp-verdin-dev.dtsi
> >   rename arch/arm/dts/{imx8mp-verdin-u-boot.dtsi =>
> > imx8mp-verdin-wifi-dev-u-boot.dtsi} (66%)
> >   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi-dev.dts
> >   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi.dtsi
> >   delete mode 100644 arch/arm/dts/imx8mp-verdin.dts
> >   create mode 100644 arch/arm/dts/imx8mp-verdin.dtsi
> >   create mode 100644 arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/imx93-11x11-evk.dts
> >   create mode 100644 arch/arm/dts/imx93-pinfunc.h
> >   create mode 100644 arch/arm/dts/imx93.dtsi
> >   create mode 100644 arch/arm/dts/vf-colibri-eval-v3.dtsi
> >   delete mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
> >   delete mode 100644 arch/arm/dts/vf.dtsi
> >   delete mode 100644 arch/arm/dts/vf500-colibri.dts
> >   create mode 100644 arch/arm/dts/vf500.dtsi
> >   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi
> >   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3.dts
> >   delete mode 100644 arch/arm/dts/vf610-colibri.dts
> >   create mode 100644 arch/arm/dts/vf610-colibri.dtsi
> >   create mode 100644 arch/arm/dts/vf610.dtsi
> >   create mode 100644 arch/arm/dts/vfxxx.dtsi
> >   create mode 100644 arch/arm/include/asm/arch-imx9/ccm_regs.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/clock.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/ddr.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/gpio.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/imx-regs.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/imx93_pins.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/sys_proto.h
> >   create mode 100644 arch/arm/include/asm/arch-imx9/trdc.h
> >   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/mu_hal.h (79%)
> >   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/s400_api.h (75%)
> >   create mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
> >   create mode 100644 arch/arm/mach-imx/imx9/Kconfig
> >   create mode 100644 arch/arm/mach-imx/imx9/Makefile
> >   create mode 100644 arch/arm/mach-imx/imx9/ahab.c
> >   create mode 100644 arch/arm/mach-imx/imx9/clock.c
> >   create mode 100644 arch/arm/mach-imx/imx9/clock_root.c
> >   create mode 100644 arch/arm/mach-imx/imx9/imx_bootaux.c
> >   create mode 100644 arch/arm/mach-imx/imx9/lowlevel_init.S
> >   create mode 100644 arch/arm/mach-imx/imx9/soc.c
> >   create mode 100644 arch/arm/mach-imx/imx9/trdc.c
> >   create mode 100644 arch/arm/mach-imx/romapi.c
> >   create mode 100644 board/freescale/imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg
> >   create mode 100644 board/freescale/imx93_evk/Kconfig
> >   create mode 100644 board/freescale/imx93_evk/MAINTAINERS
> >   create mode 100644 board/freescale/imx93_evk/Makefile
> >   create mode 100644 board/freescale/imx93_evk/imx93_evk.c
> >   create mode 100644 board/freescale/imx93_evk/lpddr4x_timing.c
> >   create mode 100644 board/freescale/imx93_evk/spl.c
> >   create mode 100644 configs/imx8mm_evk_fspi_defconfig
> >   create mode 100644 configs/imx93_11x11_evk_defconfig
> >   create mode 100644 drivers/ddr/imx/imx9/Kconfig
> >   create mode 100644 drivers/ddr/imx/imx9/Makefile
> >   create mode 100644 drivers/ddr/imx/imx9/ddr_init.c
> >   create mode 100644 drivers/ddr/imx/phy/Kconfig
> >   create mode 100644 drivers/ddr/imx/phy/Makefile
> >   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c (100%)
> >   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c (98%)
> >   create mode 100644 drivers/ddr/imx/phy/ddrphy_utils.c
> >   rename drivers/ddr/imx/{imx8m => phy}/helper.c (61%)
> >   rename drivers/misc/{imx8ulp => sentinel}/Makefile (67%)
> >   rename drivers/misc/{imx8ulp => sentinel}/fuse.c (69%)
> >   rename drivers/misc/{imx8ulp => sentinel}/s400_api.c (69%)
> >   rename drivers/misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} (94%)
> >   create mode 100644 drivers/net/dwc_eth_qos.h
> >   create mode 100644 drivers/net/dwc_eth_qos_imx.c
> >   create mode 100644 drivers/pinctrl/nxp/pinctrl-imx93.c
> >   create mode 100644 include/configs/imx93_evk.h
> >   create mode 100644 include/dt-bindings/clock/imx93-clock.h
> >   create mode 100644 include/dt-bindings/clock/vf610-clock.h
> >   create mode 100644 include/dt-bindings/power/imx93-power.h
> >   create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h
> >
> > Best regards,
> > Stefano
> >
> >
> > --
> > =====================================================================
> > DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> > HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
> > Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
> > =====================================================================
> 
> 
> 
> -- 
> Michael Nazzareno Trimarchi
> Co-Founder & Chief Executive Officer
> M. +39 347 913 2170
> michael@amarulasolutions.com
> __________________________________
> 
> Amarula Solutions BV
> Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
> T. +31 (0)85 111 9172
> info@amarulasolutions.com
> www.amarulasolutions.com

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 14:34   ` Tom Rini
@ 2022-07-26 14:37     ` Michael Nazzareno Trimarchi
  2022-07-26 14:46       ` Stefano Babic
  0 siblings, 1 reply; 10+ messages in thread
From: Michael Nazzareno Trimarchi @ 2022-07-26 14:37 UTC (permalink / raw)
  To: Tom Rini; +Cc: Stefano Babic, U-Boot

Hi

On Tue, Jul 26, 2022 at 4:34 PM Tom Rini <trini@konsulko.com> wrote:
>
> On Tue, Jul 26, 2022 at 04:16:17PM +0200, Michael Nazzareno Trimarchi wrote:
> > Hi Stefano
> >
> > Is M2 support out of this pull request?
>
> Checking out
> https://patchwork.ozlabs.org/project/uboot/list/?delegate=1693 I am
> hoping there will be a follow-up PR with more changes soon, and it's
> just that once a PR gets to this many commits (I see over 100) it's just
> hard to manage.

Ok, my patch can wait and thank you for the link

Michael

>
> >
> > Michael
> >
> > On Tue, Jul 26, 2022 at 4:13 PM Stefano Babic <sbabic@denx.de> wrote:
> > >
> > > Hi Tom,
> > >
> > > my first PR for 2022.10.
> > >
> > >
> > > he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:
> > >
> > >    Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of
> > > https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24
> > > 07:46:55 -0400)
> > >
> > > are available in the Git repository at:
> > >
> > >    https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> > > tags/u-boot-imx-20220726
> > >
> > > for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:
> > >
> > >    imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)
> > >
> > > ----------------------------------------------------------------
> > > u-boot-imx-20220726
> > > -------------------
> > >
> > > i.MX for 2022.10
> > >
> > > - Added i.MX93 architecture
> > >
> > > CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12891
> > >
> > > ----------------------------------------------------------------
> > > Alice Guo (3):
> > >        misc: imx8ulp: move fuse.c from imx8ulp to sentinel
> > >        misc: fuse: support to access fuse on i.MX93
> > >        misc: fuse: update the code for accessing fuse of i.MX93
> > >
> > > Fabio Estevam (2):
> > >        usb: ehci-mx6: Remove MX6Q_ARM2 related ifdefery
> > >        imx8mm: Sync device tree with linux-next 20220711
> > >
> > > Francesco Dolcini (7):
> > >        toradex: common: Remove stale comments about modules availability
> > >        toradex: common: Use ARRAY_SIZE macro
> > >        toradex: tdx-cfg-block: Cleanup interactive cfg block creation
> > >        toradex: common: Remove stale function declaration
> > >        toradex: common: Remove #ifdef usage for 2nd ethaddr
> > >        toradex: tdx-cfg-block: Use official SKU names
> > >        toradex: common: Improve product/serial print during boot
> > >
> > > Jian Li (1):
> > >        imx: imx9: Add function to initialize timer
> > >
> > > Josua Mayer (1):
> > >        mx6cuboxi: fix board detection while patching device-tree phy nodes
> > >
> > > Jun Nie (1):
> > >        imx: syscounter: support timer_get_boot_us
> > >
> > > Mamta Shukla (7):
> > >        tools: mkimage: Add support to generate FlexSPI Header for i.MX8m
> > >        dts: imx8mm-uboot: Add support to pack FlexSPI Header using binman
> > >        configs: Add config for enabling FSPI boot option for i.MX8m
> > >        board: freescale: Add QSPI Boot support in spl for i.MX8m
> > >        configs: imx8mm: Define CONFIG_SYS_UBOOT_BASE for i.MX8m
> > >        board: freescale: Add entry for imx8mm_evk_fspi_defconfig
> > >        doc: board: nxp: Add instructions to boot from QSPI
> > >
> > > Marcel Ziswiler (26):
> > >        board/BuR/brppt2: fix pwms property warning
> > >        imx6: aristainetos: fix pwms property warnings
> > >        tbs2910: prepare to synchronise device trees with linux
> > >        imx6dl/imx6qdl: synchronise device trees with linux
> > >        apalis_imx6: synchronise device tree with linux
> > >        colibri_imx6: synchronise device tree with linux
> > >        imx: mx6ul_14x14_evk: prepare to synchronise device trees with linux
> > >        imx6ul/imx6ull: synchronise device trees with linux
> > >        colibri-imx6ull/-emmc: synchronise device tree with linux
> > >        imx: imx7-cm: prepare to synchronise device trees with linux
> > >        imx: imx7d-sdb: prepare to synchronise device trees with linux
> > >        imx7s/d: synchronise device trees with linux
> > >        colibri-imx7d/-emmc: synchronise device tree with linux
> > >        ARM: DTS: bk4r1/pcm052: prepare to synchronise device trees with
> > > linux
> > >        vf500/vf610: synchronise device trees with linux
> > >        colibri_vf: synchronise device tree with linux
> > >        imx8mm-venice-gw700x: prepare to synchronise device trees with linux
> > >        imx8mm-kontron-n801x-s-lvds: fix pwms property warnings
> > >        imx8mm-mx8menlo/verdin-imx8mm: synchronise device tree with linux
> > >        imx8mn: synchronise device tree with linux
> > >        imx8mp: synchronise device tree with linux
> > >        imx8mp-rsb3720-a1: fix pwms property warnings
> > >        verdin-imx8mp: synchronise device tree with linux
> > >        imx8mq: synchronise device tree with linux
> > >        board: toradex: apalis-imx8: fix file names in maintainers
> > >        imx8mm: synchronise device tree with linux
> > >
> > > Marek Vasut (1):
> > >        tools: imx8mimage: Keep IVT reserved1 field zero always
> > >
> > > Martyn Welch (1):
> > >        MAINTAINERS: Update file list for ARM Freescale IMX
> > >
> > > Peng Fan (35):
> > >        spl: imx8mm: enlarge SPL_MAX_SIZE
> > >        arm: makefile: cleanup mach-imx usage
> > >        imx: simplify dependency with SPL_BOOTROM_SUPPORT
> > >        imx: move get_boot_device to common header
> > >        imx: move get_boot_device to common file
> > >        imx: add USB2_BOOT type
> > >        imx: add basic i.MX9 support
> > >        fsl_lpuart: add i.MX9 support
> > >        gpio: pca953x: support pcal6524
> > >        imx: pinctrl: add pinctrl and pinfunc file for i.MX93
> > >        imx: imx9: Add CCM and clock API support
> > >        mmc: fsl_esdhc_imx: Support i.MX9
> > >        spl: Use SPL_FIT_IMAGE_TINY for iMX9
> > >        imx: imx9: support romapi
> > >        misc: s4mu: Support iMX93 with Sentinel MU
> > >        misc: S400_API: New API for FW status and chip info
> > >        misc: s400_api: introduce ahab_release_m33_trout
> > >        imx: imx9: Get the chip revision through S400 API
> > >        imx: imx9: Add MIX power init
> > >        imx: imx9: Add M33 release prepare function
> > >        imx: imx9: Support booting m33 from Acore
> > >        arm: dts: Add i.MX93 SoC DTSi file
> > >        imx: imx93_evk: Add basic board support
> > >        imx: imx93_evk: Set ARM clock to 1.7Ghz
> > >        net: fec_mxc: support i.MX93
> > >        net: dwc_eth_qos: fix build break when CLK not enabled
> > >        net: dwc_eth_qos: public some functions
> > >        net: dwc_eth_qos: move i.MX code out
> > >        net: dwc_eth_qos: introduce eqos hook eqos_get_enetaddr
> > >        board: freescale: imx93_evk: support ethernet
> > >        tools: image: support i.MX93
> > >        arm: dts: imx8m: update binman ddr firmware node name
> > >        ddr: imx8m: helper: load ddr firmware according to binman symbols
> > >        arm: dts: imx8m: shrink ddr firmware size to actual file size
> > >        imx: imx8mm-icore: migrate to use BINMAN
> > >
> > > Philippe Schenker (1):
> > >        toradex: tdx-cfg-block: add 0068 i.mx 8m mini sku
> > >
> > > Rasmus Villemoes (6):
> > >        imx8: add hidden IMX8_ROMAPI Kconfig symbol
> > >        imx8: sys_proto.h: change guard logic around ROM API
> > >        imx8: add rom api wrappers
> > >        imx8: use ROM API wrappers in spl_imx_romapi.c
> > >        imx8m: soc.c: use rom_api_query_boot_infor() wrapper
> > >        imx8ulp: soc.c: use rom_api_query_boot_infor() wrapper
> > >
> > > Tim Harvey (2):
> > >        arm: dts: imx8mm-venice-gw700x: add support for GPY111 phy
> > >        configs: imx8mp_venice: remove unnecessary FEC_QUIRK_ENET_MAC
> > >
> > > Ye Li (14):
> > >        imx: Change USB boot device type
> > >        imx: spl: Allow iMX7/8/8M to overwrite spl_board_boot_device
> > >        imx: imx9: disable watchdog
> > >        misc: imx: S400_API: Move S400 MU and API to a common place
> > >        misc: S400_API: Update release RDC API
> > >        imx: imx9: Add TRDC driver for TRDC init
> > >        imx: imx9: Add AHAB boot support
> > >        misc: S400_API: Rename imx8ulp_s400_msg to sentinel_msg
> > >        imx: imx9: Add gpio registers structure
> > >        imx: imx9: Support multiple env storages at runtime
> > >        imx: imx9: clock: Add DDR clock support
> > >        ddr: imx: Add i.MX9 DDR controller driver
> > >        ddr: imx9: enable Performance monitor counter
> > >        net: eqos: add function to get phy node and address
> > >
> > > Ying-Chun Liu (PaulLiu) (1):
> > >        configs: imx8mm-cl-iot-gate: enable extension command
> > >
> > >   MAINTAINERS                                        |    2 +-
> > >   arch/arm/Kconfig                                   |   16 +
> > >   arch/arm/Makefile                                  |   12 +-
> > >   arch/arm/dts/Makefile                              |   24 +-
> > >   arch/arm/dts/imx6-apalis-u-boot.dtsi               |   11 -
> > >   arch/arm/dts/imx6-apalis.dts                       |  752 ----------
> > >   arch/arm/dts/imx6-colibri.dts                      |  431 ------
> > >   arch/arm/dts/imx6-logicpd-baseboard.dtsi           |   12 +-
> > >   arch/arm/dts/imx6-logicpd-som.dtsi                 |    4 +
> > >   arch/arm/dts/imx6dl-brppt2.dts                     |    1 +
> > >   arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi    |   20 +
> > >   arch/arm/dts/imx6dl-colibri-eval-v3.dts            |  157 +++
> > >   arch/arm/dts/imx6dl-mamoj.dts                      |  273 +++-
> > >   arch/arm/dts/imx6dl-mba6.dtsi                      |   10 +-
> > >   arch/arm/dts/imx6dl-mba6a.dts                      |   15 +-
> > >   arch/arm/dts/imx6dl-mba6b.dts                      |   15 +-
> > >   arch/arm/dts/imx6dl-nitrogen6x.dts                 |   12 +-
> > >   arch/arm/dts/imx6dl-pinfunc.h                      |    7 +-
> > >   arch/arm/dts/imx6dl-riotboard.dts                  |    2 +
> > >   arch/arm/dts/imx6dl-sabreauto.dts                  |   15 +
> > >   arch/arm/dts/imx6dl-tqma6a.dtsi                    |   12 +-
> > >   arch/arm/dts/imx6dl-tqma6b.dtsi                    |   12 +-
> > >   arch/arm/dts/imx6dl.dtsi                           |   15 +-
> > >   arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi         |   25 +
> > >   arch/arm/dts/imx6q-apalis-eval.dts                 |  170 +++
> > >   arch/arm/dts/imx6q-b450v3.dts                      |   19 +-
> > >   arch/arm/dts/imx6q-b650v3.dts                      |   17 +-
> > >   arch/arm/dts/imx6q-b850v3.dts                      |   23 +-
> > >   arch/arm/dts/imx6q-ba16.dtsi                       |   18 +-
> > >   arch/arm/dts/imx6q-bosch-acc.dts                   |   14 +-
> > >   arch/arm/dts/imx6q-bx50v3.dtsi                     |   61 +-
> > >   arch/arm/dts/imx6q-cm-fx6.dts                      |  112 +-
> > >   arch/arm/dts/imx6q-icore-ofcap10.dts               |   28 +-
> > >   arch/arm/dts/imx6q-logicpd.dts                     |   18 +-
> > >   arch/arm/dts/imx6q-marsboard.dts                   |    2 +-
> > >   arch/arm/dts/imx6q-mba6.dtsi                       |   32 +-
> > >   arch/arm/dts/imx6q-mba6a.dts                       |   14 +-
> > >   arch/arm/dts/imx6q-mba6b.dts                       |   14 +-
> > >   arch/arm/dts/imx6q-mccmon6.dts                     |  213 ++-
> > >   arch/arm/dts/imx6q-nitrogen6x.dts                  |   12 +-
> > >   arch/arm/dts/imx6q-novena.dts                      |   42 +-
> > >   arch/arm/dts/imx6q-phytec-mira-rdk-nand.dts        |    3 +
> > >   arch/arm/dts/imx6q-pinfunc.h                       |    7 +-
> > >   arch/arm/dts/imx6q-sabrelite.dts                   |    6 +-
> > >   arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |    4 +-
> > >   arch/arm/dts/imx6q-tbs2910.dts                     |    9 +-
> > >   arch/arm/dts/imx6q-tqma6a.dtsi                     |   12 +-
> > >   arch/arm/dts/imx6q-tqma6b.dtsi                     |   11 +-
> > >   arch/arm/dts/imx6q.dtsi                            |   40 +-
> > >   arch/arm/dts/imx6qdl-apalis.dtsi                   | 1372
> > > ++++++++++++++++++
> > >   arch/arm/dts/imx6qdl-aristainetos2-common.dtsi     |    1 +
> > >   arch/arm/dts/imx6qdl-colibri.dtsi                  | 1296
> > > +++++++++++++++++
> > >   arch/arm/dts/imx6qdl-cubox-i.dtsi                  |    5 +-
> > >   arch/arm/dts/imx6qdl-dhcom-pdk2.dtsi               |    6 +-
> > >   arch/arm/dts/imx6qdl-dhcom-som.dtsi                |    8 +-
> > >   arch/arm/dts/imx6qdl-gw51xx.dtsi                   |    7 +-
> > >   arch/arm/dts/imx6qdl-gw52xx.dtsi                   |   10 +-
> > >   arch/arm/dts/imx6qdl-gw53xx.dtsi                   |   22 +-
> > >   arch/arm/dts/imx6qdl-gw54xx.dtsi                   |   22 +-
> > >   arch/arm/dts/imx6qdl-gw551x.dtsi                   |    7 +-
> > >   arch/arm/dts/imx6qdl-gw552x.dtsi                   |   29 +-
> > >   arch/arm/dts/imx6qdl-gw553x.dtsi                   |    5 +-
> > >   arch/arm/dts/imx6qdl-gw560x.dtsi                   |   14 +-
> > >   arch/arm/dts/imx6qdl-gw5903.dtsi                   |    6 -
> > >   arch/arm/dts/imx6qdl-gw5904.dtsi                   |   27 +-
> > >   arch/arm/dts/imx6qdl-gw5907.dtsi                   |    9 +-
> > >   arch/arm/dts/imx6qdl-gw5910.dtsi                   |    7 -
> > >   arch/arm/dts/imx6qdl-gw5912.dtsi                   |   22 +-
> > >   arch/arm/dts/imx6qdl-gw5913.dtsi                   |   10 +-
> > >   arch/arm/dts/imx6qdl-hummingboard2.dtsi            |    2 +-
> > >   arch/arm/dts/imx6qdl-icore.dtsi                    |   19 +-
> > >   arch/arm/dts/imx6qdl-mba6.dtsi                     |  598 ++++++--
> > >   arch/arm/dts/imx6qdl-mba6a.dtsi                    |   35 +-
> > >   arch/arm/dts/imx6qdl-mba6b.dtsi                    |   40 +-
> > >   arch/arm/dts/imx6qdl-nitrogen6x.dtsi               |  733 +++++++++-
> > >   arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi    |  119 ++
> > >   arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi  |   71 +
> > >   arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi  |   85 ++
> > >   arch/arm/dts/imx6qdl-phytec-mira.dtsi              |   32 +-
> > >   arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi       |   30 +-
> > >   arch/arm/dts/imx6qdl-pico.dtsi                     |  226 ++-
> > >   arch/arm/dts/imx6qdl-sabreauto.dtsi                |  119 +-
> > >   arch/arm/dts/imx6qdl-sabrelite.dtsi                |  828 +++++++----
> > >   arch/arm/dts/imx6qdl-sabresd.dtsi                  |  214 ++-
> > >   arch/arm/dts/imx6qdl-sr-som-ti.dtsi                |    1 +
> > >   arch/arm/dts/imx6qdl-sr-som.dtsi                   |   31 +-
> > >   arch/arm/dts/imx6qdl-tqma6.dtsi                    |  326 ++---
> > >   arch/arm/dts/imx6qdl-tqma6a.dtsi                   |   46 +-
> > >   arch/arm/dts/imx6qdl-tqma6b.dtsi                   |   28 +-
> > >   arch/arm/dts/imx6qdl-udoo.dtsi                     |    4 +-
> > >   arch/arm/dts/imx6qdl-wandboard-revd1.dtsi          |    2 -
> > >   arch/arm/dts/imx6qdl-wandboard.dtsi                |  102 +-
> > >   arch/arm/dts/imx6qdl.dtsi                          |  194 ++-
> > >   arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi          |    6 -
> > >   arch/arm/dts/imx6ul-14x14-evk.dtsi                 |  161 ++-
> > >   arch/arm/dts/imx6ul-geam.dts                       |  363 ++++-
> > >   arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi           |  148 ++
> > >   arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi        |  327 +++++
> > >   arch/arm/dts/imx6ul-isiot-emmc.dts                 |   42 +-
> > >   arch/arm/dts/imx6ul-isiot-nand.dts                 |   45 +-
> > >   arch/arm/dts/imx6ul-isiot.dtsi                     |  330 ++++-
> > >   arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi           |   20 +-
> > >   arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |   30 +-
> > >   arch/arm/dts/imx6ul-litesom.dtsi                   |    1 +
> > >   arch/arm/dts/imx6ul-opos6ul.dtsi                   |  194 +--
> > >   arch/arm/dts/imx6ul-opos6uldev.dts                 |  387 +----
> > >   arch/arm/dts/imx6ul-phytec-phycore-som.dtsi        |   21 +-
> > >   arch/arm/dts/imx6ul-phytec-segin-ff-rdk-nand.dts   |    2 +
> > >   arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |  150 ++
> > >   arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi  |   90 ++
> > >   arch/arm/dts/imx6ul-phytec-segin.dtsi              |   46 +-
> > >   arch/arm/dts/imx6ul-pico-hobbit.dts                |    2 +-
> > >   arch/arm/dts/imx6ul-pico-pi.dts                    |    4 +-
> > >   arch/arm/dts/imx6ul-pico.dtsi                      |   40 +-
> > >   arch/arm/dts/imx6ul.dtsi                           |  186 ++-
> > >   .../dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi   |    1 +
> > >   arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts      |   17 +
> > >   arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi     |  187 +++
> > >   arch/arm/dts/imx6ull-colibri-emmc.dts              |   49 -
> > >   ...ot.dtsi => imx6ull-colibri-eval-v3-u-boot.dtsi} |    4 +-
> > >   arch/arm/dts/imx6ull-colibri-eval-v3.dts           |   14 +
> > >   arch/arm/dts/imx6ull-colibri-eval-v3.dtsi          |  121 ++
> > >   arch/arm/dts/imx6ull-colibri-nonwifi.dtsi          |  161 +++
> > >   arch/arm/dts/imx6ull-colibri.dts                   |   45 -
> > >   arch/arm/dts/imx6ull-colibri.dtsi                  |  558 +++++---
> > >   arch/arm/dts/imx6ull-myir-mys-6ulx-eval.dts        |    2 +-
> > >   arch/arm/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts  |    1 +
> > >   arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi   |   26 +
> > >   arch/arm/dts/imx6ull-phytec-segin.dtsi             |    7 -
> > >   arch/arm/dts/imx6ull.dtsi                          |   14 +
> > >   arch/arm/dts/imx7-cm.dts                           |    2 +-
> > >   arch/arm/dts/imx7-colibri-emmc.dts                 |   94 --
> > >   arch/arm/dts/imx7-colibri-eval-v3.dtsi             |  110 ++
> > >   arch/arm/dts/imx7-colibri-rawnand.dts              |   96 --
> > >   arch/arm/dts/imx7-colibri.dtsi                     | 1156 +++++++++++++--
> > >   .../arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi |    1 +
> > >   arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts        |   21 +
> > >   arch/arm/dts/imx7d-colibri-emmc.dtsi               |   61 +
> > >   ...boot.dtsi => imx7d-colibri-eval-v3-u-boot.dtsi} |   10 +-
> > >   arch/arm/dts/imx7d-colibri-eval-v3.dts             |   56 +
> > >   arch/arm/dts/imx7d-colibri.dtsi                    |   35 +
> > >   arch/arm/dts/imx7d-pico-hobbit.dts                 |    6 +-
> > >   arch/arm/dts/imx7d-pico-pi.dts                     |    6 +-
> > >   arch/arm/dts/imx7d-pico.dtsi                       |  103 +-
> > >   arch/arm/dts/imx7d-pinfunc.h                       |   14 +-
> > >   arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi            |    2 +-
> > >   arch/arm/dts/imx7d-sdb-qspi.dts                    |    7 +-
> > >   arch/arm/dts/imx7d-sdb.dts                         |  120 +-
> > >   arch/arm/dts/imx7d-smegw01.dts                     |  297 +++-
> > >   arch/arm/dts/imx7d.dtsi                            |  211 ++-
> > >   arch/arm/dts/imx7s-warp.dts                        |   70 +-
> > >   arch/arm/dts/imx7s.dtsi                            |  472 ++++---
> > >   arch/arm/dts/imx8mm-beacon-baseboard.dtsi          |  118 ++
> > >   arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |    3 +-
> > >   arch/arm/dts/imx8mm-evk-u-boot.dtsi                |    4 +-
> > >   arch/arm/dts/imx8mm-evk.dts                        |    2 +-
> > >   arch/arm/dts/imx8mm-evk.dtsi                       |  195 ++-
> > >   arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dts        |    1 -
> > >   arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dts       |    1 -
> > >   arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts       |    1 +
> > >   arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |    2 +-
> > >   arch/arm/dts/imx8mm-mx8menlo.dts                   |   51 +-
> > >   arch/arm/dts/imx8mm-pinfunc.h                      |    6 +-
> > >   arch/arm/dts/imx8mm-u-boot.dtsi                    |   46 +-
> > >   arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi      |    6 +-
> > >   arch/arm/dts/imx8mm-venice-gw700x.dtsi             |   11 +-
> > >   arch/arm/dts/imx8mm-venice-gw71xx.dtsi             |   56 +-
> > >   arch/arm/dts/imx8mm-venice-gw72xx.dtsi             |   85 +-
> > >   arch/arm/dts/imx8mm-venice-gw73xx.dtsi             |   86 +-
> > >   arch/arm/dts/imx8mm-venice-gw7901.dts              |  126 +-
> > >   arch/arm/dts/imx8mm-venice-gw7902.dts              |  119 +-
> > >   arch/arm/dts/imx8mm-venice-gw7903.dts              |    5 +
> > >   arch/arm/dts/imx8mm-verdin-dahlia.dtsi             |  150 ++
> > >   arch/arm/dts/imx8mm-verdin-dev.dtsi                |   67 +
> > >   ...oot.dtsi => imx8mm-verdin-wifi-dev-u-boot.dtsi} |   48 +-
> > >   arch/arm/dts/imx8mm-verdin-wifi-dev.dts            |   18 +
> > >   arch/arm/dts/imx8mm-verdin-wifi.dtsi               |   94 ++
> > >   arch/arm/dts/imx8mm-verdin.dts                     | 1031 --------------
> > >   arch/arm/dts/imx8mm-verdin.dtsi                    | 1295
> > > +++++++++++++++++
> > >   arch/arm/dts/imx8mm.dtsi                           |  653 ++++++---
> > >   arch/arm/dts/imx8mn-beacon-baseboard.dtsi          |    4 +-
> > >   arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi         |   20 +-
> > >   arch/arm/dts/imx8mn-beacon-som.dtsi                |   12 +-
> > >   arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  113 +-
> > >   arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |    8 +-
> > >   arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   90 ++
> > >   arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   20 +-
> > >   arch/arm/dts/imx8mn-ddr4-evk.dts                   |    4 +
> > >   arch/arm/dts/imx8mn-evk-u-boot.dtsi                |   24 +-
> > >   arch/arm/dts/imx8mn-evk.dts                        |   56 +-
> > >   arch/arm/dts/imx8mn-evk.dtsi                       |  121 ++
> > >   arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |   16 +-
> > >   arch/arm/dts/imx8mn-var-som.dtsi                   |   15 +-
> > >   arch/arm/dts/imx8mn-venice-gw7902.dts              |   80 +-
> > >   arch/arm/dts/imx8mn-venice-u-boot.dtsi             |   16 +-
> > > arch/arm/dts/imx8mn.dtsi                           |  270 ++--
> > >   arch/arm/dts/imx8mp-evk.dts                        |  283 +++-
> > >   arch/arm/dts/imx8mp-phycore-som.dtsi               |   64 +-
> > >   arch/arm/dts/imx8mp-rsb3720-a1.dts                 |    2 +
> > >   arch/arm/dts/imx8mp-u-boot.dtsi                    |   20 +-
> > >   arch/arm/dts/imx8mp-venice-gw74xx.dts              |   59 +-
> > >   arch/arm/dts/imx8mp-verdin-dahlia.dtsi             |  129 ++
> > >   arch/arm/dts/imx8mp-verdin-dev.dtsi                |   46 +
> > >   ...oot.dtsi => imx8mp-verdin-wifi-dev-u-boot.dtsi} |   53 +-
> > >   arch/arm/dts/imx8mp-verdin-wifi-dev.dts            |   18 +
> > >   arch/arm/dts/imx8mp-verdin-wifi.dtsi               |   82 ++
> > >   arch/arm/dts/imx8mp-verdin.dts                     |  639 ---------
> > >   arch/arm/dts/imx8mp-verdin.dtsi                    | 1379
> > > ++++++++++++++++++
> > >   arch/arm/dts/imx8mp.dtsi                           |  261 +++-
> > >   arch/arm/dts/imx8mq-cm-u-boot.dtsi                 |   20 +-
> > >   arch/arm/dts/imx8mq-evk.dts                        |   65 +-
> > >   arch/arm/dts/imx8mq-kontron-pitx-imx8m.dts         |    3 +-
> > >   arch/arm/dts/imx8mq-mnt-reform2.dts                |  144 +-
> > >   arch/arm/dts/imx8mq-nitrogen-som.dtsi              |   15 +-
> > >   arch/arm/dts/imx8mq-phanbell.dts                   |   86 +-
> > >   arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi            |    2 +
> > >   arch/arm/dts/imx8mq-pico-pi.dts                    |   67 +-
> > >   arch/arm/dts/imx8mq-u-boot.dtsi                    |   16 +-
> > >   arch/arm/dts/imx8mq.dtsi                           |  204 ++-
> > >   arch/arm/dts/imx93-11x11-evk-u-boot.dtsi           |  157 +++
> > >   arch/arm/dts/imx93-11x11-evk.dts                   |  527 +++++++
> > >   arch/arm/dts/imx93-pinfunc.h                       |  625 ++++++++
> > >   arch/arm/dts/imx93.dtsi                            |  688 +++++++++
> > >   arch/arm/dts/vf-colibri-eval-v3.dtsi               |  152 ++
> > >   arch/arm/dts/vf-colibri-u-boot.dtsi                |   27 -
> > >   arch/arm/dts/vf-colibri.dtsi                       |  474 ++++---
> > >   arch/arm/dts/vf.dtsi                               |  229 ---
> > >   arch/arm/dts/vf500-colibri.dts                     |   13 -
> > >   arch/arm/dts/vf500.dtsi                            |   64 +
> > >   arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi     |   90 ++
> > >   arch/arm/dts/vf610-colibri-eval-v3.dts             |   13 +
> > >   arch/arm/dts/vf610-colibri.dts                     |   13 -
> > >   arch/arm/dts/vf610-colibri.dtsi                    |   22 +
> > >   arch/arm/dts/vf610-pcm052.dtsi                     |    2 +-
> > >   arch/arm/dts/vf610-pinfunc.h                       |    6 +-
> > >   arch/arm/dts/vf610-twr.dts                         |  364 ++++-
> > >   arch/arm/dts/vf610.dtsi                            |   20 +
> > >   arch/arm/dts/vfxxx.dtsi                            |  756 ++++++++++
> > >   arch/arm/include/asm/arch-imx/cpu.h                |    2 +
> > >   arch/arm/include/asm/arch-imx8/sys_proto.h         |    1 -
> > >   arch/arm/include/asm/arch-imx8m/ddr.h              |    6 +-
> > >   arch/arm/include/asm/arch-imx8m/imx-regs.h         |    1 +
> > >   arch/arm/include/asm/arch-imx8m/sys_proto.h        |    2 +-
> > >   arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    5 -
> > >   arch/arm/include/asm/arch-imx9/ccm_regs.h          |  266 ++++
> > >   arch/arm/include/asm/arch-imx9/clock.h             |  244 ++++
> > >   arch/arm/include/asm/arch-imx9/ddr.h               |  126 ++
> > >   arch/arm/include/asm/arch-imx9/gpio.h              |   20 +
> > >   arch/arm/include/asm/arch-imx9/imx-regs.h          |  234 +++
> > >   arch/arm/include/asm/arch-imx9/imx93_pins.h        |  729 ++++++++++
> > >   arch/arm/include/asm/arch-imx9/sys_proto.h         |   14 +
> > >   arch/arm/include/asm/arch-imx9/trdc.h              |   19 +
> > >   arch/arm/include/asm/arch-mx7/sys_proto.h          |    1 -
> > >   arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |    1 -
> > >   arch/arm/include/asm/global_data.h                 |    5 +-
> > >   arch/arm/include/asm/mach-imx/boot_mode.h          |    1 +
> > >   arch/arm/include/asm/mach-imx/iomux-v3.h           |   11 +-
> > >   .../asm/{arch-imx8ulp => mach-imx}/mu_hal.h        |    4 +-
> > >   .../asm/{arch-imx8ulp => mach-imx}/s400_api.h      |   18 +-
> > >   arch/arm/include/asm/mach-imx/sys_proto.h          |   14 +-
> > >   arch/arm/mach-imx/Kconfig                          |    7 +-
> > >   arch/arm/mach-imx/Makefile                         |   10 +-
> > >   arch/arm/mach-imx/imx8m/Kconfig                    |    1 +
> > >   arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   10 +-
> > >   arch/arm/mach-imx/imx8m/soc.c                      |   47 -
> > >   arch/arm/mach-imx/imx8ulp/ahab.c                   |  345 +++++
> > >   arch/arm/mach-imx/imx8ulp/rdc.c                    |    6 +-
> > >   arch/arm/mach-imx/imx8ulp/soc.c                    |   53 +-
> > >   arch/arm/mach-imx/imx9/Kconfig                     |   34 +
> > >   arch/arm/mach-imx/imx9/Makefile                    |   11 +
> > >   arch/arm/mach-imx/imx9/ahab.c                      |  346 +++++
> > >   arch/arm/mach-imx/imx9/clock.c                     |  843 +++++++++++
> > >   arch/arm/mach-imx/imx9/clock_root.c                |  438 ++++++
> > >   arch/arm/mach-imx/imx9/imx_bootaux.c               |  133 ++
> > >   arch/arm/mach-imx/imx9/lowlevel_init.S             |   26 +
> > >   arch/arm/mach-imx/imx9/soc.c                       |  473 +++++++
> > >   arch/arm/mach-imx/imx9/trdc.c                      |  581 ++++++++
> > >   arch/arm/mach-imx/romapi.c                         |   77 +
> > >   arch/arm/mach-imx/spl.c                            |   82 +-
> > >   arch/arm/mach-imx/spl_imx_romapi.c                 |   47 +-
> > >   arch/arm/mach-imx/syscounter.c                     |    9 +
> > >   board/freescale/common/Makefile                    |    2 +-
> > >   board/freescale/imx8mm_evk/MAINTAINERS             |    1 +
> > >   .../imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg        |    7 +
> > >   board/freescale/imx8mm_evk/spl.c                   |    2 +
> > >   board/freescale/imx8mn_evk/spl.c                   |    2 +-
> > >   board/freescale/imx8ulp_evk/spl.c                  |    2 +-
> > >   board/freescale/imx93_evk/Kconfig                  |   19 +
> > >   board/freescale/imx93_evk/MAINTAINERS              |    6 +
> > >   board/freescale/imx93_evk/Makefile                 |   12 +
> > >   board/freescale/imx93_evk/imx93_evk.c              |   89 ++
> > >   board/freescale/imx93_evk/lpddr4x_timing.c         | 1485
> > > ++++++++++++++++++++
> > >   board/freescale/imx93_evk/spl.c                    |  129 ++
> > >   board/solidrun/mx6cuboxi/mx6cuboxi.c               |   13 +-
> > >   board/toradex/apalis-imx8/MAINTAINERS              |    4 +-
> > >   board/toradex/apalis_imx6/MAINTAINERS              |    6 +-
> > >   board/toradex/colibri-imx6ull/MAINTAINERS          |    7 +-
> > >   board/toradex/colibri_imx6/MAINTAINERS             |    4 +-
> > >   board/toradex/colibri_imx7/MAINTAINERS             |   14 +-
> > >   board/toradex/colibri_imx7/colibri_imx7.c          |    4 +-
> > >   board/toradex/colibri_vf/MAINTAINERS               |   10 +-
> > >   board/toradex/common/tdx-cfg-block.c               |  350 ++---
> > >   board/toradex/common/tdx-cfg-block.h               |   12 +-
> > >   board/toradex/common/tdx-common.c                  |   14 +-
> > >   board/toradex/common/tdx-common.h                  |    4 -
> > >   board/toradex/verdin-imx8mm/MAINTAINERS            |    8 +-
> > >   board/toradex/verdin-imx8mm/spl.c                  |    2 +-
> > >   board/toradex/verdin-imx8mm/verdin-imx8mm.c        |    3 +-
> > >   board/toradex/verdin-imx8mp/MAINTAINERS            |    8 +-
> > >   common/spl/Kconfig                                 |    3 +-
> > >   configs/apalis_imx6_defconfig                      |    2 +-
> > >   configs/colibri-imx6ull-emmc_defconfig             |    2 +-
> > >   configs/colibri-imx6ull_defconfig                  |    2 +-
> > >   configs/colibri_imx6_defconfig                     |    2 +-
> > >   configs/colibri_imx7_defconfig                     |    2 +-
> > >   configs/colibri_imx7_emmc_defconfig                |    2 +-
> > >   configs/colibri_vf_defconfig                       |    2 +-
> > >   configs/imx8mm-cl-iot-gate-optee_defconfig         |    3 +-
> > >   configs/imx8mm-cl-iot-gate_defconfig               |    3 +-
> > >   configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |    3 +-
> > >   configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |    3 +-
> > >   configs/imx8mm-mx8menlo_defconfig                  |    1 -
> > >   configs/imx8mm_beacon_defconfig                    |    1 -
> > >   configs/imx8mm_data_modul_edm_sbc_defconfig        |    1 -
> > >   configs/imx8mm_evk_defconfig                       |    1 -
> > >   configs/imx8mm_evk_fspi_defconfig                  |  123 ++
> > >   configs/imx8mm_venice_defconfig                    |    1 -
> > >   configs/imx93_11x11_evk_defconfig                  |  117 ++
> > >   configs/kontron-sl-mx8mm_defconfig                 |    1 -
> > >   configs/phycore-imx8mm_defconfig                   |    1 -
> > >   configs/verdin-imx8mm_defconfig                    |    3 +-
> > >   configs/verdin-imx8mp_defconfig                    |    2 +-
> > >   doc/board/nxp/imx8mm_evk.rst                       |   38 +-
> > >   drivers/Makefile                                   |    1 +
> > >   drivers/ddr/imx/Kconfig                            |    2 +
> > >   drivers/ddr/imx/imx8m/Kconfig                      |    1 +
> > >   drivers/ddr/imx/imx8m/Makefile                     |    3 +-
> > >   drivers/ddr/imx/imx8m/ddr_init.c                   |  219 +++
> > >   drivers/ddr/imx/imx9/Kconfig                       |   27 +
> > >   drivers/ddr/imx/imx9/Makefile                      |   10 +
> > >   drivers/ddr/imx/imx9/ddr_init.c                    |  489 +++++++
> > >   drivers/ddr/imx/phy/Kconfig                        |    4 +
> > >   drivers/ddr/imx/phy/Makefile                       |    9 +
> > >   drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c        |    0
> > >   drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c      |    1 -
> > >   drivers/ddr/imx/phy/ddrphy_utils.c                 |  169 +++
> > >   drivers/ddr/imx/{imx8m => phy}/helper.c            |   92 +-
> > >   drivers/gpio/pca953x_gpio.c                        |    4 +
> > >   drivers/misc/Kconfig                               |    7 +
> > >   drivers/misc/Makefile                              |    2 +-
> > >   drivers/misc/{imx8ulp => sentinel}/Makefile        |    2 +-
> > >   drivers/misc/{imx8ulp => sentinel}/fuse.c          |   96 +-
> > >   drivers/misc/{imx8ulp => sentinel}/s400_api.c      |  149 +-
> > >   .../misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} |   11 +-
> > >   drivers/mmc/Kconfig                                |    2 +-
> > >   drivers/net/Kconfig                                |    2 +-
> > >   drivers/net/Makefile                               |    1 +
> > >   drivers/net/dwc_eth_qos.c                          |  406 +-----
> > >   drivers/net/dwc_eth_qos.h                          |  284 ++++
> > >   drivers/net/dwc_eth_qos_imx.c                      |  131 ++
> > >   drivers/net/fec_mxc.c                              |    4 +-
> > >   drivers/pinctrl/nxp/Kconfig                        |   13 +
> > >   drivers/pinctrl/nxp/Makefile                       |    1 +
> > >   drivers/pinctrl/nxp/pinctrl-imx93.c                |   37 +
> > >   drivers/usb/host/ehci-mx6.c                        |    5 -
> > >   include/configs/imx8mm_evk.h                       |    9 +
> > >   include/configs/imx8mp_venice.h                    |    3 -
> > >   include/configs/imx93_evk.h                        |  145 ++
> > >   include/dt-bindings/clock/imx6qdl-clock.h          |   14 +-
> > >   include/dt-bindings/clock/imx7d-clock.h            |   13 +-
> > >   include/dt-bindings/clock/imx8mm-clock.h           |    9 +-
> > >   include/dt-bindings/clock/imx8mn-clock.h           |   25 +-
> > >   include/dt-bindings/clock/imx8mq-clock.h           |   19 -
> > >   include/dt-bindings/clock/imx93-clock.h            |  203 +++
> > >   include/dt-bindings/clock/vf610-clock.h            |  202 +++
> > >   include/dt-bindings/power/imx7-power.h             |    5 +-
> > >   include/dt-bindings/power/imx8mm-power.h           |    9 +
> > >   include/dt-bindings/power/imx8mn-power.h           |    5 +
> > >   include/dt-bindings/power/imx8mq-power.h           |    3 +
> > >   include/dt-bindings/power/imx93-power.h            |   12 +
> > >   include/dt-bindings/sound/tlv320aic31xx.h          |   14 +
> > >   include/fsl_lpuart.h                               |    2 +-
> > >   include/imx8image.h                                |   15 +-
> > >   include/imx_sip.h                                  |    1 +
> > >   include/imximage.h                                 |   38 +
> > >   tools/Kconfig                                      |   59 +
> > >   tools/imx8image.c                                  |   79 +-
> > >   tools/imx8mimage.c                                 |   89 +-
> > >   388 files changed, 31833 insertions(+), 8491 deletions(-)
> > >   delete mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
> > >   delete mode 100644 arch/arm/dts/imx6-apalis.dts
> > >   delete mode 100644 arch/arm/dts/imx6-colibri.dts
> > >   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3.dts
> > >   create mode 100644 arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx6q-apalis-eval.dts
> > >   create mode 100644 arch/arm/dts/imx6qdl-apalis.dtsi
> > >   create mode 100644 arch/arm/dts/imx6qdl-colibri.dtsi
> > >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi
> > >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
> > >   create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi
> > >   create mode 120000 arch/arm/dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts
> > >   create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi
> > >   delete mode 100644 arch/arm/dts/imx6ull-colibri-emmc.dts
> > >   rename arch/arm/dts/{imx6ull-colibri-u-boot.dtsi =>
> > > imx6ull-colibri-eval-v3-u-boot.dtsi} (91%)
> > >   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dts
> > >   create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dtsi
> > >   create mode 100644 arch/arm/dts/imx6ull-colibri-nonwifi.dtsi
> > >   delete mode 100644 arch/arm/dts/imx6ull-colibri.dts
> > >   create mode 100644 arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi
> > >   delete mode 100644 arch/arm/dts/imx7-colibri-emmc.dts
> > >   create mode 100644 arch/arm/dts/imx7-colibri-eval-v3.dtsi
> > >   delete mode 100644 arch/arm/dts/imx7-colibri-rawnand.dts
> > >   create mode 120000 arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
> > >   create mode 100644 arch/arm/dts/imx7d-colibri-emmc.dtsi
> > >   rename arch/arm/dts/{imx7-colibri-u-boot.dtsi =>
> > > imx7d-colibri-eval-v3-u-boot.dtsi} (79%)
> > >   create mode 100644 arch/arm/dts/imx7d-colibri-eval-v3.dts
> > >   create mode 100644 arch/arm/dts/imx7d-colibri.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mm-verdin-dahlia.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mm-verdin-dev.dtsi
> > >   rename arch/arm/dts/{imx8mm-verdin-u-boot.dtsi =>
> > > imx8mm-verdin-wifi-dev-u-boot.dtsi} (53%)
> > >   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi-dev.dts
> > >   create mode 100644 arch/arm/dts/imx8mm-verdin-wifi.dtsi
> > >   delete mode 100644 arch/arm/dts/imx8mm-verdin.dts
> > >   create mode 100644 arch/arm/dts/imx8mm-verdin.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mp-verdin-dahlia.dtsi
> > >   create mode 100644 arch/arm/dts/imx8mp-verdin-dev.dtsi
> > >   rename arch/arm/dts/{imx8mp-verdin-u-boot.dtsi =>
> > > imx8mp-verdin-wifi-dev-u-boot.dtsi} (66%)
> > >   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi-dev.dts
> > >   create mode 100644 arch/arm/dts/imx8mp-verdin-wifi.dtsi
> > >   delete mode 100644 arch/arm/dts/imx8mp-verdin.dts
> > >   create mode 100644 arch/arm/dts/imx8mp-verdin.dtsi
> > >   create mode 100644 arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/imx93-11x11-evk.dts
> > >   create mode 100644 arch/arm/dts/imx93-pinfunc.h
> > >   create mode 100644 arch/arm/dts/imx93.dtsi
> > >   create mode 100644 arch/arm/dts/vf-colibri-eval-v3.dtsi
> > >   delete mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
> > >   delete mode 100644 arch/arm/dts/vf.dtsi
> > >   delete mode 100644 arch/arm/dts/vf500-colibri.dts
> > >   create mode 100644 arch/arm/dts/vf500.dtsi
> > >   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi
> > >   create mode 100644 arch/arm/dts/vf610-colibri-eval-v3.dts
> > >   delete mode 100644 arch/arm/dts/vf610-colibri.dts
> > >   create mode 100644 arch/arm/dts/vf610-colibri.dtsi
> > >   create mode 100644 arch/arm/dts/vf610.dtsi
> > >   create mode 100644 arch/arm/dts/vfxxx.dtsi
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/ccm_regs.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/clock.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/ddr.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/gpio.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/imx-regs.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/imx93_pins.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/sys_proto.h
> > >   create mode 100644 arch/arm/include/asm/arch-imx9/trdc.h
> > >   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/mu_hal.h (79%)
> > >   rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/s400_api.h (75%)
> > >   create mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/Kconfig
> > >   create mode 100644 arch/arm/mach-imx/imx9/Makefile
> > >   create mode 100644 arch/arm/mach-imx/imx9/ahab.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/clock.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/clock_root.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/imx_bootaux.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/lowlevel_init.S
> > >   create mode 100644 arch/arm/mach-imx/imx9/soc.c
> > >   create mode 100644 arch/arm/mach-imx/imx9/trdc.c
> > >   create mode 100644 arch/arm/mach-imx/romapi.c
> > >   create mode 100644 board/freescale/imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg
> > >   create mode 100644 board/freescale/imx93_evk/Kconfig
> > >   create mode 100644 board/freescale/imx93_evk/MAINTAINERS
> > >   create mode 100644 board/freescale/imx93_evk/Makefile
> > >   create mode 100644 board/freescale/imx93_evk/imx93_evk.c
> > >   create mode 100644 board/freescale/imx93_evk/lpddr4x_timing.c
> > >   create mode 100644 board/freescale/imx93_evk/spl.c
> > >   create mode 100644 configs/imx8mm_evk_fspi_defconfig
> > >   create mode 100644 configs/imx93_11x11_evk_defconfig
> > >   create mode 100644 drivers/ddr/imx/imx9/Kconfig
> > >   create mode 100644 drivers/ddr/imx/imx9/Makefile
> > >   create mode 100644 drivers/ddr/imx/imx9/ddr_init.c
> > >   create mode 100644 drivers/ddr/imx/phy/Kconfig
> > >   create mode 100644 drivers/ddr/imx/phy/Makefile
> > >   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c (100%)
> > >   rename drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c (98%)
> > >   create mode 100644 drivers/ddr/imx/phy/ddrphy_utils.c
> > >   rename drivers/ddr/imx/{imx8m => phy}/helper.c (61%)
> > >   rename drivers/misc/{imx8ulp => sentinel}/Makefile (67%)
> > >   rename drivers/misc/{imx8ulp => sentinel}/fuse.c (69%)
> > >   rename drivers/misc/{imx8ulp => sentinel}/s400_api.c (69%)
> > >   rename drivers/misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} (94%)
> > >   create mode 100644 drivers/net/dwc_eth_qos.h
> > >   create mode 100644 drivers/net/dwc_eth_qos_imx.c
> > >   create mode 100644 drivers/pinctrl/nxp/pinctrl-imx93.c
> > >   create mode 100644 include/configs/imx93_evk.h
> > >   create mode 100644 include/dt-bindings/clock/imx93-clock.h
> > >   create mode 100644 include/dt-bindings/clock/vf610-clock.h
> > >   create mode 100644 include/dt-bindings/power/imx93-power.h
> > >   create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h
> > >
> > > Best regards,
> > > Stefano
> > >
> > >
> > > --
> > > =====================================================================
> > > DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
> > > HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
> > > Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
> > > =====================================================================
> >
> >
> >
> > --
> > Michael Nazzareno Trimarchi
> > Co-Founder & Chief Executive Officer
> > M. +39 347 913 2170
> > michael@amarulasolutions.com
> > __________________________________
> >
> > Amarula Solutions BV
> > Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
> > T. +31 (0)85 111 9172
> > info@amarulasolutions.com
> > www.amarulasolutions.com
>
> --
> Tom



-- 
Michael Nazzareno Trimarchi
Co-Founder & Chief Executive Officer
M. +39 347 913 2170
michael@amarulasolutions.com
__________________________________

Amarula Solutions BV
Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
T. +31 (0)85 111 9172
info@amarulasolutions.com
www.amarulasolutions.com

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 14:37     ` Michael Nazzareno Trimarchi
@ 2022-07-26 14:46       ` Stefano Babic
  0 siblings, 0 replies; 10+ messages in thread
From: Stefano Babic @ 2022-07-26 14:46 UTC (permalink / raw)
  To: Michael Nazzareno Trimarchi, Tom Rini; +Cc: Stefano Babic, U-Boot

On 26.07.22 16:37, Michael Nazzareno Trimarchi wrote:
> Hi
> 
> On Tue, Jul 26, 2022 at 4:34 PM Tom Rini <trini@konsulko.com> wrote:
>>
>> On Tue, Jul 26, 2022 at 04:16:17PM +0200, Michael Nazzareno Trimarchi wrote:
>>> Hi Stefano
>>>
>>> Is M2 support out of this pull request?
>>
>> Checking out
>> https://patchwork.ozlabs.org/project/uboot/list/?delegate=1693 I am
>> hoping there will be a follow-up PR with more changes soon, and it's
>> just that once a PR gets to this many commits (I see over 100) it's just
>> hard to manage.

Most of them are due top the i.MX93 and I wanted to merge Peng's stuff 
as soon as possible. This series alone was 53 patches.

The rest will be merged with follow up PR, of course.

Best regards,
Stefano

> 
> Ok, my patch can wait and thank you for the link
> 
> Michael
> 
>>
>>>
>>> Michael
>>>
>>> On Tue, Jul 26, 2022 at 4:13 PM Stefano Babic <sbabic@denx.de> wrote:
>>>>
>>>> Hi Tom,
>>>>
>>>> my first PR for 2022.10.
>>>>
>>>>
>>>> he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:
>>>>
>>>>     Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of
>>>> https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24
>>>> 07:46:55 -0400)
>>>>
>>>> are available in the Git repository at:
>>>>
>>>>     https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
>>>> tags/u-boot-imx-20220726
>>>>
>>>> for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:
>>>>
>>>>     imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)
>>>>
>>>> ----------------------------------------------------------------
>>>> u-boot-imx-20220726
>>>> -------------------
>>>>
>>>> i.MX for 2022.10
>>>>
>>>> - Added i.MX93 architecture
>>>>
>>>> CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/12891
>>>>
>>>> ----------------------------------------------------------------
>>>> Alice Guo (3):
>>>>         misc: imx8ulp: move fuse.c from imx8ulp to sentinel
>>>>         misc: fuse: support to access fuse on i.MX93
>>>>         misc: fuse: update the code for accessing fuse of i.MX93
>>>>
>>>> Fabio Estevam (2):
>>>>         usb: ehci-mx6: Remove MX6Q_ARM2 related ifdefery
>>>>         imx8mm: Sync device tree with linux-next 20220711
>>>>
>>>> Francesco Dolcini (7):
>>>>         toradex: common: Remove stale comments about modules availability
>>>>         toradex: common: Use ARRAY_SIZE macro
>>>>         toradex: tdx-cfg-block: Cleanup interactive cfg block creation
>>>>         toradex: common: Remove stale function declaration
>>>>         toradex: common: Remove #ifdef usage for 2nd ethaddr
>>>>         toradex: tdx-cfg-block: Use official SKU names
>>>>         toradex: common: Improve product/serial print during boot
>>>>
>>>> Jian Li (1):
>>>>         imx: imx9: Add function to initialize timer
>>>>
>>>> Josua Mayer (1):
>>>>         mx6cuboxi: fix board detection while patching device-tree phy nodes
>>>>
>>>> Jun Nie (1):
>>>>         imx: syscounter: support timer_get_boot_us
>>>>
>>>> Mamta Shukla (7):
>>>>         tools: mkimage: Add support to generate FlexSPI Header for i.MX8m
>>>>         dts: imx8mm-uboot: Add support to pack FlexSPI Header using binman
>>>>         configs: Add config for enabling FSPI boot option for i.MX8m
>>>>         board: freescale: Add QSPI Boot support in spl for i.MX8m
>>>>         configs: imx8mm: Define CONFIG_SYS_UBOOT_BASE for i.MX8m
>>>>         board: freescale: Add entry for imx8mm_evk_fspi_defconfig
>>>>         doc: board: nxp: Add instructions to boot from QSPI
>>>>
>>>> Marcel Ziswiler (26):
>>>>         board/BuR/brppt2: fix pwms property warning
>>>>         imx6: aristainetos: fix pwms property warnings
>>>>         tbs2910: prepare to synchronise device trees with linux
>>>>         imx6dl/imx6qdl: synchronise device trees with linux
>>>>         apalis_imx6: synchronise device tree with linux
>>>>         colibri_imx6: synchronise device tree with linux
>>>>         imx: mx6ul_14x14_evk: prepare to synchronise device trees with linux
>>>>         imx6ul/imx6ull: synchronise device trees with linux
>>>>         colibri-imx6ull/-emmc: synchronise device tree with linux
>>>>         imx: imx7-cm: prepare to synchronise device trees with linux
>>>>         imx: imx7d-sdb: prepare to synchronise device trees with linux
>>>>         imx7s/d: synchronise device trees with linux
>>>>         colibri-imx7d/-emmc: synchronise device tree with linux
>>>>         ARM: DTS: bk4r1/pcm052: prepare to synchronise device trees with
>>>> linux
>>>>         vf500/vf610: synchronise device trees with linux
>>>>         colibri_vf: synchronise device tree with linux
>>>>         imx8mm-venice-gw700x: prepare to synchronise device trees with linux
>>>>         imx8mm-kontron-n801x-s-lvds: fix pwms property warnings
>>>>         imx8mm-mx8menlo/verdin-imx8mm: synchronise device tree with linux
>>>>         imx8mn: synchronise device tree with linux
>>>>         imx8mp: synchronise device tree with linux
>>>>         imx8mp-rsb3720-a1: fix pwms property warnings
>>>>         verdin-imx8mp: synchronise device tree with linux
>>>>         imx8mq: synchronise device tree with linux
>>>>         board: toradex: apalis-imx8: fix file names in maintainers
>>>>         imx8mm: synchronise device tree with linux
>>>>
>>>> Marek Vasut (1):
>>>>         tools: imx8mimage: Keep IVT reserved1 field zero always
>>>>
>>>> Martyn Welch (1):
>>>>         MAINTAINERS: Update file list for ARM Freescale IMX
>>>>
>>>> Peng Fan (35):
>>>>         spl: imx8mm: enlarge SPL_MAX_SIZE
>>>>         arm: makefile: cleanup mach-imx usage
>>>>         imx: simplify dependency with SPL_BOOTROM_SUPPORT
>>>>         imx: move get_boot_device to common header
>>>>         imx: move get_boot_device to common file
>>>>         imx: add USB2_BOOT type
>>>>         imx: add basic i.MX9 support
>>>>         fsl_lpuart: add i.MX9 support
>>>>         gpio: pca953x: support pcal6524
>>>>         imx: pinctrl: add pinctrl and pinfunc file for i.MX93
>>>>         imx: imx9: Add CCM and clock API support
>>>>         mmc: fsl_esdhc_imx: Support i.MX9
>>>>         spl: Use SPL_FIT_IMAGE_TINY for iMX9
>>>>         imx: imx9: support romapi
>>>>         misc: s4mu: Support iMX93 with Sentinel MU
>>>>         misc: S400_API: New API for FW status and chip info
>>>>         misc: s400_api: introduce ahab_release_m33_trout
>>>>         imx: imx9: Get the chip revision through S400 API
>>>>         imx: imx9: Add MIX power init
>>>>         imx: imx9: Add M33 release prepare function
>>>>         imx: imx9: Support booting m33 from Acore
>>>>         arm: dts: Add i.MX93 SoC DTSi file
>>>>         imx: imx93_evk: Add basic board support
>>>>         imx: imx93_evk: Set ARM clock to 1.7Ghz
>>>>         net: fec_mxc: support i.MX93
>>>>         net: dwc_eth_qos: fix build break when CLK not enabled
>>>>         net: dwc_eth_qos: public some functions
>>>>         net: dwc_eth_qos: move i.MX code out
>>>>         net: dwc_eth_qos: introduce eqos hook eqos_get_enetaddr
>>>>         board: freescale: imx93_evk: support ethernet
>>>>         tools: image: support i.MX93
>>>>         arm: dts: imx8m: update binman ddr firmware node name
>>>>         ddr: imx8m: helper: load ddr firmware according to binman symbols
>>>>         arm: dts: imx8m: shrink ddr firmware size to actual file size
>>>>         imx: imx8mm-icore: migrate to use BINMAN
>>>>
>>>> Philippe Schenker (1):
>>>>         toradex: tdx-cfg-block: add 0068 i.mx 8m mini sku
>>>>
>>>> Rasmus Villemoes (6):
>>>>         imx8: add hidden IMX8_ROMAPI Kconfig symbol
>>>>         imx8: sys_proto.h: change guard logic around ROM API
>>>>         imx8: add rom api wrappers
>>>>         imx8: use ROM API wrappers in spl_imx_romapi.c
>>>>         imx8m: soc.c: use rom_api_query_boot_infor() wrapper
>>>>         imx8ulp: soc.c: use rom_api_query_boot_infor() wrapper
>>>>
>>>> Tim Harvey (2):
>>>>         arm: dts: imx8mm-venice-gw700x: add support for GPY111 phy
>>>>         configs: imx8mp_venice: remove unnecessary FEC_QUIRK_ENET_MAC
>>>>
>>>> Ye Li (14):
>>>>         imx: Change USB boot device type
>>>>         imx: spl: Allow iMX7/8/8M to overwrite spl_board_boot_device
>>>>         imx: imx9: disable watchdog
>>>>         misc: imx: S400_API: Move S400 MU and API to a common place
>>>>         misc: S400_API: Update release RDC API
>>>>         imx: imx9: Add TRDC driver for TRDC init
>>>>         imx: imx9: Add AHAB boot support
>>>>         misc: S400_API: Rename imx8ulp_s400_msg to sentinel_msg
>>>>         imx: imx9: Add gpio registers structure
>>>>         imx: imx9: Support multiple env storages at runtime
>>>>         imx: imx9: clock: Add DDR clock support
>>>>         ddr: imx: Add i.MX9 DDR controller driver
>>>>         ddr: imx9: enable Performance monitor counter
>>>>         net: eqos: add function to get phy node and address
>>>>
>>>> Ying-Chun Liu (PaulLiu) (1):
>>>>         configs: imx8mm-cl-iot-gate: enable extension command
>>>>
>>>>    MAINTAINERS                                        |    2 +-
>>>>    arch/arm/Kconfig                                   |   16 +
>>>>    arch/arm/Makefile                                  |   12 +-
>>>>    arch/arm/dts/Makefile                              |   24 +-
>>>>    arch/arm/dts/imx6-apalis-u-boot.dtsi               |   11 -
>>>>    arch/arm/dts/imx6-apalis.dts                       |  752 ----------
>>>>    arch/arm/dts/imx6-colibri.dts                      |  431 ------
>>>>    arch/arm/dts/imx6-logicpd-baseboard.dtsi           |   12 +-
>>>>    arch/arm/dts/imx6-logicpd-som.dtsi                 |    4 +
>>>>    arch/arm/dts/imx6dl-brppt2.dts                     |    1 +
>>>>    arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi    |   20 +
>>>>    arch/arm/dts/imx6dl-colibri-eval-v3.dts            |  157 +++
>>>>    arch/arm/dts/imx6dl-mamoj.dts                      |  273 +++-
>>>>    arch/arm/dts/imx6dl-mba6.dtsi                      |   10 +-
>>>>    arch/arm/dts/imx6dl-mba6a.dts                      |   15 +-
>>>>    arch/arm/dts/imx6dl-mba6b.dts                      |   15 +-
>>>>    arch/arm/dts/imx6dl-nitrogen6x.dts                 |   12 +-
>>>>    arch/arm/dts/imx6dl-pinfunc.h                      |    7 +-
>>>>    arch/arm/dts/imx6dl-riotboard.dts                  |    2 +
>>>>    arch/arm/dts/imx6dl-sabreauto.dts                  |   15 +
>>>>    arch/arm/dts/imx6dl-tqma6a.dtsi                    |   12 +-
>>>>    arch/arm/dts/imx6dl-tqma6b.dtsi                    |   12 +-
>>>>    arch/arm/dts/imx6dl.dtsi                           |   15 +-
>>>>    arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi         |   25 +
>>>>    arch/arm/dts/imx6q-apalis-eval.dts                 |  170 +++
>>>>    arch/arm/dts/imx6q-b450v3.dts                      |   19 +-
>>>>    arch/arm/dts/imx6q-b650v3.dts                      |   17 +-
>>>>    arch/arm/dts/imx6q-b850v3.dts                      |   23 +-
>>>>    arch/arm/dts/imx6q-ba16.dtsi                       |   18 +-
>>>>    arch/arm/dts/imx6q-bosch-acc.dts                   |   14 +-
>>>>    arch/arm/dts/imx6q-bx50v3.dtsi                     |   61 +-
>>>>    arch/arm/dts/imx6q-cm-fx6.dts                      |  112 +-
>>>>    arch/arm/dts/imx6q-icore-ofcap10.dts               |   28 +-
>>>>    arch/arm/dts/imx6q-logicpd.dts                     |   18 +-
>>>>    arch/arm/dts/imx6q-marsboard.dts                   |    2 +-
>>>>    arch/arm/dts/imx6q-mba6.dtsi                       |   32 +-
>>>>    arch/arm/dts/imx6q-mba6a.dts                       |   14 +-
>>>>    arch/arm/dts/imx6q-mba6b.dts                       |   14 +-
>>>>    arch/arm/dts/imx6q-mccmon6.dts                     |  213 ++-
>>>>    arch/arm/dts/imx6q-nitrogen6x.dts                  |   12 +-
>>>>    arch/arm/dts/imx6q-novena.dts                      |   42 +-
>>>>    arch/arm/dts/imx6q-phytec-mira-rdk-nand.dts        |    3 +
>>>>    arch/arm/dts/imx6q-pinfunc.h                       |    7 +-
>>>>    arch/arm/dts/imx6q-sabrelite.dts                   |    6 +-
>>>>    arch/arm/dts/imx6q-tbs2910-u-boot.dtsi             |    4 +-
>>>>    arch/arm/dts/imx6q-tbs2910.dts                     |    9 +-
>>>>    arch/arm/dts/imx6q-tqma6a.dtsi                     |   12 +-
>>>>    arch/arm/dts/imx6q-tqma6b.dtsi                     |   11 +-
>>>>    arch/arm/dts/imx6q.dtsi                            |   40 +-
>>>>    arch/arm/dts/imx6qdl-apalis.dtsi                   | 1372
>>>> ++++++++++++++++++
>>>>    arch/arm/dts/imx6qdl-aristainetos2-common.dtsi     |    1 +
>>>>    arch/arm/dts/imx6qdl-colibri.dtsi                  | 1296
>>>> +++++++++++++++++
>>>>    arch/arm/dts/imx6qdl-cubox-i.dtsi                  |    5 +-
>>>>    arch/arm/dts/imx6qdl-dhcom-pdk2.dtsi               |    6 +-
>>>>    arch/arm/dts/imx6qdl-dhcom-som.dtsi                |    8 +-
>>>>    arch/arm/dts/imx6qdl-gw51xx.dtsi                   |    7 +-
>>>>    arch/arm/dts/imx6qdl-gw52xx.dtsi                   |   10 +-
>>>>    arch/arm/dts/imx6qdl-gw53xx.dtsi                   |   22 +-
>>>>    arch/arm/dts/imx6qdl-gw54xx.dtsi                   |   22 +-
>>>>    arch/arm/dts/imx6qdl-gw551x.dtsi                   |    7 +-
>>>>    arch/arm/dts/imx6qdl-gw552x.dtsi                   |   29 +-
>>>>    arch/arm/dts/imx6qdl-gw553x.dtsi                   |    5 +-
>>>>    arch/arm/dts/imx6qdl-gw560x.dtsi                   |   14 +-
>>>>    arch/arm/dts/imx6qdl-gw5903.dtsi                   |    6 -
>>>>    arch/arm/dts/imx6qdl-gw5904.dtsi                   |   27 +-
>>>>    arch/arm/dts/imx6qdl-gw5907.dtsi                   |    9 +-
>>>>    arch/arm/dts/imx6qdl-gw5910.dtsi                   |    7 -
>>>>    arch/arm/dts/imx6qdl-gw5912.dtsi                   |   22 +-
>>>>    arch/arm/dts/imx6qdl-gw5913.dtsi                   |   10 +-
>>>>    arch/arm/dts/imx6qdl-hummingboard2.dtsi            |    2 +-
>>>>    arch/arm/dts/imx6qdl-icore.dtsi                    |   19 +-
>>>>    arch/arm/dts/imx6qdl-mba6.dtsi                     |  598 ++++++--
>>>>    arch/arm/dts/imx6qdl-mba6a.dtsi                    |   35 +-
>>>>    arch/arm/dts/imx6qdl-mba6b.dtsi                    |   40 +-
>>>>    arch/arm/dts/imx6qdl-nitrogen6x.dtsi               |  733 +++++++++-
>>>>    arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi    |  119 ++
>>>>    arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi  |   71 +
>>>>    arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi  |   85 ++
>>>>    arch/arm/dts/imx6qdl-phytec-mira.dtsi              |   32 +-
>>>>    arch/arm/dts/imx6qdl-phytec-phycore-som.dtsi       |   30 +-
>>>>    arch/arm/dts/imx6qdl-pico.dtsi                     |  226 ++-
>>>>    arch/arm/dts/imx6qdl-sabreauto.dtsi                |  119 +-
>>>>    arch/arm/dts/imx6qdl-sabrelite.dtsi                |  828 +++++++----
>>>>    arch/arm/dts/imx6qdl-sabresd.dtsi                  |  214 ++-
>>>>    arch/arm/dts/imx6qdl-sr-som-ti.dtsi                |    1 +
>>>>    arch/arm/dts/imx6qdl-sr-som.dtsi                   |   31 +-
>>>>    arch/arm/dts/imx6qdl-tqma6.dtsi                    |  326 ++---
>>>>    arch/arm/dts/imx6qdl-tqma6a.dtsi                   |   46 +-
>>>>    arch/arm/dts/imx6qdl-tqma6b.dtsi                   |   28 +-
>>>>    arch/arm/dts/imx6qdl-udoo.dtsi                     |    4 +-
>>>>    arch/arm/dts/imx6qdl-wandboard-revd1.dtsi          |    2 -
>>>>    arch/arm/dts/imx6qdl-wandboard.dtsi                |  102 +-
>>>>    arch/arm/dts/imx6qdl.dtsi                          |  194 ++-
>>>>    arch/arm/dts/imx6ul-14x14-evk-u-boot.dtsi          |    6 -
>>>>    arch/arm/dts/imx6ul-14x14-evk.dtsi                 |  161 ++-
>>>>    arch/arm/dts/imx6ul-geam.dts                       |  363 ++++-
>>>>    arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi           |  148 ++
>>>>    arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi        |  327 +++++
>>>>    arch/arm/dts/imx6ul-isiot-emmc.dts                 |   42 +-
>>>>    arch/arm/dts/imx6ul-isiot-nand.dts                 |   45 +-
>>>>    arch/arm/dts/imx6ul-isiot.dtsi                     |  330 ++++-
>>>>    arch/arm/dts/imx6ul-kontron-n6x1x-s.dtsi           |   20 +-
>>>>    arch/arm/dts/imx6ul-kontron-n6x1x-som-common.dtsi  |   30 +-
>>>>    arch/arm/dts/imx6ul-litesom.dtsi                   |    1 +
>>>>    arch/arm/dts/imx6ul-opos6ul.dtsi                   |  194 +--
>>>>    arch/arm/dts/imx6ul-opos6uldev.dts                 |  387 +----
>>>>    arch/arm/dts/imx6ul-phytec-phycore-som.dtsi        |   21 +-
>>>>    arch/arm/dts/imx6ul-phytec-segin-ff-rdk-nand.dts   |    2 +
>>>>    arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi    |  150 ++
>>>>    arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi  |   90 ++
>>>>    arch/arm/dts/imx6ul-phytec-segin.dtsi              |   46 +-
>>>>    arch/arm/dts/imx6ul-pico-hobbit.dts                |    2 +-
>>>>    arch/arm/dts/imx6ul-pico-pi.dts                    |    4 +-
>>>>    arch/arm/dts/imx6ul-pico.dtsi                      |   40 +-
>>>>    arch/arm/dts/imx6ul.dtsi                           |  186 ++-
>>>>    .../dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi   |    1 +
>>>>    arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts      |   17 +
>>>>    arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi     |  187 +++
>>>>    arch/arm/dts/imx6ull-colibri-emmc.dts              |   49 -
>>>>    ...ot.dtsi => imx6ull-colibri-eval-v3-u-boot.dtsi} |    4 +-
>>>>    arch/arm/dts/imx6ull-colibri-eval-v3.dts           |   14 +
>>>>    arch/arm/dts/imx6ull-colibri-eval-v3.dtsi          |  121 ++
>>>>    arch/arm/dts/imx6ull-colibri-nonwifi.dtsi          |  161 +++
>>>>    arch/arm/dts/imx6ull-colibri.dts                   |   45 -
>>>>    arch/arm/dts/imx6ull-colibri.dtsi                  |  558 +++++---
>>>>    arch/arm/dts/imx6ull-myir-mys-6ulx-eval.dts        |    2 +-
>>>>    arch/arm/dts/imx6ull-phytec-segin-ff-rdk-emmc.dts  |    1 +
>>>>    arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi   |   26 +
>>>>    arch/arm/dts/imx6ull-phytec-segin.dtsi             |    7 -
>>>>    arch/arm/dts/imx6ull.dtsi                          |   14 +
>>>>    arch/arm/dts/imx7-cm.dts                           |    2 +-
>>>>    arch/arm/dts/imx7-colibri-emmc.dts                 |   94 --
>>>>    arch/arm/dts/imx7-colibri-eval-v3.dtsi             |  110 ++
>>>>    arch/arm/dts/imx7-colibri-rawnand.dts              |   96 --
>>>>    arch/arm/dts/imx7-colibri.dtsi                     | 1156 +++++++++++++--
>>>>    .../arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi |    1 +
>>>>    arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts        |   21 +
>>>>    arch/arm/dts/imx7d-colibri-emmc.dtsi               |   61 +
>>>>    ...boot.dtsi => imx7d-colibri-eval-v3-u-boot.dtsi} |   10 +-
>>>>    arch/arm/dts/imx7d-colibri-eval-v3.dts             |   56 +
>>>>    arch/arm/dts/imx7d-colibri.dtsi                    |   35 +
>>>>    arch/arm/dts/imx7d-pico-hobbit.dts                 |    6 +-
>>>>    arch/arm/dts/imx7d-pico-pi.dts                     |    6 +-
>>>>    arch/arm/dts/imx7d-pico.dtsi                       |  103 +-
>>>>    arch/arm/dts/imx7d-pinfunc.h                       |   14 +-
>>>>    arch/arm/dts/imx7d-sdb-qspi-u-boot.dtsi            |    2 +-
>>>>    arch/arm/dts/imx7d-sdb-qspi.dts                    |    7 +-
>>>>    arch/arm/dts/imx7d-sdb.dts                         |  120 +-
>>>>    arch/arm/dts/imx7d-smegw01.dts                     |  297 +++-
>>>>    arch/arm/dts/imx7d.dtsi                            |  211 ++-
>>>>    arch/arm/dts/imx7s-warp.dts                        |   70 +-
>>>>    arch/arm/dts/imx7s.dtsi                            |  472 ++++---
>>>>    arch/arm/dts/imx8mm-beacon-baseboard.dtsi          |  118 ++
>>>>    arch/arm/dts/imx8mm-data-modul-edm-sbc.dts         |    3 +-
>>>>    arch/arm/dts/imx8mm-evk-u-boot.dtsi                |    4 +-
>>>>    arch/arm/dts/imx8mm-evk.dts                        |    2 +-
>>>>    arch/arm/dts/imx8mm-evk.dtsi                       |  195 ++-
>>>>    arch/arm/dts/imx8mm-icore-mx8mm-ctouch2.dts        |    1 -
>>>>    arch/arm/dts/imx8mm-icore-mx8mm-edimm2.2.dts       |    1 -
>>>>    arch/arm/dts/imx8mm-kontron-n801x-s-lvds.dts       |    1 +
>>>>    arch/arm/dts/imx8mm-mx8menlo-u-boot.dtsi           |    2 +-
>>>>    arch/arm/dts/imx8mm-mx8menlo.dts                   |   51 +-
>>>>    arch/arm/dts/imx8mm-pinfunc.h                      |    6 +-
>>>>    arch/arm/dts/imx8mm-u-boot.dtsi                    |   46 +-
>>>>    arch/arm/dts/imx8mm-venice-gw700x-u-boot.dtsi      |    6 +-
>>>>    arch/arm/dts/imx8mm-venice-gw700x.dtsi             |   11 +-
>>>>    arch/arm/dts/imx8mm-venice-gw71xx.dtsi             |   56 +-
>>>>    arch/arm/dts/imx8mm-venice-gw72xx.dtsi             |   85 +-
>>>>    arch/arm/dts/imx8mm-venice-gw73xx.dtsi             |   86 +-
>>>>    arch/arm/dts/imx8mm-venice-gw7901.dts              |  126 +-
>>>>    arch/arm/dts/imx8mm-venice-gw7902.dts              |  119 +-
>>>>    arch/arm/dts/imx8mm-venice-gw7903.dts              |    5 +
>>>>    arch/arm/dts/imx8mm-verdin-dahlia.dtsi             |  150 ++
>>>>    arch/arm/dts/imx8mm-verdin-dev.dtsi                |   67 +
>>>>    ...oot.dtsi => imx8mm-verdin-wifi-dev-u-boot.dtsi} |   48 +-
>>>>    arch/arm/dts/imx8mm-verdin-wifi-dev.dts            |   18 +
>>>>    arch/arm/dts/imx8mm-verdin-wifi.dtsi               |   94 ++
>>>>    arch/arm/dts/imx8mm-verdin.dts                     | 1031 --------------
>>>>    arch/arm/dts/imx8mm-verdin.dtsi                    | 1295
>>>> +++++++++++++++++
>>>>    arch/arm/dts/imx8mm.dtsi                           |  653 ++++++---
>>>>    arch/arm/dts/imx8mn-beacon-baseboard.dtsi          |    4 +-
>>>>    arch/arm/dts/imx8mn-beacon-kit-u-boot.dtsi         |   20 +-
>>>>    arch/arm/dts/imx8mn-beacon-som.dtsi                |   12 +-
>>>>    arch/arm/dts/imx8mn-bsh-smm-s2-common.dtsi         |  113 +-
>>>>    arch/arm/dts/imx8mn-bsh-smm-s2-u-boot-common.dtsi  |    8 +-
>>>>    arch/arm/dts/imx8mn-bsh-smm-s2pro.dts              |   90 ++
>>>>    arch/arm/dts/imx8mn-ddr4-evk-u-boot.dtsi           |   20 +-
>>>>    arch/arm/dts/imx8mn-ddr4-evk.dts                   |    4 +
>>>>    arch/arm/dts/imx8mn-evk-u-boot.dtsi                |   24 +-
>>>>    arch/arm/dts/imx8mn-evk.dts                        |   56 +-
>>>>    arch/arm/dts/imx8mn-evk.dtsi                       |  121 ++
>>>>    arch/arm/dts/imx8mn-var-som-symphony-u-boot.dtsi   |   16 +-
>>>>    arch/arm/dts/imx8mn-var-som.dtsi                   |   15 +-
>>>>    arch/arm/dts/imx8mn-venice-gw7902.dts              |   80 +-
>>>>    arch/arm/dts/imx8mn-venice-u-boot.dtsi             |   16 +-
>>>> arch/arm/dts/imx8mn.dtsi                           |  270 ++--
>>>>    arch/arm/dts/imx8mp-evk.dts                        |  283 +++-
>>>>    arch/arm/dts/imx8mp-phycore-som.dtsi               |   64 +-
>>>>    arch/arm/dts/imx8mp-rsb3720-a1.dts                 |    2 +
>>>>    arch/arm/dts/imx8mp-u-boot.dtsi                    |   20 +-
>>>>    arch/arm/dts/imx8mp-venice-gw74xx.dts              |   59 +-
>>>>    arch/arm/dts/imx8mp-verdin-dahlia.dtsi             |  129 ++
>>>>    arch/arm/dts/imx8mp-verdin-dev.dtsi                |   46 +
>>>>    ...oot.dtsi => imx8mp-verdin-wifi-dev-u-boot.dtsi} |   53 +-
>>>>    arch/arm/dts/imx8mp-verdin-wifi-dev.dts            |   18 +
>>>>    arch/arm/dts/imx8mp-verdin-wifi.dtsi               |   82 ++
>>>>    arch/arm/dts/imx8mp-verdin.dts                     |  639 ---------
>>>>    arch/arm/dts/imx8mp-verdin.dtsi                    | 1379
>>>> ++++++++++++++++++
>>>>    arch/arm/dts/imx8mp.dtsi                           |  261 +++-
>>>>    arch/arm/dts/imx8mq-cm-u-boot.dtsi                 |   20 +-
>>>>    arch/arm/dts/imx8mq-evk.dts                        |   65 +-
>>>>    arch/arm/dts/imx8mq-kontron-pitx-imx8m.dts         |    3 +-
>>>>    arch/arm/dts/imx8mq-mnt-reform2.dts                |  144 +-
>>>>    arch/arm/dts/imx8mq-nitrogen-som.dtsi              |   15 +-
>>>>    arch/arm/dts/imx8mq-phanbell.dts                   |   86 +-
>>>>    arch/arm/dts/imx8mq-pico-pi-u-boot.dtsi            |    2 +
>>>>    arch/arm/dts/imx8mq-pico-pi.dts                    |   67 +-
>>>>    arch/arm/dts/imx8mq-u-boot.dtsi                    |   16 +-
>>>>    arch/arm/dts/imx8mq.dtsi                           |  204 ++-
>>>>    arch/arm/dts/imx93-11x11-evk-u-boot.dtsi           |  157 +++
>>>>    arch/arm/dts/imx93-11x11-evk.dts                   |  527 +++++++
>>>>    arch/arm/dts/imx93-pinfunc.h                       |  625 ++++++++
>>>>    arch/arm/dts/imx93.dtsi                            |  688 +++++++++
>>>>    arch/arm/dts/vf-colibri-eval-v3.dtsi               |  152 ++
>>>>    arch/arm/dts/vf-colibri-u-boot.dtsi                |   27 -
>>>>    arch/arm/dts/vf-colibri.dtsi                       |  474 ++++---
>>>>    arch/arm/dts/vf.dtsi                               |  229 ---
>>>>    arch/arm/dts/vf500-colibri.dts                     |   13 -
>>>>    arch/arm/dts/vf500.dtsi                            |   64 +
>>>>    arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi     |   90 ++
>>>>    arch/arm/dts/vf610-colibri-eval-v3.dts             |   13 +
>>>>    arch/arm/dts/vf610-colibri.dts                     |   13 -
>>>>    arch/arm/dts/vf610-colibri.dtsi                    |   22 +
>>>>    arch/arm/dts/vf610-pcm052.dtsi                     |    2 +-
>>>>    arch/arm/dts/vf610-pinfunc.h                       |    6 +-
>>>>    arch/arm/dts/vf610-twr.dts                         |  364 ++++-
>>>>    arch/arm/dts/vf610.dtsi                            |   20 +
>>>>    arch/arm/dts/vfxxx.dtsi                            |  756 ++++++++++
>>>>    arch/arm/include/asm/arch-imx/cpu.h                |    2 +
>>>>    arch/arm/include/asm/arch-imx8/sys_proto.h         |    1 -
>>>>    arch/arm/include/asm/arch-imx8m/ddr.h              |    6 +-
>>>>    arch/arm/include/asm/arch-imx8m/imx-regs.h         |    1 +
>>>>    arch/arm/include/asm/arch-imx8m/sys_proto.h        |    2 +-
>>>>    arch/arm/include/asm/arch-imx8ulp/sys_proto.h      |    5 -
>>>>    arch/arm/include/asm/arch-imx9/ccm_regs.h          |  266 ++++
>>>>    arch/arm/include/asm/arch-imx9/clock.h             |  244 ++++
>>>>    arch/arm/include/asm/arch-imx9/ddr.h               |  126 ++
>>>>    arch/arm/include/asm/arch-imx9/gpio.h              |   20 +
>>>>    arch/arm/include/asm/arch-imx9/imx-regs.h          |  234 +++
>>>>    arch/arm/include/asm/arch-imx9/imx93_pins.h        |  729 ++++++++++
>>>>    arch/arm/include/asm/arch-imx9/sys_proto.h         |   14 +
>>>>    arch/arm/include/asm/arch-imx9/trdc.h              |   19 +
>>>>    arch/arm/include/asm/arch-mx7/sys_proto.h          |    1 -
>>>>    arch/arm/include/asm/arch-mx7ulp/sys_proto.h       |    1 -
>>>>    arch/arm/include/asm/global_data.h                 |    5 +-
>>>>    arch/arm/include/asm/mach-imx/boot_mode.h          |    1 +
>>>>    arch/arm/include/asm/mach-imx/iomux-v3.h           |   11 +-
>>>>    .../asm/{arch-imx8ulp => mach-imx}/mu_hal.h        |    4 +-
>>>>    .../asm/{arch-imx8ulp => mach-imx}/s400_api.h      |   18 +-
>>>>    arch/arm/include/asm/mach-imx/sys_proto.h          |   14 +-
>>>>    arch/arm/mach-imx/Kconfig                          |    7 +-
>>>>    arch/arm/mach-imx/Makefile                         |   10 +-
>>>>    arch/arm/mach-imx/imx8m/Kconfig                    |    1 +
>>>>    arch/arm/mach-imx/imx8m/imximage-8mm-lpddr4.cfg    |   10 +-
>>>>    arch/arm/mach-imx/imx8m/soc.c                      |   47 -
>>>>    arch/arm/mach-imx/imx8ulp/ahab.c                   |  345 +++++
>>>>    arch/arm/mach-imx/imx8ulp/rdc.c                    |    6 +-
>>>>    arch/arm/mach-imx/imx8ulp/soc.c                    |   53 +-
>>>>    arch/arm/mach-imx/imx9/Kconfig                     |   34 +
>>>>    arch/arm/mach-imx/imx9/Makefile                    |   11 +
>>>>    arch/arm/mach-imx/imx9/ahab.c                      |  346 +++++
>>>>    arch/arm/mach-imx/imx9/clock.c                     |  843 +++++++++++
>>>>    arch/arm/mach-imx/imx9/clock_root.c                |  438 ++++++
>>>>    arch/arm/mach-imx/imx9/imx_bootaux.c               |  133 ++
>>>>    arch/arm/mach-imx/imx9/lowlevel_init.S             |   26 +
>>>>    arch/arm/mach-imx/imx9/soc.c                       |  473 +++++++
>>>>    arch/arm/mach-imx/imx9/trdc.c                      |  581 ++++++++
>>>>    arch/arm/mach-imx/romapi.c                         |   77 +
>>>>    arch/arm/mach-imx/spl.c                            |   82 +-
>>>>    arch/arm/mach-imx/spl_imx_romapi.c                 |   47 +-
>>>>    arch/arm/mach-imx/syscounter.c                     |    9 +
>>>>    board/freescale/common/Makefile                    |    2 +-
>>>>    board/freescale/imx8mm_evk/MAINTAINERS             |    1 +
>>>>    .../imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg        |    7 +
>>>>    board/freescale/imx8mm_evk/spl.c                   |    2 +
>>>>    board/freescale/imx8mn_evk/spl.c                   |    2 +-
>>>>    board/freescale/imx8ulp_evk/spl.c                  |    2 +-
>>>>    board/freescale/imx93_evk/Kconfig                  |   19 +
>>>>    board/freescale/imx93_evk/MAINTAINERS              |    6 +
>>>>    board/freescale/imx93_evk/Makefile                 |   12 +
>>>>    board/freescale/imx93_evk/imx93_evk.c              |   89 ++
>>>>    board/freescale/imx93_evk/lpddr4x_timing.c         | 1485
>>>> ++++++++++++++++++++
>>>>    board/freescale/imx93_evk/spl.c                    |  129 ++
>>>>    board/solidrun/mx6cuboxi/mx6cuboxi.c               |   13 +-
>>>>    board/toradex/apalis-imx8/MAINTAINERS              |    4 +-
>>>>    board/toradex/apalis_imx6/MAINTAINERS              |    6 +-
>>>>    board/toradex/colibri-imx6ull/MAINTAINERS          |    7 +-
>>>>    board/toradex/colibri_imx6/MAINTAINERS             |    4 +-
>>>>    board/toradex/colibri_imx7/MAINTAINERS             |   14 +-
>>>>    board/toradex/colibri_imx7/colibri_imx7.c          |    4 +-
>>>>    board/toradex/colibri_vf/MAINTAINERS               |   10 +-
>>>>    board/toradex/common/tdx-cfg-block.c               |  350 ++---
>>>>    board/toradex/common/tdx-cfg-block.h               |   12 +-
>>>>    board/toradex/common/tdx-common.c                  |   14 +-
>>>>    board/toradex/common/tdx-common.h                  |    4 -
>>>>    board/toradex/verdin-imx8mm/MAINTAINERS            |    8 +-
>>>>    board/toradex/verdin-imx8mm/spl.c                  |    2 +-
>>>>    board/toradex/verdin-imx8mm/verdin-imx8mm.c        |    3 +-
>>>>    board/toradex/verdin-imx8mp/MAINTAINERS            |    8 +-
>>>>    common/spl/Kconfig                                 |    3 +-
>>>>    configs/apalis_imx6_defconfig                      |    2 +-
>>>>    configs/colibri-imx6ull-emmc_defconfig             |    2 +-
>>>>    configs/colibri-imx6ull_defconfig                  |    2 +-
>>>>    configs/colibri_imx6_defconfig                     |    2 +-
>>>>    configs/colibri_imx7_defconfig                     |    2 +-
>>>>    configs/colibri_imx7_emmc_defconfig                |    2 +-
>>>>    configs/colibri_vf_defconfig                       |    2 +-
>>>>    configs/imx8mm-cl-iot-gate-optee_defconfig         |    3 +-
>>>>    configs/imx8mm-cl-iot-gate_defconfig               |    3 +-
>>>>    configs/imx8mm-icore-mx8mm-ctouch2_defconfig       |    3 +-
>>>>    configs/imx8mm-icore-mx8mm-edimm2.2_defconfig      |    3 +-
>>>>    configs/imx8mm-mx8menlo_defconfig                  |    1 -
>>>>    configs/imx8mm_beacon_defconfig                    |    1 -
>>>>    configs/imx8mm_data_modul_edm_sbc_defconfig        |    1 -
>>>>    configs/imx8mm_evk_defconfig                       |    1 -
>>>>    configs/imx8mm_evk_fspi_defconfig                  |  123 ++
>>>>    configs/imx8mm_venice_defconfig                    |    1 -
>>>>    configs/imx93_11x11_evk_defconfig                  |  117 ++
>>>>    configs/kontron-sl-mx8mm_defconfig                 |    1 -
>>>>    configs/phycore-imx8mm_defconfig                   |    1 -
>>>>    configs/verdin-imx8mm_defconfig                    |    3 +-
>>>>    configs/verdin-imx8mp_defconfig                    |    2 +-
>>>>    doc/board/nxp/imx8mm_evk.rst                       |   38 +-
>>>>    drivers/Makefile                                   |    1 +
>>>>    drivers/ddr/imx/Kconfig                            |    2 +
>>>>    drivers/ddr/imx/imx8m/Kconfig                      |    1 +
>>>>    drivers/ddr/imx/imx8m/Makefile                     |    3 +-
>>>>    drivers/ddr/imx/imx8m/ddr_init.c                   |  219 +++
>>>>    drivers/ddr/imx/imx9/Kconfig                       |   27 +
>>>>    drivers/ddr/imx/imx9/Makefile                      |   10 +
>>>>    drivers/ddr/imx/imx9/ddr_init.c                    |  489 +++++++
>>>>    drivers/ddr/imx/phy/Kconfig                        |    4 +
>>>>    drivers/ddr/imx/phy/Makefile                       |    9 +
>>>>    drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c        |    0
>>>>    drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c      |    1 -
>>>>    drivers/ddr/imx/phy/ddrphy_utils.c                 |  169 +++
>>>>    drivers/ddr/imx/{imx8m => phy}/helper.c            |   92 +-
>>>>    drivers/gpio/pca953x_gpio.c                        |    4 +
>>>>    drivers/misc/Kconfig                               |    7 +
>>>>    drivers/misc/Makefile                              |    2 +-
>>>>    drivers/misc/{imx8ulp => sentinel}/Makefile        |    2 +-
>>>>    drivers/misc/{imx8ulp => sentinel}/fuse.c          |   96 +-
>>>>    drivers/misc/{imx8ulp => sentinel}/s400_api.c      |  149 +-
>>>>    .../misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} |   11 +-
>>>>    drivers/mmc/Kconfig                                |    2 +-
>>>>    drivers/net/Kconfig                                |    2 +-
>>>>    drivers/net/Makefile                               |    1 +
>>>>    drivers/net/dwc_eth_qos.c                          |  406 +-----
>>>>    drivers/net/dwc_eth_qos.h                          |  284 ++++
>>>>    drivers/net/dwc_eth_qos_imx.c                      |  131 ++
>>>>    drivers/net/fec_mxc.c                              |    4 +-
>>>>    drivers/pinctrl/nxp/Kconfig                        |   13 +
>>>>    drivers/pinctrl/nxp/Makefile                       |    1 +
>>>>    drivers/pinctrl/nxp/pinctrl-imx93.c                |   37 +
>>>>    drivers/usb/host/ehci-mx6.c                        |    5 -
>>>>    include/configs/imx8mm_evk.h                       |    9 +
>>>>    include/configs/imx8mp_venice.h                    |    3 -
>>>>    include/configs/imx93_evk.h                        |  145 ++
>>>>    include/dt-bindings/clock/imx6qdl-clock.h          |   14 +-
>>>>    include/dt-bindings/clock/imx7d-clock.h            |   13 +-
>>>>    include/dt-bindings/clock/imx8mm-clock.h           |    9 +-
>>>>    include/dt-bindings/clock/imx8mn-clock.h           |   25 +-
>>>>    include/dt-bindings/clock/imx8mq-clock.h           |   19 -
>>>>    include/dt-bindings/clock/imx93-clock.h            |  203 +++
>>>>    include/dt-bindings/clock/vf610-clock.h            |  202 +++
>>>>    include/dt-bindings/power/imx7-power.h             |    5 +-
>>>>    include/dt-bindings/power/imx8mm-power.h           |    9 +
>>>>    include/dt-bindings/power/imx8mn-power.h           |    5 +
>>>>    include/dt-bindings/power/imx8mq-power.h           |    3 +
>>>>    include/dt-bindings/power/imx93-power.h            |   12 +
>>>>    include/dt-bindings/sound/tlv320aic31xx.h          |   14 +
>>>>    include/fsl_lpuart.h                               |    2 +-
>>>>    include/imx8image.h                                |   15 +-
>>>>    include/imx_sip.h                                  |    1 +
>>>>    include/imximage.h                                 |   38 +
>>>>    tools/Kconfig                                      |   59 +
>>>>    tools/imx8image.c                                  |   79 +-
>>>>    tools/imx8mimage.c                                 |   89 +-
>>>>    388 files changed, 31833 insertions(+), 8491 deletions(-)
>>>>    delete mode 100644 arch/arm/dts/imx6-apalis-u-boot.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx6-apalis.dts
>>>>    delete mode 100644 arch/arm/dts/imx6-colibri.dts
>>>>    create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6dl-colibri-eval-v3.dts
>>>>    create mode 100644 arch/arm/dts/imx6q-apalis-eval-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6q-apalis-eval.dts
>>>>    create mode 100644 arch/arm/dts/imx6qdl-apalis.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6qdl-colibri.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-av-02.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-eval-01.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6qdl-phytec-mira-peb-wlbt-05.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6ul.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ul-imx6ull-opos6uldev.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-av-02.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ul-phytec-segin-peb-wlbt-05.dtsi
>>>>    create mode 120000 arch/arm/dts/imx6ull-colibri-emmc-eval-v3-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-eval-v3.dts
>>>>    create mode 100644 arch/arm/dts/imx6ull-colibri-emmc-nonwifi.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx6ull-colibri-emmc.dts
>>>>    rename arch/arm/dts/{imx6ull-colibri-u-boot.dtsi =>
>>>> imx6ull-colibri-eval-v3-u-boot.dtsi} (91%)
>>>>    create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dts
>>>>    create mode 100644 arch/arm/dts/imx6ull-colibri-eval-v3.dtsi
>>>>    create mode 100644 arch/arm/dts/imx6ull-colibri-nonwifi.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx6ull-colibri.dts
>>>>    create mode 100644 arch/arm/dts/imx6ull-phytec-segin-peb-av-02.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx7-colibri-emmc.dts
>>>>    create mode 100644 arch/arm/dts/imx7-colibri-eval-v3.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx7-colibri-rawnand.dts
>>>>    create mode 120000 arch/arm/dts/imx7d-colibri-emmc-eval-v3-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/imx7d-colibri-emmc-eval-v3.dts
>>>>    create mode 100644 arch/arm/dts/imx7d-colibri-emmc.dtsi
>>>>    rename arch/arm/dts/{imx7-colibri-u-boot.dtsi =>
>>>> imx7d-colibri-eval-v3-u-boot.dtsi} (79%)
>>>>    create mode 100644 arch/arm/dts/imx7d-colibri-eval-v3.dts
>>>>    create mode 100644 arch/arm/dts/imx7d-colibri.dtsi
>>>>    create mode 100644 arch/arm/dts/imx8mm-verdin-dahlia.dtsi
>>>>    create mode 100644 arch/arm/dts/imx8mm-verdin-dev.dtsi
>>>>    rename arch/arm/dts/{imx8mm-verdin-u-boot.dtsi =>
>>>> imx8mm-verdin-wifi-dev-u-boot.dtsi} (53%)
>>>>    create mode 100644 arch/arm/dts/imx8mm-verdin-wifi-dev.dts
>>>>    create mode 100644 arch/arm/dts/imx8mm-verdin-wifi.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx8mm-verdin.dts
>>>>    create mode 100644 arch/arm/dts/imx8mm-verdin.dtsi
>>>>    create mode 100644 arch/arm/dts/imx8mp-verdin-dahlia.dtsi
>>>>    create mode 100644 arch/arm/dts/imx8mp-verdin-dev.dtsi
>>>>    rename arch/arm/dts/{imx8mp-verdin-u-boot.dtsi =>
>>>> imx8mp-verdin-wifi-dev-u-boot.dtsi} (66%)
>>>>    create mode 100644 arch/arm/dts/imx8mp-verdin-wifi-dev.dts
>>>>    create mode 100644 arch/arm/dts/imx8mp-verdin-wifi.dtsi
>>>>    delete mode 100644 arch/arm/dts/imx8mp-verdin.dts
>>>>    create mode 100644 arch/arm/dts/imx8mp-verdin.dtsi
>>>>    create mode 100644 arch/arm/dts/imx93-11x11-evk-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/imx93-11x11-evk.dts
>>>>    create mode 100644 arch/arm/dts/imx93-pinfunc.h
>>>>    create mode 100644 arch/arm/dts/imx93.dtsi
>>>>    create mode 100644 arch/arm/dts/vf-colibri-eval-v3.dtsi
>>>>    delete mode 100644 arch/arm/dts/vf-colibri-u-boot.dtsi
>>>>    delete mode 100644 arch/arm/dts/vf.dtsi
>>>>    delete mode 100644 arch/arm/dts/vf500-colibri.dts
>>>>    create mode 100644 arch/arm/dts/vf500.dtsi
>>>>    create mode 100644 arch/arm/dts/vf610-colibri-eval-v3-u-boot.dtsi
>>>>    create mode 100644 arch/arm/dts/vf610-colibri-eval-v3.dts
>>>>    delete mode 100644 arch/arm/dts/vf610-colibri.dts
>>>>    create mode 100644 arch/arm/dts/vf610-colibri.dtsi
>>>>    create mode 100644 arch/arm/dts/vf610.dtsi
>>>>    create mode 100644 arch/arm/dts/vfxxx.dtsi
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/ccm_regs.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/clock.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/ddr.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/gpio.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/imx-regs.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/imx93_pins.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/sys_proto.h
>>>>    create mode 100644 arch/arm/include/asm/arch-imx9/trdc.h
>>>>    rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/mu_hal.h (79%)
>>>>    rename arch/arm/include/asm/{arch-imx8ulp => mach-imx}/s400_api.h (75%)
>>>>    create mode 100644 arch/arm/mach-imx/imx8ulp/ahab.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/Kconfig
>>>>    create mode 100644 arch/arm/mach-imx/imx9/Makefile
>>>>    create mode 100644 arch/arm/mach-imx/imx9/ahab.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/clock.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/clock_root.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/imx_bootaux.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/lowlevel_init.S
>>>>    create mode 100644 arch/arm/mach-imx/imx9/soc.c
>>>>    create mode 100644 arch/arm/mach-imx/imx9/trdc.c
>>>>    create mode 100644 arch/arm/mach-imx/romapi.c
>>>>    create mode 100644 board/freescale/imx8mm_evk/imximage-8mm-lpddr4-fspi.cfg
>>>>    create mode 100644 board/freescale/imx93_evk/Kconfig
>>>>    create mode 100644 board/freescale/imx93_evk/MAINTAINERS
>>>>    create mode 100644 board/freescale/imx93_evk/Makefile
>>>>    create mode 100644 board/freescale/imx93_evk/imx93_evk.c
>>>>    create mode 100644 board/freescale/imx93_evk/lpddr4x_timing.c
>>>>    create mode 100644 board/freescale/imx93_evk/spl.c
>>>>    create mode 100644 configs/imx8mm_evk_fspi_defconfig
>>>>    create mode 100644 configs/imx93_11x11_evk_defconfig
>>>>    create mode 100644 drivers/ddr/imx/imx9/Kconfig
>>>>    create mode 100644 drivers/ddr/imx/imx9/Makefile
>>>>    create mode 100644 drivers/ddr/imx/imx9/ddr_init.c
>>>>    create mode 100644 drivers/ddr/imx/phy/Kconfig
>>>>    create mode 100644 drivers/ddr/imx/phy/Makefile
>>>>    rename drivers/ddr/imx/{imx8m => phy}/ddrphy_csr.c (100%)
>>>>    rename drivers/ddr/imx/{imx8m => phy}/ddrphy_train.c (98%)
>>>>    create mode 100644 drivers/ddr/imx/phy/ddrphy_utils.c
>>>>    rename drivers/ddr/imx/{imx8m => phy}/helper.c (61%)
>>>>    rename drivers/misc/{imx8ulp => sentinel}/Makefile (67%)
>>>>    rename drivers/misc/{imx8ulp => sentinel}/fuse.c (69%)
>>>>    rename drivers/misc/{imx8ulp => sentinel}/s400_api.c (69%)
>>>>    rename drivers/misc/{imx8ulp/imx8ulp_mu.c => sentinel/s4mu.c} (94%)
>>>>    create mode 100644 drivers/net/dwc_eth_qos.h
>>>>    create mode 100644 drivers/net/dwc_eth_qos_imx.c
>>>>    create mode 100644 drivers/pinctrl/nxp/pinctrl-imx93.c
>>>>    create mode 100644 include/configs/imx93_evk.h
>>>>    create mode 100644 include/dt-bindings/clock/imx93-clock.h
>>>>    create mode 100644 include/dt-bindings/clock/vf610-clock.h
>>>>    create mode 100644 include/dt-bindings/power/imx93-power.h
>>>>    create mode 100644 include/dt-bindings/sound/tlv320aic31xx.h
>>>>
>>>> Best regards,
>>>> Stefano
>>>>
>>>>
>>>> --
>>>> =====================================================================
>>>> DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
>>>> HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
>>>> Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
>>>> =====================================================================
>>>
>>>
>>>
>>> --
>>> Michael Nazzareno Trimarchi
>>> Co-Founder & Chief Executive Officer
>>> M. +39 347 913 2170
>>> michael@amarulasolutions.com
>>> __________________________________
>>>
>>> Amarula Solutions BV
>>> Joop Geesinkweg 125, 1114 AB, Amsterdam, NL
>>> T. +31 (0)85 111 9172
>>> info@amarulasolutions.com
>>> www.amarulasolutions.com
>>
>> --
>> Tom
> 
> 
> 


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
=====================================================================

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 14:13 Pull request: u-boot-imx u-boot-imx-20220726 Stefano Babic
  2022-07-26 14:16 ` Michael Nazzareno Trimarchi
@ 2022-07-26 18:12 ` Tom Rini
  2022-07-27 12:14   ` Fabio Estevam
  1 sibling, 1 reply; 10+ messages in thread
From: Tom Rini @ 2022-07-26 18:12 UTC (permalink / raw)
  To: Stefano Babic, Baruch Siach, Fabio Estevam; +Cc: U-Boot, Marcel Ziswiler

[-- Attachment #1: Type: text/plain, Size: 1526 bytes --]

On Tue, Jul 26, 2022 at 04:13:28PM +0200, Stefano Babic wrote:

> Hi Tom,
> 
> my first PR for 2022.10.
> 
> 
> he following changes since commit 538f6643b07586301a115d7aae304f916ba71004:
> 
>   Merge commit '90ba25b7cb78bd85c6af0b6429226c6616dedefa' of
> https://source.denx.de/u-boot/custodians/u-boot-nand-flash (2022-07-24
> 07:46:55 -0400)
> 
> are available in the Git repository at:
> 
>   https://gitlab.denx.de/u-boot/custodians/u-boot-imx.git
> tags/u-boot-imx-20220726
> 
> for you to fetch changes up to e29303993bad6c94954da7d5cd92b1d36cf2c80b:
> 
>   imx: imx8mm-icore: migrate to use BINMAN (2022-07-26 11:29:02 +0200)
> 

So, funny issue here now.  With:
commit d0399a46e7cda63c07e3eb8558bef84cfb068028
Author: Marcel Ziswiler <marcel.ziswiler@toradex.com>
Date:   Thu Jul 21 15:27:26 2022 +0200

    imx6dl/imx6qdl: synchronise device trees with linux
    
    Synchronise device trees with linux-next next-20220708.
    
    Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>

This breaks ethernet on my mx6cuboxi board, which in reality is an MX6
Hummingboard.  I think this means that we need some further tweak in the
board.c file, given the past history I recall of "oops, ethernet broke
again" here.  Since I don't want to block everything else and after
re-reading that commit, I don't think this is some systemic breakage but
more likely board specific, I have applied the PR.  I am hopeful that we
can resolve this issue fairly quickly.

-- 
Tom

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 659 bytes --]

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-26 18:12 ` Tom Rini
@ 2022-07-27 12:14   ` Fabio Estevam
  2022-07-28  6:23     ` Josua Mayer
  0 siblings, 1 reply; 10+ messages in thread
From: Fabio Estevam @ 2022-07-27 12:14 UTC (permalink / raw)
  To: Tom Rini, josua; +Cc: Stefano Babic, Baruch Siach, U-Boot, Marcel Ziswiler

[Adding Josua]

On Tue, Jul 26, 2022 at 3:12 PM Tom Rini <trini@konsulko.com> wrote:

> So, funny issue here now.  With:
> commit d0399a46e7cda63c07e3eb8558bef84cfb068028
> Author: Marcel Ziswiler <marcel.ziswiler@toradex.com>
> Date:   Thu Jul 21 15:27:26 2022 +0200
>
>     imx6dl/imx6qdl: synchronise device trees with linux
>
>     Synchronise device trees with linux-next next-20220708.
>
>     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
>
> This breaks ethernet on my mx6cuboxi board, which in reality is an MX6
> Hummingboard.  I think this means that we need some further tweak in the
> board.c file, given the past history I recall of "oops, ethernet broke
> again" here.  Since I don't want to block everything else and after
> re-reading that commit, I don't think this is some systemic breakage but
> more likely board specific, I have applied the PR.  I am hopeful that we
> can resolve this issue fairly quickly.

The sync with imx6 upstream  DT undoes some of the changes from:

commit 17baba4682001cc11446ff8406c63850b46edf72
Author: Josua Mayer <josua@solid-run.com>
Date:   Thu May 19 12:31:58 2022 +0300

    ARM: dts: imx6qdl-sr-som: add support for alternate phy addresses

    The Cubox has an unstable phy address - which can appear at either
    address 0 (intended) or 4 (unintended).

    SoM revision 1.9 has replaced the ar8035 phy with an adin1300, which
    will always appear at address 1.

    Change the reg property of the phy node to the magic value 0xffffffff,
    which indicates to the generic phy driver that all addresses should be
    probed. That allows the same node (which is pinned by phy-handle) to match
    either the AR8035 PHY at both possible addresses, as well as the new one
    at address 1.
    Also add the new adi,phy-output-clock property for enabling the 125MHz
    clock used by the fec ethernet controller, as submitted to Linux [1].

    Linux solves this problem differently:
    For the ar8035 phy it will probe both phy nodes in device-tree in order,
    and use the one that succeeds. For the new adin1300 it expects U-Boot to
    patch the status field in the DTB before booting

    While at it also sync the reset-delay with the upstream Linux dtb.

    [1] https://patchwork.kernel.org/project/netdevbpf/patch/20220428082848.12191-4-josua@solid-run.com/

    Signed-off-by: Josua Mayer <josua@solid-run.com>

Josua, could you please take a look?

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-27 12:14   ` Fabio Estevam
@ 2022-07-28  6:23     ` Josua Mayer
  2022-07-28  7:53       ` Francesco Dolcini
  0 siblings, 1 reply; 10+ messages in thread
From: Josua Mayer @ 2022-07-28  6:23 UTC (permalink / raw)
  To: Fabio Estevam
  Cc: Tom Rini, Stefano Babic, Baruch Siach, U-Boot, Marcel Ziswiler,
	Yazan Shhady

Hi Fabio, Marcel, Tom,

The intuitive way to make ethernet work in case we do not know which phy is
assembled,and at what address it will be available, is having 3 phy nodes
in the dts, and setting all of their status fields to "okay" - so that they
would be probed in order until one succeeds.
This approach does work in Linux, but the maintainers there have rejected
it for producing unnecessary errors in the boot log. For U-Boot imo this
approach would be acceptable.

HOWEVER U-Boot does not currently work that way.
Back when I developed my patch I noticed a strange problem where U-Boot
would detect one of the PHYs, but then pass the *wrong* device-tree node to
the driver.
Therefore I intentionally merged them all into one phy node, as a
workaround.

I see that the phy-handle property has also been dropped. This may or may
not be triggering the situation Tom is reporting on - I did not look deep
enough.

So I would suggest to partially undo Marcels change by restoring the single
phy node as I had described it, for now.
It may also be beneficial to tweak the device-tree patching inside the
board-file to make this merged phy node compatible with Linux.

I can probably draft a patch to test this theory, later today.

sincerely
Josua Mayer

On Wed, Jul 27, 2022 at 12:14 PM Fabio Estevam <festevam@gmail.com> wrote:

> [Adding Josua]
>
> On Tue, Jul 26, 2022 at 3:12 PM Tom Rini <trini@konsulko.com> wrote:
>
> > So, funny issue here now.  With:
> > commit d0399a46e7cda63c07e3eb8558bef84cfb068028
> > Author: Marcel Ziswiler <marcel.ziswiler@toradex.com>
> > Date:   Thu Jul 21 15:27:26 2022 +0200
> >
> >     imx6dl/imx6qdl: synchronise device trees with linux
> >
> >     Synchronise device trees with linux-next next-20220708.
> >
> >     Signed-off-by: Marcel Ziswiler <marcel.ziswiler@toradex.com>
> >
> > This breaks ethernet on my mx6cuboxi board, which in reality is an MX6
> > Hummingboard.  I think this means that we need some further tweak in the
> > board.c file, given the past history I recall of "oops, ethernet broke
> > again" here.  Since I don't want to block everything else and after
> > re-reading that commit, I don't think this is some systemic breakage but
> > more likely board specific, I have applied the PR.  I am hopeful that we
> > can resolve this issue fairly quickly.
>
> The sync with imx6 upstream  DT undoes some of the changes from:
>
> commit 17baba4682001cc11446ff8406c63850b46edf72
> Author: Josua Mayer <josua@solid-run.com>
> Date:   Thu May 19 12:31:58 2022 +0300
>
>     ARM: dts: imx6qdl-sr-som: add support for alternate phy addresses
>
>     The Cubox has an unstable phy address - which can appear at either
>     address 0 (intended) or 4 (unintended).
>
>     SoM revision 1.9 has replaced the ar8035 phy with an adin1300, which
>     will always appear at address 1.
>
>     Change the reg property of the phy node to the magic value 0xffffffff,
>     which indicates to the generic phy driver that all addresses should be
>     probed. That allows the same node (which is pinned by phy-handle) to
> match
>     either the AR8035 PHY at both possible addresses, as well as the new
> one
>     at address 1.
>     Also add the new adi,phy-output-clock property for enabling the 125MHz
>     clock used by the fec ethernet controller, as submitted to Linux [1].
>
>     Linux solves this problem differently:
>     For the ar8035 phy it will probe both phy nodes in device-tree in
> order,
>     and use the one that succeeds. For the new adin1300 it expects U-Boot
> to
>     patch the status field in the DTB before booting
>
>     While at it also sync the reset-delay with the upstream Linux dtb.
>
>     [1]
> https://patchwork.kernel.org/project/netdevbpf/patch/20220428082848.12191-4-josua@solid-run.com/
>
>     Signed-off-by: Josua Mayer <josua@solid-run.com>
>
> Josua, could you please take a look?
>

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-28  6:23     ` Josua Mayer
@ 2022-07-28  7:53       ` Francesco Dolcini
  2022-07-28  8:52         ` Stefano Babic
  0 siblings, 1 reply; 10+ messages in thread
From: Francesco Dolcini @ 2022-07-28  7:53 UTC (permalink / raw)
  To: Tom Rini, Fabio Estevam, Stefano Babic
  Cc: Baruch Siach, U-Boot, Marcel Ziswiler, Yazan Shhady, Josua Mayer

Hello Tom, and all

On Thu, Jul 28, 2022 at 06:23:05AM +0000, Josua Mayer wrote:
> This approach does work in Linux, but the maintainers there have rejected
> it for producing unnecessary errors in the boot log. For U-Boot imo this
> approach would be acceptable.

My current understanding is that U-Boot device tree are supposed to be
the same as the Linux one. They are somehow expected to get out-of-sync,
but it should be always possible to just take the Linux DTS and merge
those back in U-Boot.

This is what Marcel did, and it was really triggered by me sending a one
line patch to fix a specific DTS issue [1]. Unfortunately once you go
down the rabbit hole because of the way dts/dtsi include tree is
designed he had to update lot of boards and not just the Toradex one we
could test.

This is going into the opposite direction. What should we do?

Francesco

[1] https://lore.kernel.org/all/20210923115759.GD31748@bill-the-cat/


^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: Pull request: u-boot-imx u-boot-imx-20220726
  2022-07-28  7:53       ` Francesco Dolcini
@ 2022-07-28  8:52         ` Stefano Babic
  0 siblings, 0 replies; 10+ messages in thread
From: Stefano Babic @ 2022-07-28  8:52 UTC (permalink / raw)
  To: Francesco Dolcini, Tom Rini, Fabio Estevam, Stefano Babic
  Cc: Baruch Siach, U-Boot, Marcel Ziswiler, Yazan Shhady, Josua Mayer

Hi Francesco,

On 28.07.22 09:53, Francesco Dolcini wrote:
> Hello Tom, and all
> 
> On Thu, Jul 28, 2022 at 06:23:05AM +0000, Josua Mayer wrote:
>> This approach does work in Linux, but the maintainers there have rejected
>> it for producing unnecessary errors in the boot log. For U-Boot imo this
>> approach would be acceptable.
> 
> My current understanding is that U-Boot device tree are supposed to be
> the same as the Linux one. They are somehow expected to get out-of-sync,
> but it should be always possible to just take the Linux DTS and merge
> those back in U-Boot.

Right - else there should not be the effort to take the DTS in sync with 
Linux, as much as possible.

> 
> This is what Marcel did, and it was really triggered by me sending a one
> line patch to fix a specific DTS issue [1]. Unfortunately once you go
> down the rabbit hole because of the way dts/dtsi include tree is
> designed he had to update lot of boards and not just the Toradex one we
> could test.
> 

I understand the reason from Linux Maintainer. I had really preferred a 
way where all phys are disabled instead of "okay", and U-Boot can detect 
which is really available (maybe in board code) and fix the fdt for 
Linux. Is this possible ? The FEC should be on, and yes, there could be 
something in board code (what the DTS are assume to remove), but DTS can 
remain the same.

> This is going into the opposite direction. What should we do?

I see the same, we asked the maintainers to sync DTs with Linux and 
avoid U-Boot's versions.

Regards,
Stefano

> 
> Francesco
> 
> [1] https://lore.kernel.org/all/20210923115759.GD31748@bill-the-cat/
> 


-- 
=====================================================================
DENX Software Engineering GmbH,      Managing Director: Wolfgang Denk
HRB 165235 Munich, Office: Kirchenstr.5, 82194 Groebenzell, Germany
Phone: +49-8142-66989-53 Fax: +49-8142-66989-80 Email: sbabic@denx.de
=====================================================================

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2022-07-28  8:52 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-07-26 14:13 Pull request: u-boot-imx u-boot-imx-20220726 Stefano Babic
2022-07-26 14:16 ` Michael Nazzareno Trimarchi
2022-07-26 14:34   ` Tom Rini
2022-07-26 14:37     ` Michael Nazzareno Trimarchi
2022-07-26 14:46       ` Stefano Babic
2022-07-26 18:12 ` Tom Rini
2022-07-27 12:14   ` Fabio Estevam
2022-07-28  6:23     ` Josua Mayer
2022-07-28  7:53       ` Francesco Dolcini
2022-07-28  8:52         ` Stefano Babic

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.