brintos

brintos / linux-shallow public Read only

0
0
Text · 1.7 KiB · 9582eb8 Raw
86 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/cirrus,cs530x.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Cirrus Logic cs530x family of audio ADCs8 9maintainers:10  - Paul Handrigan <paulha@opensource.cirrus.com>11  - patches@opensource.cirrus.com12 13description:14  The CS530X devices are a family of high performance audio ADCs.15 16allOf:17  - $ref: dai-common.yaml#18 19properties:20  compatible:21    enum:22      - cirrus,cs530223      - cirrus,cs530424      - cirrus,cs530825 26  reg:27    maxItems: 128 29  '#sound-dai-cells':30    const: 131 32  reset-gpios:33    maxItems: 134 35  vdd-a-supply:36    description: Analog power supply37 38  vdd-io-supply:39    description: Digital IO power supply40 41  cirrus,in-hiz-pin12:42    description:43      Sets input channels one and two to high impedance.44    type: boolean45 46  cirrus,in-hiz-pin34:47    description:48      Sets input channels three and four to high impedance.49    type: boolean50 51  cirrus,in-hiz-pin56:52    description:53      Sets input channels five and six to high impedance.54    type: boolean55 56  cirrus,in-hiz-pin78:57    description:58      Sets input channels seven and eight to high impedance.59    type: boolean60 61required:62  - compatible63  - reg64  - "#sound-dai-cells"65 66unevaluatedProperties: false67 68examples:69  - |70    #include <dt-bindings/gpio/gpio.h>71 72    i2c {73        #address-cells = <1>;74        #size-cells = <0>;75 76        cs5304: adc@48 {77            compatible = "cirrus,cs5304";78            reg = <0x48>;79            #sound-dai-cells = <1>;80            reset-gpios = <&gpio 110 GPIO_ACTIVE_LOW>;81            vdd-a-supply = <&vreg>;82            vdd-io-supply = <&vreg>;83            cirrus,in-hiz-pin34;84        };85    };86