Lines Matching refs:waitdelay
61 int waitdelay; member
119 static int wait_for_bb(struct i2c *i2c_base, int waitdelay) argument
133 udelay(waitdelay);
149 static u16 wait_for_event(struct i2c *i2c_base, int waitdelay) argument
155 udelay(waitdelay);
202 int *waitdelay) argument
253 *waitdelay = (10000000 / speed) * 2; /* wait for 20 clkperiods */
310 int *waitdelay) argument
333 if (0 != __omap24_i2c_setspeed(i2c_base, speed, waitdelay)) {
354 if (wait_for_bb(i2c_base, *waitdelay))
366 static int __omap24_i2c_probe(struct i2c *i2c_base, int waitdelay, uchar chip) argument
375 if (wait_for_bb(i2c_base, waitdelay))
384 status = wait_for_event(i2c_base, waitdelay);
403 udelay(waitdelay);/* Required by AM335X in SPL */
429 static int __omap24_i2c_read(struct i2c *i2c_base, int waitdelay, uchar chip, argument
476 if (wait_for_bb(i2c_base, waitdelay))
497 status = wait_for_event(i2c_base, waitdelay);
537 status = wait_for_event(i2c_base, waitdelay);
570 static int __omap24_i2c_write(struct i2c *i2c_base, int waitdelay, uchar chip, argument
622 if (wait_for_bb(i2c_base, waitdelay))
635 status = wait_for_event(i2c_base, waitdelay);
662 status = wait_for_event(i2c_base, waitdelay);
684 status = wait_for_event(i2c_base, waitdelay);
737 return __omap24_i2c_read(i2c_base, adap->waitdelay, chip, addr,
747 return __omap24_i2c_write(i2c_base, adap->waitdelay, chip, addr,
756 ret = __omap24_i2c_setspeed(i2c_base, speed, &adap->waitdelay);
771 return __omap24_i2c_init(i2c_base, speed, slaveadd, &adap->waitdelay);
778 return __omap24_i2c_probe(i2c_base, adap->waitdelay, chip);
852 ret = __omap24_i2c_read(priv->regs, priv->waitdelay,
856 ret = __omap24_i2c_write(priv->regs, priv->waitdelay,
875 return __omap24_i2c_setspeed(priv->regs, speed, &priv->waitdelay);
883 return __omap24_i2c_probe(priv->regs, priv->waitdelay, chip_addr);
890 __omap24_i2c_init(priv->regs, priv->speed, 0, &priv->waitdelay);