-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge remote-tracking branch 'asoc/topic/tlv320aic31xx' into asoc-next
- Loading branch information
Showing
6 changed files
with
1,628 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,61 @@ | ||
Texas Instruments - tlv320aic31xx Codec module | ||
|
||
The tlv320aic31xx serial control bus communicates through I2C protocols | ||
|
||
Required properties: | ||
|
||
- compatible - "string" - One of: | ||
"ti,tlv320aic310x" - Generic TLV320AIC31xx with mono speaker amp | ||
"ti,tlv320aic311x" - Generic TLV320AIC31xx with stereo speaker amp | ||
"ti,tlv320aic3100" - TLV320AIC3100 (mono speaker amp, no MiniDSP) | ||
"ti,tlv320aic3110" - TLV320AIC3110 (stereo speaker amp, no MiniDSP) | ||
"ti,tlv320aic3120" - TLV320AIC3120 (mono speaker amp, MiniDSP) | ||
"ti,tlv320aic3111" - TLV320AIC3111 (stereo speaker amp, MiniDSP) | ||
|
||
- reg - <int> - I2C slave address | ||
|
||
|
||
Optional properties: | ||
|
||
- gpio-reset - gpio pin number used for codec reset | ||
- ai31xx-micbias-vg - MicBias Voltage setting | ||
1 or MICBIAS_2_0V - MICBIAS output is powered to 2.0V | ||
2 or MICBIAS_2_5V - MICBIAS output is powered to 2.5V | ||
3 or MICBIAS_AVDD - MICBIAS output is connected to AVDD | ||
If this node is not mentioned or if the value is unknown, then | ||
micbias is set to 2.0V. | ||
- HPVDD-supply, SPRVDD-supply, SPLVDD-supply, AVDD-supply, IOVDD-supply, | ||
DVDD-supply : power supplies for the device as covered in | ||
Documentation/devicetree/bindings/regulator/regulator.txt | ||
|
||
CODEC output pins: | ||
* HPL | ||
* HPR | ||
* SPL, devices with stereo speaker amp | ||
* SPR, devices with stereo speaker amp | ||
* SPK, devices with mono speaker amp | ||
* MICBIAS | ||
|
||
CODEC input pins: | ||
* MIC1LP | ||
* MIC1RP | ||
* MIC1LM | ||
|
||
The pins can be used in referring sound node's audio-routing property. | ||
|
||
Example: | ||
#include <dt-bindings/sound/tlv320aic31xx-micbias.h> | ||
|
||
tlv320aic31xx: tlv320aic31xx@18 { | ||
compatible = "ti,tlv320aic311x"; | ||
reg = <0x18>; | ||
|
||
ai31xx-micbias-vg = <MICBIAS_OFF>; | ||
|
||
HPVDD-supply = <®ulator>; | ||
SPRVDD-supply = <®ulator>; | ||
SPLVDD-supply = <®ulator>; | ||
AVDD-supply = <®ulator>; | ||
IOVDD-supply = <®ulator>; | ||
DVDD-supply = <®ulator>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
#ifndef __DT_TLV320AIC31XX_MICBIAS_H | ||
#define __DT_TLV320AIC31XX_MICBIAS_H | ||
|
||
#define MICBIAS_2_0V 1 | ||
#define MICBIAS_2_5V 2 | ||
#define MICBIAS_AVDDV 3 | ||
|
||
#endif /* __DT_TLV320AIC31XX_MICBIAS_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.