This is using a ds1338 RTC chip on the I2C bus. This RTC chip is not present on the real 3DS PDK board. Signed-off-by: Jean-Christophe Dubois <jcd@tribudubois.net> Acked-by: Peter Crosthwaite <crosthwaite.peter@gmail.com> Message-id: 05601683a2a95c881cbc9f22651a044d969bd0ae.1441057361.git.jcd@tribudubois.net Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
		
			
				
	
	
		
			34 lines
		
	
	
		
			840 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			840 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * I2C libqos
 | 
						|
 *
 | 
						|
 * Copyright (c) 2012 Andreas Färber
 | 
						|
 *
 | 
						|
 * This work is licensed under the terms of the GNU GPL, version 2 or later.
 | 
						|
 * See the COPYING file in the top-level directory.
 | 
						|
 */
 | 
						|
#ifndef LIBQOS_I2C_H
 | 
						|
#define LIBQOS_I2C_H
 | 
						|
 | 
						|
#include <stdint.h>
 | 
						|
 | 
						|
typedef struct I2CAdapter I2CAdapter;
 | 
						|
struct I2CAdapter {
 | 
						|
    void (*send)(I2CAdapter *adapter, uint8_t addr,
 | 
						|
                 const uint8_t *buf, uint16_t len);
 | 
						|
    void (*recv)(I2CAdapter *adapter, uint8_t addr,
 | 
						|
                 uint8_t *buf, uint16_t len);
 | 
						|
};
 | 
						|
 | 
						|
void i2c_send(I2CAdapter *i2c, uint8_t addr,
 | 
						|
              const uint8_t *buf, uint16_t len);
 | 
						|
void i2c_recv(I2CAdapter *i2c, uint8_t addr,
 | 
						|
              uint8_t *buf, uint16_t len);
 | 
						|
 | 
						|
/* libi2c-omap.c */
 | 
						|
I2CAdapter *omap_i2c_create(uint64_t addr);
 | 
						|
 | 
						|
/* libi2c-imx.c */
 | 
						|
I2CAdapter *imx_i2c_create(uint64_t addr);
 | 
						|
 | 
						|
#endif
 |