Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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) };