Lines Matching refs:src_widget

2793 static int sof_ipc4_get_queue_id(struct snd_sof_widget *src_widget,  in sof_ipc4_get_queue_id()  argument
2805 current_swidget = src_widget; in sof_ipc4_get_queue_id()
2806 pin_binding = src_widget->output_pin_binding; in sof_ipc4_get_queue_id()
2807 queue_ida = &src_widget->output_queue_ida; in sof_ipc4_get_queue_id()
2808 num_pins = src_widget->num_output_pins; in sof_ipc4_get_queue_id()
2815 buddy_name = src_widget->widget->name; in sof_ipc4_get_queue_id()
2876 struct snd_sof_widget *src_widget, in sof_ipc4_set_copier_sink_format() argument
2887 if (WIDGET_IS_DAI(src_widget->id)) { in sof_ipc4_set_copier_sink_format()
2888 struct snd_sof_dai *dai = src_widget->private; in sof_ipc4_set_copier_sink_format()
2892 src_config = src_widget->private; in sof_ipc4_set_copier_sink_format()
2895 fw_module = src_widget->module_info; in sof_ipc4_set_copier_sink_format()
2905 src_widget->widget->name, sroute->src_queue_id); in sof_ipc4_set_copier_sink_format()
2915 msg.primary |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_set_copier_sink_format()
2927 struct snd_sof_widget *src_widget = sroute->src_widget; in sof_ipc4_route_setup() local
2929 struct snd_sof_widget *src_pipe_widget = src_widget->spipe->pipe_widget; in sof_ipc4_route_setup()
2931 struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info; in sof_ipc4_route_setup()
2944 src_widget->widget->name, sink_widget->widget->name); in sof_ipc4_route_setup()
2953 src_widget->widget->name, sink_widget->widget->name, in sof_ipc4_route_setup()
2960 sroute->src_queue_id = sof_ipc4_get_queue_id(src_widget, sink_widget, in sof_ipc4_route_setup()
2965 src_widget->widget->name); in sof_ipc4_route_setup()
2969 sroute->dst_queue_id = sof_ipc4_get_queue_id(src_widget, sink_widget, in sof_ipc4_route_setup()
2975 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, in sof_ipc4_route_setup()
2981 if (sroute->src_queue_id > 0 && WIDGET_IS_COPIER(src_widget->id)) { in sof_ipc4_route_setup()
2982 ret = sof_ipc4_set_copier_sink_format(sdev, src_widget, in sof_ipc4_route_setup()
2987 src_widget->widget->name, sroute->src_queue_id); in sof_ipc4_route_setup()
2993 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_setup()
2997 header |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_route_setup()
3013 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_setup()
3021 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, SOF_PIN_TYPE_OUTPUT); in sof_ipc4_route_setup()
3028 struct snd_sof_widget *src_widget = sroute->src_widget; in sof_ipc4_route_free() local
3030 struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info; in sof_ipc4_route_free()
3033 struct snd_sof_widget *src_pipe_widget = src_widget->spipe->pipe_widget; in sof_ipc4_route_free()
3045 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_free()
3052 if (src_widget->spipe->pipe_widget == sink_widget->spipe->pipe_widget) in sof_ipc4_route_free()
3056 header |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_route_free()
3072 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_free()
3076 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, SOF_PIN_TYPE_OUTPUT); in sof_ipc4_route_free()