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