sunxi: boot0.h: allow RVBAR MMIO address customisation
authorAndre Przywara <andre.przywara@arm.com>
Thu, 8 Dec 2022 20:33:57 +0000 (20:33 +0000)
committerAndre Przywara <andre.przywara@arm.com>
Tue, 11 Apr 2023 23:17:22 +0000 (00:17 +0100)
commit342abc1472248b38698a52a6e4c66e30c9bfaad7
tree868bf1e39bf3f880c259f132c1c930d838735f22
parentdeb77f18bf68eef3a94ae9e63498d67ee7be7151
sunxi: boot0.h: allow RVBAR MMIO address customisation

To switch the ARMv8 Allwinner SoCs into the 64-bit AArch64 ISA, we need
to program the 64-bit start code address into an MMIO mapped register
that shadows the architectural RVBAR register.
This address is SoC specific, with just two versions out there so far.
Now a third address emerged, on a *variant* of an existing SoC (H616).

Change the boot0.h start code to make this address a Kconfig
selectable option, to allow easier maintenance.

Signed-off-by: Andre Przywara <andre.przywara@arm.com>
Reviewed-by: Jernej Skrabec <jernej.skrabec@gmail.com>
arch/arm/include/asm/arch-sunxi/boot0.h
arch/arm/mach-sunxi/Kconfig