Lines Matching refs:ret_payload

110 				    u32 *ret_payload)  in do_fw_call_fail()  argument
119 static int (*do_fw_call)(u64, u64, u64, u32 *ret_payload) = do_fw_call_fail;
133 u32 *ret_payload) in do_fw_call_smc() argument
139 if (ret_payload) { in do_fw_call_smc()
140 ret_payload[0] = lower_32_bits(res.a0); in do_fw_call_smc()
141 ret_payload[1] = upper_32_bits(res.a0); in do_fw_call_smc()
142 ret_payload[2] = lower_32_bits(res.a1); in do_fw_call_smc()
143 ret_payload[3] = upper_32_bits(res.a1); in do_fw_call_smc()
163 u32 *ret_payload) in do_fw_call_hvc() argument
169 if (ret_payload) { in do_fw_call_hvc()
170 ret_payload[0] = lower_32_bits(res.a0); in do_fw_call_hvc()
171 ret_payload[1] = upper_32_bits(res.a0); in do_fw_call_hvc()
172 ret_payload[2] = lower_32_bits(res.a1); in do_fw_call_hvc()
173 ret_payload[3] = upper_32_bits(res.a1); in do_fw_call_hvc()
179 static int __do_feature_check_call(const u32 api_id, u32 *ret_payload) in __do_feature_check_call() argument
187 ret = do_fw_call(smc_arg[0], smc_arg[1], 0, ret_payload); in __do_feature_check_call()
191 ret = ret_payload[1]; in __do_feature_check_call()
199 u32 ret_payload[PAYLOAD_ARG_CNT]; in do_feature_check_call() local
215 ret = __do_feature_check_call(api_id, ret_payload); in do_feature_check_call()
222 memcpy(ioctl_features, &ret_payload[2], FEATURE_PAYLOAD_SIZE * 4); in do_feature_check_call()
225 memcpy(query_features, &ret_payload[2], FEATURE_PAYLOAD_SIZE * 4); in do_feature_check_call()
320 u32 arg2, u32 arg3, u32 *ret_payload) in zynqmp_pm_invoke_fn() argument
338 return do_fw_call(smc_arg[0], smc_arg[1], smc_arg[2], ret_payload); in zynqmp_pm_invoke_fn()
368 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_api_version() local
379 ret = zynqmp_pm_invoke_fn(PM_GET_API_VERSION, 0, 0, 0, 0, ret_payload); in zynqmp_pm_get_api_version()
380 *version = ret_payload[1]; in zynqmp_pm_get_api_version()
396 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_chipid() local
402 ret = zynqmp_pm_invoke_fn(PM_GET_CHIPID, 0, 0, 0, 0, ret_payload); in zynqmp_pm_get_chipid()
403 *idcode = ret_payload[1]; in zynqmp_pm_get_chipid()
404 *version = ret_payload[2]; in zynqmp_pm_get_chipid()
419 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_family_info() local
430 ret = zynqmp_pm_invoke_fn(PM_GET_CHIPID, 0, 0, 0, 0, ret_payload); in zynqmp_pm_get_family_info()
434 idcode = ret_payload[1]; in zynqmp_pm_get_family_info()
451 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_trustzone_version() local
463 0, 0, ret_payload); in zynqmp_pm_get_trustzone_version()
464 *version = ret_payload[1]; in zynqmp_pm_get_trustzone_version()
564 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getstate() local
568 0, 0, ret_payload); in zynqmp_pm_clock_getstate()
569 *state = ret_payload[1]; in zynqmp_pm_clock_getstate()
604 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getdivider() local
608 0, 0, ret_payload); in zynqmp_pm_clock_getdivider()
609 *divider = ret_payload[1]; in zynqmp_pm_clock_getdivider()
645 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getrate() local
649 0, 0, ret_payload); in zynqmp_pm_clock_getrate()
650 *rate = ((u64)ret_payload[2] << 32) | ret_payload[1]; in zynqmp_pm_clock_getrate()
684 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getparent() local
688 0, 0, ret_payload); in zynqmp_pm_clock_getparent()
689 *parent_id = ret_payload[1]; in zynqmp_pm_clock_getparent()
952 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_reset_get_status() local
959 0, 0, ret_payload); in zynqmp_pm_reset_get_status()
960 *status = ret_payload[1]; in zynqmp_pm_reset_get_status()
981 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_fpga_load() local
986 ret_payload); in zynqmp_pm_fpga_load()
987 if (ret_payload[0]) in zynqmp_pm_fpga_load()
988 return -ret_payload[0]; in zynqmp_pm_fpga_load()
1005 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_fpga_get_status() local
1011 ret = zynqmp_pm_invoke_fn(PM_FPGA_GET_STATUS, 0, 0, 0, 0, ret_payload); in zynqmp_pm_fpga_get_status()
1012 *value = ret_payload[1]; in zynqmp_pm_fpga_get_status()
1029 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_fpga_get_config_status() local
1043 ret_payload); in zynqmp_pm_fpga_get_config_status()
1045 *value = ret_payload[1]; in zynqmp_pm_fpga_get_config_status()
1090 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_pinctrl_get_function() local
1097 0, 0, ret_payload); in zynqmp_pm_pinctrl_get_function()
1098 *id = ret_payload[1]; in zynqmp_pm_pinctrl_get_function()
1133 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_pinctrl_get_config() local
1140 0, 0, ret_payload); in zynqmp_pm_pinctrl_get_config()
1141 *value = ret_payload[1]; in zynqmp_pm_pinctrl_get_config()
1186 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_bootmode_read() local
1189 0, 0, ret_payload); in zynqmp_pm_bootmode_read()
1191 *ps_mode = ret_payload[1]; in zynqmp_pm_bootmode_read()
1290 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_rpu_mode() local
1294 IOCTL_GET_RPU_OPER_MODE, 0, 0, ret_payload); in zynqmp_pm_get_rpu_mode()
1298 *rpu_mode = ret_payload[0]; in zynqmp_pm_get_rpu_mode()
1423 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_aes_engine() local
1431 0, 0, ret_payload); in zynqmp_pm_aes_engine()
1432 *out = ret_payload[1]; in zynqmp_pm_aes_engine()
1683 u32 ret_payload[PAYLOAD_ARG_CNT]; in ggs_show() local
1685 ret = zynqmp_pm_read_ggs(reg, ret_payload); in ggs_show()
1689 return sprintf(buf, "0x%x\n", ret_payload[1]); in ggs_show()
1751 u32 ret_payload[PAYLOAD_ARG_CNT]; in pggs_show() local
1753 ret = zynqmp_pm_read_pggs(reg, ret_payload); in pggs_show()
1757 return sprintf(buf, "0x%x\n", ret_payload[1]); in pggs_show()
1862 u32 ret_payload[PAYLOAD_ARG_CNT]; in feature_config_value_show() local
1866 ret_payload); in feature_config_value_show()
1870 return sysfs_emit(buf, "%d\n", ret_payload[1]); in feature_config_value_show()