Tom Rini | 53633a8 | 2024-02-29 12:33:36 -0500 | [diff] [blame] | 1 | Texas Instruments - tas2552 Codec module |
| 2 | |
| 3 | The tas2552 serial control bus communicates through I2C protocols |
| 4 | |
| 5 | Required properties: |
| 6 | - compatible - One of: |
| 7 | "ti,tas2552" - TAS2552 |
| 8 | - reg - I2C slave address: it can be 0x40 if ADDR pin is 0 |
| 9 | or 0x41 if ADDR pin is 1. |
| 10 | - supply-*: Required supply regulators are: |
| 11 | "vbat" battery voltage |
| 12 | "iovdd" I/O Voltage |
| 13 | "avdd" Analog DAC Voltage |
| 14 | |
| 15 | Optional properties: |
| 16 | - enable-gpio - gpio pin to enable/disable the device |
| 17 | |
| 18 | tas2552 can receive its reference clock via MCLK, BCLK, IVCLKIN pin or use the |
| 19 | internal 1.8MHz. This CLKIN is used by the PLL. In addition to PLL, the PDM |
| 20 | reference clock is also selectable: PLL, IVCLKIN, BCLK or MCLK. |
| 21 | For system integration the dt-bindings/sound/tas2552.h header file provides |
| 22 | defined values to select and configure the PLL and PDM reference clocks. |
| 23 | |
| 24 | Example: |
| 25 | |
| 26 | tas2552: tas2552@41 { |
| 27 | compatible = "ti,tas2552"; |
| 28 | reg = <0x41>; |
| 29 | vbat-supply = <®_vbat>; |
| 30 | iovdd-supply = <®_iovdd>; |
| 31 | avdd-supply = <®_avdd>; |
| 32 | enable-gpio = <&gpio4 2 GPIO_ACTIVE_HIGH>; |
| 33 | }; |
| 34 | |
| 35 | For more product information please see the link below: |
| 36 | https://www.ti.com/product/TAS2552 |