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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/fpga/lattice,sysconfig.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/fpga/lattice,sysconfig.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/fpga/lattice,sysconfig.yaml (Version linux-5.9.16)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/fpga/lattic    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: Lattice Slave SPI sysCONFIG FPGA manage    
  8                                                   
  9 maintainers:                                      
 10   - Vladimir Georgiev <v.georgiev@metrotek.ru>     
 11                                                   
 12 description: |                                    
 13   Lattice sysCONFIG port, which is used for FP    
 14   have Slave Serial Peripheral Interface. Only    
 15   supported.                                      
 16                                                   
 17   Programming of ECP5 is done by writing uncom    
 18   format into FPGA's SRAM configuration memory    
 19                                                   
 20 properties:                                       
 21   compatible:                                     
 22     enum:                                         
 23       - lattice,sysconfig-ecp5                    
 24                                                   
 25   reg:                                            
 26     maxItems: 1                                   
 27                                                   
 28   program-gpios:                                  
 29     description:                                  
 30       A GPIO line connected to PROGRAMN (activ    
 31       Initiates configuration sequence.           
 32     maxItems: 1                                   
 33                                                   
 34   init-gpios:                                     
 35     description:                                  
 36       A GPIO line connected to INITN (active l    
 37       Indicates that the FPGA is ready to be c    
 38     maxItems: 1                                   
 39                                                   
 40   done-gpios:                                     
 41     description:                                  
 42       A GPIO line connected to DONE (active hi    
 43       Indicates that the configuration sequenc    
 44     maxItems: 1                                   
 45                                                   
 46 required:                                         
 47   - compatible                                    
 48   - reg                                           
 49                                                   
 50 allOf:                                            
 51   - $ref: /schemas/spi/spi-peripheral-props.ya    
 52                                                   
 53   - if:                                           
 54       properties:                                 
 55         compatible:                               
 56           contains:                               
 57             const: lattice,sysconfig-ecp5         
 58     then:                                         
 59       properties:                                 
 60         spi-max-frequency:                        
 61           maximum: 60000000                       
 62                                                   
 63 unevaluatedProperties: false                      
 64                                                   
 65 examples:                                         
 66   - |                                             
 67     #include <dt-bindings/gpio/gpio.h>            
 68                                                   
 69     spi {                                         
 70         #address-cells = <1>;                     
 71         #size-cells = <0>;                        
 72                                                   
 73         fpga-mgr@0 {                              
 74             compatible = "lattice,sysconfig-ec    
 75             reg = <0>;                            
 76             spi-max-frequency = <20000000>;       
 77             program-gpios = <&gpio3 4 GPIO_ACT    
 78             init-gpios = <&gpio3 3 GPIO_ACTIVE    
 79             done-gpios = <&gpio3 2 GPIO_ACTIVE    
 80         };                                        
 81     };                                            
                                                      

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