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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/dma/intel,ldma.yaml

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/intel,ldma.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/dma/intel,ldma.yaml (Version linux-4.17.19)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/dma/intel,l    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Lightning Mountain centralized DMA cont    
  8                                                   
  9 maintainers:                                      
 10   - chuanhua.lei@intel.com                        
 11   - mallikarjunax.reddy@intel.com                 
 12                                                   
 13 allOf:                                            
 14   - $ref: dma-controller.yaml#                    
 15                                                   
 16 properties:                                       
 17   compatible:                                     
 18     enum:                                         
 19       - intel,lgm-cdma                            
 20       - intel,lgm-dma2tx                          
 21       - intel,lgm-dma1rx                          
 22       - intel,lgm-dma1tx                          
 23       - intel,lgm-dma0tx                          
 24       - intel,lgm-dma3                            
 25       - intel,lgm-toe-dma30                       
 26       - intel,lgm-toe-dma31                       
 27                                                   
 28   reg:                                            
 29     maxItems: 1                                   
 30                                                   
 31   "#dma-cells":                                   
 32     const: 3                                      
 33     description:                                  
 34       The first cell is the peripheral's DMA r    
 35       The second cell is the peripheral's (por    
 36       The third cell is the burst length of th    
 37                                                   
 38   dma-channels:                                   
 39     minimum: 1                                    
 40     maximum: 16                                   
 41                                                   
 42   dma-channel-mask:                               
 43     maxItems: 1                                   
 44                                                   
 45   clocks:                                         
 46     maxItems: 1                                   
 47                                                   
 48   resets:                                         
 49     maxItems: 1                                   
 50                                                   
 51   reset-names:                                    
 52     items:                                        
 53       - const: ctrl                               
 54                                                   
 55   interrupts:                                     
 56     maxItems: 1                                   
 57                                                   
 58   intel,dma-poll-cnt:                             
 59     $ref: /schemas/types.yaml#/definitions/uin    
 60     description:                                  
 61       DMA descriptor polling counter is used t    
 62       for the descriptor fetching for all chan    
 63                                                   
 64   intel,dma-byte-en:                              
 65     type: boolean                                 
 66     description:                                  
 67       DMA byte enable is only valid for DMA wr    
 68       Byte enable(1) means DMA write will be b    
 69       instead of the whole burst.                 
 70                                                   
 71   intel,dma-drb:                                  
 72     type: boolean                                 
 73     description:                                  
 74       DMA descriptor read back to make sure da    
 75                                                   
 76   intel,dma-dburst-wr:                            
 77     type: boolean                                 
 78     description:                                  
 79       Enable RX dynamic burst write. When it i    
 80       if it is disabled, the DMA RX will still    
 81       It only applies to RX DMA and memcopy DM    
 82                                                   
 83 required:                                         
 84   - compatible                                    
 85   - reg                                           
 86                                                   
 87 additionalProperties: false                       
 88                                                   
 89 examples:                                         
 90   - |                                             
 91     dma0: dma-controller@e0e00000 {               
 92       compatible = "intel,lgm-cdma";              
 93       reg = <0xe0e00000 0x1000>;                  
 94       #dma-cells = <3>;                           
 95       dma-channels = <16>;                        
 96       dma-channel-mask = <0xFFFF>;                
 97       interrupt-parent = <&ioapic1>;              
 98       interrupts = <82 1>;                        
 99       resets = <&rcu0 0x30 0>;                    
100       reset-names = "ctrl";                       
101       clocks = <&cgu0 80>;                        
102       intel,dma-poll-cnt = <4>;                   
103       intel,dma-byte-en;                          
104       intel,dma-drb;                              
105     };                                            
106   - |                                             
107     dma3: dma-controller@ec800000 {               
108       compatible = "intel,lgm-dma3";              
109       reg = <0xec800000 0x1000>;                  
110       clocks = <&cgu0 71>;                        
111       resets = <&rcu0 0x10 9>;                    
112       #dma-cells = <3>;                           
113       intel,dma-poll-cnt = <16>;                  
114       intel,dma-byte-en;                          
115       intel,dma-dburst-wr;                        
116     };                                            
                                                      

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