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