Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 5 files:
- drivers/soc/qcom/apr.c, line 75
- sound/soc/qcom/qdsp6/q6adm.c
- sound/soc/qcom/qdsp6/q6afe.c
- sound/soc/qcom/qdsp6/q6asm.c
- sound/soc/qcom/qdsp6/q6core.c
Smatch caller information:
sound/soc/qcom/qdsp6/q6adm.c q6adm_apr_send_copp_pkt() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 66342-66343 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20,48 |
| BUF_SIZE | 1 | pkt | (-1),48 |
| BUF_SIZE | 1 | pkt | (-1),48 |
| DATA_SOURCE | 1 | pkt | $2 |
| HARD_MAX | 1 | pkt->hdr.opcode | 66343 |
| HARD_MAX | 1 | pkt->hdr.pkt_size | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adm->lock | ||
| HALF_LOCKED2 | global &routing_data->lock | ||
| TYPE_LOCK | (struct q6adm)->lock |
sound/soc/qcom/qdsp6/q6adm.c q6adm_matrix_map() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 66341 |
| PARAM_VALUE | 1 | pkt->hdr.token | 0 |
| BUF_SIZE | 1 | pkt | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 1 | pkt | 0-s32max,18446744071562067968-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &adm->lock | ||
| LOCK2 | global &routing_data->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct msm_routing_data)->lock | ||
| TYPE_LOCK | (struct q6adm)->lock |
sound/soc/qcom/qdsp6/q6asm.c __q6asm_cmd() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 695203356168306688 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 68557-68558,68563,68571,68617,69100 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &prtd->lock | ||
| HALF_LOCKED2 | irq |
sound/soc/qcom/qdsp6/q6asm.c __q6asm_run() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 69034 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 32 |
| BUF_SIZE | 1 | pkt | 32 |
| BUF_SIZE | 1 | pkt | 32 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/qcom/qdsp6/q6asm.c q6asm_ac_send_cmd_sync() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 68557-68558,68617,68624,69016,69034,69043-69044,69100 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20,32,36,40,44,48,52,56,64 |
| BUF_SIZE | 1 | pkt | (-1),32,36,40,44,48,52,56,64 |
| BUF_SIZE | 1 | pkt | (-1),32,36,40,44,48,52,56,64 |
| DATA_SOURCE | 1 | pkt | $1 |
| HARD_MAX | 1 | pkt->hdr.pkt_size | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &ac->cmd_lock | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct audio_client)->cmd_lock |
sound/soc/qcom/qdsp6/q6asm.c q6asm_apr_send_session_pkt() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.dest_port | 0 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 69010,69012 |
| PARAM_VALUE | 1 | pkt->hdr.src_port | 0 |
| BUF_SIZE | 1 | pkt | (-1),24 |
| BUF_SIZE | 1 | pkt | (-1),24 |
| CAPPED_DATA | 1 | pkt->hdr.pkt_size | 1 |
| DATA_SOURCE | 1 | pkt | $2 |
| HARD_MAX | 1 | pkt->hdr.opcode | 69012 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 1 | pkt->hdr.pkt_size | 0-u16max[c] |
| LOCK2 | &ac->cmd_lock | ||
| TYPE_LOCK | (struct audio_client)->cmd_lock |
sound/soc/qcom/qdsp6/q6asm.c q6asm_read() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 69036 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 40 |
| BUF_SIZE | 1 | pkt | 40 |
| BUF_SIZE | 1 | pkt | 40 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock |
sound/soc/qcom/qdsp6/q6asm.c q6asm_stream_remove_silence() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 68967-68968 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 24 |
| BUF_SIZE | 1 | pkt | 24 |
| BUF_SIZE | 1 | pkt | 24 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &prtd->lock | ||
| HALF_LOCKED2 | irq |
sound/soc/qcom/qdsp6/q6asm.c q6asm_write_async() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 69035 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 52 |
| BUF_SIZE | 1 | pkt | 52 |
| BUF_SIZE | 1 | pkt | 52 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &prtd->lock | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | irq |
sound/soc/qcom/qdsp6/q6afe.c afe_apr_send_pkt() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.dest_port | 0 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 65765-65766,65775,65779-65780 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 24,32,56,60,68,76,84 |
| PARAM_VALUE | 1 | pkt->hdr.src_port | 0 |
| BUF_SIZE | 1 | pkt | 24,32,56,60,68,76,84 |
| BUF_SIZE | 1 | pkt | 24,32,56,60,68,76,84 |
| DATA_SOURCE | 1 | pkt | $1 |
| HARD_MAX | 1 | pkt->hdr.opcode | 65780 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &afe->lock | ||
| TYPE_LOCK | (struct q6afe)->lock |
sound/soc/qcom/qdsp6/q6afe.c q6afe_unvote_lpass_core_hw() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt->hdr.dest_port | 0 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 65782 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 28 |
| PARAM_VALUE | 1 | pkt->hdr.src_port | 0 |
| PARAM_VALUE | 1 | pkt->hdr.token | 0-4,256-278,512-522,768-792 |
| BUF_SIZE | 1 | pkt | 28 |
| BUF_SIZE | 1 | pkt | 28 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/soc/qcom/qdsp6/q6core.c __q6core_is_adsp_ready() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 8404703668577648640 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 76044 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20 |
| LOCK2 | global &g_core->lock | ||
| TYPE_LOCK | (struct q6core)->lock |
sound/soc/qcom/qdsp6/q6core.c q6core_get_fwk_versions() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | pkt | 1030662224221024256 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 76076 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &g_core->lock | ||
| TYPE_LOCK | (struct q6core)->lock |
sound/soc/qcom/qdsp6/q6core.c q6core_get_svc_versions() -> apr_send_pkt()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | adev | 4096-ptr_max |
| PARAM_VALUE | 0 | adev->dev.parent | 4096-ptr_max |
| PARAM_VALUE | 1 | pkt | 741940074884284416 |
| PARAM_VALUE | 1 | pkt->hdr.hdr_field | 592 |
| PARAM_VALUE | 1 | pkt->hdr.opcode | 76037 |
| PARAM_VALUE | 1 | pkt->hdr.pkt_size | 20 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &g_core->lock | ||
| TYPE_LOCK | (struct q6core)->lock |