1# Copyright (c) 2021, NXP
2# SPDX-License-Identifier: Apache-2.0
3
4description: NXP mcux SAI-I2S controller
5
6compatible: "nxp,mcux-i2s"
7
8include: [i2s-controller.yaml, pinctrl-device.yaml]
9
10properties:
11  reg:
12    required: true
13
14  interrupts:
15    required: true
16
17  dma-names:
18    required: true
19
20  nxp,tx-dma-channel:
21    type: int
22    required: true
23    description: tx dma channel number
24
25  nxp,rx-dma-channel:
26    type: int
27    required: true
28    description: rx dma channel number
29
30  nxp,tx-sync-mode:
31    type: boolean
32    description: tx sync mode
33
34  nxp,rx-sync-mode:
35    type: boolean
36    description: rx sync mode
37
38  pre-div:
39    type: int
40    description: pre divider
41
42  podf:
43    type: int
44    description: post-divider fraction
45
46  pll-clocks:
47    type: phandle-array
48    description: pll settings
49    specifier-space: pll-clock
50
51  pll-clock-names:
52    type: string-array
53    description: Provided names of pll-clock specifiers
54
55  pinmuxes:
56    type: phandle-array
57    specifier-space: pinmux
58    description: iomux settings
59
60  nxp,tx-channel:
61    type: int
62    description: tx channel the maximum number is SOC dependent
63