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