Lines Matching refs:i2c_bus
107 I2CBus *i2c_bus = aux_get_i2c_bus(bus); in aux_request() local
134 if (i2c_bus_busy(i2c_bus)) { in aux_request()
135 i2c_end_transfer(i2c_bus); in aux_request()
138 if (i2c_start_recv(i2c_bus, address)) { in aux_request()
145 data[i] = i2c_recv(i2c_bus); in aux_request()
147 i2c_end_transfer(i2c_bus); in aux_request()
150 if (i2c_bus_busy(i2c_bus)) { in aux_request()
151 i2c_end_transfer(i2c_bus); in aux_request()
154 if (i2c_start_send(i2c_bus, address)) { in aux_request()
161 if (i2c_send(i2c_bus, data[i]) < 0) { in aux_request()
166 i2c_end_transfer(i2c_bus); in aux_request()
178 if (!i2c_bus_busy(i2c_bus)) { in aux_request()
182 if (i2c_start_send(i2c_bus, address)) { in aux_request()
190 i2c_end_transfer(i2c_bus); in aux_request()
191 if (i2c_start_send(i2c_bus, address)) { in aux_request()
200 if (i2c_send(i2c_bus, data[i]) < 0) { in aux_request()
201 i2c_end_transfer(i2c_bus); in aux_request()
209 if (!i2c_bus_busy(i2c_bus)) { in aux_request()
213 if (i2c_start_recv(i2c_bus, address)) { in aux_request()
221 i2c_end_transfer(i2c_bus); in aux_request()
222 if (i2c_start_recv(i2c_bus, address)) { in aux_request()
230 data[i] = i2c_recv(i2c_bus); in aux_request()
256 I2CBus *i2c_bus; member
273 s->i2c_bus = i2c_init_bus(DEVICE(obj), "aux-i2c"); in aux_bridge_init()
278 return bridge->i2c_bus; in aux_bridge_get_i2c_bus()