Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
sound/soc/soc-dapm.c dapm_connect_dai_routes() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dapm | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->component | 0,4096-ptr_max |
| PARAM_VALUE | 2 | wsink | 1-u64max |
| PARAM_VALUE | 3 | control | 0 |
| PARAM_VALUE | 4 | connected | 0 |
| BUF_SIZE | 0 | dapm | (-1),72 |
| BUF_SIZE | 0 | dapm | (-1),72 |
| DATA_SOURCE | 0 | dapm | $0 |
| DATA_SOURCE | 1 | wsource | $2 |
| DATA_SOURCE | 2 | wsink | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &card->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct snd_soc_card)->mutex |
sound/soc/soc-dapm.c dapm_connect_dai_routes() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dapm | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->component | 0,4096-ptr_max |
| PARAM_VALUE | 3 | control | 0 |
| PARAM_VALUE | 4 | connected | 0 |
| BUF_SIZE | 0 | dapm | (-1),72 |
| BUF_SIZE | 0 | dapm | (-1),72 |
| DATA_SOURCE | 0 | dapm | $0 |
| DATA_SOURCE | 1 | wsource | $2 [m] |
| DATA_SOURCE | 2 | wsink | $5 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &card->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct snd_soc_card)->mutex |
sound/soc/soc-dapm.c dapm_kcontrol_data_alloc() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dapm | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->card | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->card->widgets.prev | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->card->widgets.prev->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->card->widgets.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->component | 0,4096-ptr_max |
| PARAM_VALUE | 1 | wsource | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->connected | 1 |
| PARAM_VALUE | 1 | wsource->dapm | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dapm->card | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dirty.next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dirty.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dirty.prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dirty.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->dirty.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->edges | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->endpoints | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->list.next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->list.next->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->list.prev->next | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->list.prev->prev | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->power_check | 1888483568792064000,3033319017214623744,3854748934000644096 |
| PARAM_VALUE | 2 | wsink | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm->card | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm->card->widgets.prev | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm->card->widgets.prev->next | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm->card->widgets.prev->next->next | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->dapm->component | 0,4096-ptr_max |
| PARAM_VALUE | 2 | wsink->id | 2-4 |
| PARAM_VALUE | 2 | wsink->kcontrol_news | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->new | 0 |
| PARAM_VALUE | 2 | wsink->num_kcontrols | 1-s32max |
| PARAM_VALUE | 3 | control | 0 |
| PARAM_VALUE | 4 | connected | 0 |
| CAPPED_DATA | 0 | dapm | 1 |
| CAPPED_DATA | 2 | wsink | 1 |
| CAPPED_DATA | 2 | wsink->dapm | 1 |
| DATA_SOURCE | 1 | wsource | r snd_soc_dapm_new_control_unlocked |
| DATA_SOURCE | 2 | wsink | $0 |
| BIT_INFO | 1 | wsource->power_check | 0x10018008000000,0xffffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 2 | wsink->num_kcontrols | |
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &gbcodec->register_mutex |
sound/soc/soc-dapm.c dapm_new_mixer() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wsource | 4096-ptr_max |
| PARAM_VALUE | 3 | control | 0 |
| PARAM_VALUE | 4 | connected | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock | ||
| HALF_LOCKED2 | global &gbcodec->register_mutex |
sound/soc/soc-dapm.c snd_soc_dapm_add_route() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | dapm | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->component | 0,4096-ptr_max |
| PARAM_VALUE | 0 | dapm->wcache_sink | 4096-ptr_max |
| PARAM_VALUE | 0 | dapm->wcache_source | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink | 4096-ptr_max |
| BUF_SIZE | 3 | control | s32min,(-10),1-s32max |
| CAPPED_DATA | 0 | dapm | 1 |
| CAPPED_DATA | 0 | &dapm->card->widgets | 1 |
| DATA_SOURCE | 0 | dapm | $0 |
| CONTAINER | 4 | *(-24+8) | $3 |
sound/soc/soc-dapm.c snd_soc_dapm_link_dai_widgets() -> dapm_add_path()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | wsource | 4096-ptr_max |
| PARAM_VALUE | 1 | wsource->id | 0-28,30-u32max |
| PARAM_VALUE | 1 | wsource->sname | 1-u64max |
| PARAM_VALUE | 2 | wsink | 4096-ptr_max |
| PARAM_VALUE | 2 | wsink->id | 0-27,29-u32max |
| PARAM_VALUE | 2 | wsink->sname | 1-u64max |
| PARAM_VALUE | 3 | control | 0 |
| PARAM_VALUE | 4 | connected | 0 |
| CAPPED_DATA | 0 | dapm | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &card->mutex | ||
| LOCK2 | _T->lock | ||
| TYPE_LOCK | (struct snd_soc_card)->mutex |