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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/power/reset/gpio-restart.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/power/reset/gpio-restart.yaml (Version linux-6.12-rc7) and /Documentation/devicetree/bindings/power/reset/gpio-restart.yaml (Version linux-4.11.12)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/power/reset    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: GPIO controlled reset                      
  8                                                   
  9 maintainers:                                      
 10   - Sebastian Reichel <sre@kernel.org>             
 11                                                   
 12 description: >                                    
 13   Drive a GPIO line that can be used to restar    
 14                                                   
 15   This binding supports level and edge trigger    
 16   request the given gpio line and install a re    
 17   'open-source' is not found, the GPIO line wi    
 18   not driven until the restart is initiated.      
 19                                                   
 20   When the system is restarted, the restart ha    
 21   is configured as an output, and driven activ    
 22   This will also cause an inactive->active edg    
 23   reset. After a delay specified by active-del    
 24   active->inactive edge, triggering negative e    
 25   inactive-delay, the GPIO is driven active ag    
 26   restart handler completes allowing other res    
 27                                                   
 28 allOf:                                            
 29   - $ref: restart-handler.yaml#                   
 30                                                   
 31 properties:                                       
 32   compatible:                                     
 33     const: gpio-restart                           
 34                                                   
 35   gpios:                                          
 36     description: The GPIO to set high/low, see    
 37       Documentation/devicetree/bindings/gpio/g    
 38       set it to "Active Low", otherwise set GP    
 39                                                   
 40   open-source:                                    
 41     $ref: /schemas/types.yaml#/definitions/fla    
 42     description: Treat the GPIO as being open     
 43       initiated.  If this optional property is    
 44       in its inactive state.                      
 45                                                   
 46   priority:                                       
 47     default: 129                                  
 48                                                   
 49   active-delay:                                   
 50     $ref: /schemas/types.yaml#/definitions/uin    
 51     description: Delay (default 100) to wait a    
 52     default: 100                                  
 53                                                   
 54   inactive-delay:                                 
 55     $ref: /schemas/types.yaml#/definitions/uin    
 56     description: Delay (default 100) to wait a    
 57     default: 100                                  
 58                                                   
 59   wait-delay:                                     
 60     $ref: /schemas/types.yaml#/definitions/uin    
 61     description: Delay (default 3000) to wait     
 62     default: 100                                  
 63                                                   
 64 additionalProperties: false                       
 65                                                   
 66 required:                                         
 67   - compatible                                    
 68   - gpios                                         
 69                                                   
 70 examples:                                         
 71   - |                                             
 72     gpio-restart {                                
 73       compatible = "gpio-restart";                
 74       gpios = <&gpio 4 0>;                        
 75       priority = <128>;                           
 76       active-delay = <100>;                       
 77       inactive-delay = <100>;                     
 78       wait-delay = <3000>;                        
 79     };                                            
                                                      

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