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