Home
last modified time | relevance | path

Searched refs:smc_arg (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/firmware/xilinx/
H A Dzynqmp.c219 u64 smc_arg[2]; in __do_feature_check_call() local
240 smc_arg[1] = api_id; in __do_feature_check_call()
242 smc_arg[1] = (api_id & API_ID_MASK); in __do_feature_check_call()
245 smc_arg[0] = PM_SIP_SVC | FIELD_PREP(MODULE_ID_MASK, module_id) | feature_check_api_id; in __do_feature_check_call()
247 ret = do_fw_call(ret_payload, 2, smc_arg[0], smc_arg[1]); in __do_feature_check_call()
382 u64 smc_arg[SMC_ARG_CNT_64]; in zynqmp_pm_invoke_fw_fn() local
408 smc_arg[0] = PM_SIP_SVC | PASS_THROUGH_FW_CMD_ID; in zynqmp_pm_invoke_fw_fn()
409 smc_arg[1] = ((u64)args[0] << 32U) | FIELD_PREP(PLM_MODULE_ID_MASK, module_id) | in zynqmp_pm_invoke_fw_fn()
412 smc_arg[i + 1] = ((u64)args[(i * 2)] << 32U) | args[(i * 2) - 1]; in zynqmp_pm_invoke_fw_fn()
414 return do_fw_call(ret_payload, 8, smc_arg[0], smc_arg[1], smc_arg[2], smc_arg[3], in zynqmp_pm_invoke_fw_fn()
[all …]
/linux/drivers/edac/
H A Dbluefield_edac.c95 static u64 smc_call1(u64 smc_op, u64 smc_arg) in smc_call1() argument
99 arm_smccc_smc(smc_op, smc_arg, 0, 0, 0, 0, 0, 0, &res); in smc_call1()
295 u64 smc_info, smc_arg; in bluefield_edac_init_dimms() local
301 smc_arg = mem_ctrl_idx << 16 | i; in bluefield_edac_init_dimms()
302 smc_info = smc_call1(MLXBF_SIP_GET_DIMM_INFO, smc_arg); in bluefield_edac_init_dimms()
/linux/drivers/platform/mellanox/
H A Dmlxbf-bootctl.c139 static int mlxbf_bootctl_smc(unsigned int smc_op, int smc_arg) in mlxbf_bootctl_smc() argument
143 arm_smccc_smc(smc_op, smc_arg, 0, 0, 0, 0, 0, 0, &res); in mlxbf_bootctl_smc()