Lines Matching refs:speed

138 	unsigned int speed;  member
166 static int omap24_i2c_findpsc(u32 *pscl, u32 *psch, uint speed) in omap24_i2c_findpsc() argument
183 speed /= 1000; /* convert speed to kHz */ in omap24_i2c_findpsc()
185 if (speed > 100) in omap24_i2c_findpsc()
194 if (speed > 100) { in omap24_i2c_findpsc()
198 scl = internal_clk / speed; in omap24_i2c_findpsc()
203 *pscl = internal_clk / (speed * 2) - I2C_FASTSPEED_SCLL_TRIM; in omap24_i2c_findpsc()
204 *psch = internal_clk / (speed * 2) - I2C_FASTSPEED_SCLH_TRIM; in omap24_i2c_findpsc()
208 __func__, speed, prescaler, *pscl, *psch); in omap24_i2c_findpsc()
302 static int __omap24_i2c_setspeed(void __iomem *i2c_base, int ip_rev, uint speed, in __omap24_i2c_setspeed() argument
309 if (speed >= OMAP_I2C_HIGH_SPEED) { in __omap24_i2c_setspeed()
319 fsscll = I2C_INTERNAL_SAMPLING_CLK / (2 * speed); in __omap24_i2c_setspeed()
332 hsscll = hssclh = I2C_INTERNAL_SAMPLING_CLK / (2 * speed); in __omap24_i2c_setspeed()
347 psc = omap24_i2c_findpsc(&scll, &sclh, speed); in __omap24_i2c_setspeed()
355 *waitdelay = (10000000 / speed) * 2; in __omap24_i2c_setspeed()
417 static void __omap24_i2c_init(void __iomem *i2c_base, int ip_rev, int speed, in __omap24_i2c_init() argument
444 if (__omap24_i2c_setspeed(i2c_base, ip_rev, speed, waitdelay)) { in __omap24_i2c_init()
903 static uint omap24_i2c_setspeed(struct i2c_adapter *adap, uint speed) in omap24_i2c_setspeed() argument
909 ret = __omap24_i2c_setspeed(i2c_base, ip_rev, speed, &adap->waitdelay); in omap24_i2c_setspeed()
915 adap->speed = speed; in omap24_i2c_setspeed()
920 static void omap24_i2c_init(struct i2c_adapter *adap, int speed, int slaveadd) in omap24_i2c_init() argument
925 return __omap24_i2c_init(i2c_base, ip_rev, speed, slaveadd, in omap24_i2c_init()
1028 static int omap_i2c_set_bus_speed(struct udevice *bus, unsigned int speed)
1032 priv->speed = speed;
1034 return __omap24_i2c_setspeed(priv->regs, priv->ip_rev, speed,
1052 priv->speed = plat->speed;
1057 __omap24_i2c_init(priv->regs, priv->ip_rev, priv->speed, 0,
1069 plat->speed = dev_read_u32_default(bus, "clock-frequency", 100000);