18c2ecf20Sopenharmony_ciEverest ES8328 audio CODEC
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciThis device supports both I2C and SPI.
48c2ecf20Sopenharmony_ci
58c2ecf20Sopenharmony_ciRequired properties:
68c2ecf20Sopenharmony_ci
78c2ecf20Sopenharmony_ci  - compatible  : Should be "everest,es8328" or "everest,es8388"
88c2ecf20Sopenharmony_ci  - DVDD-supply : Regulator providing digital core supply voltage 1.8 - 3.6V
98c2ecf20Sopenharmony_ci  - AVDD-supply : Regulator providing analog supply voltage 3.3V
108c2ecf20Sopenharmony_ci  - PVDD-supply : Regulator providing digital IO supply voltage 1.8 - 3.6V
118c2ecf20Sopenharmony_ci  - IPVDD-supply : Regulator providing analog output voltage 3.3V
128c2ecf20Sopenharmony_ci  - clocks : A 22.5792 or 11.2896 MHz clock
138c2ecf20Sopenharmony_ci  - reg : the I2C address of the device for I2C, the chip select number for SPI
148c2ecf20Sopenharmony_ci
158c2ecf20Sopenharmony_ciPins on the device (for linking into audio routes):
168c2ecf20Sopenharmony_ci
178c2ecf20Sopenharmony_ci  * LOUT1
188c2ecf20Sopenharmony_ci  * LOUT2
198c2ecf20Sopenharmony_ci  * ROUT1
208c2ecf20Sopenharmony_ci  * ROUT2
218c2ecf20Sopenharmony_ci  * LINPUT1
228c2ecf20Sopenharmony_ci  * RINPUT1
238c2ecf20Sopenharmony_ci  * LINPUT2
248c2ecf20Sopenharmony_ci  * RINPUT2
258c2ecf20Sopenharmony_ci  * Mic Bias
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_ci
288c2ecf20Sopenharmony_ciExample:
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_cicodec: es8328@11 {
318c2ecf20Sopenharmony_ci	compatible = "everest,es8328";
328c2ecf20Sopenharmony_ci	DVDD-supply = <&reg_3p3v>;
338c2ecf20Sopenharmony_ci	AVDD-supply = <&reg_3p3v>;
348c2ecf20Sopenharmony_ci	PVDD-supply = <&reg_3p3v>;
358c2ecf20Sopenharmony_ci	HPVDD-supply = <&reg_3p3v>;
368c2ecf20Sopenharmony_ci	clocks = <&clks 169>;
378c2ecf20Sopenharmony_ci	reg = <0x11>;
388c2ecf20Sopenharmony_ci};
39