Lines Matching +full:multi +full:- +full:channel
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/microchip,sama7g5-i2smcc.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Microchip I2S Multi-Channel Controller
10 - Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
13 The I2SMCC complies with the Inter-IC Sound (I2S) bus specification and
15 multi-channel audio codecs. It consists of a receiver, a transmitter and a
19 multi-channel is supported by using multiple data pins, output and
23 "#sound-dai-cells":
28 - enum:
29 - microchip,sam9x60-i2smcc
30 - microchip,sama7g5-i2smcc
31 - items:
32 - enum:
33 - microchip,sam9x7-i2smcc
34 - const: microchip,sam9x60-i2smcc
44 - description: Peripheral Bus Clock
45 - description: Generic Clock (Optional). Should be set mostly when Master
49 clock-names:
51 - const: pclk
52 - const: gclk
57 - description: TX DMA Channel
58 - description: RX DMA Channel
60 dma-names:
62 - const: tx
63 - const: rx
65 microchip,tdm-data-pair:
75 - $ref: dai-common.yaml#
76 - if:
79 const: microchip,sam9x60-i2smcc
82 microchip,tdm-data-pair: false
85 - "#sound-dai-cells"
86 - compatible
87 - reg
88 - interrupts
89 - clocks
90 - clock-names
91 - dmas
92 - dma-names
97 - |
98 #include <dt-bindings/dma/at91.h>
99 #include <dt-bindings/interrupt-controller/arm-gic.h>
102 #sound-dai-cells = <0>;
103 compatible = "microchip,sam9x60-i2smcc";
110 dma-names = "tx", "rx";
112 clock-names = "pclk", "gclk";
113 pinctrl-names = "default";
114 pinctrl-0 = <&pinctrl_i2s_default>;