18a99f76aSMaxime Ripard# SPDX-License-Identifier: GPL-2.0 28a99f76aSMaxime Ripard%YAML 1.2 38a99f76aSMaxime Ripard--- 48a99f76aSMaxime Ripard$id: http://devicetree.org/schemas/sound/allwinner,sun8i-a33-codec.yaml# 58a99f76aSMaxime Ripard$schema: http://devicetree.org/meta-schemas/core.yaml# 68a99f76aSMaxime Ripard 7dd3cb467SAndrew Lunntitle: Allwinner A33 Codec 88a99f76aSMaxime Ripard 98a99f76aSMaxime Ripardmaintainers: 108a99f76aSMaxime Ripard - Chen-Yu Tsai <wens@csie.org> 115c7404bbSMaxime Ripard - Maxime Ripard <mripard@kernel.org> 128a99f76aSMaxime Ripard 13*58ae9a2aSKrzysztof KozlowskiallOf: 14*58ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 15*58ae9a2aSKrzysztof Kozlowski 168a99f76aSMaxime Ripardproperties: 178a99f76aSMaxime Ripard "#sound-dai-cells": 18880e007fSSamuel Holland minimum: 0 19880e007fSSamuel Holland maximum: 1 20880e007fSSamuel Holland description: 21880e007fSSamuel Holland A value of 0 is deprecated. When used, it only allows access to 22880e007fSSamuel Holland the ADC/DAC and AIF1 (the CPU DAI), not the other two AIFs/DAIs. 238a99f76aSMaxime Ripard 248a99f76aSMaxime Ripard compatible: 25cef305d4SSamuel Holland oneOf: 26cef305d4SSamuel Holland - items: 27cef305d4SSamuel Holland - const: allwinner,sun50i-a64-codec 28cef305d4SSamuel Holland - const: allwinner,sun8i-a33-codec 29cef305d4SSamuel Holland - const: allwinner,sun8i-a33-codec 308a99f76aSMaxime Ripard 318a99f76aSMaxime Ripard reg: 328a99f76aSMaxime Ripard maxItems: 1 338a99f76aSMaxime Ripard 348a99f76aSMaxime Ripard interrupts: 358a99f76aSMaxime Ripard maxItems: 1 368a99f76aSMaxime Ripard 378a99f76aSMaxime Ripard clocks: 388a99f76aSMaxime Ripard items: 398a99f76aSMaxime Ripard - description: Bus Clock 408a99f76aSMaxime Ripard - description: Module Clock 418a99f76aSMaxime Ripard 428a99f76aSMaxime Ripard clock-names: 438a99f76aSMaxime Ripard items: 448a99f76aSMaxime Ripard - const: bus 458a99f76aSMaxime Ripard - const: mod 468a99f76aSMaxime Ripard 478a99f76aSMaxime Ripardrequired: 488a99f76aSMaxime Ripard - "#sound-dai-cells" 498a99f76aSMaxime Ripard - compatible 508a99f76aSMaxime Ripard - reg 518a99f76aSMaxime Ripard - interrupts 528a99f76aSMaxime Ripard - clocks 538a99f76aSMaxime Ripard - clock-names 548a99f76aSMaxime Ripard 55*58ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 568a99f76aSMaxime Ripard 578a99f76aSMaxime Ripardexamples: 588a99f76aSMaxime Ripard - | 598a99f76aSMaxime Ripard audio-codec@1c22e00 { 60880e007fSSamuel Holland #sound-dai-cells = <1>; 618a99f76aSMaxime Ripard compatible = "allwinner,sun8i-a33-codec"; 628a99f76aSMaxime Ripard reg = <0x01c22e00 0x400>; 638a99f76aSMaxime Ripard interrupts = <0 29 4>; 648a99f76aSMaxime Ripard clocks = <&ccu 47>, <&ccu 92>; 658a99f76aSMaxime Ripard clock-names = "bus", "mod"; 668a99f76aSMaxime Ripard }; 678a99f76aSMaxime Ripard 688a99f76aSMaxime Ripard... 69