78 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/everest,es8328.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Everest ES8328 audio CODEC8 9description:10 Everest Audio Codec, which can be connected via I2C or SPI.11 Pins on the device (for linking into audio routes) are12 * LOUT113 * LOUT214 * ROUT115 * ROUT216 * LINPUT117 * RINPUT118 * LINPUT219 * RINPUT220 * Mic Bias21 22maintainers:23 - David Yang <yangxiaohua@everest-semi.com>24 25properties:26 compatible:27 enum:28 - everest,es832829 - everest,es838830 31 reg:32 maxItems: 133 34 "#sound-dai-cells":35 const: 036 37 clocks:38 items:39 - description: A 22.5792 or 11.2896 MHz clock40 41 DVDD-supply:42 description: Regulator providing digital core supply voltage 1.8 - 3.6V43 44 AVDD-supply:45 description: Regulator providing analog supply voltage 3.3V46 47 PVDD-supply:48 description: Regulator providing digital IO supply voltage 1.8 - 3.6V49 50 HPVDD-supply:51 description: Regulator providing analog output voltage 3.3V52 53required:54 - compatible55 - clocks56 - DVDD-supply57 - AVDD-supply58 - PVDD-supply59 - HPVDD-supply60 61additionalProperties: false62 63examples:64 - |65 i2c {66 #address-cells = <1>;67 #size-cells = <0>;68 es8328: codec@11 {69 compatible = "everest,es8328";70 reg = <0x11>;71 AVDD-supply = <®_3p3v>;72 DVDD-supply = <®_3p3v>;73 HPVDD-supply = <®_3p3v>;74 PVDD-supply = <®_3p3v>;75 clocks = <&clks 169>;76 };77 };78