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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/iommu/rockchip,iommu.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/iommu/rockchip,iommu.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/iommu/rockchip,iommu.yaml (Version linux-5.8.18)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/iommu/rockc    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Rockchip IOMMU                             
  8                                                   
  9 maintainers:                                      
 10   - Heiko Stuebner <heiko@sntech.de>               
 11                                                   
 12 description: |+                                   
 13   A Rockchip DRM iommu translates io virtual a    
 14   its master device. Each slave device is boun    
 15   shares its clocks, power domain and irq.        
 16                                                   
 17   For information on assigning IOMMU controlle    
 18   see generic IOMMU bindings.                     
 19                                                   
 20 properties:                                       
 21   compatible:                                     
 22     oneOf:                                        
 23       - enum:                                     
 24           - rockchip,iommu                        
 25           - rockchip,rk3568-iommu                 
 26       - items:                                    
 27           - enum:                                 
 28               - rockchip,rk3588-iommu             
 29           - const: rockchip,rk3568-iommu          
 30                                                   
 31   reg:                                            
 32     items:                                        
 33       - description: configuration registers f    
 34       - description: configuration registers f    
 35     minItems: 1                                   
 36                                                   
 37   interrupts:                                     
 38     items:                                        
 39       - description: interruption for MMU inst    
 40       - description: interruption for MMU inst    
 41     minItems: 1                                   
 42                                                   
 43   clocks:                                         
 44     items:                                        
 45       - description: Core clock                   
 46       - description: Interface clock              
 47                                                   
 48   clock-names:                                    
 49     items:                                        
 50       - const: aclk                               
 51       - const: iface                              
 52                                                   
 53   "#iommu-cells":                                 
 54     const: 0                                      
 55                                                   
 56   power-domains:                                  
 57     maxItems: 1                                   
 58                                                   
 59   rockchip,disable-mmu-reset:                     
 60     $ref: /schemas/types.yaml#/definitions/fla    
 61     description: |                                
 62       Do not use the mmu reset operation.         
 63       Some mmu instances may produce unexpecte    
 64       when the reset operation is used.           
 65                                                   
 66 required:                                         
 67   - compatible                                    
 68   - reg                                           
 69   - interrupts                                    
 70   - clocks                                        
 71   - clock-names                                   
 72   - "#iommu-cells"                                
 73                                                   
 74 additionalProperties: false                       
 75                                                   
 76 examples:                                         
 77   - |                                             
 78     #include <dt-bindings/clock/rk3399-cru.h>     
 79     #include <dt-bindings/interrupt-controller    
 80                                                   
 81     vopl_mmu: iommu@ff940300 {                    
 82       compatible = "rockchip,iommu";              
 83       reg = <0xff940300 0x100>;                   
 84       interrupts = <GIC_SPI 16 IRQ_TYPE_LEVEL_    
 85       clocks = <&cru ACLK_VOP1>, <&cru HCLK_VO    
 86       clock-names = "aclk", "iface";              
 87       #iommu-cells = <0>;                         
 88     };                                            
                                                      

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