1*7e7292dbSSean CrossFreescale i.MX audio complex with ES8328 codec 2*7e7292dbSSean Cross 3*7e7292dbSSean CrossRequired properties: 4*7e7292dbSSean Cross- compatible : "fsl,imx-audio-es8328" 5*7e7292dbSSean Cross- model : The user-visible name of this sound complex 6*7e7292dbSSean Cross- ssi-controller : The phandle of the i.MX SSI controller 7*7e7292dbSSean Cross- jack-gpio : Optional GPIO for headphone jack 8*7e7292dbSSean Cross- audio-amp-supply : Power regulator for speaker amps 9*7e7292dbSSean Cross- audio-codec : The phandle of the ES8328 audio codec 10*7e7292dbSSean Cross- audio-routing : A list of the connections between audio components. 11*7e7292dbSSean Cross Each entry is a pair of strings, the first being the 12*7e7292dbSSean Cross connection's sink, the second being the connection's 13*7e7292dbSSean Cross source. Valid names could be power supplies, ES8328 14*7e7292dbSSean Cross pins, and the jacks on the board: 15*7e7292dbSSean Cross 16*7e7292dbSSean Cross Power supplies: 17*7e7292dbSSean Cross * audio-amp 18*7e7292dbSSean Cross 19*7e7292dbSSean Cross ES8328 pins: 20*7e7292dbSSean Cross * LOUT1 21*7e7292dbSSean Cross * LOUT2 22*7e7292dbSSean Cross * ROUT1 23*7e7292dbSSean Cross * ROUT2 24*7e7292dbSSean Cross * LINPUT1 25*7e7292dbSSean Cross * LINPUT2 26*7e7292dbSSean Cross * RINPUT1 27*7e7292dbSSean Cross * RINPUT2 28*7e7292dbSSean Cross * Mic PGA 29*7e7292dbSSean Cross 30*7e7292dbSSean Cross Board connectors: 31*7e7292dbSSean Cross * Headphone 32*7e7292dbSSean Cross * Speaker 33*7e7292dbSSean Cross * Mic Jack 34*7e7292dbSSean Cross- mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 35*7e7292dbSSean Cross- mux-ext-port : The external port of the i.MX audio muxer (AUDMIX) 36*7e7292dbSSean Cross 37*7e7292dbSSean CrossNote: The AUDMUX port numbering should start at 1, which is consistent with 38*7e7292dbSSean Crosshardware manual. 39*7e7292dbSSean Cross 40*7e7292dbSSean CrossExample: 41*7e7292dbSSean Cross 42*7e7292dbSSean Crosssound { 43*7e7292dbSSean Cross compatible = "fsl,imx-audio-es8328"; 44*7e7292dbSSean Cross model = "imx-audio-es8328"; 45*7e7292dbSSean Cross ssi-controller = <&ssi1>; 46*7e7292dbSSean Cross audio-codec = <&codec>; 47*7e7292dbSSean Cross jack-gpio = <&gpio5 15 0>; 48*7e7292dbSSean Cross audio-amp-supply = <®_audio_amp>; 49*7e7292dbSSean Cross audio-routing = 50*7e7292dbSSean Cross "Speaker", "LOUT2", 51*7e7292dbSSean Cross "Speaker", "ROUT2", 52*7e7292dbSSean Cross "Speaker", "audio-amp", 53*7e7292dbSSean Cross "Headphone", "ROUT1", 54*7e7292dbSSean Cross "Headphone", "LOUT1", 55*7e7292dbSSean Cross "LINPUT1", "Mic Jack", 56*7e7292dbSSean Cross "RINPUT1", "Mic Jack", 57*7e7292dbSSean Cross "Mic Jack", "Mic Bias"; 58*7e7292dbSSean Cross mux-int-port = <1>; 59*7e7292dbSSean Cross mux-ext-port = <3>; 60*7e7292dbSSean Cross}; 61