Kernel-3.10.0-957.el7_imx-audio-sgtl5000

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>;
};