--- /dev/null
+#ifndef I2C_H_
+#define I2C_H_
+
+void i2c_init(void);
+void i2c_write(unsigned char addr, unsigned char subaddr, unsigned char *data, int ndata);
+void i2c_read(unsigned char addr, unsigned char subaddr, unsigned char *buf, int size);
+void i2c_wait(void);
+void i2c_async(void (*donecb)(void));
+void i2c_check_async(void);
+void i2c_hold(void);
+void i2c_release(void);
+void i2c_abort(void);
+
+
+#endif /* I2C_H_ */