Lines Matching +full:audio +full:- +full:codec
7 relationships between each component which include audio paths, GPIOs,
10 The machine driver can contain codec and platform specific code. It registers
11 the audio subsystem with the kernel as a platform device and is represented by
12 the following struct:-
25 * after the codec and DAIs do any PM work. */
33 /* CPU <--> Codec DAI links */
41 ----------------
46 ------------------
48 of any machine audio tasks that have to be done before or after the codec, DAIs
53 -------------------------
54 The machine DAI configuration glues all the codec and CPU DAIs together. It can
56 initialisation e.g. the machine audio map can be connected to the codec audio
57 map, unconnected codec pins can be set as such.
62 /* corgi digital audio interface glue - connects codec <--> CPU */
66 .cpu_dai_name = "pxa-is2-dai",
67 .codec_dai_name = "wm8731-hifi",
68 .platform_name = "pxa-pcm-audio",
69 .codec_name = "wm8713-codec.0-001a",
76 for cpu/codec/platform dais should be globally unique.
78 Additionaly below example macro can be used to register cpu, codec and
82 DAILINK_COMP_ARRAY(COMP_CPU("samsung-i2s.0")),
83 DAILINK_COMP_ARRAY(COMP_CODEC("spi0.0", "wm0010-sdi1")),
84 DAILINK_COMP_ARRAY(COMP_PLATFORM("samsung-i2s.0")));
89 /* corgi audio machine driver */
98 such as the codec, CPU, and platform are probed. If all these components
102 -----------------
104 The machine driver can optionally extend the codec power map and to become an
105 audio power map of the audio subsystem. This allows for automatic power up/down
106 of speaker/HP amplifiers, etc. Codec pins can be connected to the machines jack
111 ----------------
113 Machine specific audio mixer controls can be added in the DAI init function.
117 -----------------
122 callback needs to be registered by the CPU/Codec/Platform drivers to configure