Merge tag 'arm64-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
[linux-2.6-microblaze.git] / Documentation / devicetree / bindings / sound / es8328.txt
1 Everest ES8328 audio CODEC
2
3 This device supports both I2C and SPI.
4
5 Required properties:
6
7   - compatible  : Should be "everest,es8328" or "everest,es8388"
8   - DVDD-supply : Regulator providing digital core supply voltage 1.8 - 3.6V
9   - AVDD-supply : Regulator providing analog supply voltage 3.3V
10   - PVDD-supply : Regulator providing digital IO supply voltage 1.8 - 3.6V
11   - IPVDD-supply : Regulator providing analog output voltage 3.3V
12   - clocks : A 22.5792 or 11.2896 MHz clock
13   - reg : the I2C address of the device for I2C, the chip select number for SPI
14
15 Pins on the device (for linking into audio routes):
16
17   * LOUT1
18   * LOUT2
19   * ROUT1
20   * ROUT2
21   * LINPUT1
22   * RINPUT1
23   * LINPUT2
24   * RINPUT2
25   * Mic Bias
26
27
28 Example:
29
30 codec: es8328@11 {
31         compatible = "everest,es8328";
32         DVDD-supply = <&reg_3p3v>;
33         AVDD-supply = <&reg_3p3v>;
34         PVDD-supply = <&reg_3p3v>;
35         HPVDD-supply = <&reg_3p3v>;
36         clocks = <&clks 169>;
37         reg = <0x11>;
38 };