Lines Matching +full:sam9x60 +full:- +full:i2smcc
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/mchp,i2s-mcc.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
18 On later I2SMCC versions (starting with Microchip's SAMA7G5) I2S
19 multi-channel is supported by using multiple data pins, output and
23 "#sound-dai-cells":
28 - microchip,sam9x60-i2smcc
29 - microchip,sama7g5-i2smcc
39 - description: Peripheral Bus Clock
40 - description: Generic Clock (Optional). Should be set mostly when Master
44 clock-names:
46 - const: pclk
47 - const: gclk
52 - description: TX DMA Channel
53 - description: RX DMA Channel
55 dma-names:
57 - const: tx
58 - const: rx
60 microchip,tdm-data-pair:
70 - $ref: dai-common.yaml#
71 - if:
74 const: microchip,sam9x60-i2smcc
77 microchip,tdm-data-pair: false
80 - "#sound-dai-cells"
81 - compatible
82 - reg
83 - interrupts
84 - clocks
85 - clock-names
86 - dmas
87 - dma-names
92 - |
93 #include <dt-bindings/dma/at91.h>
94 #include <dt-bindings/interrupt-controller/arm-gic.h>
97 #sound-dai-cells = <0>;
98 compatible = "microchip,sam9x60-i2smcc";
105 dma-names = "tx", "rx";
107 clock-names = "pclk", "gclk";
108 pinctrl-names = "default";
109 pinctrl-0 = <&pinctrl_i2s_default>;