17e7292dbSSean CrossFreescale i.MX audio complex with ES8328 codec 27e7292dbSSean Cross 37e7292dbSSean CrossRequired properties: 47e7292dbSSean Cross- compatible : "fsl,imx-audio-es8328" 57e7292dbSSean Cross- model : The user-visible name of this sound complex 67e7292dbSSean Cross- ssi-controller : The phandle of the i.MX SSI controller 77e7292dbSSean Cross- jack-gpio : Optional GPIO for headphone jack 87e7292dbSSean Cross- audio-amp-supply : Power regulator for speaker amps 97e7292dbSSean Cross- audio-codec : The phandle of the ES8328 audio codec 107e7292dbSSean Cross- audio-routing : A list of the connections between audio components. 117e7292dbSSean Cross Each entry is a pair of strings, the first being the 127e7292dbSSean Cross connection's sink, the second being the connection's 137e7292dbSSean Cross source. Valid names could be power supplies, ES8328 147e7292dbSSean Cross pins, and the jacks on the board: 157e7292dbSSean Cross 167e7292dbSSean Cross Power supplies: 177e7292dbSSean Cross * audio-amp 187e7292dbSSean Cross 197e7292dbSSean Cross ES8328 pins: 207e7292dbSSean Cross * LOUT1 217e7292dbSSean Cross * LOUT2 227e7292dbSSean Cross * ROUT1 237e7292dbSSean Cross * ROUT2 247e7292dbSSean Cross * LINPUT1 257e7292dbSSean Cross * LINPUT2 267e7292dbSSean Cross * RINPUT1 277e7292dbSSean Cross * RINPUT2 287e7292dbSSean Cross * Mic PGA 297e7292dbSSean Cross 307e7292dbSSean Cross Board connectors: 317e7292dbSSean Cross * Headphone 327e7292dbSSean Cross * Speaker 337e7292dbSSean Cross * Mic Jack 347e7292dbSSean Cross- mux-int-port : The internal port of the i.MX audio muxer (AUDMUX) 357e7292dbSSean Cross- mux-ext-port : The external port of the i.MX audio muxer (AUDMIX) 367e7292dbSSean Cross 377e7292dbSSean CrossNote: The AUDMUX port numbering should start at 1, which is consistent with 387e7292dbSSean Crosshardware manual. 397e7292dbSSean Cross 407e7292dbSSean CrossExample: 417e7292dbSSean Cross 427e7292dbSSean Crosssound { 437e7292dbSSean Cross compatible = "fsl,imx-audio-es8328"; 447e7292dbSSean Cross model = "imx-audio-es8328"; 457e7292dbSSean Cross ssi-controller = <&ssi1>; 467e7292dbSSean Cross audio-codec = <&codec>; 477e7292dbSSean Cross jack-gpio = <&gpio5 15 0>; 487e7292dbSSean Cross audio-amp-supply = <®_audio_amp>; 497e7292dbSSean Cross audio-routing = 507e7292dbSSean Cross "Speaker", "LOUT2", 517e7292dbSSean Cross "Speaker", "ROUT2", 527e7292dbSSean Cross "Speaker", "audio-amp", 537e7292dbSSean Cross "Headphone", "ROUT1", 547e7292dbSSean Cross "Headphone", "LOUT1", 557e7292dbSSean Cross "LINPUT1", "Mic Jack", 567e7292dbSSean Cross "RINPUT1", "Mic Jack", 577e7292dbSSean Cross "Mic Jack", "Mic Bias"; 587e7292dbSSean Cross mux-int-port = <1>; 597e7292dbSSean Cross mux-ext-port = <3>; 607e7292dbSSean Cross}; 61