mirror of
				https://source.denx.de/u-boot/u-boot.git
				synced 2025-10-31 00:11:51 +01:00 
			
		
		
		
	Add a sandbox I2C emulation device which emulates a real-time clock. The clock works off an offset from the current system time, and supports setting and getting the clock, as well as access to byte-width regisers in the RTC. It does not support changing the system time. This device can be used for testing the 'date' command on sandbox, as well as the RTC uclass. Signed-off-by: Simon Glass <sjg@chromium.org>
		
			
				
	
	
		
			29 lines
		
	
	
		
			385 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			385 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * Simulate an I2C real time clock
 | |
|  *
 | |
|  * Copyright (c) 2015 Google, Inc
 | |
|  * Written by Simon Glass <sjg@chromium.org>
 | |
|  *
 | |
|  * SPDX-License-Identifier:	GPL-2.0+
 | |
|  */
 | |
| 
 | |
| #ifndef __asm_rtc_h
 | |
| #define __asm_rtc_h
 | |
| 
 | |
| /* Register numbers in the sandbox RTC */
 | |
| enum {
 | |
| 	REG_SEC		= 5,
 | |
| 	REG_MIN,
 | |
| 	REG_HOUR,
 | |
| 	REG_MDAY,
 | |
| 	REG_MON,
 | |
| 	REG_YEAR,
 | |
| 	REG_WDAY,
 | |
| 
 | |
| 	REG_RESET	= 0x20,
 | |
| 
 | |
| 	REG_COUNT	= 0x80,
 | |
| };
 | |
| 
 | |
| #endif
 |