Searched refs:smc_arg (Results 1 – 3 of 3) sorted by relevance
/Linux-v5.10/drivers/firmware/xilinx/ |
D | zynqmp.c | 160 u64 smc_arg[2]; in zynqmp_pm_feature() local 179 smc_arg[0] = PM_SIP_SVC | PM_FEATURE_CHECK; in zynqmp_pm_feature() 180 smc_arg[1] = api_id; in zynqmp_pm_feature() 182 ret = do_fw_call(smc_arg[0], smc_arg[1], 0, ret_payload); in zynqmp_pm_feature() 226 u64 smc_arg[4]; in zynqmp_pm_invoke_fn() local 234 smc_arg[0] = PM_SIP_SVC | pm_api_id; in zynqmp_pm_invoke_fn() 235 smc_arg[1] = ((u64)arg1 << 32) | arg0; in zynqmp_pm_invoke_fn() 236 smc_arg[2] = ((u64)arg3 << 32) | arg2; in zynqmp_pm_invoke_fn() 238 return do_fw_call(smc_arg[0], smc_arg[1], smc_arg[2], ret_payload); in zynqmp_pm_invoke_fn()
|
/Linux-v5.10/drivers/edac/ |
D | bluefield_edac.c | 80 static u64 smc_call1(u64 smc_op, u64 smc_arg) in smc_call1() argument 84 arm_smccc_smc(smc_op, smc_arg, 0, 0, 0, 0, 0, 0, &res); in smc_call1() 185 u64 smc_info, smc_arg; in bluefield_edac_init_dimms() local 191 smc_arg = mem_ctrl_idx << 16 | i; in bluefield_edac_init_dimms() 192 smc_info = smc_call1(MLNX_SIP_GET_DIMM_INFO, smc_arg); in bluefield_edac_init_dimms()
|
/Linux-v5.10/drivers/platform/mellanox/ |
D | mlxbf-bootctl.c | 48 static int mlxbf_bootctl_smc(unsigned int smc_op, int smc_arg) in mlxbf_bootctl_smc() argument 52 arm_smccc_smc(smc_op, smc_arg, 0, 0, 0, 0, 0, 0, &res); in mlxbf_bootctl_smc()
|