Lines Matching refs:delay

60 			       int delay, uchar bit)  in i2c_gpio_write_bit()  argument
63 udelay(delay); in i2c_gpio_write_bit()
65 udelay(delay); in i2c_gpio_write_bit()
67 udelay(2 * delay); in i2c_gpio_write_bit()
71 int delay) in i2c_gpio_read_bit() argument
76 udelay(delay); in i2c_gpio_read_bit()
78 udelay(delay); in i2c_gpio_read_bit()
80 udelay(2 * delay); in i2c_gpio_read_bit()
87 int delay) in i2c_gpio_send_start() argument
89 udelay(delay); in i2c_gpio_send_start()
91 udelay(delay); in i2c_gpio_send_start()
93 udelay(delay); in i2c_gpio_send_start()
95 udelay(delay); in i2c_gpio_send_start()
100 int delay) in i2c_gpio_send_stop() argument
103 udelay(delay); in i2c_gpio_send_stop()
105 udelay(delay); in i2c_gpio_send_stop()
107 udelay(delay); in i2c_gpio_send_stop()
109 udelay(delay); in i2c_gpio_send_stop()
114 int delay, int ack) in i2c_gpio_send_ack() argument
116 i2c_gpio_write_bit(scl, sda, delay, ack); in i2c_gpio_send_ack()
118 udelay(delay); in i2c_gpio_send_ack()
127 int delay) in i2c_gpio_send_reset() argument
132 i2c_gpio_write_bit(scl, sda, delay, 1); in i2c_gpio_send_reset()
134 i2c_gpio_send_stop(scl, sda, delay); in i2c_gpio_send_reset()
139 int delay) in i2c_gpio_sda_high() argument
142 udelay(delay); in i2c_gpio_sda_high()
144 udelay(delay); in i2c_gpio_sda_high()
149 int delay, uchar data) in i2c_gpio_write_byte() argument
155 i2c_gpio_write_bit(scl, sda, delay, data & 0x80); in i2c_gpio_write_byte()
159 udelay(delay); in i2c_gpio_write_byte()
162 i2c_gpio_sda_high(scl, sda, delay); in i2c_gpio_write_byte()
163 nack = i2c_gpio_read_bit(scl, sda, delay); in i2c_gpio_write_byte()
173 int delay, int ack) in i2c_gpio_read_byte() argument
178 i2c_gpio_sda_high(scl, sda, delay); in i2c_gpio_read_byte()
182 data |= i2c_gpio_read_bit(scl, sda, delay); in i2c_gpio_read_byte()
184 i2c_gpio_send_ack(scl, sda, delay, ack); in i2c_gpio_read_byte()
190 int i2c_send_slave_addr(struct gpio_desc *scl, struct gpio_desc *sda, int delay, in i2c_send_slave_addr() argument
193 i2c_gpio_send_start(scl, sda, delay); in i2c_send_slave_addr()
195 if (i2c_gpio_write_byte(scl, sda, delay, chip)) { in i2c_send_slave_addr()
196 i2c_gpio_send_stop(scl, sda, delay); in i2c_send_slave_addr()
209 unsigned int delay = bus->udelay; in i2c_gpio_write_data() local
214 if (i2c_send_slave_addr(scl, sda, delay, chip << 1)) { in i2c_gpio_write_data()
220 if (i2c_gpio_write_byte(scl, sda, delay, *buffer++)) in i2c_gpio_write_data()
225 i2c_gpio_send_stop(scl, sda, delay); in i2c_gpio_write_data()
229 if (i2c_send_slave_addr(scl, sda, delay, (chip << 1) | 0x1)) { in i2c_gpio_write_data()
242 unsigned int delay = bus->udelay; in i2c_gpio_read_data() local
247 *buffer++ = i2c_gpio_read_byte(scl, sda, delay, len == 0); in i2c_gpio_read_data()
249 i2c_gpio_send_stop(scl, sda, delay); in i2c_gpio_read_data()
282 unsigned int delay = bus->udelay; in i2c_gpio_probe() local
285 i2c_gpio_send_start(scl, sda, delay); in i2c_gpio_probe()
286 ret = i2c_gpio_write_byte(scl, sda, delay, (chip << 1) | 0); in i2c_gpio_probe()
287 i2c_gpio_send_stop(scl, sda, delay); in i2c_gpio_probe()