-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 283986 b: refs/heads/master c: 07cdf36 h: refs/heads/master v: v3
- Loading branch information
Stephen Warren
authored and
Mark Brown
committed
Dec 20, 2011
1 parent
3a694eb
commit 52c7d88
Showing
3 changed files
with
175 additions
and
26 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: a4a54dd5bb1bb01010f46147d6d8b452255957bf | ||
refs/heads/master: 07cdf36d8c4ba4ad0db13228eb25bcd3d5138b29 |
71 changes: 71 additions & 0 deletions
71
trunk/Documentation/devicetree/bindings/sound/tegra-audio-wm8903.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
NVIDIA Tegra audio complex | ||
|
||
Required properties: | ||
- compatible : "nvidia,tegra-audio-wm8903" | ||
- nvidia,model : The user-visible name of this sound complex. | ||
- nvidia,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 for sources and | ||
sinks are the WM8903's pins, and the jacks on the board: | ||
|
||
WM8903 pins: | ||
|
||
* IN1L | ||
* IN1R | ||
* IN2L | ||
* IN2R | ||
* IN3L | ||
* IN3R | ||
* DMICDAT | ||
* HPOUTL | ||
* HPOUTR | ||
* LINEOUTL | ||
* LINEOUTR | ||
* LOP | ||
* LON | ||
* ROP | ||
* RON | ||
* MICBIAS | ||
|
||
Board connectors: | ||
|
||
* Headphone Jack | ||
* Int Spk | ||
* Mic Jack | ||
|
||
- nvidia,i2s-controller : The phandle of the Tegra I2S1 controller | ||
- nvidia,audio-codec : The phandle of the WM8903 audio codec | ||
|
||
Optional properties: | ||
- nvidia,spkr-en-gpios : The GPIO that enables the speakers | ||
- nvidia,hp-mute-gpios : The GPIO that mutes the headphones | ||
- nvidia,hp-det-gpios : The GPIO that detect headphones are plugged in | ||
- nvidia,int-mic-en-gpios : The GPIO that enables the internal microphone | ||
- nvidia,ext-mic-en-gpios : The GPIO that enables the external microphone | ||
|
||
Example: | ||
|
||
sound { | ||
compatible = "nvidia,tegra-audio-wm8903-harmony", | ||
"nvidia,tegra-audio-wm8903" | ||
nvidia,model = "tegra-wm8903-harmony"; | ||
|
||
nvidia,audio-routing = | ||
"Headphone Jack", "HPOUTR", | ||
"Headphone Jack", "HPOUTL", | ||
"Int Spk", "ROP", | ||
"Int Spk", "RON", | ||
"Int Spk", "LOP", | ||
"Int Spk", "LON", | ||
"Mic Jack", "MICBIAS", | ||
"IN1L", "Mic Jack"; | ||
|
||
nvidia,i2s-controller = <&i2s1>; | ||
nvidia,audio-codec = <&wm8903>; | ||
|
||
nvidia,spkr-en-gpios = <&codec 2 0>; | ||
nvidia,hp-det-gpios = <&gpio 178 0>; /* gpio PW2 */ | ||
nvidia,int-mic-en-gpios = <&gpio 184 0>; /*gpio PX0 */ | ||
nvidia,ext-mic-en-gpios = <&gpio 185 0>; /* gpio PX1 */ | ||
}; | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters