~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/sound/adi,axi-i2s.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 ADI AXI-I2S controller
  2 
  3 The core can be generated with transmit (playback), only receive
  4 (capture) or both directions enabled.
  5 
  6 Required properties:
  7  - compatible : Must be "adi,axi-i2s-1.00.a"
  8  - reg : Must contain I2S core's registers location and length
  9  - clocks : Pairs of phandle and specifier referencing the controller's clocks.
 10    The controller expects two clocks, the clock used for the AXI interface and
 11    the clock used as the sampling rate reference clock sample.
 12  - clock-names : "axi" for the clock to the AXI interface, "ref" for the sample
 13    rate reference clock.
 14  - dmas: Pairs of phandle and specifier for the DMA channels that are used by
 15    the core. The core expects two dma channels if both transmit and receive are
 16    enabled, one channel otherwise.
 17  - dma-names : "tx" for the transmit channel, "rx" for the receive channel.
 18 
 19 For more details on the 'dma', 'dma-names', 'clock' and 'clock-names' properties
 20 please check:
 21         * resource-names.txt
 22         * clock/clock-bindings.txt
 23         * dma/dma.txt
 24 
 25 Example:
 26 
 27         i2s: i2s@77600000 {
 28                 compatible = "adi,axi-i2s-1.00.a";
 29                 reg = <0x77600000 0x1000>;
 30                 clocks = <&clk 15>, <&audio_clock>;
 31                 clock-names = "axi", "ref";
 32                 dmas = <&ps7_dma 0>, <&ps7_dma 1>;
 33                 dma-names = "tx", "rx";
 34         };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php