75 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/wlf,wm8904.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Wolfson WM8904/WM8912 audio codecs8 9maintainers:10 - patches@opensource.cirrus.com11 12description: |13 Pins on the device (for linking into audio routes):14 IN1L, IN1R, IN2L, IN2R, IN3L, IN3R, HPOUTL, HPOUTR, LINEOUTL, LINEOUTR,15 MICBIAS16 17properties:18 compatible:19 enum:20 - wlf,wm890421 - wlf,wm891222 23 reg:24 maxItems: 125 26 "#sound-dai-cells":27 const: 028 29 clocks:30 maxItems: 131 32 clock-names:33 const: mclk34 35 AVDD-supply: true36 CPVDD-supply: true37 DBVDD-supply: true38 DCVDD-supply: true39 MICVDD-supply: true40 41required:42 - compatible43 - reg44 - clocks45 - clock-names46 - AVDD-supply47 - CPVDD-supply48 - DBVDD-supply49 - DCVDD-supply50 - MICVDD-supply51 52allOf:53 - $ref: dai-common.yaml#54 55unevaluatedProperties: false56 57examples:58 - |59 i2c {60 #address-cells = <1>;61 #size-cells = <0>;62 63 codec@1a {64 compatible = "wlf,wm8904";65 reg = <0x1a>;66 clocks = <&pck0>;67 clock-names = "mclk";68 AVDD-supply = <®_1p8v>;69 CPVDD-supply = <®_1p8v>;70 DBVDD-supply = <®_1p8v>;71 DCVDD-supply = <®_1p8v>;72 MICVDD-supply = <®_1p8v>;73 };74 };75