About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Documentation / devicetree / bindings / sound / tlv320aic3x.txt




Custom Search

Based on kernel version 3.13. Page generated on 2014-01-20 22:01 EST.

1	Texas Instruments - tlv320aic3x Codec module
2	
3	The tlv320aic3x serial control bus communicates through I2C protocols
4	
5	Required properties:
6	
7	- compatible - "string" - One of:
8	    "ti,tlv320aic3x" - Generic TLV320AIC3x device
9	    "ti,tlv320aic33" - TLV320AIC33
10	    "ti,tlv320aic3007" - TLV320AIC3007
11	    "ti,tlv320aic3106" - TLV320AIC3106
12	
13	
14	- reg - <int> -  I2C slave address
15	
16	
17	Optional properties:
18	
19	- gpio-reset - gpio pin number used for codec reset
20	- ai3x-gpio-func - <array of 2 int> - AIC3X_GPIO1 & AIC3X_GPIO2 Functionality
21	- ai3x-micbias-vg - MicBias Voltage required.
22		1 - MICBIAS output is powered to 2.0V,
23		2 - MICBIAS output is powered to 2.5V,
24		3 - MICBIAS output is connected to AVDD,
25		If this node is not mentioned or if the value is incorrect, then MicBias
26		is powered down.
27	- AVDD-supply, IOVDD-supply, DRVDD-supply, DVDD-supply : power supplies for the
28	  device as covered in Documentation/devicetree/bindings/regulator/regulator.txt
29	
30	CODEC output pins:
31	  * LLOUT
32	  * RLOUT
33	  * MONO_LOUT
34	  * HPLOUT
35	  * HPROUT
36	  * HPLCOM
37	  * HPRCOM
38	
39	CODEC input pins:
40	  * MIC3L
41	  * MIC3R
42	  * LINE1L
43	  * LINE2L
44	  * LINE1R
45	  * LINE2R
46	
47	The pins can be used in referring sound node's audio-routing property.
48	
49	Example:
50	
51	tlv320aic3x: tlv320aic3x@1b {
52		compatible = "ti,tlv320aic3x";
53		reg = <0x1b>;
54	
55		AVDD-supply = <&regulator>;
56		IOVDD-supply = <&regulator>;
57		DRVDD-supply = <&regulator>;
58		DVDD-supply = <&regulator>;
59	};
Hide Line Numbers
About Kernel Documentation Linux Kernel Contact Linux Resources Linux Blog

Information is copyright its respective author. All material is available from the Linux Kernel Source distributed under a GPL License. This page is provided as a free service by mjmwired.net.