130bcb1f2SPaul Cercueil# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 230bcb1f2SPaul Cercueil%YAML 1.2 330bcb1f2SPaul Cercueil--- 430bcb1f2SPaul Cercueil$id: http://devicetree.org/schemas/sound/ingenic,codec.yaml# 530bcb1f2SPaul Cercueil$schema: http://devicetree.org/meta-schemas/core.yaml# 630bcb1f2SPaul Cercueil 7*a612130cSKrzysztof Kozlowskititle: Ingenic JZ47xx internal codec 830bcb1f2SPaul Cercueil 930bcb1f2SPaul Cercueilmaintainers: 1030bcb1f2SPaul Cercueil - Paul Cercueil <paul@crapouillou.net> 1130bcb1f2SPaul Cercueil 1258ae9a2aSKrzysztof KozlowskiallOf: 1358ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 1458ae9a2aSKrzysztof Kozlowski 1530bcb1f2SPaul Cercueilproperties: 1630bcb1f2SPaul Cercueil $nodename: 1730bcb1f2SPaul Cercueil pattern: '^audio-codec@.*' 1830bcb1f2SPaul Cercueil 1930bcb1f2SPaul Cercueil compatible: 2030bcb1f2SPaul Cercueil oneOf: 2145a90d4aSPaul Cercueil - enum: 2245a90d4aSPaul Cercueil - ingenic,jz4770-codec 2345a90d4aSPaul Cercueil - ingenic,jz4760-codec 2445a90d4aSPaul Cercueil - ingenic,jz4725b-codec 2545a90d4aSPaul Cercueil - ingenic,jz4740-codec 2645a90d4aSPaul Cercueil - items: 2745a90d4aSPaul Cercueil - const: ingenic,jz4760b-codec 2845a90d4aSPaul Cercueil - const: ingenic,jz4760-codec 2930bcb1f2SPaul Cercueil 3030bcb1f2SPaul Cercueil reg: 3130bcb1f2SPaul Cercueil maxItems: 1 3230bcb1f2SPaul Cercueil 3330bcb1f2SPaul Cercueil clocks: 3430bcb1f2SPaul Cercueil maxItems: 1 3530bcb1f2SPaul Cercueil 3630bcb1f2SPaul Cercueil clock-names: 3730bcb1f2SPaul Cercueil items: 3830bcb1f2SPaul Cercueil - const: aic 3930bcb1f2SPaul Cercueil 4030bcb1f2SPaul Cercueil '#sound-dai-cells': 4130bcb1f2SPaul Cercueil const: 0 4230bcb1f2SPaul Cercueil 4358ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 4430bcb1f2SPaul Cercueil 4530bcb1f2SPaul Cercueilrequired: 4630bcb1f2SPaul Cercueil - compatible 4730bcb1f2SPaul Cercueil - reg 4830bcb1f2SPaul Cercueil - clocks 4930bcb1f2SPaul Cercueil - clock-names 5030bcb1f2SPaul Cercueil - '#sound-dai-cells' 5130bcb1f2SPaul Cercueil 5230bcb1f2SPaul Cercueilexamples: 5330bcb1f2SPaul Cercueil - | 54c4a11bf4SPaul Cercueil #include <dt-bindings/clock/ingenic,jz4740-cgu.h> 5530bcb1f2SPaul Cercueil codec: audio-codec@10020080 { 5630bcb1f2SPaul Cercueil compatible = "ingenic,jz4740-codec"; 5730bcb1f2SPaul Cercueil reg = <0x10020080 0x8>; 5830bcb1f2SPaul Cercueil #sound-dai-cells = <0>; 5930bcb1f2SPaul Cercueil clocks = <&cgu JZ4740_CLK_AIC>; 6030bcb1f2SPaul Cercueil clock-names = "aic"; 6130bcb1f2SPaul Cercueil }; 6230bcb1f2SPaul Cercueil 6330bcb1f2SPaul Cercueil... 64