This patch adds a generic method to get Silicon Version Register (SVR) on LS1046A SoC. This method will be generic for all platfroms based on LS1046A SoC, like - LS1046AFRWY, LS1046ARDB.
Signed-off-by: Vikas Singh <vikas.si...@puresoftware.com> --- Silicon/NXP/LS1046A/Library/SocLib/SocLib.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Silicon/NXP/LS1046A/Library/SocLib/SocLib.c b/Silicon/NXP/LS1046A/Library/SocLib/SocLib.c index 8fa6a7dd00..003f5bd82f 100644 --- a/Silicon/NXP/LS1046A/Library/SocLib/SocLib.c +++ b/Silicon/NXP/LS1046A/Library/SocLib/SocLib.c @@ -2,6 +2,7 @@ SoC specific Library containg functions to initialize various SoC components Copyright 2017-2020 NXP + Copyright 2021 Puresoftware Ltd SPDX-License-Identifier: BSD-2-Clause-Patent @@ -64,6 +65,21 @@ SocGetClock ( return ReturnValue; } +/** + Function to get SoC's System Version Register(SVR) + **/ +UINT32 +SocGetSvr ( + VOID + ) +{ + LS1046A_DEVICE_CONFIG *Dcfg; + + Dcfg = (LS1046A_DEVICE_CONFIG *)LS1046A_DCFG_ADDRESS; + + return DcfgRead32 ((UINTN)&Dcfg->Svr); +} + /** Function to select pins depending upon pcd using supplemental configuration unit(SCFG) extended RCW controlled pinmux control -- 2.25.1 -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#76764): https://edk2.groups.io/g/devel/message/76764 Mute This Topic: https://groups.io/mt/83630883/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-