Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

sound/soc/generic/audio-graph-card.c audio_graph_parse_of() -> simple_util_parse_widgets()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dai_link 1-u64max
PARAM_VALUE 0 priv->dai_props 1-u64max
PARAM_VALUE 0 priv->dais 1-u64max
PARAM_VALUE 0 priv->dlcs 1-u64max
PARAM_VALUE 0 priv->ops 0,7699484062254370816,9179369699931877376
PARAM_VALUE 0 priv->pa_gpio 0,4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dai_link 1-u64max
PARAM_VALUE 0 priv->snd_card.dev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dev->devres_head.prev 0
PARAM_VALUE 0 priv->snd_card.num_links s32min-(-1),1-s32max
PARAM_VALUE 0 priv->snd_card.owner 0
PARAM_VALUE 1 prefix 0
BUF_SIZE 0 priv (-1),2504
BUF_SIZE 0 priv (-1),2504
BUF_SIZE 0 priv->pa_gpio s32min-(-1),1-s32max
CAPPED_DATA 0 priv->pa_gpio 1
DATA_SOURCE 0 priv $0
MEM_ZERO 0 priv
MEM_ZERO 0 priv->snd_card.add_dai_link
MEM_ZERO 0 priv->snd_card.aux_comp_list.next
MEM_ZERO 0 priv->snd_card.aux_comp_list.prev
MEM_ZERO 0 priv->snd_card.aux_dev
MEM_ZERO 0 priv->snd_card.component_dev_list.next
MEM_ZERO 0 priv->snd_card.component_dev_list.prev
MEM_ZERO 0 priv->snd_card.components
MEM_ZERO 0 priv->snd_card.controls
MEM_ZERO 0 priv->snd_card.dapm
MEM_ZERO 0 priv->snd_card.dapm_dirty.next
MEM_ZERO 0 priv->snd_card.dapm_dirty.prev
MEM_ZERO 0 priv->snd_card.dapm_list.next
MEM_ZERO 0 priv->snd_card.dapm_list.prev
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.dapm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.dapm_mutex.magic
MEM_ZERO 0 priv->snd_card.dapm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.dapm_routes
MEM_ZERO 0 priv->snd_card.dapm_widgets
MEM_ZERO 0 priv->snd_card.debugfs_card_root
MEM_ZERO 0 priv->snd_card.deferred_resume_work.func
MEM_ZERO 0 priv->snd_card.dev
MEM_ZERO 0 priv->snd_card.devres_dev
MEM_ZERO 0 priv->snd_card.driver_name
MEM_ZERO 0 priv->snd_card.drvdata
MEM_ZERO 0 priv->snd_card.fixup_controls
MEM_ZERO 0 priv->snd_card.ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.late_probe
MEM_ZERO 0 priv->snd_card.list.next
MEM_ZERO 0 priv->snd_card.list.prev
MEM_ZERO 0 priv->snd_card.long_name
MEM_ZERO 0 priv->snd_card.mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.mutex.first_waiter
MEM_ZERO 0 priv->snd_card.mutex.magic
MEM_ZERO 0 priv->snd_card.mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.name
MEM_ZERO 0 priv->snd_card.of_dapm_routes
MEM_ZERO 0 priv->snd_card.of_dapm_widgets
MEM_ZERO 0 priv->snd_card.of_ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.owner
MEM_ZERO 0 priv->snd_card.paths.next
MEM_ZERO 0 priv->snd_card.paths.prev
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.pcm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.pcm_mutex.magic
MEM_ZERO 0 priv->snd_card.pcm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.probe
MEM_ZERO 0 priv->snd_card.remove
MEM_ZERO 0 priv->snd_card.remove_dai_link
MEM_ZERO 0 priv->snd_card.resume_post
MEM_ZERO 0 priv->snd_card.resume_pre
MEM_ZERO 0 priv->snd_card.rtd_list.next
MEM_ZERO 0 priv->snd_card.rtd_list.prev
MEM_ZERO 0 priv->snd_card.set_bias_level
MEM_ZERO 0 priv->snd_card.set_bias_level_post
MEM_ZERO 0 priv->snd_card.snd_card
MEM_ZERO 0 priv->snd_card.suspend_post
MEM_ZERO 0 priv->snd_card.suspend_pre
MEM_ZERO 0 priv->snd_card.topology_shortname
MEM_ZERO 0 priv->snd_card.widgets.next
MEM_ZERO 0 priv->snd_card.widgets.prev
RX_PATH
TASK_NOT_RUNNING

sound/soc/generic/audio-graph-card2.c audio_graph2_parse_of() -> simple_util_parse_widgets()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dai_link 1-u64max
PARAM_VALUE 0 priv->dai_props 1-u64max
PARAM_VALUE 0 priv->dais 1-u64max
PARAM_VALUE 0 priv->dlcs 1-u64max
PARAM_VALUE 0 priv->ops 0,7699484062254370816,9179369699931877376
PARAM_VALUE 0 priv->ops->prepare 0,4096-ptr_max
PARAM_VALUE 0 priv->pa_gpio 0,4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dai_link 1-u64max
PARAM_VALUE 0 priv->snd_card.dev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dev->devres_head.prev 0
PARAM_VALUE 0 priv->snd_card.num_links s32min-(-1),1-s32max
PARAM_VALUE 0 priv->snd_card.owner 0
PARAM_VALUE 0 priv->snd_card.probe 4042953444208631808
PARAM_VALUE 1 prefix 0
BUF_SIZE 0 priv 2504
BUF_SIZE 0 priv->ops (-1),48
BUF_SIZE 0 priv->pa_gpio s32min-(-1),1-s32max
BUF_SIZE 0 priv->snd_card.name (-1),13
CAPPED_DATA 0 priv->pa_gpio 1
DATA_SOURCE 0 priv $0
STR_LEN 0 priv->snd_card.name (-1),12
MEM_ZERO 0 priv
MEM_ZERO 0 priv->snd_card.add_dai_link
MEM_ZERO 0 priv->snd_card.aux_comp_list.next
MEM_ZERO 0 priv->snd_card.aux_comp_list.prev
MEM_ZERO 0 priv->snd_card.aux_dev
MEM_ZERO 0 priv->snd_card.component_dev_list.next
MEM_ZERO 0 priv->snd_card.component_dev_list.prev
MEM_ZERO 0 priv->snd_card.components
MEM_ZERO 0 priv->snd_card.controls
MEM_ZERO 0 priv->snd_card.dapm
MEM_ZERO 0 priv->snd_card.dapm_dirty.next
MEM_ZERO 0 priv->snd_card.dapm_dirty.prev
MEM_ZERO 0 priv->snd_card.dapm_list.next
MEM_ZERO 0 priv->snd_card.dapm_list.prev
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.dapm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.dapm_mutex.magic
MEM_ZERO 0 priv->snd_card.dapm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.dapm_routes
MEM_ZERO 0 priv->snd_card.dapm_widgets
MEM_ZERO 0 priv->snd_card.debugfs_card_root
MEM_ZERO 0 priv->snd_card.deferred_resume_work.func
MEM_ZERO 0 priv->snd_card.dev
MEM_ZERO 0 priv->snd_card.devres_dev
MEM_ZERO 0 priv->snd_card.driver_name
MEM_ZERO 0 priv->snd_card.drvdata
MEM_ZERO 0 priv->snd_card.fixup_controls
MEM_ZERO 0 priv->snd_card.ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.late_probe
MEM_ZERO 0 priv->snd_card.list.next
MEM_ZERO 0 priv->snd_card.list.prev
MEM_ZERO 0 priv->snd_card.long_name
MEM_ZERO 0 priv->snd_card.mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.mutex.first_waiter
MEM_ZERO 0 priv->snd_card.mutex.magic
MEM_ZERO 0 priv->snd_card.mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.name
MEM_ZERO 0 priv->snd_card.of_dapm_routes
MEM_ZERO 0 priv->snd_card.of_dapm_widgets
MEM_ZERO 0 priv->snd_card.of_ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.owner
MEM_ZERO 0 priv->snd_card.paths.next
MEM_ZERO 0 priv->snd_card.paths.prev
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.pcm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.pcm_mutex.magic
MEM_ZERO 0 priv->snd_card.pcm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.probe
MEM_ZERO 0 priv->snd_card.remove
MEM_ZERO 0 priv->snd_card.remove_dai_link
MEM_ZERO 0 priv->snd_card.resume_post
MEM_ZERO 0 priv->snd_card.resume_pre
MEM_ZERO 0 priv->snd_card.rtd_list.next
MEM_ZERO 0 priv->snd_card.rtd_list.prev
MEM_ZERO 0 priv->snd_card.set_bias_level
MEM_ZERO 0 priv->snd_card.set_bias_level_post
MEM_ZERO 0 priv->snd_card.snd_card
MEM_ZERO 0 priv->snd_card.suspend_post
MEM_ZERO 0 priv->snd_card.suspend_pre
MEM_ZERO 0 priv->snd_card.topology_shortname
MEM_ZERO 0 priv->snd_card.widgets.next
MEM_ZERO 0 priv->snd_card.widgets.prev
RX_PATH
TASK_NOT_RUNNING

sound/soc/generic/simple-card.c simple_parse_of() -> simple_util_parse_widgets()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dai_link 1-u64max
PARAM_VALUE 0 priv->dai_props 1-u64max
PARAM_VALUE 0 priv->dais 1-u64max
PARAM_VALUE 0 priv->dlcs 1-u64max
PARAM_VALUE 0 priv->snd_card.dai_link 1-u64max
PARAM_VALUE 0 priv->snd_card.dev 4096-ptr_max
PARAM_VALUE 0 priv->snd_card.dev->devres_head.prev 0
PARAM_VALUE 0 priv->snd_card.driver_name 48226879165054976
PARAM_VALUE 0 priv->snd_card.num_links s32min-(-1),1-s32max
PARAM_VALUE 0 priv->snd_card.owner 0
PARAM_VALUE 0 priv->snd_card.probe 4716086725644242944
PARAM_VALUE 1 prefix 8032244812729008128
BUF_SIZE 0 priv 2504
BUF_SIZE 1 prefix 19
DATA_SOURCE 0 priv $0
STR_LEN 0 priv 18
TERMINATED 1 prefix 1
MEM_ZERO 0 priv
MEM_ZERO 0 priv->snd_card.add_dai_link
MEM_ZERO 0 priv->snd_card.aux_comp_list.next
MEM_ZERO 0 priv->snd_card.aux_comp_list.prev
MEM_ZERO 0 priv->snd_card.aux_dev
MEM_ZERO 0 priv->snd_card.component_dev_list.next
MEM_ZERO 0 priv->snd_card.component_dev_list.prev
MEM_ZERO 0 priv->snd_card.components
MEM_ZERO 0 priv->snd_card.controls
MEM_ZERO 0 priv->snd_card.dapm
MEM_ZERO 0 priv->snd_card.dapm_dirty.next
MEM_ZERO 0 priv->snd_card.dapm_dirty.prev
MEM_ZERO 0 priv->snd_card.dapm_list.next
MEM_ZERO 0 priv->snd_card.dapm_list.prev
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.dapm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.dapm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.dapm_mutex.magic
MEM_ZERO 0 priv->snd_card.dapm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.dapm_routes
MEM_ZERO 0 priv->snd_card.dapm_widgets
MEM_ZERO 0 priv->snd_card.debugfs_card_root
MEM_ZERO 0 priv->snd_card.deferred_resume_work.func
MEM_ZERO 0 priv->snd_card.dev
MEM_ZERO 0 priv->snd_card.devres_dev
MEM_ZERO 0 priv->snd_card.driver_name
MEM_ZERO 0 priv->snd_card.drvdata
MEM_ZERO 0 priv->snd_card.fixup_controls
MEM_ZERO 0 priv->snd_card.ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.late_probe
MEM_ZERO 0 priv->snd_card.list.next
MEM_ZERO 0 priv->snd_card.list.prev
MEM_ZERO 0 priv->snd_card.long_name
MEM_ZERO 0 priv->snd_card.mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.mutex.first_waiter
MEM_ZERO 0 priv->snd_card.mutex.magic
MEM_ZERO 0 priv->snd_card.mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.name
MEM_ZERO 0 priv->snd_card.of_dapm_routes
MEM_ZERO 0 priv->snd_card.of_dapm_widgets
MEM_ZERO 0 priv->snd_card.of_ignore_suspend_widgets
MEM_ZERO 0 priv->snd_card.owner
MEM_ZERO 0 priv->snd_card.paths.next
MEM_ZERO 0 priv->snd_card.paths.prev
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.key
MEM_ZERO 0 priv->snd_card.pcm_mutex.dep_map.name
MEM_ZERO 0 priv->snd_card.pcm_mutex.first_waiter
MEM_ZERO 0 priv->snd_card.pcm_mutex.magic
MEM_ZERO 0 priv->snd_card.pcm_mutex.wait_lock.owner
MEM_ZERO 0 priv->snd_card.probe
MEM_ZERO 0 priv->snd_card.remove
MEM_ZERO 0 priv->snd_card.remove_dai_link
MEM_ZERO 0 priv->snd_card.resume_post
MEM_ZERO 0 priv->snd_card.resume_pre
MEM_ZERO 0 priv->snd_card.rtd_list.next
MEM_ZERO 0 priv->snd_card.rtd_list.prev
MEM_ZERO 0 priv->snd_card.set_bias_level
MEM_ZERO 0 priv->snd_card.set_bias_level_post
MEM_ZERO 0 priv->snd_card.snd_card
MEM_ZERO 0 priv->snd_card.suspend_post
MEM_ZERO 0 priv->snd_card.suspend_pre
MEM_ZERO 0 priv->snd_card.topology_shortname
MEM_ZERO 0 priv->snd_card.widgets.next
MEM_ZERO 0 priv->snd_card.widgets.prev
RX_PATH
TASK_NOT_RUNNING