Home | History | Annotate | Download | only in linux

Lines Matching refs:adapter

66 i2c_new_device(struct i2c_adapter *adapter, const struct i2c_board_info *info)
71 client->adapter = adapter;
98 ret = i2c_transfer(client->adapter, &msg, 1);
116 ret = i2c_transfer(client->adapter, &msg, 1);
125 * Adapter operations: operations over an i2c bus via a particular
130 __i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n)
132 unsigned timeout = hz; /* XXX adapter->timeout */
137 ret = (*adapter->algo->master_xfer)(adapter, msgs, n);
140 } while (nretries++ < adapter->retries &&
147 i2c_transfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n)
151 if (adapter->lock_ops)
152 (*adapter->lock_ops->lock_bus)(adapter, 0);
153 ret = __i2c_transfer(adapter, msgs, n);
154 if (adapter->lock_ops)
155 (*adapter->lock_ops->unlock_bus)(adapter, 0);
225 linux_i2cbb_functionality(struct i2c_adapter *adapter __unused)
243 linux_i2cbb_xfer(struct i2c_adapter *adapter, struct i2c_msg *msgs, int n)
245 struct i2c_algo_bit_data *const abd = adapter->algo_data;
258 error = (*abd->pre_xfer)(adapter);
266 (*abd->post_xfer)(adapter);