Lines Matching refs:speed
32 /* Default I2C speed to be set when a DS28E17 is detected. */
34 module_param_named(speed, i2c_speed, int, 0600);
35 MODULE_PARM_DESC(speed, "Default I2C speed to be set when a DS28E17 is detected");
78 u8 speed;
98 * the I2C bytes at the given speed to be transferred.
100 usleep_range(timebases[data->speed] * (data->stretch) * count,
101 timebases[data->speed] * (data->stretch) * count
112 udelay(timebases[data->speed]);
499 /* Read I2C speed from DS28E17. */
520 /* Update speed in slave specific data. */
521 data->speed = result;
531 /* Set I2C speed on DS28E17. */
532 static int __w1_f19_set_i2c_speed(struct w1_slave *sl, u8 speed)
543 w1_buf[1] = speed;
546 /* Update speed in slave specific data. */
547 data->speed = speed;
549 dev_info(&sl->dev, "i2c speed set to %d kBaud\n", i2c_speeds[speed]);
554 static int w1_f19_set_i2c_speed(struct w1_slave *sl, u8 speed)
561 /* Set I2C speed on DS28E17. */
562 result = __w1_f19_set_i2c_speed(sl, speed);
573 /* I2C speed attribute for a single chip. */
580 /* Read current speed from slave. Updates data->speed. */
585 /* Return current speed value. */
603 /* Set speed on slave. */
625 static DEVICE_ATTR_RW(speed);
691 /* Setup default I2C speed on slave. */
706 * speed of the DS28E17.
709 data->speed = 1;