Kernel-4.18.0-80.el8_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>;
};