Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/firmware/imx/imx-scu.c, line 215 (as a function)
- include/linux/firmware/imx/ipc.h, line 60 (as a function)
Referenced in 13 files:
- drivers/clk/imx/clk-scu.c
- drivers/firmware/imx/imx-scu-irq.c
- drivers/firmware/imx/imx-scu-soc.c
- drivers/firmware/imx/imx-scu.c, line 270
- drivers/firmware/imx/misc.c
- drivers/firmware/imx/rm.c
- drivers/input/keyboard/imx_sc_key.c, line 75
- drivers/media/platform/amphion/vpu_imx8q.c, line 217
- drivers/nvmem/imx-ocotp-scu.c, line 123
- drivers/pinctrl/freescale/pinctrl-scu.c
- drivers/pmdomain/imx/scu-pd.c
- drivers/rtc/rtc-imx-sc.c
- drivers/thermal/imx_sc_thermal.c, line 59
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 |