Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

sound/soc/sof/intel/hda-dai.c dai_to_sdev() -> widget_to_sdev()

Type Parameter Key Value
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai.c hda_dai_config() -> widget_to_sdev()

Type Parameter Key Value
PARAM_VALUE 0 w 4096-ptr_max
PARAM_VALUE 0 w->dobj.private 1-u64max
DATA_SOURCE 0 w $0
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai.c hda_dai_get_ops() -> widget_to_sdev()

Type Parameter Key Value
PARAM_VALUE 0 w 1-u64max
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai.c hda_dai_hw_params_data() -> widget_to_sdev()

Type Parameter Key Value
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &substream->runtime->buffer_mutex
HALF_LOCKED2 &substream->self_group.lock
HALF_LOCKED2 &substream->self_group.mutex

sound/soc/sof/intel/hda-dai.c hda_dai_suspend() -> widget_to_sdev()

Type Parameter Key Value
PARAM_VALUE 0 w 4096-ptr_max
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &dev->mutex

sound/soc/sof/intel/hda-dai.c non_hda_dai_hw_params_data() -> widget_to_sdev()

Type Parameter Key Value
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai.c sdw_hda_dai_hw_free() -> widget_to_sdev()

Type Parameter Key Value
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda-dai.c sdw_hda_dai_hw_params() -> widget_to_sdev()

Type Parameter Key Value
PARAM_VALUE 0 w 1-u64max
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING

sound/soc/sof/intel/hda.c sdw_params_free() -> widget_to_sdev()

Type Parameter Key Value
DATA_SOURCE 0 w r snd_soc_dai_get_widget
RX_PATH
TASK_NOT_RUNNING