119f303caSSven Van Asbroeck# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 219f303caSSven Van Asbroeck%YAML 1.2 319f303caSSven Van Asbroeck--- 419f303caSSven Van Asbroeck$id: http://devicetree.org/schemas/sound/zl38060.yaml# 519f303caSSven Van Asbroeck$schema: http://devicetree.org/meta-schemas/core.yaml# 619f303caSSven Van Asbroeck 719f303caSSven Van Asbroecktitle: ZL38060 Connected Home Audio Processor from Microsemi. 819f303caSSven Van Asbroeck 919f303caSSven Van Asbroeckdescription: | 1019f303caSSven Van Asbroeck The ZL38060 is a "Connected Home Audio Processor" from Microsemi, 1119f303caSSven Van Asbroeck which consists of a Digital Signal Processor (DSP), several Digital 1219f303caSSven Van Asbroeck Audio Interfaces (DAIs), analog outputs, and a block of 14 GPIOs. 1319f303caSSven Van Asbroeck 1419f303caSSven Van Asbroeckmaintainers: 1519f303caSSven Van Asbroeck - Jaroslav Kysela <perex@perex.cz> 1619f303caSSven Van Asbroeck - Takashi Iwai <tiwai@suse.com> 1719f303caSSven Van Asbroeck 1858ae9a2aSKrzysztof KozlowskiallOf: 1958ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 2058ae9a2aSKrzysztof Kozlowski 2119f303caSSven Van Asbroeckproperties: 2219f303caSSven Van Asbroeck compatible: 2319f303caSSven Van Asbroeck const: mscc,zl38060 2419f303caSSven Van Asbroeck 2519f303caSSven Van Asbroeck reg: 2619f303caSSven Van Asbroeck description: 2719f303caSSven Van Asbroeck SPI device address. 2819f303caSSven Van Asbroeck maxItems: 1 2919f303caSSven Van Asbroeck 3019f303caSSven Van Asbroeck spi-max-frequency: 3119f303caSSven Van Asbroeck maximum: 24000000 3219f303caSSven Van Asbroeck 3319f303caSSven Van Asbroeck reset-gpios: 3419f303caSSven Van Asbroeck description: 3519f303caSSven Van Asbroeck A GPIO line handling reset of the chip. As the line is active low, 3619f303caSSven Van Asbroeck it should be marked GPIO_ACTIVE_LOW (see ../gpio/gpio.txt) 3719f303caSSven Van Asbroeck maxItems: 1 3819f303caSSven Van Asbroeck 3919f303caSSven Van Asbroeck '#gpio-cells': 4019f303caSSven Van Asbroeck const: 2 4119f303caSSven Van Asbroeck 4219f303caSSven Van Asbroeck gpio-controller: true 4319f303caSSven Van Asbroeck 4419f303caSSven Van Asbroeck '#sound-dai-cells': 4519f303caSSven Van Asbroeck const: 0 4619f303caSSven Van Asbroeck 4719f303caSSven Van Asbroeckrequired: 4819f303caSSven Van Asbroeck - compatible 4919f303caSSven Van Asbroeck - reg 5019f303caSSven Van Asbroeck - '#gpio-cells' 5119f303caSSven Van Asbroeck - gpio-controller 5219f303caSSven Van Asbroeck - '#sound-dai-cells' 5319f303caSSven Van Asbroeck 5458ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 5519f303caSSven Van Asbroeck 5619f303caSSven Van Asbroeckexamples: 5719f303caSSven Van Asbroeck - | 5819f303caSSven Van Asbroeck #include <dt-bindings/gpio/gpio.h> 59*20a72af1SRob Herring spi { 6019f303caSSven Van Asbroeck #address-cells = <1>; 6119f303caSSven Van Asbroeck #size-cells = <0>; 6219f303caSSven Van Asbroeck 6319f303caSSven Van Asbroeck codec: zl38060@0 { 6419f303caSSven Van Asbroeck gpio-controller; 6519f303caSSven Van Asbroeck #gpio-cells = <2>; 6619f303caSSven Van Asbroeck #sound-dai-cells = <0>; 6719f303caSSven Van Asbroeck compatible = "mscc,zl38060"; 6819f303caSSven Van Asbroeck reg = <0>; 6919f303caSSven Van Asbroeck spi-max-frequency = <12000000>; 7019f303caSSven Van Asbroeck reset-gpios = <&gpio1 0 GPIO_ACTIVE_LOW>; 7119f303caSSven Van Asbroeck }; 7219f303caSSven Van Asbroeck }; 73