imx-audio-sgtl5000.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. Freescale i.MX audio complex with SGTL5000 codec
  2. Required properties:
  3. - compatible : "fsl,imx-audio-sgtl5000"
  4. - model : The user-visible name of this sound complex
  5. - ssi-controller : The phandle of the i.MX SSI controller
  6. - audio-codec : The phandle of the SGTL5000 audio codec
  7. - audio-routing : A list of the connections between audio components.
  8. Each entry is a pair of strings, the first being the connection's sink,
  9. the second being the connection's source. Valid names could be power
  10. supplies, SGTL5000 pins, and the jacks on the board:
  11. Power supplies:
  12. * Mic Bias
  13. SGTL5000 pins:
  14. * MIC_IN
  15. * LINE_IN
  16. * HP_OUT
  17. * LINE_OUT
  18. Board connectors:
  19. * Mic Jack
  20. * Line In Jack
  21. * Headphone Jack
  22. * Line Out Jack
  23. * Ext Spk
  24. - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
  25. - mux-ext-port : The external port of the i.MX audio muxer
  26. Note: The AUDMUX port numbering should start at 1, which is consistent with
  27. hardware manual.
  28. Example:
  29. sound {
  30. compatible = "fsl,imx51-babbage-sgtl5000",
  31. "fsl,imx-audio-sgtl5000";
  32. model = "imx51-babbage-sgtl5000";
  33. ssi-controller = <&ssi1>;
  34. audio-codec = <&sgtl5000>;
  35. audio-routing =
  36. "MIC_IN", "Mic Jack",
  37. "Mic Jack", "Mic Bias",
  38. "Headphone Jack", "HP_OUT";
  39. mux-int-port = <1>;
  40. mux-ext-port = <3>;
  41. };