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