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