Lines Matching defs:widget
28 * per widget, because only 3 bits are used for queue(pin) ID
172 * @ipc_setup: Function pointer for setting up widget IPC params
173 * @ipc_free: Function pointer for freeing widget IPC params
174 * @token_list: List of token ID's that should be parsed for the widget
176 * @bind_event: Function pointer for binding events to the widget
177 * @ipc_prepare: Optional op for preparing a widget for set up
178 * @ipc_unprepare: Optional op for unpreparing a widget
196 * @widget: Array of pointers to IPC-specific ops for widgets. This should always be of size
197 * SND_SOF_DAPM_TYPE_COUNT i.e one per widget type. Unsupported widget types will be
209 * @widget_free: Function pointer for freeing widget in the DSP
220 const struct sof_ipc_tplg_widget_ops *widget;
412 /* ASoC SOF DAPM widget */
418 * the prepared flag is used to indicate that a widget has been prepared for getting set
433 int id; /* id is the DAPM widget type */
435 * Instance ID is set dynamically when the widget gets set up in the FW. It should be
441 * Flag indicating if the widget should be set up dynamically when a PCM is opened.
442 * This flag is only set for the scheduler type widget in topology. During topology
444 * When this flag is not set, a widget is set up at the time of topology loading
450 struct snd_soc_dapm_widget *widget;
451 struct list_head list; /* list in sdev widget list */
462 * Widgets may have zero input or output pins, for example the tone widget has
491 * @pipe_widget: Pointer to the pipeline widget