提交 c69ecd97 编写于 作者: J Jeroen Hofstee 提交者: Tom Rini

i2c: designware: add an implement i2c protos

Include the i2c header and change the non confirming
functions to do so.

Cc: Heiko Schocher <hs@denx.de>
Signed-off-by: NJeroen Hofstee <jeroen@myspectrum.nl>
Acked-by: NHeiko Schocher <hs@denx.de>
[trini: Fix i2c_get_bus_num prototype]
Signed-off-by: NTom Rini <trini@ti.com>
上级 7b8119dd
...@@ -8,6 +8,7 @@ ...@@ -8,6 +8,7 @@
#include <common.h> #include <common.h>
#include <asm/io.h> #include <asm/io.h>
#include "designware_i2c.h" #include "designware_i2c.h"
#include <i2c.h>
#ifdef CONFIG_I2C_MULTI_BUS #ifdef CONFIG_I2C_MULTI_BUS
static unsigned int bus_initialized[CONFIG_SYS_I2C_BUS_MAX]; static unsigned int bus_initialized[CONFIG_SYS_I2C_BUS_MAX];
...@@ -76,16 +77,20 @@ static void set_speed(int i2c_spd) ...@@ -76,16 +77,20 @@ static void set_speed(int i2c_spd)
* *
* Set the i2c speed. * Set the i2c speed.
*/ */
int i2c_set_bus_speed(int speed) int i2c_set_bus_speed(unsigned int speed)
{ {
int i2c_spd;
if (speed >= I2C_MAX_SPEED) if (speed >= I2C_MAX_SPEED)
set_speed(IC_SPEED_MODE_MAX); i2c_spd = IC_SPEED_MODE_MAX;
else if (speed >= I2C_FAST_SPEED) else if (speed >= I2C_FAST_SPEED)
set_speed(IC_SPEED_MODE_FAST); i2c_spd = IC_SPEED_MODE_FAST;
else else
set_speed(IC_SPEED_MODE_STANDARD); i2c_spd = IC_SPEED_MODE_STANDARD;
return 0; set_speed(i2c_spd);
return i2c_spd;
} }
/* /*
...@@ -93,7 +98,7 @@ int i2c_set_bus_speed(int speed) ...@@ -93,7 +98,7 @@ int i2c_set_bus_speed(int speed)
* *
* Gets the i2c speed. * Gets the i2c speed.
*/ */
int i2c_get_bus_speed(void) unsigned int i2c_get_bus_speed(void)
{ {
u32 cntl; u32 cntl;
...@@ -429,7 +434,7 @@ int i2c_set_bus_num(unsigned int bus) ...@@ -429,7 +434,7 @@ int i2c_set_bus_num(unsigned int bus)
return 0; return 0;
} }
int i2c_get_bus_num(void) unsigned int i2c_get_bus_num(void)
{ {
return current_bus; return current_bus;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册