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