imx-audio-wm8962.txt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. Freescale i.MX audio complex with WM8962 codec
  2. Required properties:
  3. - compatible : "fsl,imx-audio-wm8962"
  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 WM8962 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
  9. connection's sink, the second being the connection's
  10. source. Valid names could be power supplies, WM8962
  11. pins, and the jacks on the board:
  12. Power supplies:
  13. * Mic Bias
  14. Board connectors:
  15. * Mic Jack
  16. * Headphone Jack
  17. * Ext Spk
  18. - mux-int-port : The internal port of the i.MX audio muxer (AUDMUX)
  19. - mux-ext-port : The external port of the i.MX audio muxer
  20. Note: The AUDMUX port numbering should start at 1, which is consistent with
  21. hardware manual.
  22. Example:
  23. sound {
  24. compatible = "fsl,imx6q-sabresd-wm8962",
  25. "fsl,imx-audio-wm8962";
  26. model = "wm8962-audio";
  27. ssi-controller = <&ssi2>;
  28. audio-codec = <&codec>;
  29. audio-routing =
  30. "Headphone Jack", "HPOUTL",
  31. "Headphone Jack", "HPOUTR",
  32. "Ext Spk", "SPKOUTL",
  33. "Ext Spk", "SPKOUTR",
  34. "MICBIAS", "AMIC",
  35. "IN3R", "MICBIAS",
  36. "DMIC", "MICBIAS",
  37. "DMICDAT", "DMIC";
  38. mux-int-port = <2>;
  39. mux-ext-port = <3>;
  40. };