| # Copyright 2021,2023 NXP |
| # SPDX-License-Identifier: Apache-2.0 |
| |
| description: NXP mcux SAI-I2S controller |
| |
| compatible: "nxp,mcux-i2s" |
| |
| include: [i2s-controller.yaml, pinctrl-device.yaml] |
| |
| properties: |
| reg: |
| required: true |
| |
| interrupts: |
| required: true |
| |
| dma-names: |
| required: true |
| |
| nxp,tx-dma-channel: |
| type: int |
| required: true |
| description: tx dma channel number |
| |
| nxp,rx-dma-channel: |
| type: int |
| required: true |
| description: rx dma channel number |
| |
| nxp,tx-sync-mode: |
| type: boolean |
| description: tx sync mode |
| |
| nxp,rx-sync-mode: |
| type: boolean |
| description: rx sync mode |
| |
| pre-div: |
| type: int |
| description: pre divider |
| |
| podf: |
| type: int |
| description: post-divider fraction |
| |
| pll-clocks: |
| type: phandle-array |
| description: pll settings |
| specifier-space: pll-clock |
| |
| pll-clock-names: |
| type: string-array |
| description: Provided names of pll-clock specifiers |
| |
| pinmuxes: |
| type: phandle-array |
| specifier-space: pinmux |
| description: iomux settings |
| |
| nxp,tx-channel: |
| type: int |
| description: tx channel the maximum number is SOC dependent |
| |
| clock-mux: |
| required: true |
| type: int |
| description: Clock mux source for SAI root clock |