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