blob: 8bd201e573aa0d95c7eeffa48667e845f4193a88 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/sound/zl38060.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: ZL38060 Connected Home Audio Processor from Microsemi.
8
9description: |
10 The ZL38060 is a "Connected Home Audio Processor" from Microsemi,
11 which consists of a Digital Signal Processor (DSP), several Digital
12 Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs.
13
14maintainers:
15 - Jaroslav Kysela <perex@perex.cz>
16 - Takashi Iwai <tiwai@suse.com>
17
18allOf:
19 - $ref: dai-common.yaml#
20
21properties:
22 compatible:
23 const: mscc,zl38060
24
25 reg:
26 description:
27 SPI device address.
28 maxItems: 1
29
30 spi-max-frequency:
31 maximum: 24000000
32
33 reset-gpios:
34 description:
35 A GPIO line handling reset of the chip. As the line is active low,
36 it should be marked GPIO_ACTIVE_LOW (see ../gpio/gpio.txt)
37 maxItems: 1
38
39 '#gpio-cells':
40 const: 2
41
42 gpio-controller: true
43
44 '#sound-dai-cells':
45 const: 0
46
47required:
48 - compatible
49 - reg
50 - '#gpio-cells'
51 - gpio-controller
52 - '#sound-dai-cells'
53
54unevaluatedProperties: false
55
56examples:
57 - |
58 #include <dt-bindings/gpio/gpio.h>
59 spi {
60 #address-cells = <1>;
61 #size-cells = <0>;
62
63 codec: zl38060@0 {
64 gpio-controller;
65 #gpio-cells = <2>;
66 #sound-dai-cells = <0>;
67 compatible = "mscc,zl38060";
68 reg = <0>;
69 spi-max-frequency = <12000000>;
70 reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>;
71 };
72 };