18c2ecf20Sopenharmony_ci* Freescale MXS Serial Audio Interface (SAIF)
28c2ecf20Sopenharmony_ci
38c2ecf20Sopenharmony_ciRequired properties:
48c2ecf20Sopenharmony_ci- compatible: Should be "fsl,<chip>-saif"
58c2ecf20Sopenharmony_ci- reg: Should contain registers location and length
68c2ecf20Sopenharmony_ci- interrupts: Should contain ERROR interrupt number
78c2ecf20Sopenharmony_ci- dmas: DMA specifier, consisting of a phandle to DMA controller node
88c2ecf20Sopenharmony_ci  and SAIF DMA channel ID.
98c2ecf20Sopenharmony_ci  Refer to dma.txt and fsl-mxs-dma.txt for details.
108c2ecf20Sopenharmony_ci- dma-names: Must be "rx-tx".
118c2ecf20Sopenharmony_ci
128c2ecf20Sopenharmony_ciOptional properties:
138c2ecf20Sopenharmony_ci- fsl,saif-master: phandle to the master SAIF.  It's only required for
148c2ecf20Sopenharmony_ci  the slave SAIF.
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciNote: Each SAIF controller should have an alias correctly numbered
178c2ecf20Sopenharmony_ciin "aliases" node.
188c2ecf20Sopenharmony_ci
198c2ecf20Sopenharmony_ciExample:
208c2ecf20Sopenharmony_ci
218c2ecf20Sopenharmony_cialiases {
228c2ecf20Sopenharmony_ci	saif0 = &saif0;
238c2ecf20Sopenharmony_ci	saif1 = &saif1;
248c2ecf20Sopenharmony_ci};
258c2ecf20Sopenharmony_ci
268c2ecf20Sopenharmony_cisaif0: saif@80042000 {
278c2ecf20Sopenharmony_ci	compatible = "fsl,imx28-saif";
288c2ecf20Sopenharmony_ci	reg = <0x80042000 2000>;
298c2ecf20Sopenharmony_ci	interrupts = <59>;
308c2ecf20Sopenharmony_ci	dmas = <&dma_apbx 4>;
318c2ecf20Sopenharmony_ci	dma-names = "rx-tx";
328c2ecf20Sopenharmony_ci};
338c2ecf20Sopenharmony_ci
348c2ecf20Sopenharmony_cisaif1: saif@80046000 {
358c2ecf20Sopenharmony_ci	compatible = "fsl,imx28-saif";
368c2ecf20Sopenharmony_ci	reg = <0x80046000 2000>;
378c2ecf20Sopenharmony_ci	interrupts = <58>;
388c2ecf20Sopenharmony_ci	dmas = <&dma_apbx 5>;
398c2ecf20Sopenharmony_ci	dma-names = "rx-tx";
408c2ecf20Sopenharmony_ci	fsl,saif-master = <&saif0>;
418c2ecf20Sopenharmony_ci};
42