| Freescale i.MX audio complex with SGTL5000 codec | |
| Required properties: | |
| - compatible : "fsl,imx-audio-sgtl5000" | |
| - model : The user-visible name of this sound complex | |
| - ssi-controller : The phandle of the i.MX SSI controller | |
| - audio-codec : The phandle of the SGTL5000 audio codec | |
| - audio-routing : A list of the connections between audio components. | |
| Each entry is a pair of strings, the first being the connection's sink, | |
| the second being the connection's source. Valid names could be power | |
| supplies, SGTL5000 pins, and the jacks on the board: | |
| Power supplies: | |
| * Mic Bias | |
| SGTL5000 pins: | |
| * MIC_IN | |
| * LINE_IN | |
| * HP_OUT | |
| * LINE_OUT | |
| Board connectors: | |
| * Mic Jack | |
| * Line In Jack | |
| * Headphone Jack | |
| * Line Out Jack | |
| * Ext Spk | |
| - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) | |
| - mux-ext-port : The external port of the i.MX audio muxer | |
| Note: The AUDMUX port numbering should start at 1, which is consistent with | |
| hardware manual. | |
| Example: | |
| sound { | |
| compatible = "fsl,imx51-babbage-sgtl5000", | |
| "fsl,imx-audio-sgtl5000"; | |
| model = "imx51-babbage-sgtl5000"; | |
| ssi-controller = <&ssi1>; | |
| audio-codec = <&sgtl5000>; | |
| audio-routing = | |
| "MIC_IN", "Mic Jack", | |
| "Mic Jack", "Mic Bias", | |
| "Headphone Jack", "HP_OUT"; | |
| mux-int-port = <1>; | |
| mux-ext-port = <3>; | |
| }; |