Lines Matching refs:usbif

125 cp2615_i2c_send(struct usb_interface *usbif, struct cp2615_i2c_transfer *i2c_w)  in cp2615_i2c_send()  argument
128 struct usb_device *usbdev = interface_to_usbdev(usbif); in cp2615_i2c_send()
139 cp2615_i2c_recv(struct usb_interface *usbif, unsigned char tag, void *buf) in cp2615_i2c_recv() argument
141 struct usb_device *usbdev = interface_to_usbdev(usbif); in cp2615_i2c_recv()
172 static int cp2615_check_iop(struct usb_interface *usbif) in cp2615_check_iop() argument
176 struct usb_device *usbdev = interface_to_usbdev(usbif); in cp2615_check_iop()
199 dev_dbg(&usbif->dev, "Found A01 part. (WARNING: errata exists!)\n"); in cp2615_check_iop()
202 dev_dbg(&usbif->dev, "Found good A02 part.\n"); in cp2615_check_iop()
205 dev_warn(&usbif->dev, "Unknown part ID %04X\n", ntohs(info->part_id)); in cp2615_check_iop()
216 struct usb_interface *usbif = adap->algo_data; in cp2615_i2c_xfer() local
221 dev_dbg(&usbif->dev, "Doing %d I2C transactions\n", num); in cp2615_i2c_xfer()
236 ret = cp2615_i2c_send(usbif, &i2c_w); in cp2615_i2c_xfer()
239 ret = cp2615_i2c_recv(usbif, i2c_w.tag, msg->buf); in cp2615_i2c_xfer()
274 cp2615_i2c_remove(struct usb_interface *usbif) in cp2615_i2c_remove() argument
276 struct i2c_adapter *adap = usb_get_intfdata(usbif); in cp2615_i2c_remove()
278 usb_set_intfdata(usbif, NULL); in cp2615_i2c_remove()
283 cp2615_i2c_probe(struct usb_interface *usbif, const struct usb_device_id *id) in cp2615_i2c_probe() argument
287 struct usb_device *usbdev = interface_to_usbdev(usbif); in cp2615_i2c_probe()
293 ret = cp2615_check_iop(usbif); in cp2615_i2c_probe()
297 adap = devm_kzalloc(&usbif->dev, sizeof(struct i2c_adapter), GFP_KERNEL); in cp2615_i2c_probe()
303 adap->dev.parent = &usbif->dev; in cp2615_i2c_probe()
304 adap->dev.of_node = usbif->dev.of_node; in cp2615_i2c_probe()
308 adap->algo_data = usbif; in cp2615_i2c_probe()
314 usb_set_intfdata(usbif, adap); in cp2615_i2c_probe()