xref: /freebsd/sys/contrib/device-tree/Bindings/sound/es8328.txt (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel VadotEverest ES8328 audio CODEC
2*c66ec88fSEmmanuel Vadot
3*c66ec88fSEmmanuel VadotThis device supports both I2C and SPI.
4*c66ec88fSEmmanuel Vadot
5*c66ec88fSEmmanuel VadotRequired properties:
6*c66ec88fSEmmanuel Vadot
7*c66ec88fSEmmanuel Vadot  - compatible  : Should be "everest,es8328" or "everest,es8388"
8*c66ec88fSEmmanuel Vadot  - DVDD-supply : Regulator providing digital core supply voltage 1.8 - 3.6V
9*c66ec88fSEmmanuel Vadot  - AVDD-supply : Regulator providing analog supply voltage 3.3V
10*c66ec88fSEmmanuel Vadot  - PVDD-supply : Regulator providing digital IO supply voltage 1.8 - 3.6V
11*c66ec88fSEmmanuel Vadot  - IPVDD-supply : Regulator providing analog output voltage 3.3V
12*c66ec88fSEmmanuel Vadot  - clocks : A 22.5792 or 11.2896 MHz clock
13*c66ec88fSEmmanuel Vadot  - reg : the I2C address of the device for I2C, the chip select number for SPI
14*c66ec88fSEmmanuel Vadot
15*c66ec88fSEmmanuel VadotPins on the device (for linking into audio routes):
16*c66ec88fSEmmanuel Vadot
17*c66ec88fSEmmanuel Vadot  * LOUT1
18*c66ec88fSEmmanuel Vadot  * LOUT2
19*c66ec88fSEmmanuel Vadot  * ROUT1
20*c66ec88fSEmmanuel Vadot  * ROUT2
21*c66ec88fSEmmanuel Vadot  * LINPUT1
22*c66ec88fSEmmanuel Vadot  * RINPUT1
23*c66ec88fSEmmanuel Vadot  * LINPUT2
24*c66ec88fSEmmanuel Vadot  * RINPUT2
25*c66ec88fSEmmanuel Vadot  * Mic Bias
26*c66ec88fSEmmanuel Vadot
27*c66ec88fSEmmanuel Vadot
28*c66ec88fSEmmanuel VadotExample:
29*c66ec88fSEmmanuel Vadot
30*c66ec88fSEmmanuel Vadotcodec: es8328@11 {
31*c66ec88fSEmmanuel Vadot	compatible = "everest,es8328";
32*c66ec88fSEmmanuel Vadot	DVDD-supply = <&reg_3p3v>;
33*c66ec88fSEmmanuel Vadot	AVDD-supply = <&reg_3p3v>;
34*c66ec88fSEmmanuel Vadot	PVDD-supply = <&reg_3p3v>;
35*c66ec88fSEmmanuel Vadot	HPVDD-supply = <&reg_3p3v>;
36*c66ec88fSEmmanuel Vadot	clocks = <&clks 169>;
37*c66ec88fSEmmanuel Vadot	reg = <0x11>;
38*c66ec88fSEmmanuel Vadot};
39