Lines Matching +full:tdm +full:- +full:data +full:- +full:pair

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/sound/fsl,qmc-audio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Herve Codina <herve.codina@bootlin.com>
14 Controller) channels to transfer the audio data.
16 if only one QMC channel is used by the DAI or it is working in non-interleaved
20 - $ref: dai-common.yaml#
24 const: fsl,qmc-audio
26 '#address-cells':
28 '#size-cells':
30 '#sound-dai-cells':
34 '^dai@([0-9]|[1-5][0-9]|6[0-3])$':
47 fsl,qmc-chan:
48 $ref: /schemas/types.yaml#/definitions/phandle-array
51 - description: phandle to QMC node
52 - description: Channel number
55 Should be a phandle/number pair list. The list of phandle to QMC node
56 and the QMC channel pair to use for this DAI.
57 If only one phandle/number pair is provided, this DAI works in
59 the QMC channel. If more than one pair is provided, this DAI works
60 in non-interleave mode. In that case the first audio channel uses the
65 - reg
66 - fsl,qmc-chan
69 - compatible
70 - '#address-cells'
71 - '#size-cells'
72 - '#sound-dai-cells'
77 - |
78 audio_controller: audio-controller {
79 compatible = "fsl,qmc-audio";
80 #address-cells = <1>;
81 #size-cells = <0>;
82 #sound-dai-cells = <1>;
85 fsl,qmc-chan = <&qmc 16>;
89 fsl,qmc-chan = <&qmc 17>;
93 /* Non-interleaved mode */
94 fsl,qmc-chan = <&qmc 18>, <&qmc 19>;
99 compatible = "simple-audio-card";
100 #address-cells = <1>;
101 #size-cells = <0>;
102 simple-audio-card,dai-link@0 {
106 sound-dai = <&audio_controller 16>;
109 sound-dai = <&codec1>;
110 dai-tdm-slot-num = <4>;
111 dai-tdm-slot-width = <8>;
113 dai-tdm-slot-tx-mask = <0 0 0 1 0 1 0 1 0 1>;
114 dai-tdm-slot-rx-mask = <0 0 0 1 0 1 0 1 0 1>;
117 simple-audio-card,dai-link@1 {
121 sound-dai = <&audio_controller 17>;
124 sound-dai = <&codec2>;
125 dai-tdm-slot-num = <4>;
126 dai-tdm-slot-width = <8>;
128 dai-tdm-slot-tx-mask = <0 0 1 0 1 0 1 0 1>;
129 dai-tdm-slot-rx-mask = <0 0 1 0 1 0 1 0 1>;
132 simple-audio-card,dai-link@2 {
136 sound-dai = <&audio_controller 18>;
139 sound-dai = <&codec3>;
140 dai-tdm-slot-num = <2>;
141 dai-tdm-slot-width = <8>;
143 dai-tdm-slot-tx-mask = <0 0 0 0 0 0 0 0 0 1 1>;
144 dai-tdm-slot-rx-mask = <0 0 0 0 0 0 0 0 0 1 1>;