1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/sound/socionext,uniphier-aio.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: UniPhier AIO audio system 8 9maintainers: 10 - <alsa-devel@alsa-project.org> 11 12properties: 13 compatible: 14 enum: 15 - socionext,uniphier-ld11-aio 16 - socionext,uniphier-ld20-aio 17 - socionext,uniphier-pxs2-aio 18 19 reg: 20 maxItems: 1 21 22 interrupts: 23 maxItems: 1 24 25 clock-names: 26 const: aio 27 28 clocks: 29 maxItems: 1 30 31 reset-names: 32 const: aio 33 34 resets: 35 maxItems: 1 36 37 socionext,syscon: 38 description: | 39 Specifies a phandle to soc-glue, which is used for changing mode of S/PDIF 40 signal pin to output from Hi-Z. This property is optional if you use I2S 41 signal pins only. 42 $ref: "/schemas/types.yaml#/definitions/phandle" 43 44 "#sound-dai-cells": 45 const: 1 46 47patternProperties: 48 "^port@[0-9]$": 49 description: FIXME, Need to define what each port is. 50 $ref: audio-graph-port.yaml# 51 unevaluatedProperties: false 52 53additionalProperties: false 54 55required: 56 - compatible 57 - reg 58 - interrupts 59 - clock-names 60 - clocks 61 - reset-names 62 - resets 63 - "#sound-dai-cells" 64 65examples: 66 - | 67 audio@56000000 { 68 compatible = "socionext,uniphier-ld20-aio"; 69 reg = <0x56000000 0x80000>; 70 interrupts = <0 144 4>; 71 pinctrl-names = "default"; 72 pinctrl-0 = <&pinctrl_aout>; 73 clock-names = "aio"; 74 clocks = <&sys_clk 40>; 75 reset-names = "aio"; 76 resets = <&sys_rst 40>; 77 #sound-dai-cells = <1>; 78 socionext,syscon = <&soc_glue>; 79 }; 80