forked from Minki/linux
bd0b286e83
Update the common machine driver to support more boards including Zoom2 and SDP3430. - Support for voice port of twl4030 - HS jack plug detection support - The audio routing can be fine tuned via pdata or via provided routing table from DT. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
64 lines
1.3 KiB
Plaintext
64 lines
1.3 KiB
Plaintext
* Texas Instruments SoC with twl4030 based audio setups
|
|
|
|
Required properties:
|
|
- compatible: "ti,omap-twl4030"
|
|
- ti,model: Name of the sound card (for example "omap3beagle")
|
|
- ti,mcbsp: phandle for the McBSP node
|
|
- ti,codec: phandle for the twl4030 audio node
|
|
|
|
Optional properties:
|
|
- ti,mcbsp-voice: phandle for the McBSP node connected to the voice port of twl
|
|
- ti, jack-det-gpio: Jack detect GPIO
|
|
- ti,audio-routing: List of 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.
|
|
If the routing is not provided all possible connection will be available
|
|
|
|
Available audio endpoints for the audio-routing table:
|
|
|
|
Board connectors:
|
|
* Headset Stereophone
|
|
* Earpiece Spk
|
|
* Handsfree Spk
|
|
* Ext Spk
|
|
* Main Mic
|
|
* Sub Mic
|
|
* Headset Mic
|
|
* Carkit Mic
|
|
* Digital0 Mic
|
|
* Digital1 Mic
|
|
* Line In
|
|
|
|
twl4030 pins:
|
|
* HSOL
|
|
* HSOR
|
|
* EARPIECE
|
|
* HFL
|
|
* HFR
|
|
* PREDRIVEL
|
|
* PREDRIVER
|
|
* CARKITL
|
|
* CARKITR
|
|
* MAINMIC
|
|
* SUBMIC
|
|
* HSMIC
|
|
* DIGIMIC0
|
|
* DIGIMIC1
|
|
* CARKITMIC
|
|
* AUXL
|
|
* AUXR
|
|
|
|
* Headset Mic Bias
|
|
* Mic Bias 1 /* Used for Main Mic or Digimic0 */
|
|
* Mic Bias 2 /* Used for Sub Mic or Digimic1 */
|
|
|
|
Example:
|
|
|
|
sound {
|
|
compatible = "ti,omap-twl4030";
|
|
ti,model = "omap3beagle";
|
|
|
|
ti,mcbsp = <&mcbsp2>;
|
|
ti,codec = <&twl_audio>;
|
|
};
|