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

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


  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-C    
  2 %YAML 1.2                                         
  3 ---                                               
  4 $id: http://devicetree.org/schemas/nvmem/nvmem    
  5 $schema: http://devicetree.org/meta-schemas/co    
  6                                                   
  7 title: NVMEM (Non Volatile Memory)                
  8                                                   
  9 maintainers:                                      
 10   - Srinivas Kandagatla <srinivas.kandagatla@li    
 11                                                   
 12 description: |                                    
 13   This binding is intended to represent the lo    
 14   configuration data stored in NVMEMs like eep    
 15                                                   
 16   On a significant proportion of boards, the m    
 17   some data on NVMEM, for the OS to be able to    
 18   information and act upon it. Obviously, the     
 19   where to retrieve these data from, and where    
 20   storage device.                                 
 21                                                   
 22 properties:                                       
 23   "#address-cells":                               
 24     const: 1                                      
 25                                                   
 26   "#size-cells":                                  
 27     const: 1                                      
 28                                                   
 29   read-only:                                      
 30     $ref: /schemas/types.yaml#/definitions/fla    
 31     description:                                  
 32       Mark the provider as read only.             
 33                                                   
 34   wp-gpios:                                       
 35     description:                                  
 36       GPIO to which the write-protect pin of t    
 37       The write-protect GPIO is asserted, when    
 38       (logical '1') to block the write operati    
 39       when it's driven low (logical '0') to al    
 40     maxItems: 1                                   
 41                                                   
 42   nvmem-layout:                                   
 43     $ref: /schemas/nvmem/layouts/nvmem-layout.    
 44     description:                                  
 45       Alternative to the statically defined nv    
 46       container may reference more advanced (d    
 47       parsers.                                    
 48                                                   
 49 additionalProperties: true                        
 50                                                   
 51 examples:                                         
 52   - |                                             
 53       #include <dt-bindings/gpio/gpio.h>          
 54                                                   
 55       qfprom: eeprom@700000 {                     
 56           compatible = "qcom,msm8974-qfprom",     
 57           #address-cells = <1>;                   
 58           #size-cells = <1>;                      
 59           reg = <0x00700000 0x100000>;            
 60                                                   
 61           wp-gpios = <&gpio1 3 GPIO_ACTIVE_HIG    
 62                                                   
 63           /* ... */                               
 64                                                   
 65           nvmem-layout {                          
 66               compatible = "fixed-layout";        
 67               #address-cells = <1>;               
 68               #size-cells = <1>;                  
 69                                                   
 70               /* Data cells */                    
 71               tsens_calibration: calib@404 {      
 72                   reg = <0x404 0x10>;             
 73               };                                  
 74                                                   
 75               tsens_calibration_bckp: calib_bc    
 76                   reg = <0x504 0x11>;             
 77                   bits = <6 128>;                 
 78               };                                  
 79                                                   
 80               pvs_version: pvs-version@6 {        
 81                   reg = <0x6 0x2>;                
 82                   bits = <7 2>;                   
 83               };                                  
 84                                                   
 85               speed_bin: speed-bin@c{             
 86                   reg = <0xc 0x1>;                
 87                   bits = <2 3>;                   
 88               };                                  
 89           };                                      
 90       };                                          
 91                                                   
 92 ...                                               
                                                      

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