Lines Matching defs:usb_if
55 struct pcan_usb_pro_interface *usb_if;
530 return pdev->usb_if;
533 static int pcan_usb_pro_handle_canmsg(struct pcan_usb_pro_interface *usb_if,
537 struct peak_usb_device *dev = usb_if->dev[ctrl_idx];
563 peak_usb_get_ts_time(&usb_if->time_ref, le32_to_cpu(rx->ts32),
571 static int pcan_usb_pro_handle_error(struct pcan_usb_pro_interface *usb_if,
576 struct peak_usb_device *dev = usb_if->dev[ctrl_idx];
678 peak_usb_get_ts_time(&usb_if->time_ref, le32_to_cpu(er->ts32), &hwts->hwtstamp);
684 static void pcan_usb_pro_handle_ts(struct pcan_usb_pro_interface *usb_if,
688 if (usb_if->cm_ignore_count > 0)
689 usb_if->cm_ignore_count--;
691 peak_usb_set_ts_now(&usb_if->time_ref,
700 struct pcan_usb_pro_interface *usb_if = pcan_usb_pro_dev_if(dev);
741 err = pcan_usb_pro_handle_canmsg(usb_if, &pr->rx_msg);
747 err = pcan_usb_pro_handle_error(usb_if, &pr->rx_status);
753 pcan_usb_pro_handle_ts(usb_if, &pr->rx_ts);
827 if (pdev->usb_if->dev_opened_count == 0) {
829 peak_usb_init_time_ref(&pdev->usb_if->time_ref, &pcan_usb_pro);
835 pdev->usb_if->dev_opened_count++;
850 if (pdev->usb_if->dev_opened_count == 1)
853 pdev->usb_if->dev_opened_count--;
865 struct pcan_usb_pro_interface *usb_if = NULL;
873 usb_if = kzalloc(sizeof(struct pcan_usb_pro_interface),
877 if (!usb_if || !fi || !bi) {
883 usb_if->cm_ignore_count = 5;
921 usb_if = pcan_usb_pro_dev_if(dev->prev_siblings);
924 pdev->usb_if = usb_if;
925 usb_if->dev[dev->ctrl_idx] = dev;
938 kfree(usb_if);
960 if (pdev->usb_if->dev_opened_count > 0)