* 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.