Lines Matching +full:off +full:- +full:codec

11 such, can easily co-exist with the other PM systems.
20 audio subsystem, this includes internal codec power blocks and machine
25 Codec bias domain
26 VREF, VMID (core codec and audio power)
28 Usually controlled at codec probe/remove and suspend/resume, although
53 internal codec components). All audio components that effect power are called
60 Audio DAPM widgets fall into a number of types:-
75 A codec input pin
77 A codec output pin
116 Sample Rate Converter within DSP or CODEC
118 Asynchronous Sample Rate Converter within DSP or CODEC
127 (Widgets are defined in include/sound/soc-dapm.h)
130 There are convenience macros defined in soc-dapm.h that can be used to quickly
138 ---------------------
144 Stream widgets have the following format:-
150 NOTE: the stream name must match the corresponding stream name in your codec
167 -------------------
170 audio paths within the audio subsystem. They have the following form:-
196 ----------------------
198 Machine widgets are different from codec widgets in that they don't have a
199 codec register bit associated with them. A machine widget is assigned to each
200 machine audio component (non codec or DSP) that can be independently
210 when the Mic is inserted:-::
221 Codec (BIAS) Domain
222 -------------------
224 The codec bias power domain has no widgets and is handled by the codecs DAPM
225 event handler. This handler is called when the codec powerstate is changed wrt
230 ---------------
232 Sometimes widgets exist in the codec or machine audio map that don't have any
234 a virtual widget - a widget with no control bits e.g.
245 Codec/DSP Widget Interconnections
248 Widgets are connected to each other within the codec, platform and machine by
252 This is easiest with a diagram of the codec or DSP (and schematic of the machine
274 So we have :-
283 Interconnections are created with a call to:-
286 snd_soc_dapm_connect_input(codec, sink, path, source);
288 Finally, snd_soc_dapm_new_widgets(codec) must be called after all widgets and
290 scan the codec and machine so that the internal DAPM state matches the
295 -------------------------------
296 Machine widget interconnections are created in the same way as codec ones and
297 directly connect the codec pins to machine level widgets.
299 e.g. connects the speaker out codec pins to the internal speaker.
302 /* ext speaker connected to codec pins LOUT2, ROUT2 */
306 This allows the DAPM to power on and off pins that are connected (and in use)
313 machine and includes the codec. e.g.
319 * Codec Pins
322 order to save power. e.g. NC codecs pins will be switched OFF, unconnected
323 jacks can also be switched OFF.
334 /* turn speaker amplifier on/off depending on use */
345 Please see soc-dapm.h for all other widgets that support events.
349 -----------