Lines Matching refs:src_widget
1663 static int sof_ipc4_get_queue_id(struct snd_sof_widget *src_widget, in sof_ipc4_get_queue_id() argument
1675 current_swidget = src_widget; in sof_ipc4_get_queue_id()
1676 pin_binding = src_widget->src_pin_binding; in sof_ipc4_get_queue_id()
1677 queue_ida = &src_widget->src_queue_ida; in sof_ipc4_get_queue_id()
1678 num_pins = src_widget->num_source_pins; in sof_ipc4_get_queue_id()
1685 buddy_name = src_widget->widget->name; in sof_ipc4_get_queue_id()
1746 struct snd_sof_widget *src_widget, in sof_ipc4_set_copier_sink_format() argument
1758 src_widget->widget->name, sink_id); in sof_ipc4_set_copier_sink_format()
1760 if (WIDGET_IS_DAI(src_widget->id)) { in sof_ipc4_set_copier_sink_format()
1761 struct snd_sof_dai *dai = src_widget->private; in sof_ipc4_set_copier_sink_format()
1765 src_config = src_widget->private; in sof_ipc4_set_copier_sink_format()
1768 fw_module = src_widget->module_info; in sof_ipc4_set_copier_sink_format()
1777 header |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_set_copier_sink_format()
1796 struct snd_sof_widget *src_widget = sroute->src_widget; in sof_ipc4_route_setup() local
1798 struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info; in sof_ipc4_route_setup()
1804 sroute->src_queue_id = sof_ipc4_get_queue_id(src_widget, sink_widget, in sof_ipc4_route_setup()
1808 src_widget->widget->name); in sof_ipc4_route_setup()
1812 sroute->dst_queue_id = sof_ipc4_get_queue_id(src_widget, sink_widget, in sof_ipc4_route_setup()
1817 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, in sof_ipc4_route_setup()
1823 if (sroute->src_queue_id > 0 && WIDGET_IS_COPIER(src_widget->id)) { in sof_ipc4_route_setup()
1824 ret = sof_ipc4_set_copier_sink_format(sdev, src_widget, sink_widget, in sof_ipc4_route_setup()
1828 src_widget->widget->name, sroute->src_queue_id); in sof_ipc4_route_setup()
1834 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_setup()
1838 header |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_route_setup()
1854 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_setup()
1862 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, SOF_PIN_TYPE_SOURCE); in sof_ipc4_route_setup()
1869 struct snd_sof_widget *src_widget = sroute->src_widget; in sof_ipc4_route_free() local
1871 struct sof_ipc4_fw_module *src_fw_module = src_widget->module_info; in sof_ipc4_route_free()
1878 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_free()
1885 if (src_widget->spipe->pipe_widget == sink_widget->spipe->pipe_widget) in sof_ipc4_route_free()
1889 header |= SOF_IPC4_MOD_INSTANCE(src_widget->instance_id); in sof_ipc4_route_free()
1905 src_widget->widget->name, sroute->src_queue_id, in sof_ipc4_route_free()
1909 sof_ipc4_put_queue_id(src_widget, sroute->src_queue_id, SOF_PIN_TYPE_SOURCE); in sof_ipc4_route_free()