Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/ufs/host/ufs-exynos.c exynos_ufs_fmp_init() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254786064
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 3
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 2719856156671037440
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/ufs/host/ufs-exynos.c exynos_ufs_fmp_init() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254786128
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 2719856156671037440
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/ufs/host/ufs-exynos.c exynos_ufs_fmp_resume() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254786064
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 3
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 5250444567270539264
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hba->host_sem

drivers/ufs/host/ufs-exynos.c exynos_ufs_fmp_resume() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254786144
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 5250444567270539264
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &hba->host_sem

sound/soc/mediatek/mt8188/mt8188-afe-pcm.c mt8188_afe_runtime_resume() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039383
PARAM_VALUE 1 a1 7
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 7506440456168714240
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/firmware/qcom/qcom_scm-smc.c __scm_smc_do_quirk() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 6 a6 0
PARAM_VALUE 8 res 1988782127420006400,3016216197311381504
PARAM_VALUE 9 quirk 4849944413344940032
DATA_SOURCE 8 res $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &qcom_scm_lock

drivers/ufs/host/ufs-sprd.c ufs_sprd_n6_key_acc_enable() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038849
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 6058346017516826624
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/clk/rockchip/clk-ddr.c rockchip_ddrclk_sip_determine_rate() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038088
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 2
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 3727835481366904832
PARAM_VALUE 9 quirk 0
NOSPEC 1 a1
NOSPEC 1 a1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 a1 0-u64max[c]
USER_DATA 1 a1 0-u64max
UNITS 1 a1 unit_byte

drivers/clk/rockchip/clk-ddr.c rockchip_ddrclk_sip_recalc_rate() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038088
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 5
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 7887777318101782528
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 clk

drivers/clk/rockchip/clk-ddr.c rockchip_ddrclk_sip_set_rate() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038088
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 1
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 212194125895548928
PARAM_VALUE 9 quirk 0
DATA_SOURCE 1 a1 $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 ddrclk->lock
LOCK2 flags

drivers/mfd/altera-sysmgr.c s10_protected_reg_read() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254779911
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 6273616516545675264
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/mfd/altera-sysmgr.c s10_protected_reg_write() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254779912
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 5985451839918731264
PARAM_VALUE 9 quirk 0
DATA_SOURCE 2 a2 $2
NOCHECK_CALL

drivers/gpu/drm/mediatek/mtk_hdmi.c mtk_hdmi_hw_make_reg_writable() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038081
PARAM_VALUE 1 a1 335546628
PARAM_VALUE 2 a2 2147483648
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 50339368389079040
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex
HALF_LOCKED2 &state->dev->mode_config.connection_mutex.mutex

drivers/mmc/host/dw_mmc-bluefield.c dw_mci_bluefield_hw_reset() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038087
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1391644193484611584
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/iommu/mtk_iommu.c mtk_iommu_config() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039380
PARAM_VALUE 1 a1 1
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 7199124409177903104
PARAM_VALUE 9 quirk 0
DATA_SOURCE 3 a3 $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/cn10k-rng.c reset_rng_health_state() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254782735
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1562874963318120448
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/mmc/host/sdhci-of-dwcmshc.c dwcmshc_bf3_hw_reset() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038087
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 8679268024187371520
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

sound/soc/sof/imx/imx8.c imx8ulp_reset() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254779918
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 6932039849104572416
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/firmware/qcom/qcom_scm-legacy.c __scm_legacy_do() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 8 res 4182141310597386240
PARAM_VALUE 9 quirk 0
DATA_SOURCE 8 res $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &qcom_scm_lock
HALF_LOCKED2 &a6xx_gpu->gmu.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &profile->lock
HALF_LOCKED2 global &qcom_scm_qseecom_call_lock

drivers/firmware/qcom/qcom_scm-legacy.c scm_legacy_call_atomic() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 1 a1 8068133902599970816
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 8102439917661409280
PARAM_VALUE 9 quirk 0
BIT_INFO 0 a0 0x220,0xfc1f223
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/soc/imx/soc-imx9.c imx9_soc_probe() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 3254779910
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1771986630284107776
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/gpu/drm/mediatek/mtk_dp.c mtk_dp_video_mute() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039395
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 2737537138641547264
PARAM_VALUE 9 quirk 0
DATA_SOURCE 2 a2 $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/memory/mtk-smi.c mtk_smi_larb_config_port_gen2_general() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039380
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0-31
PARAM_VALUE 3 a3 0-u32max
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 5840256875300577280
PARAM_VALUE 9 quirk 0
NOCHECK_CALL

drivers/usb/host/ohci-at91.c ohci_at91_port_suspend() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 1-u32max
PARAM_VALUE 1 a1 0-1
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 5058605119319134208
PARAM_VALUE 9 quirk 0
DATA_SOURCE 1 a1 $1
HARD_MAX 1 a1 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/renesas/rzg3e_thermal.c rzg3e_thermal_get_smc_trim() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038114
PARAM_VALUE 1 a1 477
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1880542693049929728
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/thermal/renesas/rzg3e_thermal.c rzg3e_thermal_get_smc_trim() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181038114
PARAM_VALUE 1 a1 476
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1880542693049929728
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/exynos-trng.c exynos_trng_do_read_smc() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 2
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 3536429932721405952
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &reading_mutex

drivers/char/hw_random/exynos-trng.c exynos_trng_init_smc() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 4524931009751928832
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &rng_mutex
HALF_LOCKED2 &of->mutex

drivers/char/hw_random/exynos-trng.c exynos_trng_remove() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 1
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 7477459943854669824
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/char/hw_random/exynos-trng.c exynos_trng_resume() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 3
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 6600187291072692224
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/exynos-trng.c exynos_trng_resume() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 6600187291072692224
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/exynos-trng.c exynos_trng_suspend() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181042194
PARAM_VALUE 1 a1 1
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 8803862603232796672
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/char/hw_random/mtk-rng.c mtk_rng_read_smc() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039440
PARAM_VALUE 1 a1 0
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 7360751136506683392
PARAM_VALUE 9 quirk 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &reading_mutex

drivers/pmdomain/mediatek/mtk-pm-domains.c scpsys_modem_sec_poll() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039365
PARAM_VALUE 1 a1 18-19
PARAM_VALUE 2 a2 1
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 3936387678565826560
PARAM_VALUE 9 quirk 0
DATA_SOURCE 1 a1 $0
FUZZY_MAX 1 a1 19
BIT_INFO 1 a1 0x12,0x1f
BIT_INFO 1 a1 0x12,0x1f
HARD_MAX 1 a1 19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/mediatek/mtk-pm-domains.c scpsys_modem_sec_power_on() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039365
PARAM_VALUE 1 a1 18-19
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1165319107282427904
PARAM_VALUE 9 quirk 0
FUZZY_MAX 1 a1 19
BIT_INFO 1 a1 0x12,0x13
BIT_INFO 1 a1 0x12,0x13
HARD_MAX 1 a1 19
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pmdomain/mediatek/mtk-pm-domains.c scpsys_sec_infra_power_on() -> __arm_smccc_smc()

Type Parameter Key Value
PARAM_VALUE 0 a0 2181039424
PARAM_VALUE 1 a1 0-1
PARAM_VALUE 2 a2 0
PARAM_VALUE 3 a3 0
PARAM_VALUE 4 a4 0
PARAM_VALUE 5 a5 0
PARAM_VALUE 6 a6 0
PARAM_VALUE 7 a7 0
PARAM_VALUE 8 res 1657596139053248512
PARAM_VALUE 9 quirk 0
FUZZY_MAX 1 a1 1
HARD_MAX 1 a1 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL