| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
 | | * Texas Instruments OMAP4+ and twl6040 based audio setups |  |   |  | Required properties: |  | - compatible: "ti,abe-twl6040" |  | - ti,model: Name of the sound card ( for example "SDP4430") |  | - ti,mclk-freq: MCLK frequency for HPPLL operation |  | - ti,mcpdm: phandle for the McPDM node |  | - ti,twl6040: phandle for the twl6040 core node |  | - 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. |  |   |  | Optional properties: |  | - ti,dmic: phandle for the OMAP dmic node if the machine have it connected |  | - ti,jack-detection: Need to be present if the board capable to detect jack |  |   insertion, removal. |  |   |  | Available audio endpoints for the audio-routing table: |  |   |  | Board connectors: |  |  * Headset Stereophone |  |  * Earphone Spk |  |  * Ext Spk |  |  * Line Out |  |  * Vibrator |  |  * Headset Mic |  |  * Main Handset Mic |  |  * Sub Handset Mic |  |  * Line In |  |  * Digital Mic |  |   |  | twl6040 pins: |  |  * HSOL |  |  * HSOR |  |  * EP |  |  * HFL |  |  * HFR |  |  * AUXL |  |  * AUXR |  |  * VIBRAL |  |  * VIBRAR |  |  * HSMIC |  |  * MAINMIC |  |  * SUBMIC |  |  * AFML |  |  * AFMR |  |   |  |  * Headset Mic Bias |  |  * Main Mic Bias |  |  * Digital Mic1 Bias |  |  * Digital Mic2 Bias |  |   |  | Digital mic pins: |  |  * DMic |  |   |  | Example: |  |   |  | sound { |  |     compatible = "ti,abe-twl6040"; |  |     ti,model = "SDP4430"; |  |   |  |     ti,jack-detection; |  |     ti,mclk-freq = <38400000>; |  |   |  |     ti,mcpdm = <&mcpdm>; |  |     ti,dmic = <&dmic>; |  |   |  |     ti,twl6040 = <&twl6040>; |  |   |  |     /* Audio routing */ |  |     ti,audio-routing = |  |         "Headset Stereophone", "HSOL", |  |         "Headset Stereophone", "HSOR", |  |         "Earphone Spk", "EP", |  |         "Ext Spk", "HFL", |  |         "Ext Spk", "HFR", |  |         "Line Out", "AUXL", |  |         "Line Out", "AUXR", |  |         "Vibrator", "VIBRAL", |  |         "Vibrator", "VIBRAR", |  |         "HSMIC", "Headset Mic", |  |         "Headset Mic", "Headset Mic Bias", |  |         "MAINMIC", "Main Handset Mic", |  |         "Main Handset Mic", "Main Mic Bias", |  |         "SUBMIC", "Sub Handset Mic", |  |         "Sub Handset Mic", "Main Mic Bias", |  |         "AFML", "Line In", |  |         "AFMR", "Line In", |  |         "DMic", "Digital Mic", |  |         "Digital Mic", "Digital Mic1 Bias"; |  | }; | 
 |