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