Merge tag 'mmc-v4.21' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / sound / xlnx,i2s.txt
1 Device-Tree bindings for Xilinx I2S PL block
2
3 The IP supports I2S based playback/capture audio
4
5 Required property:
6  - compatible: "xlnx,i2s-transmitter-1.0" for playback and
7                "xlnx,i2s-receiver-1.0" for capture
8
9 Required property common to both I2S playback and capture:
10  - reg: Base address and size of the IP core instance.
11  - xlnx,dwidth: sample data width. Can be any of 16, 24.
12  - xlnx,num-channels: Number of I2S streams. Can be any of 1, 2, 3, 4.
13                       supported channels = 2 * xlnx,num-channels
14
15 Example:
16
17         i2s_receiver@a0080000 {
18                 compatible = "xlnx,i2s-receiver-1.0";
19                 reg = <0x0 0xa0080000 0x0 0x10000>;
20                 xlnx,dwidth = <0x18>;
21                 xlnx,num-channels = <1>;
22         };
23         i2s_transmitter@a0090000 {
24                 compatible = "xlnx,i2s-transmitter-1.0";
25                 reg = <0x0 0xa0090000 0x0 0x10000>;
26                 xlnx,dwidth = <0x18>;
27                 xlnx,num-channels = <1>;
28         };