brintos

brintos / linux-shallow public Read only

0
0
Text · 1.8 KiB · 4193d17 Raw
106 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0+ OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/sound/marvell,mmp-sspa.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Marvel SSPA Digital Audio Interface8 9maintainers:10  - Lubomir Rintel <lkundrak@v3.sk>11 12allOf:13  - $ref: dai-common.yaml#14 15properties:16  $nodename:17    pattern: "^audio-controller(@.*)?$"18 19  compatible:20    const: marvell,mmp-sspa21 22  reg:23    items:24      - description: RX block25      - description: TX block26 27  interrupts:28    maxItems: 129 30  clocks:31    items:32      - description: Clock for the Audio block33      - description: I2S bit clock34 35  clock-names:36    items:37      - const: audio38      - const: bitclk39 40  power-domains:41    maxItems: 142 43  '#sound-dai-cells':44    const: 045 46  dmas:47    items:48      - description: TX DMA Channel49      - description: RX DMA Channel50 51  dma-names:52    items:53      - const: tx54      - const: rx55 56  port:57    $ref: audio-graph-port.yaml#58    unevaluatedProperties: false59 60    properties:61      endpoint:62        type: object63        additionalProperties: true64 65        properties:66          dai-format:67            const: i2s68 69required:70  - "#sound-dai-cells"71  - compatible72  - reg73  - interrupts74  - clocks75  - clock-names76  - dmas77  - dma-names78  - port79 80unevaluatedProperties: false81 82examples:83  - |84    #include <dt-bindings/clock/marvell,mmp2.h>85 86    audio-controller@d42a0c00 {87      compatible = "marvell,mmp-sspa";88      reg = <0xd42a0c00 0x30>,89            <0xd42a0c80 0x30>;90      interrupts = <2>;91      clock-names = "audio", "bitclk";92      clocks = <&soc_clocks 127>,93               <&audio_clk 1>;94      #sound-dai-cells = <0>;95      dmas = <&adma0 0>, <&adma0 1>;96      dma-names = "tx", "rx";97      port {98        endpoint {99          remote-endpoint = <&rt5631_0>;100          dai-format = "i2s";101        };102      };103    };104 105...106