Lines Matching +full:lsb +full:- +full:first

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Shengjiu Wang <shengjiu.wang@nxp.com>
21 - items:
22 - enum:
23 - fsl,imx6ul-sai
24 - fsl,imx7d-sai
25 - const: fsl,imx6sx-sai
27 - items:
28 - enum:
29 - fsl,imx8mm-sai
30 - fsl,imx8mn-sai
31 - fsl,imx8mp-sai
32 - const: fsl,imx8mq-sai
34 - items:
35 - enum:
36 - fsl,imx6sx-sai
37 - fsl,imx7ulp-sai
38 - fsl,imx8mq-sai
39 - fsl,imx8qm-sai
40 - fsl,imx8ulp-sai
41 - fsl,imx93-sai
42 - fsl,imx95-sai
43 - fsl,vf610-sai
50 - description: The ipg clock for register access
51 - description: master clock source 0 (obsoleted)
52 - description: master clock source 1
53 - description: master clock source 2
54 - description: master clock source 3
55 - description: PLL clock source for 8kHz series
56 - description: PLL clock source for 11kHz series
59 clock-names:
61 - items:
62 - const: bus
63 - const: mclk0
64 - const: mclk1
65 - const: mclk2
66 - const: mclk3
67 - const: pll8k
68 - const: pll11k
70 - items:
71 - const: bus
72 - const: mclk1
73 - const: mclk2
74 - const: mclk3
75 - const: pll8k
76 - const: pll11k
79 power-domains:
86 dma-names:
89 - enum: [ rx, tx ]
90 - const: tx
94 - description: receive and transmit interrupt
96 big-endian:
98 required if all the SAI registers are big-endian rather than little-endian.
102 $ref: /schemas/types.yaml#/definitions/uint32-matrix
108 - description: format Default(0), I2S(1) or PDM(2)
110 - description: dataline mask for 'rx'
111 - description: dataline mask for 'tx'
113 fsl,sai-mclk-direction-output:
117 fsl,sai-synchronous-rx:
124 fsl,sai-asynchronous:
129 If both fsl,sai-asynchronous and fsl,sai-synchronous-rx are absent, the
135 fsl,shared-interrupt:
139 lsb-first:
141 Configures whether the LSB or the MSB is transmitted
142 first for the fifo data. If this property is absent,
143 the MSB is transmitted first as default, or the LSB
144 is transmitted first.
147 "#sound-dai-cells":
152 - $ref: dai-common.yaml#
153 - if:
155 - fsl,sai-asynchronous
158 fsl,sai-synchronous-rx: false
161 - compatible
162 - reg
163 - clocks
164 - clock-names
165 - dmas
166 - dma-names
167 - interrupts
172 - |
173 #include <dt-bindings/interrupt-controller/arm-gic.h>
174 #include <dt-bindings/clock/vf610-clock.h>
176 compatible = "fsl,vf610-sai";
179 pinctrl-names = "default";
180 pinctrl-0 = <&pinctrl_sai2_1>;
184 clock-names = "bus", "mclk1", "mclk2", "mclk3";
185 dma-names = "rx", "tx";
187 big-endian;
188 lsb-first;
191 - |
192 #include <dt-bindings/interrupt-controller/arm-gic.h>
193 #include <dt-bindings/clock/imx8mm-clock.h>
195 compatible = "fsl,imx8mm-sai", "fsl,imx8mq-sai";
202 clock-names = "bus", "mclk0", "mclk1", "mclk2", "mclk3";
204 dma-names = "rx", "tx";
206 #sound-dai-cells = <0>;