/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/ |
H A D | ffa.c | 71 static void ffa_to_smccc_error(struct arm_smccc_res *res, u64 ffa_errno) in ffa_to_smccc_error() 73 *res = (struct arm_smccc_res) { in ffa_to_smccc_error() 79 static void ffa_to_smccc_res_prop(struct arm_smccc_res *res, int ret, u64 prop) in ffa_to_smccc_res_prop() 82 *res = (struct arm_smccc_res) { .a0 = FFA_SUCCESS, in ffa_to_smccc_res_prop() 89 static void ffa_to_smccc_res(struct arm_smccc_res *res, int ret) in ffa_to_smccc_res() 95 struct arm_smccc_res *res) in ffa_set_retval() 113 struct arm_smccc_res res; in ffa_map_hyp_buffers() 127 struct arm_smccc_res res; in ffa_unmap_hyp_buffers() 137 static void ffa_mem_frag_tx(struct arm_smccc_res *res, u32 handle_lo, in ffa_mem_frag_tx() 146 static void ffa_mem_frag_rx(struct arm_smccc_res *re [all...] |
/kernel/linux/linux-6.6/drivers/platform/mellanox/ |
H A D | mlxbf-bootctl.c | 140 struct arm_smccc_res res; in mlxbf_bootctl_smc() 457 struct arm_smccc_res res; in large_icm_show() 473 struct arm_smccc_res res; in large_icm_store() 496 struct arm_smccc_res res; in os_up_store() 517 struct arm_smccc_res res; in oob_mac_show() 537 struct arm_smccc_res res; in oob_mac_store() 568 struct arm_smccc_res res; in opn_show() 592 struct arm_smccc_res res; in opn_store() 619 struct arm_smccc_res res; in sku_show() 643 struct arm_smccc_res re in sku_store() [all...] |
/kernel/linux/linux-6.6/include/linux/ |
H A D | arm-smccc.h | 251 * struct arm_smccc_res - Result from SMC/HVC call 254 struct arm_smccc_res { struct 354 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 359 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk) in __arm_smccc_smc() 361 *res = (struct arm_smccc_res){}; in __arm_smccc_smc() 380 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 429 struct arm_smccc_res *___res = res; \ 434 struct arm_smccc_res *___res = res; \ 441 struct arm_smccc_res *___res = res; \ 450 struct arm_smccc_res *___re [all...] |
/kernel/linux/linux-5.10/include/linux/ |
H A D | arm-smccc.h | 153 * struct arm_smccc_res - Result from SMC/HVC call 156 struct arm_smccc_res { struct 191 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 208 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 248 struct arm_smccc_res *___res = res; \ 253 struct arm_smccc_res *___res = res; \ 260 struct arm_smccc_res *___res = res; \ 269 struct arm_smccc_res *___res = res; \
|
/kernel/linux/linux-5.10/drivers/watchdog/ |
H A D | imx_sc_wdt.c | 50 struct arm_smccc_res res; in imx_sc_wdt_ping() 60 struct arm_smccc_res res; in imx_sc_wdt_start() 75 struct arm_smccc_res res; in imx_sc_wdt_stop() 86 struct arm_smccc_res res; in imx_sc_wdt_set_timeout() 98 struct arm_smccc_res res; in imx_sc_wdt_set_pretimeout()
|
H A D | arm_smc_wdt.c | 35 unsigned long arg, struct arm_smccc_res *res) in smcwd_call() 37 struct arm_smccc_res local_res; in smcwd_call() 61 struct arm_smccc_res res; in smcwd_get_timeleft() 115 struct arm_smccc_res res; in smcwd_probe()
|
/kernel/linux/linux-6.6/drivers/watchdog/ |
H A D | imx_sc_wdt.c | 50 struct arm_smccc_res res; in imx_sc_wdt_ping() 60 struct arm_smccc_res res; in imx_sc_wdt_start() 75 struct arm_smccc_res res; in imx_sc_wdt_stop() 86 struct arm_smccc_res res; in imx_sc_wdt_set_timeout() 98 struct arm_smccc_res res; in imx_sc_wdt_set_pretimeout()
|
H A D | arm_smc_wdt.c | 35 unsigned long arg, struct arm_smccc_res *res) in smcwd_call() 37 struct arm_smccc_res local_res; in smcwd_call() 61 struct arm_smccc_res res; in smcwd_get_timeleft() 115 struct arm_smccc_res res; in smcwd_probe()
|
/kernel/linux/linux-6.6/drivers/firmware/ |
H A D | qcom_scm-smc.c | 37 struct arm_smccc_res *res) in __scm_smc_do_quirk() 71 struct arm_smccc_res get_wq_res; in scm_get_wq_ctx() 92 struct arm_smccc_res *res) in __scm_smc_do_quirk_handle_waitq() 119 struct arm_smccc_res *res, bool atomic) in __scm_smc_do() 162 struct arm_smccc_res smc_res; in __scm_smc_call()
|
H A D | qcom_scm-legacy.c | 111 struct arm_smccc_res *res) in __scm_legacy_do() 143 struct arm_smccc_res smc_res; in scm_legacy_call() 229 struct arm_smccc_res smc_res; in scm_legacy_call_atomic()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/aarch64/ |
H A D | psci_test.c | 28 struct arm_smccc_res res; in psci_cpu_on() 39 struct arm_smccc_res res; in psci_affinity_info() 49 struct arm_smccc_res res; in psci_system_suspend() 59 struct arm_smccc_res res; in psci_features()
|
/kernel/linux/linux-6.6/arch/arm/mach-at91/ |
H A D | sam_secure.c | 17 struct arm_smccc_res sam_smccc_call(u32 fn, u32 arg0, u32 arg1) in sam_smccc_call() 19 struct arm_smccc_res res = {.a0 = -1}; in sam_smccc_call()
|
/kernel/linux/linux-5.10/drivers/clk/rockchip/ |
H A D | clk-ddr.c | 34 struct arm_smccc_res res; in rockchip_ddrclk_sip_set_rate() 49 struct arm_smccc_res res; in rockchip_ddrclk_sip_recalc_rate() 62 struct arm_smccc_res res; in rockchip_ddrclk_sip_round_rate()
|
/kernel/linux/linux-6.6/arch/arm64/hyperv/ |
H A D | hv_core.c | 26 struct arm_smccc_res res; in hv_do_hypercall() 47 struct arm_smccc_res res; in hv_do_fast_hypercall8() 62 struct arm_smccc_res res; in hv_set_vpreg()
|
/kernel/linux/linux-6.6/drivers/clk/rockchip/ |
H A D | clk-ddr.c | 34 struct arm_smccc_res res; in rockchip_ddrclk_sip_set_rate() 49 struct arm_smccc_res res; in rockchip_ddrclk_sip_recalc_rate() 62 struct arm_smccc_res res; in rockchip_ddrclk_sip_round_rate()
|
/kernel/linux/linux-5.10/drivers/firmware/ |
H A D | qcom_scm-legacy.c | 111 struct arm_smccc_res *res) in __scm_legacy_do() 140 struct arm_smccc_res smc_res; in scm_legacy_call() 225 struct arm_smccc_res smc_res; in scm_legacy_call_atomic()
|
H A D | qcom_scm-smc.c | 37 struct arm_smccc_res *res) in __scm_smc_do_quirk() 56 struct arm_smccc_res *res, bool atomic) in __scm_smc_do() 94 struct arm_smccc_res smc_res; in __scm_smc_call()
|
/kernel/linux/linux-6.6/tools/testing/selftests/kvm/include/aarch64/ |
H A D | processor.h | 196 * struct arm_smccc_res - Result from SMC/HVC call 199 struct arm_smccc_res { struct 215 uint64_t arg6, struct arm_smccc_res *res); 226 uint64_t arg6, struct arm_smccc_res *res);
|
/kernel/linux/linux-6.6/drivers/tee/optee/ |
H A D | smc_abi.c | 288 struct arm_smccc_res res; in optee_enable_shm_cache() 314 struct arm_smccc_res smccc; in __optee_disable_shm_cache() 931 struct arm_smccc_res res; in optee_smc_do_call_with_arg() 1003 struct arm_smccc_res res; in get_async_notif_value() 1250 struct arm_smccc_res res; in enable_async_notif() 1261 struct arm_smccc_res res; in optee_msg_api_uid_is_optee_api() 1274 struct arm_smccc_res res; in optee_msg_api_uid_is_optee_image_load() 1290 struct arm_smccc_res smccc; in optee_msg_get_os_revision() 1311 struct arm_smccc_res smccc; in optee_msg_api_revision_is_compatible() 1328 struct arm_smccc_res smcc in optee_msg_exchange_capabilities() [all...] |
/kernel/linux/linux-6.6/arch/arm64/include/asm/ |
H A D | archrandom.h | 17 struct arm_smccc_res res; in smccc_probe_trng() 94 struct arm_smccc_res res; in arch_get_random_seed_longs()
|
/kernel/linux/linux-6.6/drivers/char/hw_random/ |
H A D | arm_smccc_trng.c | 36 static int copy_from_registers(char *buf, struct arm_smccc_res *res, in copy_from_registers() 64 struct arm_smccc_res res; in smccc_trng_read()
|
/kernel/linux/linux-5.10/drivers/mailbox/ |
H A D | zynqmp-ipi-mailbox.c | 123 struct arm_smccc_res *res) in zynqmp_ipi_fw_call() 154 struct arm_smccc_res res; in zynqmp_ipi_interrupt() 194 struct arm_smccc_res res; in zynqmp_ipi_peek_data() 234 struct arm_smccc_res res; in zynqmp_ipi_last_tx_done() 272 struct arm_smccc_res res; in zynqmp_ipi_send_data() 322 struct arm_smccc_res res; in zynqmp_ipi_startup() 364 struct arm_smccc_res res; in zynqmp_ipi_shutdown()
|
/kernel/linux/linux-5.10/drivers/tee/optee/ |
H A D | core.c | 360 struct arm_smccc_res res; in optee_msg_api_uid_is_optee_api() 373 struct arm_smccc_res smccc; in optee_msg_get_os_revision() 394 struct arm_smccc_res smccc; in optee_msg_api_revision_is_compatible() 410 struct arm_smccc_res smccc; in optee_msg_exchange_capabilities() 464 struct arm_smccc_res smccc; in optee_config_shm_memremap() 543 struct arm_smccc_res *res) in optee_smccc_smc() 552 struct arm_smccc_res *res) in optee_smccc_hvc()
|
/kernel/linux/linux-6.6/drivers/mailbox/ |
H A D | zynqmp-ipi-mailbox.c | 121 struct arm_smccc_res *res) in zynqmp_ipi_fw_call() 152 struct arm_smccc_res res; in zynqmp_ipi_interrupt() 192 struct arm_smccc_res res; in zynqmp_ipi_peek_data() 232 struct arm_smccc_res res; in zynqmp_ipi_last_tx_done() 270 struct arm_smccc_res res; in zynqmp_ipi_send_data() 320 struct arm_smccc_res res; in zynqmp_ipi_startup() 362 struct arm_smccc_res res; in zynqmp_ipi_shutdown()
|
/kernel/linux/linux-5.10/drivers/platform/mellanox/ |
H A D | mlxbf-bootctl.c | 58 struct arm_smccc_res res; in mlxbf_bootctl_smc() 285 const struct arm_smccc_res *res) in mlxbf_bootctl_guid_match() 297 struct arm_smccc_res res = { 0 }; in mlxbf_bootctl_probe()
|