1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/trivial-codec.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Trivial Audio Codec 8 9maintainers: 10 - Rob Herring <robh@kernel.org> 11 12allOf: 13 - $ref: dai-common.yaml# 14 15properties: 16 compatible: 17 enum: 18 # Analog Devices SSM2602 I2S audio CODEC devices 19 - adi,ssm2602 20 - adi,ssm2603 21 - adi,ssm2604 22 - adi,ssm3515 23 # Cirrus Logic CS4265 audio DAC 24 - cirrus,cs4265 25 - cirrus,cs4341a 26 - cirrus,cs4349 27 - dlg,da9055-codec 28 # Nuvoton Technology Corporation NAU85L40 Audio CODEC 29 - nuvoton,nau8540 30 - nuvoton,nau8810 31 - nuvoton,nau8812 32 - nuvoton,nau8814 33 # NXP TFA9879 class-D audio amplifier 34 - nxp,tfa9879 35 - nxp,uda1342 36 - sdw3019f836300 37 - ti,pcm1789 38 - ti,pcm1792a 39 - ti,pcm5102a 40 - wlf,wm8510 41 - wlf,wm8523 42 - wlf,wm8580 43 - wlf,wm8581 44 - wlf,wm8711 45 - wlf,wm8728 46 - wlf,wm8737 47 - wlf,wm8750 48 - wlf,wm8753 49 - wlf,wm8770 50 - wlf,wm8776 51 - wlf,wm8961 52 - wlf,wm8974 53 - wlf,wm8987 54 55 reg: 56 maxItems: 1 57 58 "#sound-dai-cells": 59 const: 0 60 61 reset-gpios: 62 maxItems: 1 63 64required: 65 - compatible 66 - reg 67 68unevaluatedProperties: false 69 70examples: 71 - | 72 i2c { 73 #address-cells = <1>; 74 #size-cells = <0>; 75 codec@1a { 76 compatible = "wlf,wm8523"; 77 reg = <0x1a>; 78 }; 79 }; 80