mirror of
https://github.com/torvalds/linux.git
synced 2024-12-25 12:21:37 +00:00
1c08e7e3b2
Handle the jack detection inforamtion as bool from devicetree. Signed-off-by: Peter Ujfalusi <peter.ujfalusi@ti.com> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
92 lines
1.9 KiB
Plaintext
92 lines
1.9 KiB
Plaintext
* 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";
|
|
};
|