1*e8ffc083SAnimesh Agarwal# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2*e8ffc083SAnimesh Agarwal%YAML 1.2 3*e8ffc083SAnimesh Agarwal--- 4*e8ffc083SAnimesh Agarwal$id: http://devicetree.org/schemas/sound/wlf,wm8804.yaml# 5*e8ffc083SAnimesh Agarwal$schema: http://devicetree.org/meta-schemas/core.yaml# 6*e8ffc083SAnimesh Agarwal 7*e8ffc083SAnimesh Agarwaltitle: WM8804 audio codec 8*e8ffc083SAnimesh Agarwal 9*e8ffc083SAnimesh Agarwaldescription: | 10*e8ffc083SAnimesh Agarwal This device supports both I2C and SPI (configured with pin strapping on the 11*e8ffc083SAnimesh Agarwal board). 12*e8ffc083SAnimesh Agarwal 13*e8ffc083SAnimesh Agarwalmaintainers: 14*e8ffc083SAnimesh Agarwal - patches@opensource.cirrus.com 15*e8ffc083SAnimesh Agarwal 16*e8ffc083SAnimesh Agarwalproperties: 17*e8ffc083SAnimesh Agarwal compatible: 18*e8ffc083SAnimesh Agarwal const: wlf,wm8804 19*e8ffc083SAnimesh Agarwal 20*e8ffc083SAnimesh Agarwal reg: 21*e8ffc083SAnimesh Agarwal description: 22*e8ffc083SAnimesh Agarwal The I2C address of the device for I2C, the chip select number for SPI. 23*e8ffc083SAnimesh Agarwal maxItems: 1 24*e8ffc083SAnimesh Agarwal 25*e8ffc083SAnimesh Agarwal "#sound-dai-cells": 26*e8ffc083SAnimesh Agarwal const: 0 27*e8ffc083SAnimesh Agarwal 28*e8ffc083SAnimesh Agarwal PVDD-supply: 29*e8ffc083SAnimesh Agarwal description: PLL core supply 30*e8ffc083SAnimesh Agarwal 31*e8ffc083SAnimesh Agarwal DVDD-supply: 32*e8ffc083SAnimesh Agarwal description: Digital core supply 33*e8ffc083SAnimesh Agarwal 34*e8ffc083SAnimesh Agarwal wlf,reset-gpio: 35*e8ffc083SAnimesh Agarwal description: A GPIO specifier for the GPIO controlling the reset pin. 36*e8ffc083SAnimesh Agarwal maxItems: 1 37*e8ffc083SAnimesh Agarwal 38*e8ffc083SAnimesh Agarwalrequired: 39*e8ffc083SAnimesh Agarwal - reg 40*e8ffc083SAnimesh Agarwal - compatible 41*e8ffc083SAnimesh Agarwal - PVDD-supply 42*e8ffc083SAnimesh Agarwal - DVDD-supply 43*e8ffc083SAnimesh Agarwal 44*e8ffc083SAnimesh AgarwaladditionalProperties: false 45*e8ffc083SAnimesh Agarwal 46*e8ffc083SAnimesh Agarwalexamples: 47*e8ffc083SAnimesh Agarwal - | 48*e8ffc083SAnimesh Agarwal i2c { 49*e8ffc083SAnimesh Agarwal #address-cells = <1>; 50*e8ffc083SAnimesh Agarwal #size-cells = <0>; 51*e8ffc083SAnimesh Agarwal 52*e8ffc083SAnimesh Agarwal codec@1a { 53*e8ffc083SAnimesh Agarwal compatible = "wlf,wm8804"; 54*e8ffc083SAnimesh Agarwal reg = <0x1a>; 55*e8ffc083SAnimesh Agarwal PVDD-supply = <&pvdd_reg>; 56*e8ffc083SAnimesh Agarwal DVDD-supply = <&dvdd_reg>; 57*e8ffc083SAnimesh Agarwal }; 58*e8ffc083SAnimesh Agarwal }; 59