nvidia,tegra-audio-wm9712.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. NVIDIA Tegra audio complex
  2. Required properties:
  3. - compatible : "nvidia,tegra-audio-wm9712"
  4. - clocks : Must contain an entry for each entry in clock-names.
  5. See ../clocks/clock-bindings.txt for details.
  6. - clock-names : Must include the following entries:
  7. - pll_a
  8. - pll_a_out0
  9. - mclk (The Tegra cdev1/extern1 clock, which feeds the CODEC's mclk)
  10. - nvidia,model : The user-visible name of this sound complex.
  11. - nvidia,audio-routing : A list of the connections between audio components.
  12. Each entry is a pair of strings, the first being the connection's sink,
  13. the second being the connection's source. Valid names for sources and
  14. sinks are the WM9712's pins, and the jacks on the board:
  15. WM9712 pins:
  16. * MONOOUT
  17. * HPOUTL
  18. * HPOUTR
  19. * LOUT2
  20. * ROUT2
  21. * OUT3
  22. * LINEINL
  23. * LINEINR
  24. * PHONE
  25. * PCBEEP
  26. * MIC1
  27. * MIC2
  28. * Mic Bias
  29. Board connectors:
  30. * Headphone
  31. * LineIn
  32. * Mic
  33. - nvidia,ac97-controller : The phandle of the Tegra AC97 controller
  34. Example:
  35. sound {
  36. compatible = "nvidia,tegra-audio-wm9712-colibri_t20",
  37. "nvidia,tegra-audio-wm9712";
  38. nvidia,model = "Toradex Colibri T20";
  39. nvidia,audio-routing =
  40. "Headphone", "HPOUTL",
  41. "Headphone", "HPOUTR",
  42. "LineIn", "LINEINL",
  43. "LineIn", "LINEINR",
  44. "Mic", "MIC1";
  45. nvidia,ac97-controller = <&ac97>;
  46. clocks = <&tegra_car 112>, <&tegra_car 113>, <&tegra_car 93>;
  47. clock-names = "pll_a", "pll_a_out0", "mclk";
  48. };