1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2de274663SPeng Fan /* 3de274663SPeng Fan * Copyright 2017 NXP 4de274663SPeng Fan */ 5de274663SPeng Fan 6de274663SPeng Fan #include <common.h> 7de274663SPeng Fan #include <asm/arch/sys_proto.h> 8de274663SPeng Fan call_imx_sip(unsigned long id,unsigned long reg0,unsigned long reg1,unsigned long reg2)9de274663SPeng Fanunsigned long call_imx_sip(unsigned long id, unsigned long reg0, 10de274663SPeng Fan unsigned long reg1, unsigned long reg2) 11de274663SPeng Fan { 12de274663SPeng Fan struct pt_regs regs; 13de274663SPeng Fan 14de274663SPeng Fan regs.regs[0] = id; 15de274663SPeng Fan regs.regs[1] = reg0; 16de274663SPeng Fan regs.regs[2] = reg1; 17de274663SPeng Fan regs.regs[3] = reg2; 18de274663SPeng Fan 19de274663SPeng Fan smc_call(®s); 20de274663SPeng Fan 21de274663SPeng Fan return regs.regs[0]; 22de274663SPeng Fan } 23