^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 1) Everest ES8328 audio CODEC
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 2)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 3) This device supports both I2C and SPI.
^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)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 7) - compatible : Should be "everest,es8328" or "everest,es8388"
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 8) - DVDD-supply : Regulator providing digital core supply voltage 1.8 - 3.6V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 9) - AVDD-supply : Regulator providing analog supply voltage 3.3V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 10) - PVDD-supply : Regulator providing digital IO supply voltage 1.8 - 3.6V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 11) - IPVDD-supply : Regulator providing analog output voltage 3.3V
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 12) - clocks : A 22.5792 or 11.2896 MHz clock
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 13) - reg : the I2C address of the device for I2C, the chip select number for SPI
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 14)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 15) Pins on the device (for linking into audio routes):
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 16)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 17) * LOUT1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 18) * LOUT2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 19) * ROUT1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 20) * ROUT2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 21) * LINPUT1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 22) * RINPUT1
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 23) * LINPUT2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 24) * RINPUT2
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 25) * Mic Bias
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 26)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 27)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 28) Example:
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 29)
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 30) codec: es8328@11 {
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 31) compatible = "everest,es8328";
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 32) DVDD-supply = <®_3p3v>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 33) AVDD-supply = <®_3p3v>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 34) PVDD-supply = <®_3p3v>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 35) HPVDD-supply = <®_3p3v>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 36) clocks = <&clks 169>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 37) reg = <0x11>;
^8f3ce5b39 (kx 2023-10-28 12:00:06 +0300 38) };