1 # SPDX-License-Identifier: (GPL-2.0-only OR BS 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 2 %YAML 1.2 2 %YAML 1.2 3 --- 3 --- 4 $id: http://devicetree.org/schemas/sound/amlog 4 $id: http://devicetree.org/schemas/sound/amlogic,axg-spdifin.yaml# 5 $schema: http://devicetree.org/meta-schemas/co 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 6 6 7 title: Amlogic Audio AXG SPDIF Input 7 title: Amlogic Audio AXG SPDIF Input 8 8 9 maintainers: 9 maintainers: 10 - Jerome Brunet <jbrunet@baylibre.com> 10 - Jerome Brunet <jbrunet@baylibre.com> 11 11 12 properties: 12 properties: 13 compatible: 13 compatible: 14 oneOf: 14 oneOf: 15 - const: amlogic,axg-spdifin 15 - const: amlogic,axg-spdifin 16 - items: 16 - items: 17 - enum: 17 - enum: 18 - amlogic,g12a-spdifin 18 - amlogic,g12a-spdifin 19 - amlogic,sm1-spdifin 19 - amlogic,sm1-spdifin 20 - const: amlogic,axg-spdifin 20 - const: amlogic,axg-spdifin 21 21 22 reg: 22 reg: 23 maxItems: 1 23 maxItems: 1 24 24 25 "#sound-dai-cells": 25 "#sound-dai-cells": 26 const: 0 26 const: 0 27 27 28 clocks: 28 clocks: 29 items: 29 items: 30 - description: Peripheral clock 30 - description: Peripheral clock 31 - description: SPDIF input reference clo 31 - description: SPDIF input reference clock 32 32 33 clock-names: 33 clock-names: 34 items: 34 items: 35 - const: pclk 35 - const: pclk 36 - const: refclk 36 - const: refclk 37 37 38 interrupts: 38 interrupts: 39 maxItems: 1 39 maxItems: 1 40 40 41 resets: 41 resets: 42 maxItems: 1 42 maxItems: 1 43 43 44 required: 44 required: 45 - compatible 45 - compatible 46 - reg 46 - reg 47 - "#sound-dai-cells" 47 - "#sound-dai-cells" 48 - clocks 48 - clocks 49 - clock-names 49 - clock-names 50 - interrupts 50 - interrupts 51 51 52 allOf: 52 allOf: 53 - $ref: dai-common.yaml# 53 - $ref: dai-common.yaml# 54 54 55 - if: 55 - if: 56 properties: 56 properties: 57 compatible: 57 compatible: 58 contains: 58 contains: 59 enum: 59 enum: 60 - amlogic,g12a-spdifin 60 - amlogic,g12a-spdifin 61 - amlogic,sm1-spdifin 61 - amlogic,sm1-spdifin 62 then: 62 then: 63 required: 63 required: 64 - resets 64 - resets 65 65 66 else: 66 else: 67 properties: 67 properties: 68 resets: false 68 resets: false 69 69 70 unevaluatedProperties: false 70 unevaluatedProperties: false 71 71 72 examples: 72 examples: 73 - | 73 - | 74 #include <dt-bindings/clock/axg-audio-clkc 74 #include <dt-bindings/clock/axg-audio-clkc.h> 75 #include <dt-bindings/interrupt-controller 75 #include <dt-bindings/interrupt-controller/irq.h> 76 #include <dt-bindings/interrupt-controller 76 #include <dt-bindings/interrupt-controller/arm-gic.h> 77 77 78 audio-controller@400 { 78 audio-controller@400 { 79 compatible = "amlogic,axg-spdifin"; 79 compatible = "amlogic,axg-spdifin"; 80 reg = <0x400 0x30>; 80 reg = <0x400 0x30>; 81 #sound-dai-cells = <0>; 81 #sound-dai-cells = <0>; 82 interrupts = <GIC_SPI 87 IRQ_TYPE_EDGE 82 interrupts = <GIC_SPI 87 IRQ_TYPE_EDGE_RISING>; 83 clocks = <&clkc_audio AUD_CLKID_SPDIFI 83 clocks = <&clkc_audio AUD_CLKID_SPDIFIN>, 84 <&clkc_audio AUD_CLKID_SPDIFI 84 <&clkc_audio AUD_CLKID_SPDIFIN_CLK>; 85 clock-names = "pclk", "refclk"; 85 clock-names = "pclk", "refclk"; 86 }; 86 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.