xref: /OK3568_Linux_fs/kernel/Documentation/devicetree/bindings/sound/imx-audio-sgtl5000.txt (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFreescale i.MX audio complex with SGTL5000 codec
2*4882a593Smuzhiyun
3*4882a593SmuzhiyunRequired properties:
4*4882a593Smuzhiyun
5*4882a593Smuzhiyun  - compatible		: "fsl,imx-audio-sgtl5000"
6*4882a593Smuzhiyun
7*4882a593Smuzhiyun  - model		: The user-visible name of this sound complex
8*4882a593Smuzhiyun
9*4882a593Smuzhiyun  - ssi-controller	: The phandle of the i.MX SSI controller
10*4882a593Smuzhiyun
11*4882a593Smuzhiyun  - audio-codec		: The phandle of the SGTL5000 audio codec
12*4882a593Smuzhiyun
13*4882a593Smuzhiyun  - audio-routing	: A list of the connections between audio components.
14*4882a593Smuzhiyun			  Each entry is a pair of strings, the first being the
15*4882a593Smuzhiyun			  connection's sink, the second being the connection's
16*4882a593Smuzhiyun			  source. Valid names could be power supplies, SGTL5000
17*4882a593Smuzhiyun			  pins, and the jacks on the board:
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun			  Power supplies:
20*4882a593Smuzhiyun			   * Mic Bias
21*4882a593Smuzhiyun
22*4882a593Smuzhiyun			  SGTL5000 pins:
23*4882a593Smuzhiyun			   * MIC_IN
24*4882a593Smuzhiyun			   * LINE_IN
25*4882a593Smuzhiyun			   * HP_OUT
26*4882a593Smuzhiyun			   * LINE_OUT
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun			  Board connectors:
29*4882a593Smuzhiyun			   * Mic Jack
30*4882a593Smuzhiyun			   * Line In Jack
31*4882a593Smuzhiyun			   * Headphone Jack
32*4882a593Smuzhiyun			   * Line Out Jack
33*4882a593Smuzhiyun			   * Ext Spk
34*4882a593Smuzhiyun
35*4882a593Smuzhiyun  - mux-int-port	: The internal port of the i.MX audio muxer (AUDMUX)
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun  - mux-ext-port	: The external port of the i.MX audio muxer
38*4882a593Smuzhiyun
39*4882a593SmuzhiyunNote: The AUDMUX port numbering should start at 1, which is consistent with
40*4882a593Smuzhiyunhardware manual.
41*4882a593Smuzhiyun
42*4882a593SmuzhiyunExample:
43*4882a593Smuzhiyun
44*4882a593Smuzhiyunsound {
45*4882a593Smuzhiyun	compatible = "fsl,imx51-babbage-sgtl5000",
46*4882a593Smuzhiyun		     "fsl,imx-audio-sgtl5000";
47*4882a593Smuzhiyun	model = "imx51-babbage-sgtl5000";
48*4882a593Smuzhiyun	ssi-controller = <&ssi1>;
49*4882a593Smuzhiyun	audio-codec = <&sgtl5000>;
50*4882a593Smuzhiyun	audio-routing =
51*4882a593Smuzhiyun		"MIC_IN", "Mic Jack",
52*4882a593Smuzhiyun		"Mic Jack", "Mic Bias",
53*4882a593Smuzhiyun		"Headphone Jack", "HP_OUT";
54*4882a593Smuzhiyun	mux-int-port = <1>;
55*4882a593Smuzhiyun	mux-ext-port = <3>;
56*4882a593Smuzhiyun};
57