18d13bc63SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 28d13bc63SEmmanuel Vadot%YAML 1.2 38d13bc63SEmmanuel Vadot--- 48d13bc63SEmmanuel Vadot$id: http://devicetree.org/schemas/sound/everest,es8328.yaml# 58d13bc63SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml# 68d13bc63SEmmanuel Vadot 78d13bc63SEmmanuel Vadottitle: Everest ES8328 audio CODEC 88d13bc63SEmmanuel Vadot 98d13bc63SEmmanuel Vadotdescription: 108d13bc63SEmmanuel Vadot Everest Audio Codec, which can be connected via I2C or SPI. 118d13bc63SEmmanuel Vadot Pins on the device (for linking into audio routes) are 128d13bc63SEmmanuel Vadot * LOUT1 138d13bc63SEmmanuel Vadot * LOUT2 148d13bc63SEmmanuel Vadot * ROUT1 158d13bc63SEmmanuel Vadot * ROUT2 168d13bc63SEmmanuel Vadot * LINPUT1 178d13bc63SEmmanuel Vadot * RINPUT1 188d13bc63SEmmanuel Vadot * LINPUT2 198d13bc63SEmmanuel Vadot * RINPUT2 208d13bc63SEmmanuel Vadot * Mic Bias 218d13bc63SEmmanuel Vadot 228d13bc63SEmmanuel Vadotmaintainers: 238d13bc63SEmmanuel Vadot - David Yang <yangxiaohua@everest-semi.com> 248d13bc63SEmmanuel Vadot 258d13bc63SEmmanuel Vadotproperties: 268d13bc63SEmmanuel Vadot compatible: 27*8ccc0d23SEmmanuel Vadot oneOf: 28*8ccc0d23SEmmanuel Vadot - enum: 298d13bc63SEmmanuel Vadot - everest,es8328 30*8ccc0d23SEmmanuel Vadot - items: 31*8ccc0d23SEmmanuel Vadot - enum: 328d13bc63SEmmanuel Vadot - everest,es8388 33*8ccc0d23SEmmanuel Vadot - const: everest,es8328 348d13bc63SEmmanuel Vadot 358d13bc63SEmmanuel Vadot reg: 368d13bc63SEmmanuel Vadot maxItems: 1 378d13bc63SEmmanuel Vadot 388d13bc63SEmmanuel Vadot "#sound-dai-cells": 398d13bc63SEmmanuel Vadot const: 0 408d13bc63SEmmanuel Vadot 418d13bc63SEmmanuel Vadot clocks: 428d13bc63SEmmanuel Vadot items: 438d13bc63SEmmanuel Vadot - description: A 22.5792 or 11.2896 MHz clock 448d13bc63SEmmanuel Vadot 458d13bc63SEmmanuel Vadot DVDD-supply: 468d13bc63SEmmanuel Vadot description: Regulator providing digital core supply voltage 1.8 - 3.6V 478d13bc63SEmmanuel Vadot 488d13bc63SEmmanuel Vadot AVDD-supply: 498d13bc63SEmmanuel Vadot description: Regulator providing analog supply voltage 3.3V 508d13bc63SEmmanuel Vadot 518d13bc63SEmmanuel Vadot PVDD-supply: 528d13bc63SEmmanuel Vadot description: Regulator providing digital IO supply voltage 1.8 - 3.6V 538d13bc63SEmmanuel Vadot 548d13bc63SEmmanuel Vadot HPVDD-supply: 558d13bc63SEmmanuel Vadot description: Regulator providing analog output voltage 3.3V 568d13bc63SEmmanuel Vadot 575f62a964SEmmanuel Vadot port: 585f62a964SEmmanuel Vadot $ref: audio-graph-port.yaml# 595f62a964SEmmanuel Vadot unevaluatedProperties: false 605f62a964SEmmanuel Vadot 618d13bc63SEmmanuel Vadotrequired: 628d13bc63SEmmanuel Vadot - compatible 63*8ccc0d23SEmmanuel Vadot - reg 648d13bc63SEmmanuel Vadot - clocks 658d13bc63SEmmanuel Vadot - DVDD-supply 668d13bc63SEmmanuel Vadot - AVDD-supply 678d13bc63SEmmanuel Vadot - PVDD-supply 688d13bc63SEmmanuel Vadot - HPVDD-supply 698d13bc63SEmmanuel Vadot 708d13bc63SEmmanuel VadotadditionalProperties: false 718d13bc63SEmmanuel Vadot 728d13bc63SEmmanuel Vadotexamples: 738d13bc63SEmmanuel Vadot - | 748d13bc63SEmmanuel Vadot i2c { 758d13bc63SEmmanuel Vadot #address-cells = <1>; 768d13bc63SEmmanuel Vadot #size-cells = <0>; 778d13bc63SEmmanuel Vadot es8328: codec@11 { 788d13bc63SEmmanuel Vadot compatible = "everest,es8328"; 798d13bc63SEmmanuel Vadot reg = <0x11>; 808d13bc63SEmmanuel Vadot AVDD-supply = <®_3p3v>; 818d13bc63SEmmanuel Vadot DVDD-supply = <®_3p3v>; 828d13bc63SEmmanuel Vadot HPVDD-supply = <®_3p3v>; 838d13bc63SEmmanuel Vadot PVDD-supply = <®_3p3v>; 848d13bc63SEmmanuel Vadot clocks = <&clks 169>; 858d13bc63SEmmanuel Vadot }; 868d13bc63SEmmanuel Vadot }; 87