i2c: Create common default i2c_[set|get]_bus_speed() functions
New default, weak i2c_get_bus_speed() and i2c_set_bus_speed() functions replace a number of architecture-specific implementations. Also, providing default functions will allow all boards to enable CONFIG_I2C_CMD_TREE. This was previously not possible since the tree-form of the i2c command provides the ability to display and modify the i2c bus speed which requires i2c_[set|get]_bus_speed() to be present. Signed-off-by: Peter Tyser <ptyser@xes-inc.com>
This commit is contained in:
committed by
Wolfgang Denk
parent
8229e9c04f
commit
655b34a78a
@@ -780,19 +780,6 @@ int i2c_set_bus_num(unsigned int bus)
|
||||
#endif
|
||||
return 0;
|
||||
}
|
||||
/* TODO: add 100/400k switching */
|
||||
unsigned int i2c_get_bus_speed(void)
|
||||
{
|
||||
return CONFIG_SYS_I2C_SPEED;
|
||||
}
|
||||
|
||||
int i2c_set_bus_speed(unsigned int speed)
|
||||
{
|
||||
if (speed != CONFIG_SYS_I2C_SPEED)
|
||||
return -1;
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
#endif /* CONFIG_I2C_MULTI_BUS */
|
||||
#endif /* CONFIG_HARD_I2C */
|
||||
|
||||
Reference in New Issue
Block a user