76 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/renesas,idt821034.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Renesas IDT821034 codec device8 9maintainers:10 - Herve Codina <herve.codina@bootlin.com>11 12description: |13 The IDT821034 codec is a four channel PCM codec with onchip filters and14 programmable gain setting.15 16 The time-slots used by the codec must be set and so, the properties17 'dai-tdm-slot-num', 'dai-tdm-slot-width', 'dai-tdm-slot-tx-mask' and18 'dai-tdm-slot-rx-mask' must be present in the ALSA sound card node for19 sub-nodes that involve the codec. The codec uses one 8bit time-slot per20 channel.21 'dai-tdm-tdm-slot-with' must be set to 8.22 23 The IDT821034 codec also supports 5 gpios (SLIC signals) per channel.24 25allOf:26 - $ref: /schemas/spi/spi-peripheral-props.yaml#27 - $ref: dai-common.yaml#28 29properties:30 compatible:31 const: renesas,idt82103432 33 reg:34 description:35 SPI device address.36 maxItems: 137 38 spi-max-frequency:39 maximum: 819200040 41 spi-cpha: true42 43 '#sound-dai-cells':44 const: 045 46 '#gpio-cells':47 const: 248 49 gpio-controller: true50 51required:52 - compatible53 - reg54 - spi-cpha55 - '#sound-dai-cells'56 - gpio-controller57 - '#gpio-cells'58 59unevaluatedProperties: false60 61examples:62 - |63 spi {64 #address-cells = <1>;65 #size-cells = <0>;66 audio-codec@0 {67 compatible = "renesas,idt821034";68 reg = <0>;69 spi-max-frequency = <8192000>;70 spi-cpha;71 #sound-dai-cells = <0>;72 gpio-controller;73 #gpio-cells = <2>;74 };75 };76