Orange Pi5 kernel

Deprecated Linux kernel 5.10.110 for OrangePi 5/5B/5+ boards

3 Commits   0 Branches   0 Tags
^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 = <&reg_vbat>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) 	iovdd-supply = <&reg_iovdd>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) 	avdd-supply = <&reg_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