18c2ecf20Sopenharmony_ciFreescale i.MX audio complex with SGTL5000 codec
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ci  - compatible		: "fsl,imx-audio-sgtl5000"
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci  - model		: The user-visible name of this sound complex
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci  - ssi-controller	: The phandle of the i.MX SSI controller
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci  - audio-codec		: The phandle of the SGTL5000 audio codec
128c2ecf20Sopenharmony_ci
138c2ecf20Sopenharmony_ci  - audio-routing	: A list of the connections between audio components.
148c2ecf20Sopenharmony_ci			  Each entry is a pair of strings, the first being the
158c2ecf20Sopenharmony_ci			  connection's sink, the second being the connection's
168c2ecf20Sopenharmony_ci			  source. Valid names could be power supplies, SGTL5000
178c2ecf20Sopenharmony_ci			  pins, and the jacks on the board:
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ci			  Power supplies:
208c2ecf20Sopenharmony_ci			   * Mic Bias
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ci			  SGTL5000 pins:
238c2ecf20Sopenharmony_ci			   * MIC_IN
248c2ecf20Sopenharmony_ci			   * LINE_IN
258c2ecf20Sopenharmony_ci			   * HP_OUT
268c2ecf20Sopenharmony_ci			   * LINE_OUT
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ci			  Board connectors:
298c2ecf20Sopenharmony_ci			   * Mic Jack
308c2ecf20Sopenharmony_ci			   * Line In Jack
318c2ecf20Sopenharmony_ci			   * Headphone Jack
328c2ecf20Sopenharmony_ci			   * Line Out Jack
338c2ecf20Sopenharmony_ci			   * Ext Spk
348c2ecf20Sopenharmony_ci
358c2ecf20Sopenharmony_ci  - mux-int-port	: The internal port of the i.MX audio muxer (AUDMUX)
368c2ecf20Sopenharmony_ci
378c2ecf20Sopenharmony_ci  - mux-ext-port	: The external port of the i.MX audio muxer
388c2ecf20Sopenharmony_ci
398c2ecf20Sopenharmony_ciNote: The AUDMUX port numbering should start at 1, which is consistent with
408c2ecf20Sopenharmony_cihardware manual.
418c2ecf20Sopenharmony_ci
428c2ecf20Sopenharmony_ciExample:
438c2ecf20Sopenharmony_ci
448c2ecf20Sopenharmony_cisound {
458c2ecf20Sopenharmony_ci	compatible = "fsl,imx51-babbage-sgtl5000",
468c2ecf20Sopenharmony_ci		     "fsl,imx-audio-sgtl5000";
478c2ecf20Sopenharmony_ci	model = "imx51-babbage-sgtl5000";
488c2ecf20Sopenharmony_ci	ssi-controller = <&ssi1>;
498c2ecf20Sopenharmony_ci	audio-codec = <&sgtl5000>;
508c2ecf20Sopenharmony_ci	audio-routing =
518c2ecf20Sopenharmony_ci		"MIC_IN", "Mic Jack",
528c2ecf20Sopenharmony_ci		"Mic Jack", "Mic Bias",
538c2ecf20Sopenharmony_ci		"Headphone Jack", "HP_OUT";
548c2ecf20Sopenharmony_ci	mux-int-port = <1>;
558c2ecf20Sopenharmony_ci	mux-ext-port = <3>;
568c2ecf20Sopenharmony_ci};
57