2014-07-14 20:10:45 +00:00
|
|
|
Texas Instruments - tas2552 Codec module
|
|
|
|
|
|
|
|
The tas2552 serial control bus communicates through I2C protocols
|
|
|
|
|
|
|
|
Required properties:
|
|
|
|
- compatible - One of:
|
|
|
|
"ti,tas2552" - TAS2552
|
2017-04-11 18:49:34 +00:00
|
|
|
- reg - I2C slave address: it can be 0x40 if ADDR pin is 0
|
|
|
|
or 0x41 if ADDR pin is 1.
|
2014-07-14 20:10:45 +00:00
|
|
|
- supply-*: Required supply regulators are:
|
|
|
|
"vbat" battery voltage
|
|
|
|
"iovdd" I/O Voltage
|
|
|
|
"avdd" Analog DAC Voltage
|
|
|
|
|
|
|
|
Optional properties:
|
|
|
|
- enable-gpio - gpio pin to enable/disable the device
|
|
|
|
|
2017-04-11 18:49:35 +00:00
|
|
|
tas2552 can receive its reference clock via MCLK, BCLK, IVCLKIN pin or use the
|
2015-06-08 12:19:56 +00:00
|
|
|
internal 1.8MHz. This CLKIN is used by the PLL. In addition to PLL, the PDM
|
|
|
|
reference clock is also selectable: PLL, IVCLKIN, BCLK or MCLK.
|
|
|
|
For system integration the dt-bindings/sound/tas2552.h header file provides
|
2017-04-11 18:49:35 +00:00
|
|
|
defined values to select and configure the PLL and PDM reference clocks.
|
2015-06-08 12:19:56 +00:00
|
|
|
|
2014-07-14 20:10:45 +00:00
|
|
|
Example:
|
|
|
|
|
|
|
|
tas2552: tas2552@41 {
|
|
|
|
compatible = "ti,tas2552";
|
|
|
|
reg = <0x41>;
|
2017-03-13 19:56:03 +00:00
|
|
|
vbat-supply = <®_vbat>;
|
|
|
|
iovdd-supply = <®_iovdd>;
|
|
|
|
avdd-supply = <®_avdd>;
|
2014-07-14 20:10:45 +00:00
|
|
|
enable-gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>;
|
|
|
|
};
|
|
|
|
|
|
|
|
For more product information please see the link below:
|
|
|
|
http://www.ti.com/product/TAS2552
|