mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-11-04 02:11:25 +01:00 
			
		
		
		
	The driver will use a syscon regmap as backend and supports both 16 and 32 size value. The value will be stored in the CPU's endianness. Signed-off-by: Nandor Han <nandor.han@vaisala.com> Reviewed-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			25 lines
		
	
	
		
			739 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			739 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
Bootcount Configuration
 | 
						|
This is the implementation of the feature as described in
 | 
						|
https://www.denx.de/wiki/DULG/UBootBootCountLimit.
 | 
						|
 | 
						|
Required Properties:
 | 
						|
- compatible: must be "u-boot,bootcount-syscon".
 | 
						|
- syscon: reference to the syscon device used.
 | 
						|
- reg: contains address and size of the register and the location and size of the bootcount value.
 | 
						|
	   The driver supports a 4 bytes register length and 2 and 4 bytes bootcount value length.
 | 
						|
- reg-names: must be "syscon_reg", "offset";
 | 
						|
 | 
						|
Example:
 | 
						|
	...
 | 
						|
	syscon0: syscon@0 {
 | 
						|
		compatible = "sandbox,syscon0";
 | 
						|
		reg = <0x10 16>;
 | 
						|
	};
 | 
						|
	...
 | 
						|
	bootcount@0 {
 | 
						|
		compatible = "u-boot,bootcount-syscon";
 | 
						|
		syscon = <&syscon0>;
 | 
						|
		reg = <0x0 0x04>, <0x0 0x04>;
 | 
						|
		reg-names = "syscon_reg", "offset";
 | 
						|
	};
 |