104 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/dlg,da7213.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Dialog Semiconductor DA7212/DA7213 Audio Codec8 9maintainers:10 - Support Opensource <support.opensource@diasemi.com>11 12allOf:13 - $ref: dai-common.yaml#14 15properties:16 compatible:17 enum:18 - dlg,da721219 - dlg,da721320 21 reg:22 maxItems: 123 24 clocks:25 maxItems: 126 27 clock-names:28 const: mclk29 30 "#sound-dai-cells":31 const: 032 33 dlg,micbias1-lvl:34 description: Voltage (mV) for Mic Bias 135 $ref: /schemas/types.yaml#/definitions/uint3236 enum: [ 1600, 2200, 2500, 3000 ]37 38 dlg,micbias2-lvl:39 description: Voltage (mV) for Mic Bias 240 $ref: /schemas/types.yaml#/definitions/uint3241 enum: [ 1600, 2200, 2500, 3000 ]42 43 dlg,dmic-data-sel:44 description: DMIC channel select based on clock edge45 enum: [ lrise_rfall, lfall_rrise ]46 47 dlg,dmic-samplephase:48 description: When to sample audio from DMIC49 enum: [ on_clkedge, between_clkedge ]50 51 dlg,dmic-clkrate:52 description: DMIC clock frequency (Hz)53 $ref: /schemas/types.yaml#/definitions/uint3254 enum: [ 1500000, 3000000 ]55 56 VDDA-supply:57 description: Analogue power supply58 59 VDDIO-supply:60 description: I/O power supply61 62 VDDMIC-supply:63 description: Mic Bias64 65 VDDSP-supply:66 description: Speaker supply67 68 ports:69 $ref: audio-graph-port.yaml#/definitions/ports70 71 port:72 $ref: audio-graph-port.yaml#73 unevaluatedProperties: false74 75required:76 - compatible77 - reg78 79unevaluatedProperties: false80 81examples:82 - |83 i2c {84 #address-cells = <1>;85 #size-cells = <0>;86 87 codec@1a {88 compatible = "dlg,da7213";89 reg = <0x1a>;90 91 clocks = <&clks 201>;92 clock-names = "mclk";93 94 #sound-dai-cells = <0>;95 96 dlg,micbias1-lvl = <2500>;97 dlg,micbias2-lvl = <2500>;98 99 dlg,dmic-data-sel = "lrise_rfall";100 dlg,dmic-samplephase = "between_clkedge";101 dlg,dmic-clkrate = <3000000>;102 };103 };104