| a4efd428 | 01-Oct-2025 |
Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> |
feat(s32g274ardb): add DDR register accessories
Introduce a set of helper functions that simplify register reads, bitfield updates, AXI parity configuration and extraction of training values.
These
feat(s32g274ardb): add DDR register accessories
Introduce a set of helper functions that simplify register reads, bitfield updates, AXI parity configuration and extraction of training values.
These utilities encapsulate register access patterns and are used for delay calibration, Vref averaging, memory type detection and PLL source selection.
Change-Id: I5415a650f6430578a8cca13ff7e144b471c61466 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> Signed-off-by: Andrei Cherechesu <andrei.cherechesu@nxp.com> Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com>
show more ...
|
| 88b8aa97 | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274a): move fip in a dedicated partition
Modify the deployment method for TF-A binaries on the SD card. To simplify deployment, BL2 will be decorated with an IVT, making it a bootable image
feat(s32g274a): move fip in a dedicated partition
Modify the deployment method for TF-A binaries on the SD card. To simplify deployment, BL2 will be decorated with an IVT, making it a bootable image, while fip.bin will be deployed as a raw MBR partition on the SD card. This approach allows the FIP location to be auto-discovered based on information found in the MBR. The partition ID where the image is stored is set to partition zero but can be changed using the FIP_PART makefile parameter. The GPT header cannot be used instead of MBR due to the boot header on the S32G274A, which may overlap with the GPT reserved area.
Change-Id: I26746023dba7788613a74ae69c86124b450e6bdb Co-developed-by: Bogdan Roman <bogdan-gabriel.roman@nxp.com> Signed-off-by: Bogdan Roman <bogdan-gabriel.roman@nxp.com> Co-developed-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> Signed-off-by: Khristine Andreea Barbulescu <khristineandreea.barbulescu@nxp.com> Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| dbf400d0 | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): initialize the IO buffer
Define and initialize the IO buffer that will be used by the uSDHC driver to load images from the SD card.
Change-Id: I8d9712b1243a58fd6830f2682edbb9e661
feat(s32g274ardb): initialize the IO buffer
Define and initialize the IO buffer that will be used by the uSDHC driver to load images from the SD card.
Change-Id: I8d9712b1243a58fd6830f2682edbb9e661d2f6b5 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| d82c211d | 28-Mar-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): initialize the uSDHC driver
S32G2 and IMX share the same uSDHC controller. Therefore, it is initialized during BL2 to facilitate the loading of subsequent boot stages.
Change-Id:
feat(s32g274ardb): initialize the uSDHC driver
S32G2 and IMX share the same uSDHC controller. Therefore, it is initialized during BL2 to facilitate the loading of subsequent boot stages.
Change-Id: I223904c24a14a89ef676626b54a5937f39a17eda Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|
| 3c60749b | 11-Jun-2025 |
Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com> |
feat(s32g274ardb): set the system counter rate
Generic timer initialization at the BL2 stage is incomplete without configuring the system counter frequency. This configuration is performed by the PS
feat(s32g274ardb): set the system counter rate
Generic timer initialization at the BL2 stage is incomplete without configuring the system counter frequency. This configuration is performed by the PSCI layer in BL31.
Change-Id: I134cffe47819061f1608386cf98a39014cd12396 Signed-off-by: Ghennadi Procopciuc <ghennadi.procopciuc@nxp.com>
show more ...
|