Lines Matching +full:sub +full:- +full:device
4 as I2S standards, LSB or MSB-justified, PCM/DSP, TDM, and AC'97.
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.
11 - clocks: Must contain phandle and clock specifier pairs for each entry
12 in clock-names.
13 - clock-names: Must contain "pclk" "x8k" and "x11k"
15 Mandatory for "st,stm32h7-sai" compatible.
16 Not used for "st,stm32f4-sai" compatible.
19 - interrupts: cpu DAI interrupt line shared by SAI sub-blocks
22 - resets: Reference to a reset controller asserting the SAI
25 Two subnodes corresponding to SAI sub-block instances A et B can be defined.
26 Subnode can be omitted for unsused sub-block.
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.
32 - clocks: Must contain one phandle and clock specifier pair
36 - clock-names: Must contain "sai_ck".
39 - dmas: see Documentation/devicetree/bindings/dma/st,stm32-dma.yaml
40 - dma-names: identifier string for each DMA request line
41 "tx": if sai sub-block is configured as playback DAI
42 "rx": if sai sub-block is configured as capture DAI
43 - pinctrl-names: should contain only value "default"
44 - pinctrl-0: see Documentation/devicetree/bindings/pinctrl/st,stm32-pinctrl.yaml
47 - st,sync: specify synchronization mode.
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
52 - st,iec60958: support S/PDIF IEC6958 protocol for playback
58 - #clock-cells: should be 0. This property must be present if the SAI device
60 Documentation/devicetree/bindings/clock/clock-bindings.txt.
62 The device node should contain one 'port' child node with one child 'endpoint'
68 compatible = "audio-graph-card";
73 compatible = "st,stm32h7-sai";
74 #address-cells = <1>;
75 #size-cells = <1>;
79 clock-names = "pclk", "x8k", "x11k";
82 sai1a: audio-controller@40015804 {
83 compatible = "st,stm32-sai-sub-a";
86 clock-names = "sai_ck";
88 dma-names = "tx";
89 pinctrl-names = "default";
90 pinctrl-0 = <&pinctrl_sai1a>;
94 remote-endpoint = <&codec_endpoint>;
101 audio-codec {
104 remote-endpoint = <&cpu_endpoint>;