aboutsummaryrefslogtreecommitdiffstats
path: root/libmaple/i2c_private.h
diff options
context:
space:
mode:
authorMarti Bolivar <mbolivar@leaflabs.com>2012-06-21 16:29:22 -0400
committerMarti Bolivar <mbolivar@leaflabs.com>2012-06-22 14:06:10 -0400
commitfe34ca70469f1bd88eb38feb2b0b336ef5b07ff8 (patch)
treeae344d0348ebbbfec2a740f9a9806da3a5480403 /libmaple/i2c_private.h
parent4d133982271fd063779174d1695e14c7821c6da6 (diff)
downloadlibrambutan-fe34ca70469f1bd88eb38feb2b0b336ef5b07ff8.tar.gz
librambutan-fe34ca70469f1bd88eb38feb2b0b336ef5b07ff8.zip
I2C: Move nonportable CCR/TRISE configuration.
Do this via new private _i2c_set_ccr_trise(). Signed-off-by: Marti Bolivar <mbolivar@leaflabs.com>
Diffstat (limited to 'libmaple/i2c_private.h')
-rw-r--r--libmaple/i2c_private.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmaple/i2c_private.h b/libmaple/i2c_private.h
index 4a0f01f..05a293c 100644
--- a/libmaple/i2c_private.h
+++ b/libmaple/i2c_private.h
@@ -43,4 +43,8 @@ struct i2c_dev;
void _i2c_irq_handler(struct i2c_dev *dev);
void _i2c_irq_error_handler(struct i2c_dev *dev);
+/* Auxiliary procedure for enabling an I2C peripheral; `flags' as for
+ * i2c_master_enable(). */
+void _i2c_set_ccr_trise(i2c_dev *dev, uint32 flags);
+
#endif /* _LIBMAPLE_I2C_PRIVATE_H_ */