
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