Documented in 1 files:
Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/firmware/qcom/qcom_scm.c __qcom_scm_set_dload_mode() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 7640752241749147648 |
| PARAM_VALUE | 1 | desc->arginfo | 2 |
| PARAM_VALUE | 1 | desc->cmd | 16 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 1 |
| PARAM_VALUE | 2 | res | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/firmware/qcom/qcom_scm.c qcom_scm_cpu_power_down() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 4309384028418932736 |
| PARAM_VALUE | 1 | desc->arginfo | 1 |
| PARAM_VALUE | 1 | desc->cmd | 2 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 1 |
| PARAM_VALUE | 2 | res | 0 |
| NOCHECK_CALL |
drivers/firmware/qcom/qcom_scm.c qcom_scm_get_waitq_irq() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4438704459522514944 |
| PARAM_VALUE | 1 | desc->arginfo | 0 |
| PARAM_VALUE | 1 | desc->cmd | 4 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 36 |
| PARAM_VALUE | 2 | res | 1854389031068446720 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c qcom_scm_io_readl() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 4710050736835637248 |
| PARAM_VALUE | 1 | desc->arginfo | 1 |
| PARAM_VALUE | 1 | desc->cmd | 1 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 5 |
| PARAM_VALUE | 2 | res | 731203033372676096 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pctrl->lock | ||
| HALF_LOCKED2 | flags |
drivers/firmware/qcom/qcom_scm.c qcom_scm_io_writel() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 766109646507466752 |
| PARAM_VALUE | 1 | desc->arginfo | 2 |
| PARAM_VALUE | 1 | desc->cmd | 2 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 5 |
| PARAM_VALUE | 2 | res | 0 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pctrl->lock | ||
| HALF_LOCKED2 | flags |
drivers/firmware/qcom/qcom_scm.c qcom_scm_qsmmu500_wait_safe_toggle() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 7594321878908944384 |
| PARAM_VALUE | 1 | desc->arginfo | 2 |
| PARAM_VALUE | 1 | desc->cmd | 3 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 21 |
| PARAM_VALUE | 2 | res | 0 |
drivers/firmware/qcom/qcom_scm.c qcom_scm_query_waitq_count() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dev->devres_head.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | desc | 4116000482576097280 |
| PARAM_VALUE | 1 | desc->arginfo | 0 |
| PARAM_VALUE | 1 | desc->cmd | 4 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 36 |
| PARAM_VALUE | 2 | res | 8921585147278331904 |
| BUF_SIZE | 0 | dev | 1616 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/firmware/qcom/qcom_scm.c qcom_scm_set_boot_addr() -> qcom_scm_call_atomic()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | desc | 4457344983824769024 |
| PARAM_VALUE | 1 | desc->arginfo | 2 |
| PARAM_VALUE | 1 | desc->cmd | 1 |
| PARAM_VALUE | 1 | desc->owner | 2 |
| PARAM_VALUE | 1 | desc->svc | 1 |
| PARAM_VALUE | 2 | res | 0 |