1fff8491cSPeter Ujfalusi* Texas Instruments SoC with twl4030 based audio setups
2fff8491cSPeter Ujfalusi
3fff8491cSPeter UjfalusiRequired properties:
4fff8491cSPeter Ujfalusi- compatible: "ti,omap-twl4030"
5fff8491cSPeter Ujfalusi- ti,model: Name of the sound card (for example "omap3beagle")
6fff8491cSPeter Ujfalusi- ti,mcbsp: phandle for the McBSP node
7fff8491cSPeter Ujfalusi- ti,codec: phandle for the twl4030 audio node
8fff8491cSPeter Ujfalusi
9bd0b286eSPeter UjfalusiOptional properties:
10bd0b286eSPeter Ujfalusi- ti,mcbsp-voice: phandle for the McBSP node connected to the voice port of twl
11bd0b286eSPeter Ujfalusi- ti, jack-det-gpio: Jack detect GPIO
12bd0b286eSPeter Ujfalusi- ti,audio-routing: List of connections between audio components.
13bd0b286eSPeter Ujfalusi  Each entry is a pair of strings, the first being the connection's sink,
14bd0b286eSPeter Ujfalusi  the second being the connection's source.
15bd0b286eSPeter Ujfalusi  If the routing is not provided all possible connection will be available
16bd0b286eSPeter Ujfalusi
17bd0b286eSPeter UjfalusiAvailable audio endpoints for the audio-routing table:
18bd0b286eSPeter Ujfalusi
19bd0b286eSPeter UjfalusiBoard connectors:
20bd0b286eSPeter Ujfalusi * Headset Stereophone
21bd0b286eSPeter Ujfalusi * Earpiece Spk
22bd0b286eSPeter Ujfalusi * Handsfree Spk
23bd0b286eSPeter Ujfalusi * Ext Spk
24bd0b286eSPeter Ujfalusi * Main Mic
25bd0b286eSPeter Ujfalusi * Sub Mic
26bd0b286eSPeter Ujfalusi * Headset Mic
27bd0b286eSPeter Ujfalusi * Carkit Mic
28bd0b286eSPeter Ujfalusi * Digital0 Mic
29bd0b286eSPeter Ujfalusi * Digital1 Mic
30bd0b286eSPeter Ujfalusi * Line In
31bd0b286eSPeter Ujfalusi
32bd0b286eSPeter Ujfalusitwl4030 pins:
33bd0b286eSPeter Ujfalusi * HSOL
34bd0b286eSPeter Ujfalusi * HSOR
35bd0b286eSPeter Ujfalusi * EARPIECE
36bd0b286eSPeter Ujfalusi * HFL
37bd0b286eSPeter Ujfalusi * HFR
38bd0b286eSPeter Ujfalusi * PREDRIVEL
39bd0b286eSPeter Ujfalusi * PREDRIVER
40bd0b286eSPeter Ujfalusi * CARKITL
41bd0b286eSPeter Ujfalusi * CARKITR
42bd0b286eSPeter Ujfalusi * MAINMIC
43bd0b286eSPeter Ujfalusi * SUBMIC
44bd0b286eSPeter Ujfalusi * HSMIC
45bd0b286eSPeter Ujfalusi * DIGIMIC0
46bd0b286eSPeter Ujfalusi * DIGIMIC1
47bd0b286eSPeter Ujfalusi * CARKITMIC
48bd0b286eSPeter Ujfalusi * AUXL
49bd0b286eSPeter Ujfalusi * AUXR
50bd0b286eSPeter Ujfalusi
51bd0b286eSPeter Ujfalusi * Headset Mic Bias
52bd0b286eSPeter Ujfalusi * Mic Bias 1 /* Used for Main Mic or Digimic0 */
53bd0b286eSPeter Ujfalusi * Mic Bias 2 /* Used for Sub Mic or Digimic1 */
54bd0b286eSPeter Ujfalusi
55fff8491cSPeter UjfalusiExample:
56fff8491cSPeter Ujfalusi
57fff8491cSPeter Ujfalusisound {
58fff8491cSPeter Ujfalusi	compatible = "ti,omap-twl4030";
59fff8491cSPeter Ujfalusi	ti,model = "omap3beagle";
60fff8491cSPeter Ujfalusi
61fff8491cSPeter Ujfalusi	ti,mcbsp = <&mcbsp2>;
62fff8491cSPeter Ujfalusi	ti,codec = <&twl_audio>;
63fff8491cSPeter Ujfalusi};
64