Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 13 files:

Smatch caller information:

drivers/input/keyboard/imx_sc_key.c imx_sc_check_for_events() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 3382147586614091776
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
HALF_LOCKED2 &pool->lock

drivers/firmware/imx/imx-scu-soc.c imx_scu_soc_id() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 6293679212960276480
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 12
RX_PATH
TASK_NOT_RUNNING

drivers/firmware/imx/imx-scu-soc.c imx_scu_soc_uid() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 5534862342374084608
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 12
RX_PATH
TASK_NOT_RUNNING

drivers/firmware/imx/imx-scu-irq.c imx_scu_irq_get_status() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 8136904356020170752
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
HALF_LOCKED2 &pool->lock

drivers/firmware/imx/imx-scu-irq.c imx_scu_irq_group_enable() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 0 sc_ipc 4096-ptr_max
PARAM_VALUE 1 msg 2565056741063856128
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 12
RX_PATH
TASK_NOT_RUNNING

drivers/firmware/imx/rm.c imx_sc_rm_get_resource_owner() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 8361114742108303360
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
DATA_SOURCE 0 sc_ipc $0

drivers/firmware/imx/rm.c imx_sc_rm_is_resource_owned() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 2303521335243403264
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
DATA_SOURCE 0 sc_ipc $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/firmware/imx/misc.c imx_sc_misc_get_control() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 5308057975871438848
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 12
DATA_SOURCE 0 sc_ipc $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 _T->lock

drivers/firmware/imx/misc.c imx_sc_misc_set_control() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 0 sc_ipc->count 0-255
PARAM_VALUE 1 msg 4754172484558249984
PARAM_VALUE 2 have_resp 1
BUF_SIZE 0 sc_ipc (-1),1-s32max
BUF_SIZE 0 sc_ipc (-1),1-s32max
BUF_SIZE 1 msg 16
DATA_SOURCE 0 sc_ipc $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phy->mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &rtnl_mutex

drivers/firmware/imx/misc.c imx_sc_pm_cpu_start() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 2188308873805824
PARAM_VALUE 2 have_resp 1
BUF_SIZE 0 sc_ipc 1-s32max
BUF_SIZE 0 sc_ipc 1-s32max
BUF_SIZE 1 msg 16
DATA_SOURCE 0 sc_ipc $0
RX_PATH
TASK_NOT_RUNNING

drivers/media/platform/amphion/vpu_imx8q.c vpu_imx8q_get_fuse() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 0 sc_ipc 4096-ptr_max
PARAM_VALUE 1 msg 2429569497744654336
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING

drivers/pinctrl/freescale/pinctrl-scu.c imx_pinconf_get_scu() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 3594954575868366848
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pctldev->mutex
HALF_LOCKED2 &s->lock

drivers/pinctrl/freescale/pinctrl-scu.c imx_pinconf_set_scu() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 5947048275281829888
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pctldev->mutex

drivers/pinctrl/freescale/pinctrl-scu.c imx_pinconf_set_scu() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 6586338018790801408
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 12
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pctldev->mutex

drivers/thermal/imx_sc_thermal.c imx_sc_thermal_get_temp() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 3894518310724108288
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tz->lock
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct thermal_zone_device)->lock

drivers/pmdomain/imx/scu-pd.c imx_sc_get_pd_power() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 2557239144189054976
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING

drivers/pmdomain/imx/scu-pd.c imx_sc_pd_power() -> imx_scu_call_rpc()

Type Parameter Key Value
PARAM_VALUE 1 msg 1516980782350241792
PARAM_VALUE 2 have_resp 1
BUF_SIZE 1 msg 8
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &domain->mlock