Files
u-boot-krane/include
Michal Simek 5bca08783b arm64: versal2: Select GIC redistributor base at runtime
The GIC redistributor base address depends on the part: the 2VM3654
device has 4 APU cores and 3 GIC ITS blocks, which shifts the
redistributor region up compared to the base 8 core / single ITS part.
A single U-Boot binary must therefore pick the right base at runtime
instead of relying on the compile-time GICR_BASE used by the generic
lowlevel_init().

Add a SoC specific lowlevel_init() that reads the PMC TAP IDCODE and
selects GICR_BASE_2VM3654 for the 2VM3654 device, otherwise keeps the
default GICR_BASE. CONFIG_ARMV8_MULTIENTRY is not supported on Versal
Gen 2 so the generic slave handling is intentionally dropped.

Signed-off-by: Michal Simek <michal.simek@amd.com>
Link: https://patch.msgid.link/4c0dc2b6e29d300db15be0844879ab4d028d98a9.1783493630.git.michal.simek@amd.com
2026-08-12 06:54:37 +02:00
..
2026-05-18 16:56:07 -06:00
2026-07-21 13:51:07 -06:00
2026-06-05 12:56:32 -03:00
2025-11-21 19:25:56 +01:00
2026-06-21 09:43:33 +02:00
2026-04-22 14:23:49 -06:00
2025-12-30 11:22:57 -06:00
2026-04-21 20:49:39 -03:00
2025-11-07 15:34:04 -06:00
2026-03-27 13:14:18 -06:00
2026-02-02 14:24:40 -06:00
2026-06-24 18:13:24 -06:00
2026-04-27 11:26:40 -06:00
2026-04-07 15:27:22 -06:00
2026-04-21 11:19:49 -06:00
2026-03-26 11:04:28 -06:00
2026-05-12 15:38:00 -06:00
2025-12-04 09:38:58 -06:00