RTEMS  5.1
eeprom.h
Go to the documentation of this file.
1 
9 /*
10  * Copyright (c) 2014 embedded brains GmbH. All rights reserved.
11  *
12  * embedded brains GmbH
13  * Dornierstr. 4
14  * 82178 Puchheim
15  * Germany
16  * <rtems@embedded-brains.de>
17  *
18  * The license and distribution terms for this file may be
19  * found in the file LICENSE in this distribution or at
20  * http://www.rtems.org/license/LICENSE.
21  */
22 
23 #ifndef _DEV_I2C_EEPROM_H
24 #define _DEV_I2C_EEPROM_H
25 
26 #include <dev/i2c/i2c.h>
27 
28 #ifdef __cplusplus
29 extern "C" {
30 #endif /* __cplusplus */
31 
42 int i2c_dev_register_eeprom(
43  const char *bus_path,
44  const char *dev_path,
45  uint16_t i2c_address,
46  uint16_t address_bytes,
47  uint16_t page_size_in_bytes,
48  uint32_t size_in_bytes,
49  uint32_t program_timeout_in_ms
50 );
51 
54 #ifdef __cplusplus
55 }
56 #endif /* __cplusplus */
57 
58 #endif /* _DEV_I2C_EEPROM_H */
Inter-Integrated Circuit (I2C) Driver API.