Lines Matching refs:adap
177 static int mxs_i2c_dma_setup_xfer(struct i2c_adapter *adap, in mxs_i2c_dma_setup_xfer() argument
181 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_dma_setup_xfer()
370 static int mxs_i2c_pio_setup_xfer(struct i2c_adapter *adap, in mxs_i2c_pio_setup_xfer() argument
373 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_pio_setup_xfer()
564 static int mxs_i2c_xfer_msg(struct i2c_adapter *adap, struct i2c_msg *msg, in mxs_i2c_xfer_msg() argument
567 struct mxs_i2c_dev *i2c = i2c_get_adapdata(adap); in mxs_i2c_xfer_msg()
593 ret = mxs_i2c_pio_setup_xfer(adap, msg, flags); in mxs_i2c_xfer_msg()
599 ret = mxs_i2c_dma_setup_xfer(adap, msg, flags); in mxs_i2c_xfer_msg()
648 static int mxs_i2c_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], in mxs_i2c_xfer() argument
655 err = mxs_i2c_xfer_msg(adap, &msgs[i], i == (num - 1)); in mxs_i2c_xfer()
663 static u32 mxs_i2c_func(struct i2c_adapter *adap) in mxs_i2c_func() argument
811 struct i2c_adapter *adap; in mxs_i2c_probe() local
861 adap = &i2c->adapter; in mxs_i2c_probe()
862 strlcpy(adap->name, "MXS I2C adapter", sizeof(adap->name)); in mxs_i2c_probe()
863 adap->owner = THIS_MODULE; in mxs_i2c_probe()
864 adap->algo = &mxs_i2c_algo; in mxs_i2c_probe()
865 adap->dev.parent = dev; in mxs_i2c_probe()
866 adap->nr = pdev->id; in mxs_i2c_probe()
867 adap->dev.of_node = pdev->dev.of_node; in mxs_i2c_probe()
868 i2c_set_adapdata(adap, i2c); in mxs_i2c_probe()
869 err = i2c_add_numbered_adapter(adap); in mxs_i2c_probe()