xref: /openbmc/linux/Documentation/devicetree/bindings/sound/es8328.txt (revision 0337966d121ebebf73a1c346123e8112796e684e)
1567e4f98SSean CrossEverest ES8328 audio CODEC
2567e4f98SSean Cross
3567e4f98SSean CrossThis device supports both I2C and SPI.
4567e4f98SSean Cross
5567e4f98SSean CrossRequired properties:
6567e4f98SSean Cross
7*5f166156SRomain Perier  - compatible  : Should be "everest,es8328" or "everest,es8388"
8567e4f98SSean Cross  - DVDD-supply : Regulator providing digital core supply voltage 1.8 - 3.6V
9567e4f98SSean Cross  - AVDD-supply : Regulator providing analog supply voltage 3.3V
10567e4f98SSean Cross  - PVDD-supply : Regulator providing digital IO supply voltage 1.8 - 3.6V
11567e4f98SSean Cross  - IPVDD-supply : Regulator providing analog output voltage 3.3V
12567e4f98SSean Cross  - clocks : A 22.5792 or 11.2896 MHz clock
13567e4f98SSean Cross  - reg : the I2C address of the device for I2C, the chip select number for SPI
14567e4f98SSean Cross
15567e4f98SSean CrossPins on the device (for linking into audio routes):
16567e4f98SSean Cross
17567e4f98SSean Cross  * LOUT1
18567e4f98SSean Cross  * LOUT2
19567e4f98SSean Cross  * ROUT1
20567e4f98SSean Cross  * ROUT2
21567e4f98SSean Cross  * LINPUT1
22567e4f98SSean Cross  * RINPUT1
23567e4f98SSean Cross  * LINPUT2
24567e4f98SSean Cross  * RINPUT2
25567e4f98SSean Cross  * Mic Bias
26567e4f98SSean Cross
27567e4f98SSean Cross
28567e4f98SSean CrossExample:
29567e4f98SSean Cross
30567e4f98SSean Crosscodec: es8328@11 {
31567e4f98SSean Cross	compatible = "everest,es8328";
32567e4f98SSean Cross	DVDD-supply = <&reg_3p3v>;
33567e4f98SSean Cross	AVDD-supply = <&reg_3p3v>;
34567e4f98SSean Cross	PVDD-supply = <&reg_3p3v>;
35567e4f98SSean Cross	HPVDD-supply = <&reg_3p3v>;
36567e4f98SSean Cross	clocks = <&clks 169>;
37567e4f98SSean Cross	reg = <0x11>;
38567e4f98SSean Cross};
39