12345678910111213141516171819202122232425 |
- // 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];
- }
|