Lines Matching +full:off +full:- +full:codec
11 management frameworks and, as such, can easily co-exist with them.
29 different components (e.g. the LINE OUT pin of a CODEC and the input pin of
32 The graph for the STM32MP1-DK1 sound card is shown in picture:
34 .. kernel-figure:: dapm-graph.svg
39 `tools/sound/dapm-graph` utility.
46 Codec bias domain
47 VREF, VMID (core codec and audio power)
49 Usually controlled at codec probe/remove and suspend/resume, although
90 A codec input pin
92 A codec output pin
131 Sample Rate Converter within DSP or CODEC
133 Asynchronous Sample Rate Converter within DSP or CODEC
142 (Widgets are defined in include/sound/soc-dapm.h)
145 There are convenience macros defined in soc-dapm.h that can be used to quickly
153 ---------------------
165 NOTE: the stream name must match the corresponding stream name in your codec
182 -------------------
211 ----------------------
213 Machine widgets are different from codec widgets in that they don't have a
214 codec register bit associated with them. A machine widget is assigned to each
215 machine audio component (non codec or DSP) that can be independently
236 Codec (BIAS) Domain
237 -------------------
239 The codec bias power domain has no widgets and is handled by the codec DAPM
240 event handler. This handler is called when the codec powerstate is changed wrt
245 ---------------
247 Sometimes widgets exist in the codec or machine audio graph that don't have any
249 a virtual widget - a widget with no control bits e.g.
260 const struct snd_soc_dapm_widget`` array in a codec driver, and simply
296 separate widgets and routes arrays implementing the case-specific features
301 Codec/DSP Widget Interconnections
304 Widgets are connected to each other within the codec, platform and machine by
308 This is easiest with a diagram of the codec or DSP (and schematic of the machine
339 snd_soc_dapm_connect_input(codec, sink, path, source);
343 scan the codec and machine so that the internal DAPM state matches the
348 -------------------------------
349 Machine widget interconnections are created in the same way as codec ones and
350 directly connect the codec pins to machine level widgets.
352 e.g. connects the speaker out codec pins to the internal speaker.
355 /* ext speaker connected to codec pins LOUT2, ROUT2 */
359 This allows the DAPM to power on and off pins that are connected (and in use)
366 machine and includes the codec. e.g.
372 * Codec Pins
375 order to save power. e.g. NC codecs pins will be switched OFF, unconnected
376 jacks can also be switched OFF.
404 See soc-dapm.h for all other widgets that support events.
408 -----------