blob: 0280983dd0b68df53a6682315323eeac821ef85e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
/** @file
*
* SPDX-License-Identifier: BSD-2-Clause-Patent
* https://spdx.org/licenses
*
* Copyright (C) 2023 Marvell
*
* Source file for Marvell SMC Interface
*
**/
#include <IndustryStandard/SmcLib.h>
#include <Library/ArmSmcLib.h> // ArmCallSmc
UINTN SmcGetRamSize ( IN UINTN Node )
{
ARM_SMC_ARGS ArmSmcArgs;
ArmSmcArgs.Arg0 = MV_SMC_ID_DRAM_SIZE;
ArmSmcArgs.Arg1 = Node;
ArmCallSmc (&ArmSmcArgs);
return ArmSmcArgs.Arg0;
}
|