Lines Matching refs:i2c_adap
39 ret = i2c_transfer(mst->i2c_adap, mst->msg, 1) != 1 ? -EREMOTEIO : 0; in dibx000_write_word()
67 if (i2c_transfer(mst->i2c_adap, mst->msg, 2) != 2) in dibx000_read_word()
181 int dibx000_i2c_set_speed(struct i2c_adapter *i2c_adap, u16 speed) in dibx000_i2c_set_speed() argument
183 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_set_speed()
208 static int dibx000_i2c_master_xfer_gpio12(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio12() argument
210 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio12()
230 static int dibx000_i2c_master_xfer_gpio34(struct i2c_adapter *i2c_adap, struct i2c_msg msg[], int n… in dibx000_i2c_master_xfer_gpio34() argument
232 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_master_xfer_gpio34()
284 static int dibx000_i2c_gated_gpio67_xfer(struct i2c_adapter *i2c_adap, in dibx000_i2c_gated_gpio67_xfer() argument
287 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_gated_gpio67_xfer()
319 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ? in dibx000_i2c_gated_gpio67_xfer()
331 static int dibx000_i2c_gated_tuner_xfer(struct i2c_adapter *i2c_adap, in dibx000_i2c_gated_tuner_xfer() argument
334 struct dibx000_i2c_master *mst = i2c_get_adapdata(i2c_adap); in dibx000_i2c_gated_tuner_xfer()
365 ret = (i2c_transfer(mst->i2c_adap, mst->msg, 2 + num) == 2 + num ? in dibx000_i2c_gated_tuner_xfer()
416 i2c_transfer(mst->i2c_adap, &m, 1); in dibx000_reset_i2c_master()
423 static int i2c_adapter_init(struct i2c_adapter *i2c_adap, in i2c_adapter_init() argument
427 strlcpy(i2c_adap->name, name, sizeof(i2c_adap->name)); in i2c_adapter_init()
428 i2c_adap->algo = algo; in i2c_adapter_init()
429 i2c_adap->algo_data = NULL; in i2c_adapter_init()
430 i2c_set_adapdata(i2c_adap, mst); in i2c_adapter_init()
431 if (i2c_add_adapter(i2c_adap) < 0) in i2c_adapter_init()
437 struct i2c_adapter *i2c_adap, u8 i2c_addr) in dibx000_init_i2c_master() argument
453 mst->i2c_adap = i2c_adap; in dibx000_init_i2c_master()
461 mst->gated_tuner_i2c_adap.dev.parent = mst->i2c_adap->dev.parent; in dibx000_init_i2c_master()
467 mst->master_i2c_adap_gpio12.dev.parent = mst->i2c_adap->dev.parent; in dibx000_init_i2c_master()
473 mst->master_i2c_adap_gpio34.dev.parent = mst->i2c_adap->dev.parent; in dibx000_init_i2c_master()
479 mst->master_i2c_adap_gpio67.dev.parent = mst->i2c_adap->dev.parent; in dibx000_init_i2c_master()
488 ret = (i2c_transfer(i2c_adap, mst->msg, 1) == 1); in dibx000_init_i2c_master()