// SPDX-License-Identifier: GPL-2.0 | |
/* | |
* Copyright (C) 2018 Marvell International Ltd. | |
* | |
* https://spdx.org/licenses | |
*/ | |
#include <asm/global_data.h> | |
#include <asm/ptrace.h> | |
#include <asm/system.h> | |
#include <asm/arch/smc.h> | |
DECLARE_GLOBAL_DATA_PTR; | |
ssize_t smc_dram_size(unsigned int node) | |
{ | |
struct pt_regs regs; | |
regs.regs[0] = OCTEONTX_DRAM_SIZE; | |
regs.regs[1] = node; | |
smc_call(®s); | |
return regs.regs[0]; | |
} |