Lines Matching refs:adap
296 static void davinci_i2c_prepare_recovery(struct i2c_adapter *adap) in davinci_i2c_prepare_recovery() argument
298 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_prepare_recovery()
307 static void davinci_i2c_unprepare_recovery(struct i2c_adapter *adap) in davinci_i2c_unprepare_recovery() argument
309 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_unprepare_recovery()
320 static void davinci_i2c_set_scl(struct i2c_adapter *adap, int val) in davinci_i2c_set_scl() argument
322 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_set_scl()
332 static int davinci_i2c_get_scl(struct i2c_adapter *adap) in davinci_i2c_get_scl() argument
334 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_get_scl()
342 static int davinci_i2c_get_sda(struct i2c_adapter *adap) in davinci_i2c_get_sda() argument
344 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_get_sda()
352 static void davinci_i2c_scl_prepare_recovery(struct i2c_adapter *adap) in davinci_i2c_scl_prepare_recovery() argument
354 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_scl_prepare_recovery()
356 davinci_i2c_prepare_recovery(adap); in davinci_i2c_scl_prepare_recovery()
366 static void davinci_i2c_scl_unprepare_recovery(struct i2c_adapter *adap) in davinci_i2c_scl_unprepare_recovery() argument
368 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in davinci_i2c_scl_unprepare_recovery()
373 davinci_i2c_unprepare_recovery(adap); in davinci_i2c_scl_unprepare_recovery()
416 i2c_davinci_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg, int stop) in i2c_davinci_xfer_msg() argument
418 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in i2c_davinci_xfer_msg()
495 i2c_recover_bus(adap); in i2c_davinci_xfer_msg()
536 i2c_davinci_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num) in i2c_davinci_xfer() argument
538 struct davinci_i2c_dev *dev = i2c_get_adapdata(adap); in i2c_davinci_xfer()
551 ret = i2c_davinci_xfer_msg(adap, &msgs[i], (i == (num - 1))); in i2c_davinci_xfer()
565 static u32 i2c_davinci_func(struct i2c_adapter *adap) in i2c_davinci_func() argument
751 struct i2c_adapter *adap; in davinci_i2c_probe() local
829 adap = &dev->adapter; in davinci_i2c_probe()
830 i2c_set_adapdata(adap, dev); in davinci_i2c_probe()
831 adap->owner = THIS_MODULE; in davinci_i2c_probe()
832 adap->class = I2C_CLASS_DEPRECATED; in davinci_i2c_probe()
833 strlcpy(adap->name, "DaVinci I2C adapter", sizeof(adap->name)); in davinci_i2c_probe()
834 adap->algo = &i2c_davinci_algo; in davinci_i2c_probe()
835 adap->dev.parent = &pdev->dev; in davinci_i2c_probe()
836 adap->timeout = DAVINCI_I2C_TIMEOUT; in davinci_i2c_probe()
837 adap->dev.of_node = pdev->dev.of_node; in davinci_i2c_probe()
840 adap->bus_recovery_info = &davinci_i2c_scl_recovery_info; in davinci_i2c_probe()
842 adap->bus_recovery_info = &davinci_i2c_gpio_recovery_info; in davinci_i2c_probe()
843 adap->bus_recovery_info->scl_gpio = dev->pdata->scl_pin; in davinci_i2c_probe()
844 adap->bus_recovery_info->sda_gpio = dev->pdata->sda_pin; in davinci_i2c_probe()
847 adap->nr = pdev->id; in davinci_i2c_probe()
848 r = i2c_add_numbered_adapter(adap); in davinci_i2c_probe()