Lines Matching refs:ret_payload
88 u32 *ret_payload) in do_fw_call_fail() argument
97 static int (*do_fw_call)(u64, u64, u64, u32 *ret_payload) = do_fw_call_fail;
111 u32 *ret_payload) in do_fw_call_smc() argument
117 if (ret_payload) { in do_fw_call_smc()
118 ret_payload[0] = lower_32_bits(res.a0); in do_fw_call_smc()
119 ret_payload[1] = upper_32_bits(res.a0); in do_fw_call_smc()
120 ret_payload[2] = lower_32_bits(res.a1); in do_fw_call_smc()
121 ret_payload[3] = upper_32_bits(res.a1); in do_fw_call_smc()
141 u32 *ret_payload) in do_fw_call_hvc() argument
147 if (ret_payload) { in do_fw_call_hvc()
148 ret_payload[0] = lower_32_bits(res.a0); in do_fw_call_hvc()
149 ret_payload[1] = upper_32_bits(res.a0); in do_fw_call_hvc()
150 ret_payload[2] = lower_32_bits(res.a1); in do_fw_call_hvc()
151 ret_payload[3] = upper_32_bits(res.a1); in do_fw_call_hvc()
166 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_feature() local
189 ret = do_fw_call(smc_arg[0], smc_arg[1], 0, ret_payload); in zynqmp_pm_feature()
193 ret = ret_payload[1]; in zynqmp_pm_feature()
227 u32 arg2, u32 arg3, u32 *ret_payload) in zynqmp_pm_invoke_fn() argument
245 return do_fw_call(smc_arg[0], smc_arg[1], smc_arg[2], ret_payload); in zynqmp_pm_invoke_fn()
259 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_api_version() local
270 ret = zynqmp_pm_invoke_fn(PM_GET_API_VERSION, 0, 0, 0, 0, ret_payload); in zynqmp_pm_get_api_version()
271 *version = ret_payload[1]; in zynqmp_pm_get_api_version()
287 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_chipid() local
293 ret = zynqmp_pm_invoke_fn(PM_GET_CHIPID, 0, 0, 0, 0, ret_payload); in zynqmp_pm_get_chipid()
294 *idcode = ret_payload[1]; in zynqmp_pm_get_chipid()
295 *version = ret_payload[2]; in zynqmp_pm_get_chipid()
309 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_get_trustzone_version() local
321 0, 0, ret_payload); in zynqmp_pm_get_trustzone_version()
322 *version = ret_payload[1]; in zynqmp_pm_get_trustzone_version()
422 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getstate() local
426 0, 0, ret_payload); in zynqmp_pm_clock_getstate()
427 *state = ret_payload[1]; in zynqmp_pm_clock_getstate()
462 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getdivider() local
466 0, 0, ret_payload); in zynqmp_pm_clock_getdivider()
467 *divider = ret_payload[1]; in zynqmp_pm_clock_getdivider()
503 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getrate() local
507 0, 0, ret_payload); in zynqmp_pm_clock_getrate()
508 *rate = ((u64)ret_payload[2] << 32) | ret_payload[1]; in zynqmp_pm_clock_getrate()
542 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_clock_getparent() local
546 0, 0, ret_payload); in zynqmp_pm_clock_getparent()
547 *parent_id = ret_payload[1]; in zynqmp_pm_clock_getparent()
780 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_reset_get_status() local
787 0, 0, ret_payload); in zynqmp_pm_reset_get_status()
788 *status = ret_payload[1]; in zynqmp_pm_reset_get_status()
825 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_fpga_get_status() local
831 ret = zynqmp_pm_invoke_fn(PM_FPGA_GET_STATUS, 0, 0, 0, 0, ret_payload); in zynqmp_pm_fpga_get_status()
832 *value = ret_payload[1]; in zynqmp_pm_fpga_get_status()
877 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_pinctrl_get_function() local
884 0, 0, ret_payload); in zynqmp_pm_pinctrl_get_function()
885 *id = ret_payload[1]; in zynqmp_pm_pinctrl_get_function()
920 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_pinctrl_get_config() local
927 0, 0, ret_payload); in zynqmp_pm_pinctrl_get_config()
928 *value = ret_payload[1]; in zynqmp_pm_pinctrl_get_config()
964 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_bootmode_read() local
967 0, 0, ret_payload); in zynqmp_pm_bootmode_read()
969 *ps_mode = ret_payload[1]; in zynqmp_pm_bootmode_read()
1104 u32 ret_payload[PAYLOAD_ARG_CNT]; in zynqmp_pm_aes_engine() local
1112 0, 0, ret_payload); in zynqmp_pm_aes_engine()
1113 *out = ret_payload[1]; in zynqmp_pm_aes_engine()
1257 u32 ret_payload[PAYLOAD_ARG_CNT]; in ggs_show() local
1259 ret = zynqmp_pm_read_ggs(reg, ret_payload); in ggs_show()
1263 return sprintf(buf, "0x%x\n", ret_payload[1]); in ggs_show()
1325 u32 ret_payload[PAYLOAD_ARG_CNT]; in pggs_show() local
1327 ret = zynqmp_pm_read_pggs(reg, ret_payload); in pggs_show()
1331 return sprintf(buf, "0x%x\n", ret_payload[1]); in pggs_show()