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";
| };
|
|