| /linux-6.15/arch/arm64/kvm/hyp/nvhe/ |
| H A D | ffa.c | 76 *res = (struct arm_smccc_res) { in ffa_to_smccc_error() 85 *res = (struct arm_smccc_res) { .a0 = FFA_SUCCESS, in ffa_to_smccc_res_prop() 98 struct arm_smccc_res *res) in ffa_set_retval() 116 struct arm_smccc_res res; in ffa_map_hyp_buffers() 130 struct arm_smccc_res res; in ffa_unmap_hyp_buffers() 183 static void ffa_rx_release(struct arm_smccc_res *res) in ffa_rx_release() 191 static void do_ffa_rxtx_map(struct arm_smccc_res *res, in do_ffa_rxtx_map() 430 struct arm_smccc_res *res, in __do_ffa_mem_xfer() 669 struct arm_smccc_res res; in hyp_ffa_post_init() 794 struct arm_smccc_res res; in kvm_host_ffa_handler() [all …]
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | rsi_cmds.h | 27 struct arm_smccc_res res; in rsi_request_version() 41 struct arm_smccc_res res; in rsi_get_realm_config() 53 struct arm_smccc_res res; in rsi_ipa_state_get() 75 struct arm_smccc_res res; in rsi_set_addr_range_state() 150 struct arm_smccc_res res; in rsi_attestation_token_continue()
|
| 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()
|
| /linux-6.15/drivers/platform/mellanox/ |
| H A D | mlxbf-bootctl.c | 141 struct arm_smccc_res res; in mlxbf_bootctl_smc() 458 struct arm_smccc_res res; in large_icm_show() 474 struct arm_smccc_res res; in large_icm_store() 497 struct arm_smccc_res res; in rtc_battery_show() 514 struct arm_smccc_res res; in os_up_store() 535 struct arm_smccc_res res; in oob_mac_show() 555 struct arm_smccc_res res; in oob_mac_store() 586 struct arm_smccc_res res; in opn_show() 610 struct arm_smccc_res res; in opn_store() 637 struct arm_smccc_res res; in sku_show() [all …]
|
| /linux-6.15/drivers/watchdog/ |
| H A D | imx_sc_wdt.c | 51 struct arm_smccc_res res; in imx_sc_wdt_ping() 61 struct arm_smccc_res res; in imx_sc_wdt_is_running() 80 struct arm_smccc_res res; in imx_sc_wdt_start() 97 struct arm_smccc_res res; in imx_sc_wdt_stop() 108 struct arm_smccc_res res; in imx_sc_wdt_set_timeout() 120 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()
|
| /linux-6.15/include/linux/ |
| H A D | arm-smccc.h | 355 struct arm_smccc_res { struct 446 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 451 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk) in __arm_smccc_smc() 453 *res = (struct arm_smccc_res){}; in __arm_smccc_smc() 472 struct arm_smccc_res *res, struct arm_smccc_quirk *quirk); 507 struct arm_smccc_res *___res = res; \ 512 struct arm_smccc_res *___res = res; \ 519 struct arm_smccc_res *___res = res; \ 528 struct arm_smccc_res *___res = res; \
|
| /linux-6.15/arch/arm64/hyperv/ |
| H A D | hv_core.c | 25 struct arm_smccc_res res; in hv_do_hypercall() 46 struct arm_smccc_res res; in hv_do_fast_hypercall8() 63 struct arm_smccc_res res; in hv_do_fast_hypercall16() 78 struct arm_smccc_res res; in hv_set_vpreg()
|
| /linux-6.15/drivers/firmware/qcom/ |
| H A D | qcom_scm-smc.c | 39 struct arm_smccc_res *res) in __scm_smc_do_quirk() 73 struct arm_smccc_res get_wq_res; in scm_get_wq_ctx() 94 struct arm_smccc_res *res) in __scm_smc_do_quirk_handle_waitq() 121 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()
|
| /linux-6.15/tools/testing/selftests/kvm/arm64/ |
| 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_system_off2() 68 struct arm_smccc_res res; in psci_features()
|
| /linux-6.15/sound/soc/sof/imx/ |
| H A D | imx9.c | 41 struct arm_smccc_res smc_res; in imx95_chip_probe() 61 struct arm_smccc_res smc_res; in imx95_core_kick() 71 struct arm_smccc_res smc_res; in imx95_core_shutdown()
|
| /linux-6.15/drivers/char/hw_random/ |
| H A D | exynos-trng.c | 103 struct arm_smccc_res res; in exynos_trng_do_read_smc() 169 struct arm_smccc_res res; in exynos_trng_init_smc() 262 struct arm_smccc_res res; in exynos_trng_remove() 275 struct arm_smccc_res res; in exynos_trng_suspend() 301 struct arm_smccc_res res; in exynos_trng_resume()
|
| 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()
|
| /linux-6.15/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()
|
| /linux-6.15/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()
|
| /linux-6.15/drivers/tee/optee/ |
| H A D | smc_abi.c | 289 struct arm_smccc_res res; in optee_enable_shm_cache() 315 struct arm_smccc_res smccc; in __optee_disable_shm_cache() 931 struct arm_smccc_res res; in optee_smc_do_call_with_arg() 975 struct arm_smccc_res res; in get_async_notif_value() 1223 struct arm_smccc_res res; in enable_async_notif() 1234 struct arm_smccc_res res; in optee_msg_api_uid_is_optee_api() 1247 struct arm_smccc_res res; in optee_msg_api_uid_is_optee_image_load() 1263 struct arm_smccc_res smccc; in optee_msg_get_os_revision() 1285 struct arm_smccc_res smccc; in optee_msg_api_revision_is_compatible() 1336 struct arm_smccc_res res; in optee_msg_get_thread_count() [all …]
|
| /linux-6.15/drivers/virt/coco/pkvm-guest/ |
| H A D | arm-pkvm-guest.c | 26 struct arm_smccc_res res; in arm_smccc_do_one_page() 101 struct arm_smccc_res res; in pkvm_init_hyp_services()
|
| /linux-6.15/drivers/firmware/smccc/ |
| H A D | kvm_guest.c | 20 struct arm_smccc_res res; in kvm_init_hyp_services() 64 struct arm_smccc_res res; in kvm_arm_target_impl_cpu_init()
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | paravirt.c | 98 struct arm_smccc_res res; in stolen_time_cpu_online() 142 struct arm_smccc_res res; in has_pv_steal_clock()
|
| /linux-6.15/drivers/pmdomain/mediatek/ |
| H A D | airoha-cpu-pmdomain.c | 33 struct arm_smccc_res res; in airoha_cpu_pmdomain_clk_get() 57 struct arm_smccc_res res; in airoha_cpu_pmdomain_set_performance_state()
|
| /linux-6.15/drivers/acpi/arm64/ |
| H A D | ffh.c | 16 struct arm_smccc_res *args, 72 struct arm_smccc_res res; in acpi_ffh_address_space_arch_handler()
|
| /linux-6.15/drivers/ufs/host/ |
| H A D | ufs-mediatek.c | 182 struct arm_smccc_res res; in ufs_mtk_crypto_enable() 195 struct arm_smccc_res res; in ufs_mtk_host_reset() 316 struct arm_smccc_res res; in ufs_mtk_setup_ref_clk() 458 struct arm_smccc_res res; in ufs_mtk_mphy_power_on() 859 struct arm_smccc_res res; in ufs_mtk_vreg_fix_vcc() 970 struct arm_smccc_res res; in ufs_mtk_init() 1259 struct arm_smccc_res res; in ufs_mtk_device_reset() 1358 struct arm_smccc_res res; in ufs_mtk_vsx_set_lpm() 1420 struct arm_smccc_res res; in ufs_mtk_suspend() 1464 struct arm_smccc_res res; in ufs_mtk_resume() [all …]
|
| /linux-6.15/drivers/edac/ |
| H A D | bluefield_edac.c | 97 struct arm_smccc_res res; in smc_call1() 106 struct arm_smccc_res res; in secure_readl() 124 struct arm_smccc_res res; in secure_writel() 347 struct arm_smccc_res res; in bluefield_edac_mc_probe()
|
| /linux-6.15/tools/testing/selftests/kvm/include/arm64/ |
| H A D | processor.h | 261 struct arm_smccc_res { struct 277 uint64_t arg6, struct arm_smccc_res *res); argument 288 uint64_t arg6, struct arm_smccc_res *res);
|