The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/sound/omap-abe-twl6040.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    1 * Texas Instruments OMAP4+ and twl6040 based audio setups
    2 
    3 Required properties:
    4 - compatible: "ti,abe-twl6040"
    5 - ti,model: Name of the sound card ( for example "SDP4430")
    6 - ti,mclk-freq: MCLK frequency for HPPLL operation
    7 - ti,mcpdm: phandle for the McPDM node
    8 - ti,twl6040: phandle for the twl6040 core node
    9 - ti,audio-routing: List of connections between audio components.
   10   Each entry is a pair of strings, the first being the connection's sink,
   11   the second being the connection's source.
   12 
   13 Optional properties:
   14 - ti,dmic: phandle for the OMAP dmic node if the machine have it connected
   15 - ti,jack-detection: Need to be present if the board capable to detect jack
   16   insertion, removal.
   17 
   18 Available audio endpoints for the audio-routing table:
   19 
   20 Board connectors:
   21  * Headset Stereophone
   22  * Earphone Spk
   23  * Ext Spk
   24  * Line Out
   25  * Vibrator
   26  * Headset Mic
   27  * Main Handset Mic
   28  * Sub Handset Mic
   29  * Line In
   30  * Digital Mic
   31 
   32 twl6040 pins:
   33  * HSOL
   34  * HSOR
   35  * EP
   36  * HFL
   37  * HFR
   38  * AUXL
   39  * AUXR
   40  * VIBRAL
   41  * VIBRAR
   42  * HSMIC
   43  * MAINMIC
   44  * SUBMIC
   45  * AFML
   46  * AFMR
   47 
   48  * Headset Mic Bias
   49  * Main Mic Bias
   50  * Digital Mic1 Bias
   51  * Digital Mic2 Bias
   52 
   53 Digital mic pins:
   54  * DMic
   55 
   56 Example:
   57 
   58 sound {
   59         compatible = "ti,abe-twl6040";
   60         ti,model = "SDP4430";
   61 
   62         ti,jack-detection;
   63         ti,mclk-freq = <38400000>;
   64 
   65         ti,mcpdm = <&mcpdm>;
   66         ti,dmic = <&dmic>;
   67 
   68         ti,twl6040 = <&twl6040>;
   69 
   70         /* Audio routing */
   71         ti,audio-routing =
   72                 "Headset Stereophone", "HSOL",
   73                 "Headset Stereophone", "HSOR",
   74                 "Earphone Spk", "EP",
   75                 "Ext Spk", "HFL",
   76                 "Ext Spk", "HFR",
   77                 "Line Out", "AUXL",
   78                 "Line Out", "AUXR",
   79                 "Vibrator", "VIBRAL",
   80                 "Vibrator", "VIBRAR",
   81                 "HSMIC", "Headset Mic",
   82                 "Headset Mic", "Headset Mic Bias",
   83                 "MAINMIC", "Main Handset Mic",
   84                 "Main Handset Mic", "Main Mic Bias",
   85                 "SUBMIC", "Sub Handset Mic",
   86                 "Sub Handset Mic", "Main Mic Bias",
   87                 "AFML", "Line In",
   88                 "AFMR", "Line In",
   89                 "DMic", "Digital Mic",
   90                 "Digital Mic", "Digital Mic1 Bias";
   91 };

Cache object: 386a5d1b25f50715cd2feee0b097038f


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.