1d81bb872SLubomir Rintel# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause) 2d81bb872SLubomir Rintel%YAML 1.2 3d81bb872SLubomir Rintel--- 4d81bb872SLubomir Rintel$id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml# 5d81bb872SLubomir Rintel$schema: http://devicetree.org/meta-schemas/core.yaml# 6d81bb872SLubomir Rintel 784e85359SKrzysztof Kozlowskititle: Marvel SSPA Digital Audio Interface 8d81bb872SLubomir Rintel 9d81bb872SLubomir Rintelmaintainers: 10d81bb872SLubomir Rintel - Lubomir Rintel <lkundrak@v3.sk> 11d81bb872SLubomir Rintel 1258ae9a2aSKrzysztof KozlowskiallOf: 1358ae9a2aSKrzysztof Kozlowski - $ref: dai-common.yaml# 1458ae9a2aSKrzysztof Kozlowski 15d81bb872SLubomir Rintelproperties: 16d81bb872SLubomir Rintel $nodename: 17d81bb872SLubomir Rintel pattern: "^audio-controller(@.*)?$" 18d81bb872SLubomir Rintel 19d81bb872SLubomir Rintel compatible: 20d81bb872SLubomir Rintel const: marvell,mmp-sspa 21d81bb872SLubomir Rintel 22d81bb872SLubomir Rintel reg: 23d81bb872SLubomir Rintel items: 24d81bb872SLubomir Rintel - description: RX block 25d81bb872SLubomir Rintel - description: TX block 26d81bb872SLubomir Rintel 27d81bb872SLubomir Rintel interrupts: 28d81bb872SLubomir Rintel maxItems: 1 29d81bb872SLubomir Rintel 30d81bb872SLubomir Rintel clocks: 31d81bb872SLubomir Rintel items: 32d81bb872SLubomir Rintel - description: Clock for the Audio block 33d81bb872SLubomir Rintel - description: I2S bit clock 34d81bb872SLubomir Rintel 35d81bb872SLubomir Rintel clock-names: 36d81bb872SLubomir Rintel items: 37d81bb872SLubomir Rintel - const: audio 38d81bb872SLubomir Rintel - const: bitclk 39d81bb872SLubomir Rintel 40d81bb872SLubomir Rintel power-domains: 41d81bb872SLubomir Rintel maxItems: 1 42d81bb872SLubomir Rintel 43d81bb872SLubomir Rintel '#sound-dai-cells': 44d81bb872SLubomir Rintel const: 0 45d81bb872SLubomir Rintel 46d81bb872SLubomir Rintel dmas: 47d81bb872SLubomir Rintel items: 48d81bb872SLubomir Rintel - description: TX DMA Channel 49d81bb872SLubomir Rintel - description: RX DMA Channel 50d81bb872SLubomir Rintel 51d81bb872SLubomir Rintel dma-names: 52d81bb872SLubomir Rintel items: 53d81bb872SLubomir Rintel - const: tx 54d81bb872SLubomir Rintel - const: rx 55d81bb872SLubomir Rintel 56d81bb872SLubomir Rintel port: 579c1e0439SRob Herring $ref: audio-graph-port.yaml# 589c1e0439SRob Herring unevaluatedProperties: false 59d81bb872SLubomir Rintel 60d81bb872SLubomir Rintel properties: 61d81bb872SLubomir Rintel endpoint: 62d81bb872SLubomir Rintel type: object 63*e62fc182SRob Herring additionalProperties: true 64d81bb872SLubomir Rintel 65d81bb872SLubomir Rintel properties: 66d81bb872SLubomir Rintel dai-format: 67d81bb872SLubomir Rintel const: i2s 68d81bb872SLubomir Rintel 69d81bb872SLubomir Rintelrequired: 70d81bb872SLubomir Rintel - "#sound-dai-cells" 71d81bb872SLubomir Rintel - compatible 72d81bb872SLubomir Rintel - reg 73d81bb872SLubomir Rintel - interrupts 74d81bb872SLubomir Rintel - clocks 75d81bb872SLubomir Rintel - clock-names 76d81bb872SLubomir Rintel - dmas 77d81bb872SLubomir Rintel - dma-names 78d81bb872SLubomir Rintel - port 79d81bb872SLubomir Rintel 8058ae9a2aSKrzysztof KozlowskiunevaluatedProperties: false 81d81bb872SLubomir Rintel 82d81bb872SLubomir Rintelexamples: 83d81bb872SLubomir Rintel - | 84d81bb872SLubomir Rintel #include <dt-bindings/clock/marvell,mmp2.h> 85d81bb872SLubomir Rintel 86d81bb872SLubomir Rintel audio-controller@d42a0c00 { 87d81bb872SLubomir Rintel compatible = "marvell,mmp-sspa"; 88d81bb872SLubomir Rintel reg = <0xd42a0c00 0x30>, 89d81bb872SLubomir Rintel <0xd42a0c80 0x30>; 90d81bb872SLubomir Rintel interrupts = <2>; 91d81bb872SLubomir Rintel clock-names = "audio", "bitclk"; 92d81bb872SLubomir Rintel clocks = <&soc_clocks 127>, 93d81bb872SLubomir Rintel <&audio_clk 1>; 94d81bb872SLubomir Rintel #sound-dai-cells = <0>; 95d81bb872SLubomir Rintel dmas = <&adma0 0>, <&adma0 1>; 96d81bb872SLubomir Rintel dma-names = "tx", "rx"; 97d81bb872SLubomir Rintel port { 98d81bb872SLubomir Rintel endpoint { 99d81bb872SLubomir Rintel remote-endpoint = <&rt5631_0>; 100d81bb872SLubomir Rintel dai-format = "i2s"; 101d81bb872SLubomir Rintel }; 102d81bb872SLubomir Rintel }; 103d81bb872SLubomir Rintel }; 104d81bb872SLubomir Rintel 105d81bb872SLubomir Rintel... 106