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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/dma/k3dma.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 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/dma/k3dma.txt (Architecture alpha) and /Documentation/devicetree/bindings/dma/k3dma.txt (Architecture sparc)


  1 * Hisilicon K3 DMA controller                       1 * Hisilicon K3 DMA controller
  2                                                     2 
  3 See dma.txt first                                   3 See dma.txt first
  4                                                     4 
  5 Required properties:                                5 Required properties:
  6 - compatible: Must be one of                        6 - compatible: Must be one of
  7 -              "hisilicon,k3-dma-1.0"               7 -              "hisilicon,k3-dma-1.0"
  8 -              "hisilicon,hisi-pcm-asp-dma-1.0      8 -              "hisilicon,hisi-pcm-asp-dma-1.0"
  9 - reg: Should contain DMA registers location a      9 - reg: Should contain DMA registers location and length.
 10 - interrupts: Should contain one interrupt sha     10 - interrupts: Should contain one interrupt shared by all channel
 11 - #dma-cells: see dma.txt, should be 1, para n     11 - #dma-cells: see dma.txt, should be 1, para number
 12 - dma-channels: physical channels supported        12 - dma-channels: physical channels supported
 13 - dma-requests: virtual channels supported, ea     13 - dma-requests: virtual channels supported, each virtual channel
 14                 have specific request line         14                 have specific request line
 15 - clocks: clock required                           15 - clocks: clock required
 16                                                    16 
 17 Example:                                           17 Example:
 18                                                    18 
 19 Controller:                                        19 Controller:
 20                 dma0: dma@fcd02000 {               20                 dma0: dma@fcd02000 {
 21                         compatible = "hisilico     21                         compatible = "hisilicon,k3-dma-1.0";
 22                         reg = <0xfcd02000 0x10     22                         reg = <0xfcd02000 0x1000>;
 23                         #dma-cells = <1>;          23                         #dma-cells = <1>;
 24                         dma-channels = <16>;       24                         dma-channels = <16>;
 25                         dma-requests = <27>;       25                         dma-requests = <27>;
 26                         interrupts = <0 12 4>;     26                         interrupts = <0 12 4>;
 27                         clocks = <&pclk>;          27                         clocks = <&pclk>;
 28                 };                                 28                 };
 29                                                    29 
 30 Client:                                            30 Client:
 31 Use specific request line passing from dmax        31 Use specific request line passing from dmax
 32 For example, i2c0 read channel request line is     32 For example, i2c0 read channel request line is 18, while write channel use 19
 33                                                    33 
 34                 i2c0: i2c@fcb08000 {               34                 i2c0: i2c@fcb08000 {
 35                         compatible = "snps,des     35                         compatible = "snps,designware-i2c";
 36                         dmas =  <&dma0 18          36                         dmas =  <&dma0 18          /* read channel */
 37                                  &dma0 19>;        37                                  &dma0 19>;        /* write channel */
 38                         dma-names = "rx", "tx"     38                         dma-names = "rx", "tx";
 39                 };                                 39                 };
 40                                                    40 
 41                 i2c1: i2c@fcb09000 {               41                 i2c1: i2c@fcb09000 {
 42                         compatible = "snps,des     42                         compatible = "snps,designware-i2c";
 43                         dmas =  <&dma0 20          43                         dmas =  <&dma0 20          /* read channel */
 44                                  &dma0 21>;        44                                  &dma0 21>;        /* write channel */
 45                         dma-names = "rx", "tx"     45                         dma-names = "rx", "tx";
 46                 };                                 46                 };
 47                                                    47 
                                                      

~ [ 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