For upcoming patches there is a need to get the CP110 base address, introduce according getter function for it.
Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Marcin Wojtas <[email protected]> --- Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h | 9 +++++++++ Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c | 11 +++++++++++ 2 files changed, 20 insertions(+) diff --git a/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h b/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h index d2bcf2a..30e6378 100644 --- a/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h +++ b/Silicon/Marvell/Include/Library/ArmadaSoCDescLib.h @@ -37,6 +37,15 @@ ArmadaSoCDescComPhyGet ( ); // +// South Bridge description +// +EFI_PHYSICAL_ADDRESS +EFIAPI +ArmadaSoCDescCpBaseGet ( + IN UINTN CpIndex + ); + +// // I2C // typedef struct { diff --git a/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c b/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c index 6ce6bad..7184ab6 100644 --- a/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c +++ b/Silicon/Marvell/Armada7k8k/Library/Armada7k8kSoCDescLib/Armada7k8kSoCDescLib.c @@ -61,6 +61,17 @@ ArmadaSoCDescComPhyGet ( return EFI_SUCCESS; } +EFI_PHYSICAL_ADDRESS +EFIAPI +ArmadaSoCDescCpBaseGet ( + IN UINTN CpIndex + ) +{ + ASSERT (CpIndex < FixedPcdGet8 (PcdMaxCpCount)); + + return MV_SOC_CP_BASE (CpIndex); +} + EFI_STATUS EFIAPI ArmadaSoCDescI2cGet ( -- 2.7.4 _______________________________________________ edk2-devel mailing list [email protected] https://lists.01.org/mailman/listinfo/edk2-devel

