Lines Matching full:dapm

8 Dynamic Audio Power Management (DAPM) is designed to allow portable
13 DAPM is also completely transparent to all user space applications as
15 recompiling are required for user space applications. DAPM makes power
19 DAPM is based on two basic elements, called widgets and routes:
26 All DAPM power switching decisions are made automatically by consulting an
28 the whole sound card, so some DAPM routes connect two widgets belonging to
34 .. kernel-figure:: dapm-graph.svg
35 :alt: Example DAPM graph
39 `tools/sound/dapm-graph` utility.
41 DAPM power domains
44 There are 4 power domains within DAPM:
72 DAPM Widgets
75 Audio DAPM widgets fall into a number of types:
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
146 build a list of widgets of the codecs and machines DAPM widgets.
239 The codec bias power domain has no widgets and is handled by the codec DAPM
256 Registering DAPM controls
259 In many cases the DAPM widgets are implemented statically in a ``static
293 In more complex cases the list of DAPM widgets and/or routes can be only
343 scan the codec and machine so that the internal DAPM state matches the
359 This allows the DAPM to power on and off pins that are connected (and in use)
374 Endpoints are added to the DAPM graph so that their usage can be determined in
379 DAPM Widget Events
382 Widgets needing to implement a more complex behaviour than what DAPM can do
404 See soc-dapm.h for all other widgets that support events.
412 /* dapm event types */