rk2928:set i2c clk 200k in i2c_sram.c

This commit is contained in:
张晴
2012-09-29 15:10:43 +08:00
parent a00b8903eb
commit 33755dd1d4

4
arch/arm/mach-rk2928/i2c_sram.c Normal file → Executable file
View File

@@ -153,8 +153,8 @@ void __sramfunc sram_i2c_init()
data[2] = readl_relaxed(RK2928_GRF_BASE + GRF_GPIO_IOMUX);
writel_relaxed(data[2]| I2C_GRF_GPIO_IOMUX, RK2928_GRF_BASE + GRF_GPIO_IOMUX);
div = rk30_ceil(24*1000*1000, I2C_SPEED*1000 * 8);
divh = divl = rk30_ceil(div, 2);
div = 0x1e;
divh = divl = 0xf;
writel_relaxed(I2C_CLKDIV_VAL(divl, divh), SRAM_I2C_ADDRBASE + I2C_CLKDIV);
data[3] = readl_relaxed(SRAM_I2C_ADDRBASE + I2C_CLKDIV);