13d04d1ccSMasahiro Yamada# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 23d04d1ccSMasahiro Yamada%YAML 1.2 33d04d1ccSMasahiro Yamada--- 43d04d1ccSMasahiro Yamada$id: http://devicetree.org/schemas/sound/socionext,uniphier-aio.yaml# 53d04d1ccSMasahiro Yamada$schema: http://devicetree.org/meta-schemas/core.yaml# 63d04d1ccSMasahiro Yamada 73d04d1ccSMasahiro Yamadatitle: UniPhier AIO audio system 83d04d1ccSMasahiro Yamada 93d04d1ccSMasahiro Yamadamaintainers: 103d04d1ccSMasahiro Yamada - <alsa-devel@alsa-project.org> 113d04d1ccSMasahiro Yamada 1258ae9a2aSKrzysztof KozlowskiallOf: 1358ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 1458ae9a2aSKrzysztof Kozlowski 153d04d1ccSMasahiro Yamadaproperties: 163d04d1ccSMasahiro Yamada compatible: 173d04d1ccSMasahiro Yamada enum: 183d04d1ccSMasahiro Yamada - socionext,uniphier-ld11-aio 193d04d1ccSMasahiro Yamada - socionext,uniphier-ld20-aio 203d04d1ccSMasahiro Yamada - socionext,uniphier-pxs2-aio 213d04d1ccSMasahiro Yamada 223d04d1ccSMasahiro Yamada reg: 233d04d1ccSMasahiro Yamada maxItems: 1 243d04d1ccSMasahiro Yamada 253d04d1ccSMasahiro Yamada interrupts: 263d04d1ccSMasahiro Yamada maxItems: 1 273d04d1ccSMasahiro Yamada 283d04d1ccSMasahiro Yamada clock-names: 293d04d1ccSMasahiro Yamada const: aio 303d04d1ccSMasahiro Yamada 313d04d1ccSMasahiro Yamada clocks: 323d04d1ccSMasahiro Yamada maxItems: 1 333d04d1ccSMasahiro Yamada 343d04d1ccSMasahiro Yamada reset-names: 353d04d1ccSMasahiro Yamada const: aio 363d04d1ccSMasahiro Yamada 373d04d1ccSMasahiro Yamada resets: 383d04d1ccSMasahiro Yamada maxItems: 1 393d04d1ccSMasahiro Yamada 403d04d1ccSMasahiro Yamada socionext,syscon: 413d04d1ccSMasahiro Yamada description: | 423d04d1ccSMasahiro Yamada Specifies a phandle to soc-glue, which is used for changing mode of S/PDIF 433d04d1ccSMasahiro Yamada signal pin to output from Hi-Z. This property is optional if you use I2S 443d04d1ccSMasahiro Yamada signal pins only. 45*d9e909e2SRob Herring $ref: /schemas/types.yaml#/definitions/phandle 463d04d1ccSMasahiro Yamada 473d04d1ccSMasahiro Yamada "#sound-dai-cells": 483d04d1ccSMasahiro Yamada const: 1 493d04d1ccSMasahiro Yamada 503d04d1ccSMasahiro YamadapatternProperties: 513d04d1ccSMasahiro Yamada "^port@[0-9]$": 522a04151fSKunihiko Hayashi description: | 532a04151fSKunihiko Hayashi Port number of DT node is specified by the following DAI channels that 542a04151fSKunihiko Hayashi depends on SoC. 552a04151fSKunihiko Hayashi ld11-aio,ld20-aio: 562a04151fSKunihiko Hayashi 0: hdmi 572a04151fSKunihiko Hayashi 1: pcmin2 582a04151fSKunihiko Hayashi 2: line 592a04151fSKunihiko Hayashi 3: hpcmout1 602a04151fSKunihiko Hayashi 4: pcmout3 612a04151fSKunihiko Hayashi 5: hiecout1 622a04151fSKunihiko Hayashi 6: epcmout2 632a04151fSKunihiko Hayashi 7: epcmout3 642a04151fSKunihiko Hayashi 8: hieccompout1 652a04151fSKunihiko Hayashi pxs2-aio: 662a04151fSKunihiko Hayashi 0: hdmi 672a04151fSKunihiko Hayashi 1: line 682a04151fSKunihiko Hayashi 2: aux 692a04151fSKunihiko Hayashi 3: hiecout1 702a04151fSKunihiko Hayashi 4: iecout1 712a04151fSKunihiko Hayashi 5: hieccompout1 722a04151fSKunihiko Hayashi 6: ieccompout1 73f1321c97SRob Herring $ref: audio-graph-port.yaml# 74f1321c97SRob Herring unevaluatedProperties: false 753d04d1ccSMasahiro Yamada 7658ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 773d04d1ccSMasahiro Yamada 783d04d1ccSMasahiro Yamadarequired: 793d04d1ccSMasahiro Yamada - compatible 803d04d1ccSMasahiro Yamada - reg 813d04d1ccSMasahiro Yamada - interrupts 823d04d1ccSMasahiro Yamada - clock-names 833d04d1ccSMasahiro Yamada - clocks 843d04d1ccSMasahiro Yamada - reset-names 853d04d1ccSMasahiro Yamada - resets 863d04d1ccSMasahiro Yamada - "#sound-dai-cells" 873d04d1ccSMasahiro Yamada 883d04d1ccSMasahiro Yamadaexamples: 893d04d1ccSMasahiro Yamada - | 903d04d1ccSMasahiro Yamada audio@56000000 { 913d04d1ccSMasahiro Yamada compatible = "socionext,uniphier-ld20-aio"; 923d04d1ccSMasahiro Yamada reg = <0x56000000 0x80000>; 933d04d1ccSMasahiro Yamada interrupts = <0 144 4>; 943d04d1ccSMasahiro Yamada pinctrl-names = "default"; 953d04d1ccSMasahiro Yamada pinctrl-0 = <&pinctrl_aout>; 963d04d1ccSMasahiro Yamada clock-names = "aio"; 973d04d1ccSMasahiro Yamada clocks = <&sys_clk 40>; 983d04d1ccSMasahiro Yamada reset-names = "aio"; 993d04d1ccSMasahiro Yamada resets = <&sys_rst 40>; 1003d04d1ccSMasahiro Yamada #sound-dai-cells = <1>; 1013d04d1ccSMasahiro Yamada socionext,syscon = <&soc_glue>; 1023d04d1ccSMasahiro Yamada }; 103