Lines Matching full:sai

1 STMicroelectronics STM32 Serial Audio Interface (SAI).
3 The SAI interface (Serial Audio Interface) offers a wide set of audio protocols
5 The SAI contains two independent audio sub-blocks. Each sub-block has
9 - compatible: Should be "st,stm32f4-sai" or "st,stm32h7-sai"
10 - reg: Base address and size of SAI common register set.
15 Mandatory for "st,stm32h7-sai" compatible.
16 Not used for "st,stm32f4-sai" compatible.
17 "x8k": SAI parent clock for sampling rates multiple of 8kHz.
18 "x11k": SAI parent clock for sampling rates multiple of 11.025kHz.
19 - interrupts: cpu DAI interrupt line shared by SAI sub-blocks
22 - resets: Reference to a reset controller asserting the SAI
24 SAI subnodes:
25 Two subnodes corresponding to SAI sub-block instances A et B can be defined.
28 SAI subnodes required properties:
29 - compatible: Should be "st,stm32-sai-sub-a" or "st,stm32-sai-sub-b"
30 for SAI sub-block A or B respectively.
31 - reg: Base address and size of SAI sub-block register set.
34 If the SAI shares a master clock, with another SAI set as MCLK
35 clock provider, SAI provider phandle must be specified here.
37 Must also contain "MCLK", if SAI shares a master clock,
38 with a SAI set as MCLK clock provider.
41 "tx": if sai sub-block is configured as playback DAI
42 "rx": if sai sub-block is configured as capture DAI
46 SAI subnodes Optional properties:
48 By default SAI sub-block is in asynchronous mode.
49 This property sets SAI sub-block as slave of another SAI sub-block.
50 Must contain the phandle and index of the sai sub-block providing
57 Note: ac97 protocol is not supported by SAI driver
58 - #clock-cells: should be 0. This property must be present if the SAI device
73 compatible = "st,stm32h7-sai";
83 compatible = "st,stm32-sai-sub-a";