Lines Matching refs:res
42 struct arm_smccc_res res; in __invoke_sip_fn_smc() local
44 arm_smccc_smc(function_id, arg0, arg1, arg2, 0, 0, 0, 0, &res); in __invoke_sip_fn_smc()
45 return res; in __invoke_sip_fn_smc()
68 struct arm_smccc_res res; in sip_smc_set_suspend_mode() local
70 res = __invoke_sip_fn_smc(SIP_SUSPEND_MODE, ctrl, config1, config2); in sip_smc_set_suspend_mode()
71 return res.a0; in sip_smc_set_suspend_mode()
77 struct arm_smccc_res res; in sip_smc_get_suspend_info() local
79 res = __invoke_sip_fn_smc(SIP_SUSPEND_MODE, info, 0, 0); in sip_smc_get_suspend_info()
80 return res; in sip_smc_get_suspend_info()
86 struct arm_smccc_res res; in sip_smc_virtual_poweroff() local
88 res = __invoke_sip_fn_smc(PSCI_FN_NATIVE(1_0, SYSTEM_SUSPEND), 0, 0, 0); in sip_smc_virtual_poweroff()
89 return res.a0; in sip_smc_virtual_poweroff()
95 struct arm_smccc_res res; in sip_smc_remotectl_config() local
97 res = __invoke_sip_fn_smc(SIP_REMOTECTL_CFG, func, data, 0); in sip_smc_remotectl_config()
99 return res.a0; in sip_smc_remotectl_config()
105 struct arm_smccc_res res; in sip_smc_secure_reg_read() local
107 res = __invoke_sip_fn_smc(SIP_ACCESS_REG, 0, addr_phy, SECURE_REG_RD); in sip_smc_secure_reg_read()
108 if (res.a0) in sip_smc_secure_reg_read()
110 __func__, (int)res.a0, addr_phy); in sip_smc_secure_reg_read()
112 return res.a1; in sip_smc_secure_reg_read()
118 struct arm_smccc_res res; in sip_smc_secure_reg_write() local
120 res = __invoke_sip_fn_smc(SIP_ACCESS_REG, val, addr_phy, SECURE_REG_WR); in sip_smc_secure_reg_write()
121 if (res.a0) in sip_smc_secure_reg_write()
123 __func__, (int)res.a0, addr_phy); in sip_smc_secure_reg_write()
125 return res.a0; in sip_smc_secure_reg_write()
170 struct arm_smccc_res res; in sip_smc_request_share_mem() local
173 res = __invoke_sip_fn_smc(SIP_SHARE_MEM, page_num, page_type, 0); in sip_smc_request_share_mem()
174 if (IS_SIP_ERROR(res.a0)) in sip_smc_request_share_mem()
177 share_mem_phy = res.a1; in sip_smc_request_share_mem()
178 res.a1 = (unsigned long)sip_map(share_mem_phy, SIZE_PAGE(page_num)); in sip_smc_request_share_mem()
181 return res; in sip_smc_request_share_mem()
193 struct arm_smccc_res res; in sip_smc_vpu_reset() local
195 res = __invoke_sip_fn_smc(PSCI_SIP_VPU_RESET, arg0, arg1, arg2); in sip_smc_vpu_reset()
196 return res; in sip_smc_vpu_reset()
202 struct arm_smccc_res res; in sip_smc_bus_config() local
204 res = __invoke_sip_fn_smc(SIP_BUS_CFG, arg0, arg1, arg2); in sip_smc_bus_config()
205 return res; in sip_smc_bus_config()
211 struct arm_smccc_res res; in sip_smc_get_dram_map() local
218 res = sip_smc_request_share_mem(1, SHARE_PAGE_TYPE_DDR_ADDRMAP); in sip_smc_get_dram_map()
219 if (res.a0 != 0) { in sip_smc_get_dram_map()
224 map = (struct dram_addrmap_info *)res.a1; in sip_smc_get_dram_map()
226 res = sip_smc_dram(SHARE_PAGE_TYPE_DDR_ADDRMAP, 0, in sip_smc_get_dram_map()
228 if (res.a0) { in sip_smc_get_dram_map()
229 pr_err("rockchip_sip_config_dram_init error:%lx\n", res.a0); in sip_smc_get_dram_map()
240 struct arm_smccc_res res; in sip_smc_lastlog_request() local
243 res = __invoke_sip_fn_smc(SIP_LAST_LOG, local_clock(), 0, 0); in sip_smc_lastlog_request()
244 if (IS_SIP_ERROR(res.a0)) in sip_smc_lastlog_request()
245 return res; in sip_smc_lastlog_request()
247 addr1 = sip_map(res.a1, res.a3); in sip_smc_lastlog_request()
250 res.a0 = SIP_RET_INVALID_ADDRESS; in sip_smc_lastlog_request()
251 return res; in sip_smc_lastlog_request()
253 addr2 = sip_map(res.a2, res.a3); in sip_smc_lastlog_request()
256 res.a0 = SIP_RET_INVALID_ADDRESS; in sip_smc_lastlog_request()
257 return res; in sip_smc_lastlog_request()
260 res.a1 = (unsigned long)addr1; in sip_smc_lastlog_request()
261 res.a2 = (unsigned long)addr2; in sip_smc_lastlog_request()
263 return res; in sip_smc_lastlog_request()
269 struct arm_smccc_res res; in sip_smc_amp_config() local
272 0, 0, 0, &res); in sip_smc_amp_config()
273 return res.a0; in sip_smc_amp_config()
279 struct arm_smccc_res res; in sip_smc_get_amp_info() local
281 arm_smccc_smc(RK_SIP_AMP_CFG, sub_func_id, arg1, 0, 0, 0, 0, 0, &res); in sip_smc_get_amp_info()
282 return res; in sip_smc_get_amp_info()
289 struct arm_smccc_res res; in sip_hdcp_request_share_memory() local
298 res = sip_smc_request_share_mem(2, SHARE_PAGE_TYPE_HDCP); in sip_hdcp_request_share_memory()
299 if (IS_SIP_ERROR(res.a0)) in sip_hdcp_request_share_memory()
301 base = (void __iomem *)res.a1; in sip_hdcp_request_share_memory()
310 struct arm_smccc_res res; in sip_hdcp_config() local
312 res = __invoke_sip_fn_smc(SIP_HDCP_CONFIG, arg0, arg1, arg2); in sip_hdcp_config()
313 return res; in sip_hdcp_config()
439 struct arm_smccc_res res; in sip_fiq_debugger_uart_irq_tf_init() local
445 res = __invoke_sip_fn_smc(SIP_UARTDBG_FN, irq_id, in sip_fiq_debugger_uart_irq_tf_init()
448 if (IS_SIP_ERROR(res.a0)) { in sip_fiq_debugger_uart_irq_tf_init()
449 pr_err("%s error: %d\n", __func__, (int)res.a0); in sip_fiq_debugger_uart_irq_tf_init()
450 return res.a0; in sip_fiq_debugger_uart_irq_tf_init()
455 ft_fiq_mem_phy = res.a1; in sip_fiq_debugger_uart_irq_tf_init()
504 struct arm_smccc_res res; in sip_fiq_debugger_switch_cpu() local
507 res = __invoke_sip_fn_smc(SIP_UARTDBG_FN, cpu_logical_map_mpidr(cpu), in sip_fiq_debugger_switch_cpu()
509 return res.a0; in sip_fiq_debugger_switch_cpu()
514 struct arm_smccc_res res; in sip_fiq_debugger_sdei_switch_cpu() local
516 res = __invoke_sip_fn_smc(SIP_SDEI_FIQ_DBG_SWITCH_CPU, in sip_fiq_debugger_sdei_switch_cpu()
518 return res.a0; in sip_fiq_debugger_sdei_switch_cpu()
523 struct arm_smccc_res res; in sip_fiq_debugger_sdei_get_event_id() local
525 res = __invoke_sip_fn_smc(SIP_SDEI_FIQ_DBG_GET_EVENT_ID, in sip_fiq_debugger_sdei_get_event_id()
527 *fiq = res.a1; in sip_fiq_debugger_sdei_get_event_id()
528 *sw_cpu = res.a2; in sip_fiq_debugger_sdei_get_event_id()
530 *flag = res.a3; in sip_fiq_debugger_sdei_get_event_id()
532 return res.a0; in sip_fiq_debugger_sdei_get_event_id()
550 struct arm_smccc_res res; in sip_fiq_debugger_set_print_port() local
552 res = __invoke_sip_fn_smc(SIP_UARTDBG_FN, port_phyaddr, baudrate, in sip_fiq_debugger_set_print_port()
554 return res.a0; in sip_fiq_debugger_set_print_port()
560 struct arm_smccc_res res; in sip_fiq_debugger_request_share_memory() local
563 res = sip_smc_request_share_mem(FIQ_UARTDBG_PAGE_NUMS, in sip_fiq_debugger_request_share_memory()
565 if (IS_SIP_ERROR(res.a0)) in sip_fiq_debugger_request_share_memory()
566 return res.a0; in sip_fiq_debugger_request_share_memory()
590 struct arm_smccc_res res; in sip_fiq_control() local
592 res = __invoke_sip_fn_smc(RK_SIP_FIQ_CTRL, in sip_fiq_control()
594 return res.a0; in sip_fiq_control()
600 struct arm_smccc_res res; in sip_wdt_config() local
603 0, 0, 0, &res); in sip_wdt_config()
605 return res.a0; in sip_wdt_config()
611 struct arm_smccc_res res; in sip_hdmirx_config() local
614 0, 0, 0, &res); in sip_hdmirx_config()
616 return res.a0; in sip_hdmirx_config()
622 struct arm_smccc_res res; in sip_hdcpkey_init() local
624 res = __invoke_sip_fn_smc(TRUSTED_OS_HDCPKEY_INIT, hdcp_id, 0, 0); in sip_hdcpkey_init()
626 return res.a0; in sip_hdcpkey_init()
634 struct arm_smccc_res res; in sip_smc_mcu_config() local
636 res = __invoke_sip_fn_smc(SIP_MCU_CFG, mcu_id, func, arg2); in sip_smc_mcu_config()
637 return res.a0; in sip_smc_mcu_config()
644 struct arm_smccc_res res; in sip_firmware_init() local
653 res = __invoke_sip_fn_smc(SIP_SIP_VERSION, SIP_IMPLEMENT_V2, in sip_firmware_init()
655 if (IS_SIP_ERROR(res.a0)) in sip_firmware_init()