mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-10-01 00:50:43 +09:00
mx51: Fix I2C clock ID check
There are only 2 I²C instances on i.MX51, but 3 on i.MX53. Signed-off-by: Benoît Thébaudeau <benoit.thebaudeau@advansee.com> Cc: Stefano Babic <sbabic@denx.de>
This commit is contained in:
parent
d5fe220df4
commit
be2f93b1ea
@ -111,12 +111,16 @@ void enable_usboh3_clk(unsigned char enable)
|
|||||||
}
|
}
|
||||||
|
|
||||||
#ifdef CONFIG_I2C_MXC
|
#ifdef CONFIG_I2C_MXC
|
||||||
/* i2c_num can be from 0 - 2 */
|
/* i2c_num can be from 0, to 1 for i.MX51 and 2 for i.MX53 */
|
||||||
int enable_i2c_clk(unsigned char enable, unsigned i2c_num)
|
int enable_i2c_clk(unsigned char enable, unsigned i2c_num)
|
||||||
{
|
{
|
||||||
u32 mask;
|
u32 mask;
|
||||||
|
|
||||||
|
#if defined(CONFIG_MX51)
|
||||||
|
if (i2c_num > 1)
|
||||||
|
#elif defined(CONFIG_MX53)
|
||||||
if (i2c_num > 2)
|
if (i2c_num > 2)
|
||||||
|
#endif
|
||||||
return -EINVAL;
|
return -EINVAL;
|
||||||
mask = MXC_CCM_CCGR_CG_MASK <<
|
mask = MXC_CCM_CCGR_CG_MASK <<
|
||||||
(MXC_CCM_CCGR1_I2C1_OFFSET + (i2c_num << 1));
|
(MXC_CCM_CCGR1_I2C1_OFFSET + (i2c_num << 1));
|
||||||
|
Loading…
Reference in New Issue
Block a user