82 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/cirrus,cs42xx8.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Cirrus Logic CS42448/CS42888 audio CODEC8 9maintainers:10 - patches@opensource.cirrus.com11 12properties:13 compatible:14 enum:15 - cirrus,cs4244816 - cirrus,cs4288817 18 reg:19 maxItems: 120 21 clocks:22 minItems: 123 maxItems: 224 25 clock-names:26 const: mclk27 28 VA-supply:29 description: Analog power supply.30 31 VD-supply:32 description: Digital power supply.33 34 VLC-supply:35 description: Control port power supply36 37 VLS-supply:38 description: Serial port interface power supply.39 40 reset-gpios:41 description: This pin is connected to the chip's RESET pin.42 maxItems: 143 44required:45 - compatible46 - reg47 - clocks48 - clock-names49 50if:51 properties:52 compatible:53 contains:54 const: cirrus,cs4288855then:56 required:57 - VA-supply58 - VD-supply59 - VLC-supply60 - VLS-supply61 62additionalProperties: false63 64examples:65 - |66 i2c {67 #address-cells = <1>;68 #size-cells = <0>;69 70 codec@48 {71 compatible = "cirrus,cs42888";72 reg = <0x48>;73 clocks = <&codec_mclk 0>;74 clock-names = "mclk";75 VA-supply = <®_audio>;76 VD-supply = <®_audio>;77 VLS-supply = <®_audio>;78 VLC-supply = <®_audio>;79 reset-gpios = <&gpio 1>;80 };81 };82