summaryrefslogtreecommitdiff
path: root/doc
diff options
context:
space:
mode:
authorPrimoz Fiser <[email protected]>2026-03-17 13:31:26 +0100
committerFabio Estevam <[email protected]>2026-04-02 09:05:23 -0300
commit77801f4b644b61e8a626a8a07b8249b8d29b118b (patch)
tree9b8f94050581f55d53a4f6b4da1685ee6a60d4db /doc
parent97979e894ba14d67e926322f4f770e3591a3e53c (diff)
board: phytec: phycore-imx91-93: Add phyCORE-i.MX91 support
As the PHYTEC phyCORE-i.MX91 [1] is just another variant of the existing PHYTEC phyCORE-i.MX93 SoM but with i.MX91 SoC populated instead, add it to the existing board-code "phycore_imx93", and rename that board to "phycore_imx91_93" to reflect the dual SoCs support. While at it, also rename and change common files accordingly. This way i.MX91 and i.MX93 SoC variants of the phyCORE SoM share most of the code and documentation without duplication, while maintaining own device-tree and defconfigs for each CPU variant. Supported features: - 1GB LPDDR4 RAM - Debug UART - EEPROM - eMMC - Ethernet - SD-card - USB Product page SoM: [1] https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-91-93/ Signed-off-by: Primoz Fiser <[email protected]>
Diffstat (limited to 'doc')
-rw-r--r--doc/board/phytec/imx91-93-phycore.rst (renamed from doc/board/phytec/imx93-phycore.rst)38
-rw-r--r--doc/board/phytec/index.rst2
2 files changed, 31 insertions, 9 deletions
diff --git a/doc/board/phytec/imx93-phycore.rst b/doc/board/phytec/imx91-93-phycore.rst
index bd110a3ebee..42bcda100e0 100644
--- a/doc/board/phytec/imx93-phycore.rst
+++ b/doc/board/phytec/imx91-93-phycore.rst
@@ -1,9 +1,11 @@
.. SPDX-License-Identifier: GPL-2.0+
-phyCORE-i.MX 93
-===============
+phyCORE-i.MX 91/93
+==================
-U-Boot for the phyCORE-i.MX 93.
+U-Boot for the phyCORE-i.MX 91/93. Both SoC variants, that is i.MX 91 and i.MX 93,
+are supported by same board code, however each variant uses different defconfig
+and ATF/ELE firmware blobs. Please follow the correct steps for the populated SoC.
Quick Start
-----------
@@ -18,7 +20,17 @@ Get and Build the ARM Trusted firmware
Note: srctree is U-Boot source directory
Get ATF from: https://github.com/nxp-imx/imx-atf/
-branch: lf_v2.8
+branch: lf_v2.12
+
+For phyCORE-i.MX 91 variant:
+
+.. code-block:: bash
+
+ $ unset LDFLAGS
+ $ make PLAT=imx91 bl31
+ $ cp build/imx91/release/bl31.bin $(srctree)
+
+For phyCORE-i.MX 93 variant:
.. code-block:: bash
@@ -41,14 +53,24 @@ Get ahab-container.img
.. code-block:: bash
- $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-sentinel-0.11.bin
- $ chmod +x firmware-sentinel-0.11.bin
- $ ./firmware-sentinel-0.11.bin
- $ cp firmware-sentinel-0.11/mx93a1-ahab-container.img $(srctree)
+ $ wget https://www.nxp.com/lgfiles/NMG/MAD/YOCTO/firmware-ele-imx-1.3.0-17945fc.bin
+ $ chmod +x firmware-ele-imx-1.3.0-17945fc.bin
+ $ ./firmware-ele-imx-1.3.0-17945fc.bin
+ $ cp firmware-ele-imx-1.3.0-17945fc/mx91a0-ahab-container.img $(srctree)
+ $ cp firmware-ele-imx-1.3.0-17945fc/mx93a1-ahab-container.img $(srctree)
Build U-Boot
------------
+For phyCORE-i.MX 91 variant:
+
+.. code-block:: bash
+
+ $ make imx91-phycore_defconfig
+ $ make
+
+For phyCORE-i.MX 93 variant:
+
.. code-block:: bash
$ make imx93-phycore_defconfig
diff --git a/doc/board/phytec/index.rst b/doc/board/phytec/index.rst
index dd9edd792f4..4519079ab3d 100644
--- a/doc/board/phytec/index.rst
+++ b/doc/board/phytec/index.rst
@@ -8,7 +8,7 @@ PHYTEC
imx8mp-libra-fpsc
imx8mm-phygate-tauri-l
- imx93-phycore
+ imx91-93-phycore
phycore-am62x
phycore-am62ax
phycore-am64x