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