About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / sound / atmel-wm8904.txt




Custom Search

Based on kernel version 3.16. Page generated on 2014-08-06 21:38 EST.

1	Atmel ASoC driver with wm8904 audio codec complex
2	
3	Required properties:
4	  - compatible: "atmel,asoc-wm8904"
5	  - atmel,model: The user-visible name of this sound complex.
6	  - atmel,audio-routing: A list of the connections between audio components.
7	    Each entry is a pair of strings, the first being the connection's sink,
8	    the second being the connection's source. Valid names for sources and
9	    sinks are the WM8904's pins, and the jacks on the board:
10	
11	    WM8904 pins:
12	
13	    * IN1L
14	    * IN1R
15	    * IN2L
16	    * IN2R
17	    * IN3L
18	    * IN3R
19	    * HPOUTL
20	    * HPOUTR
21	    * LINEOUTL
22	    * LINEOUTR
23	    * MICBIAS
24	
25	    Board connectors:
26	
27	    * Headphone Jack
28	    * Line In Jack
29	    * Mic
30	
31	  - atmel,ssc-controller: The phandle of the SSC controller
32	  - atmel,audio-codec: The phandle of the WM8904 audio codec
33	
34	Optional properties:
35	  - pinctrl-names, pinctrl-0: Please refer to pinctrl-bindings.txt
36	
37	Example:
38	sound {
39		compatible = "atmel,asoc-wm8904";
40		pinctrl-names = "default";
41		pinctrl-0 = <&pinctrl_pck0_as_mck>;
42	
43		atmel,model = "wm8904 @ AT91SAM9N12EK";
44	
45		atmel,audio-routing =
46			"Headphone Jack", "HPOUTL",
47			"Headphone Jack", "HPOUTR",
48			"IN2L", "Line In Jack",
49			"IN2R", "Line In Jack",
50			"Mic", "MICBIAS",
51			"IN1L", "Mic";
52	
53		atmel,ssc-controller = <&ssc0>;
54		atmel,audio-codec = <&wm8904>;
55	};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.