Move generic i2c_hw_init prototype to i2c header.
authorasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 28 Jul 2010 16:29:18 +0000 (16:29 +0000)
committerasterix <asterix@38d2e660-2303-0410-9eaa-f027e97ec537>
Wed, 28 Jul 2010 16:29:18 +0000 (16:29 +0000)
git-svn-id: https://src.develer.com/svnoss/bertos/branches/i2c@4086 38d2e660-2303-0410-9eaa-f027e97ec537

bertos/cpu/arm/drv/i2c_lpc2.h
bertos/cpu/cortex-m3/drv/i2c_lm3s.h
bertos/cpu/cortex-m3/drv/i2c_stm32.h
bertos/drv/i2c.h

index 4a98354baa5af9c3bc311d7958a2e5212d997115..ecdad2437d7607d9399abeed39bc82a8de00bfc1 100644 (file)
@@ -51,6 +51,4 @@ enum
        I2C_CNT  /**< Number of serial ports */
 };
 
-void i2c_hw_init(I2c *i2c, int dev, uint32_t clock);
-
 #endif /* I2C_LPC2_H */
index 8d08e681b1cd538895ea301ddbddb7e42c817021..b7d30e1656b351999f2ae15995e03b0c39e18e6b 100644 (file)
@@ -50,6 +50,4 @@ enum
        I2C_CNT  /**< Number of serial ports */
 };
 
-void i2c_hw_init(I2c *i2c, int dev, uint32_t clock);
-void i2c_init_0(void);
 #endif /* I2C_LM3S_H */
index f29c1531c63aaed9409babc20a5d6f889a43daa0..152ab6edccb7d383a16e05d4ed2cbac3b4c1f0ee 100644 (file)
@@ -50,6 +50,4 @@ enum
        I2C_CNT  /**< Number of serial ports */
 };
 
-void i2c_hw_init(I2c *i2c, int dev, uint32_t clock);
-
-#endif /* I2C_LPC2_H */
+#endif /* I2C_STM32_H */
index 7731cd81588b5d55c7ce908850a5504394a32288..8d44daacc9c80607b2d937c80905744694b026d2 100644 (file)
@@ -184,6 +184,11 @@ typedef struct I2c
 
 #include CPU_HEADER(i2c)
 
+/*
+ * Low level i2c  init implementation prototype.
+ */
+void i2c_hw_init(I2c *i2c, int dev, uint32_t clock);
+
 void i2c_swSend(struct I2c *i2c, const void *_buf, size_t count);
 void i2c_swRecv(struct I2c *i2c, void *_buf, size_t count);