Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

sound/soc/generic/audio-graph-card.c graph_parse_node() -> graph_util_parse_dai()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->ops->prepare 0,4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.owner 0
PARAM_VALUE 1 ep 0,4096-ptr_max
PARAM_VALUE 1 ep->fwnode.ops->device_is_available 0,4456967533150867456,5897185320164048896
PARAM_VALUE 1 ep->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 1 ep->fwnode.ops->get_reference_args 0,2035688989253132288,3281501320512299008,8341377935324684288
PARAM_VALUE 1 ep->fwnode.ops->graph_parse_endpoint 0,162100920750850048,3588870114635677696,7927257539208077312
PARAM_VALUE 1 ep->fwnode.ops->iomap 0,5992382552872980480
PARAM_VALUE 1 ep->fwnode.ops->irq_get 0,4799135008179109888,6119964739367534592
PARAM_VALUE 1 ep->fwnode.ops->property_read_bool 0,707518234024075264,958538007259615232,5083868193192632320
PARAM_VALUE 1 ep->kobj.release->timer->entry.pprev 4096-ptr_max
PARAM_VALUE 2 dlc 4096-ptr_max
PARAM_VALUE 3 is_single_link 0,1219425416542568448,8136443750210490368
PARAM_VALUE 3 *is_single_link 0
BUF_SIZE 0 priv->ops (-1),48
BUF_SIZE 0 priv->pa_gpio s32min,(-1),1-s32max
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 ep $1
DATA_SOURCE 3 is_single_link $3
RX_PATH
TASK_NOT_RUNNING

sound/soc/generic/audio-graph-card2.c __graph_parse_node() -> graph_util_parse_dai()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->aux_jacks 0
PARAM_VALUE 0 priv->codec_conf->dlc.dai_args 0
PARAM_VALUE 0 priv->codec_conf->dlc.dai_name 0
PARAM_VALUE 0 priv->codec_conf->dlc.ext_fmt 0
PARAM_VALUE 0 priv->codec_conf->dlc.name 0
PARAM_VALUE 0 priv->codec_conf->dlc.of_node 0
PARAM_VALUE 0 priv->codec_conf->name_prefix 0
PARAM_VALUE 0 priv->dai_link->be_hw_params_fixup 0
PARAM_VALUE 0 priv->dai_link->c2c_params 0
PARAM_VALUE 0 priv->dai_link->capture_only 0
PARAM_VALUE 0 priv->dai_link->ch_maps 0
PARAM_VALUE 0 priv->dai_link->codecs 0
PARAM_VALUE 0 priv->dai_link->compr_ops 0
PARAM_VALUE 0 priv->dai_link->cpus 0
PARAM_VALUE 0 priv->dai_link->dai_fmt 0
PARAM_VALUE 0 priv->dai_link->dobj.control.dtexts 0
PARAM_VALUE 0 priv->dai_link->dobj.control.dvalues 0
PARAM_VALUE 0 priv->dai_link->dobj.control.kcontrol 0
PARAM_VALUE 0 priv->dai_link->dobj.index 0
PARAM_VALUE 0 priv->dai_link->dobj.list.next 0
PARAM_VALUE 0 priv->dai_link->dobj.list.prev 0
PARAM_VALUE 0 priv->dai_link->dobj.private 0
PARAM_VALUE 0 priv->dai_link->dobj.type 0
PARAM_VALUE 0 priv->dai_link->dobj.unload 0
PARAM_VALUE 0 priv->dai_link->dpcm_merged_chan 0
PARAM_VALUE 0 priv->dai_link->dpcm_merged_format 0
PARAM_VALUE 0 priv->dai_link->dpcm_merged_rate 0
PARAM_VALUE 0 priv->dai_link->dynamic 0
PARAM_VALUE 0 priv->dai_link->exit 0
PARAM_VALUE 0 priv->dai_link->id 0
PARAM_VALUE 0 priv->dai_link->ignore 0
PARAM_VALUE 0 priv->dai_link->ignore_pmdown_time 0
PARAM_VALUE 0 priv->dai_link->ignore_suspend 0
PARAM_VALUE 0 priv->dai_link->init 0
PARAM_VALUE 0 priv->dai_link->name 0
PARAM_VALUE 0 priv->dai_link->no_pcm 0
PARAM_VALUE 0 priv->dai_link->nonatomic 0
PARAM_VALUE 0 priv->dai_link->num_c2c_params 0
PARAM_VALUE 0 priv->dai_link->num_codecs 0
PARAM_VALUE 0 priv->dai_link->num_cpus 0
PARAM_VALUE 0 priv->dai_link->num_platforms 0
PARAM_VALUE 0 priv->dai_link->ops 0
PARAM_VALUE 0 priv->dai_link->platforms 0
PARAM_VALUE 0 priv->dai_link->playback_only 0
PARAM_VALUE 0 priv->dai_link->stream_name 0
PARAM_VALUE 0 priv->dai_link->symmetric_channels 0
PARAM_VALUE 0 priv->dai_link->symmetric_rate 0
PARAM_VALUE 0 priv->dai_link->symmetric_sample_bits 0
PARAM_VALUE 0 priv->dai_link->trigger_start 0
PARAM_VALUE 0 priv->dai_link->trigger_stop 0
PARAM_VALUE 0 priv->dai_props->adata.convert_channels 0
PARAM_VALUE 0 priv->dai_props->adata.convert_rate 0
PARAM_VALUE 0 priv->dai_props->codec_conf 0
PARAM_VALUE 0 priv->dai_props->codec_dai 0
PARAM_VALUE 0 priv->dai_props->cpu_dai 0
PARAM_VALUE 0 priv->dai_props->mclk_fs 0
PARAM_VALUE 0 priv->dai_props->num.codecs 0
PARAM_VALUE 0 priv->dai_props->num.cpus 0
PARAM_VALUE 0 priv->dai_props->num.platforms 0
PARAM_VALUE 0 priv->dai_props->sysclk_order 0
PARAM_VALUE 0 priv->dais->clk 0
PARAM_VALUE 0 priv->dais->clk_direction 0
PARAM_VALUE 0 priv->dais->clk_fixed 0
PARAM_VALUE 0 priv->dais->n_tdm_widths 0
PARAM_VALUE 0 priv->dais->name 0
PARAM_VALUE 0 priv->dais->rx_slot_mask 0
PARAM_VALUE 0 priv->dais->slot_width 0
PARAM_VALUE 0 priv->dais->slots 0
PARAM_VALUE 0 priv->dais->sysclk 0
PARAM_VALUE 0 priv->dais->tdm_width_map 0
PARAM_VALUE 0 priv->dais->tx_slot_mask 0
PARAM_VALUE 0 priv->dlcs->dai_args 0
PARAM_VALUE 0 priv->dlcs->dai_name 0
PARAM_VALUE 0 priv->dlcs->ext_fmt 0
PARAM_VALUE 0 priv->dlcs->name 0
PARAM_VALUE 0 priv->dlcs->of_node 0
PARAM_VALUE 0 priv->dpcm_selectable 0
PARAM_VALUE 0 priv->force_dpcm 0
PARAM_VALUE 0 priv->hp_jack.gpio.data 0
PARAM_VALUE 0 priv->hp_jack.gpio.debounce_time 0
PARAM_VALUE 0 priv->hp_jack.gpio.desc 0
PARAM_VALUE 0 priv->hp_jack.gpio.gpiod_dev 0
PARAM_VALUE 0 priv->hp_jack.gpio.idx 0
PARAM_VALUE 0 priv->hp_jack.gpio.invert 0
PARAM_VALUE 0 priv->hp_jack.gpio.jack 0
PARAM_VALUE 0 priv->hp_jack.gpio.name 0
PARAM_VALUE 0 priv->hp_jack.gpio.report 0
PARAM_VALUE 0 priv->hp_jack.gpio.wake 0
PARAM_VALUE 0 priv->hp_jack.gpio.work.cpu 0
PARAM_VALUE 0 priv->hp_jack.gpio.work.wq 0
PARAM_VALUE 0 priv->hp_jack.jack.card 0
PARAM_VALUE 0 priv->hp_jack.jack.jack 0
PARAM_VALUE 0 priv->hp_jack.jack.mutex.magic 0
PARAM_VALUE 0 priv->hp_jack.jack.notifier.head 0
PARAM_VALUE 0 priv->hp_jack.jack.pins.next 0
PARAM_VALUE 0 priv->hp_jack.jack.pins.prev 0
PARAM_VALUE 0 priv->hp_jack.jack.status 0
PARAM_VALUE 0 priv->hp_jack.pin.invert 0
PARAM_VALUE 0 priv->hp_jack.pin.list.next 0
PARAM_VALUE 0 priv->hp_jack.pin.list.prev 0
PARAM_VALUE 0 priv->hp_jack.pin.mask 0
PARAM_VALUE 0 priv->hp_jack.pin.pin 0
PARAM_VALUE 0 priv->mic_jack.gpio.data 0
PARAM_VALUE 0 priv->mic_jack.gpio.desc 0
PARAM_VALUE 0 priv->mic_jack.gpio.gpiod_dev 0
PARAM_VALUE 0 priv->mic_jack.gpio.idx 0
PARAM_VALUE 0 priv->mic_jack.gpio.invert 0
PARAM_VALUE 0 priv->mic_jack.gpio.jack 0
PARAM_VALUE 0 priv->mic_jack.gpio.name 0
PARAM_VALUE 0 priv->mic_jack.gpio.report 0
PARAM_VALUE 0 priv->mic_jack.gpio.wake 0
PARAM_VALUE 0 priv->mic_jack.gpio.work.cpu 0
PARAM_VALUE 0 priv->mic_jack.gpio.work.wq 0
PARAM_VALUE 0 priv->mic_jack.jack.card 0
PARAM_VALUE 0 priv->mic_jack.jack.jack 0
PARAM_VALUE 0 priv->mic_jack.jack.mutex.magic 0
PARAM_VALUE 0 priv->mic_jack.jack.pins.next 0
PARAM_VALUE 0 priv->mic_jack.jack.pins.prev 0
PARAM_VALUE 0 priv->mic_jack.jack.status 0
PARAM_VALUE 0 priv->mic_jack.pin.invert 0
PARAM_VALUE 0 priv->mic_jack.pin.list.next 0
PARAM_VALUE 0 priv->mic_jack.pin.list.prev 0
PARAM_VALUE 0 priv->mic_jack.pin.mask 0
PARAM_VALUE 0 priv->mic_jack.pin.pin 0
PARAM_VALUE 0 priv->ops 0,7699484062254370816
PARAM_VALUE 0 priv->pa_gpio 0,4096-ptr_max
PARAM_VALUE 0 priv->snd_card.add_dai_link 0
PARAM_VALUE 0 priv->snd_card.aux_comp_list.next 0
PARAM_VALUE 0 priv->snd_card.aux_comp_list.prev 0
PARAM_VALUE 0 priv->snd_card.aux_dev 0
PARAM_VALUE 0 priv->snd_card.codec_conf->dlc.dai_args 0
PARAM_VALUE 0 priv->snd_card.codec_conf->dlc.dai_name 0
PARAM_VALUE 0 priv->snd_card.codec_conf->dlc.ext_fmt 0
PARAM_VALUE 0 priv->snd_card.codec_conf->dlc.name 0
PARAM_VALUE 0 priv->snd_card.codec_conf->dlc.of_node 0
PARAM_VALUE 0 priv->snd_card.codec_conf->name_prefix 0
PARAM_VALUE 0 priv->snd_card.component_dev_list.next 0
PARAM_VALUE 0 priv->snd_card.component_dev_list.prev 0
PARAM_VALUE 0 priv->snd_card.components 0
PARAM_VALUE 0 priv->snd_card.controls 0
PARAM_VALUE 0 priv->snd_card.dai_link->c2c_params 0
PARAM_VALUE 0 priv->snd_card.dai_link->capture_only 0
PARAM_VALUE 0 priv->snd_card.dai_link->ch_maps 0
PARAM_VALUE 0 priv->snd_card.dai_link->codecs 0
PARAM_VALUE 0 priv->snd_card.dai_link->compr_ops 0
PARAM_VALUE 0 priv->snd_card.dai_link->cpus 0
PARAM_VALUE 0 priv->snd_card.dai_link->dai_fmt 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.index 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.list.next 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.list.prev 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.private 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.type 0
PARAM_VALUE 0 priv->snd_card.dai_link->dobj.unload 0
PARAM_VALUE 0 priv->snd_card.dai_link->dynamic 0
PARAM_VALUE 0 priv->snd_card.dai_link->exit 0
PARAM_VALUE 0 priv->snd_card.dai_link->id 0
PARAM_VALUE 0 priv->snd_card.dai_link->ignore 0
PARAM_VALUE 0 priv->snd_card.dai_link->ignore_suspend 0
PARAM_VALUE 0 priv->snd_card.dai_link->init 0
PARAM_VALUE 0 priv->snd_card.dai_link->name 0
PARAM_VALUE 0 priv->snd_card.dai_link->no_pcm 0
PARAM_VALUE 0 priv->snd_card.dai_link->nonatomic 0
PARAM_VALUE 0 priv->snd_card.dai_link->num_c2c_params 0
PARAM_VALUE 0 priv->snd_card.dai_link->num_codecs 0
PARAM_VALUE 0 priv->snd_card.dai_link->num_cpus 0
PARAM_VALUE 0 priv->snd_card.dai_link->num_platforms 0
PARAM_VALUE 0 priv->snd_card.dai_link->ops 0
PARAM_VALUE 0 priv->snd_card.dai_link->platforms 0
PARAM_VALUE 0 priv->snd_card.dai_link->playback_only 0
PARAM_VALUE 0 priv->snd_card.dai_link->stream_name 0
PARAM_VALUE 0 priv->snd_card.dai_link->symmetric_rate 0
PARAM_VALUE 0 priv->snd_card.dai_link->trigger_start 0
PARAM_VALUE 0 priv->snd_card.dai_link->trigger_stop 0
PARAM_VALUE 0 priv->snd_card.dapm 0
PARAM_VALUE 0 priv->snd_card.dapm_dirty.next 0
PARAM_VALUE 0 priv->snd_card.dapm_dirty.prev 0
PARAM_VALUE 0 priv->snd_card.dapm_list.next 0
PARAM_VALUE 0 priv->snd_card.dapm_list.prev 0
PARAM_VALUE 0 priv->snd_card.dapm_mutex.first_waiter 0
PARAM_VALUE 0 priv->snd_card.dapm_mutex.magic 0
PARAM_VALUE 0 priv->snd_card.dapm_mutex.owner.counter 0
PARAM_VALUE 0 priv->snd_card.dapm_routes 0
PARAM_VALUE 0 priv->snd_card.dapm_widgets 0
PARAM_VALUE 0 priv->snd_card.debugfs_card_root 0
PARAM_VALUE 0 priv->snd_card.dev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.devres_dev 0
PARAM_VALUE 0 priv->snd_card.driver_name 0
PARAM_VALUE 0 priv->snd_card.drvdata 0
PARAM_VALUE 0 priv->snd_card.fixup_controls 0
PARAM_VALUE 0 priv->snd_card.fully_routed 0
PARAM_VALUE 0 priv->snd_card.instantiated 0
PARAM_VALUE 0 priv->snd_card.late_probe 0
PARAM_VALUE 0 priv->snd_card.list.next 0
PARAM_VALUE 0 priv->snd_card.list.prev 0
PARAM_VALUE 0 priv->snd_card.long_name 0
PARAM_VALUE 0 priv->snd_card.mutex.dep_map.cpu 0
PARAM_VALUE 0 priv->snd_card.mutex.dep_map.ip 0
PARAM_VALUE 0 priv->snd_card.mutex.dep_map.key 0
PARAM_VALUE 0 priv->snd_card.mutex.magic 0
PARAM_VALUE 0 priv->snd_card.name 0,421408926333333504
PARAM_VALUE 0 priv->snd_card.num_aux_devs 0
PARAM_VALUE 0 priv->snd_card.num_controls 0
PARAM_VALUE 0 priv->snd_card.num_dapm_routes 0
PARAM_VALUE 0 priv->snd_card.num_dapm_widgets 0
PARAM_VALUE 0 priv->snd_card.num_of_dapm_routes 0-1073741823
PARAM_VALUE 0 priv->snd_card.num_of_dapm_widgets 0-1073741823
PARAM_VALUE 0 priv->snd_card.num_rtd 0
PARAM_VALUE 0 priv->snd_card.of_dapm_routes->control 0
PARAM_VALUE 0 priv->snd_card.of_dapm_routes->sink 0
PARAM_VALUE 0 priv->snd_card.of_dapm_routes->source 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->active 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->channel 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->clk 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->dapm 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->event 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->force 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->id 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->is_ep 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->mask 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->name 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->new 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->off_val 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->on_val 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->pinctrl 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->power 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->priv 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->reg 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->shift 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->sname 0
PARAM_VALUE 0 priv->snd_card.of_dapm_widgets->subseq 0
PARAM_VALUE 0 priv->snd_card.owner 0
PARAM_VALUE 0 priv->snd_card.paths.next 0
PARAM_VALUE 0 priv->snd_card.paths.prev 0
PARAM_VALUE 0 priv->snd_card.pci_subsystem_set 0
PARAM_VALUE 0 priv->snd_card.pcm_mutex.first_waiter 0
PARAM_VALUE 0 priv->snd_card.pcm_mutex.magic 0
PARAM_VALUE 0 priv->snd_card.pcm_mutex.owner.counter 0
PARAM_VALUE 0 priv->snd_card.probe 4042953444208631808
PARAM_VALUE 0 priv->snd_card.probed 0
PARAM_VALUE 0 priv->snd_card.remove 0
PARAM_VALUE 0 priv->snd_card.remove_dai_link 0
PARAM_VALUE 0 priv->snd_card.resume_post 0
PARAM_VALUE 0 priv->snd_card.resume_pre 0
PARAM_VALUE 0 priv->snd_card.rtd_list.next 0
PARAM_VALUE 0 priv->snd_card.rtd_list.prev 0
PARAM_VALUE 0 priv->snd_card.set_bias_level 0
PARAM_VALUE 0 priv->snd_card.snd_card 0
PARAM_VALUE 0 priv->snd_card.suspend_post 0
PARAM_VALUE 0 priv->snd_card.suspend_pre 0
PARAM_VALUE 0 priv->snd_card.topology_shortname 0
PARAM_VALUE 0 priv->snd_card.widgets.next 0
PARAM_VALUE 0 priv->snd_card.widgets.prev 0
PARAM_VALUE 1 ep 0,4096-ptr_max
PARAM_VALUE 1 ep->fwnode.ops->device_is_available 0,4456967533150867456,5897185320164048896
PARAM_VALUE 1 ep->fwnode.ops->get 0,4096-ptr_max
PARAM_VALUE 1 ep->fwnode.ops->get_reference_args 0,2035688989253132288,3281501320512299008,8341377935324684288
PARAM_VALUE 1 ep->fwnode.ops->graph_parse_endpoint 0,162100920750850048,3588870114635677696,7927257539208077312
PARAM_VALUE 1 ep->fwnode.ops->iomap 0,5992382552872980480
PARAM_VALUE 1 ep->fwnode.ops->irq_get 0,4799135008179109888,6119964739367534592
PARAM_VALUE 1 ep->fwnode.ops->property_read_bool 0,707518234024075264,958538007259615232,5083868193192632320
PARAM_VALUE 2 dlc 4096-ptr_max
PARAM_VALUE 3 is_single_link 8831336407253409792
PARAM_VALUE 3 *is_single_link 0
BUF_SIZE 0 priv->ops (-1),48
BUF_SIZE 0 priv->pa_gpio (-1),1,3-6,14,18,30,33,41
BUF_SIZE 0 priv->snd_card.name (-1),13
CAPPED_DATA 0 priv->pa_gpio 1
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 ep $2
STR_LEN 0 priv->snd_card.name (-1),12
RX_PATH
TASK_NOT_RUNNING