Lines Matching refs:interface

279 	struct usb_interface *interface;  member
704 usb_queue_reset_device(hso_dev->interface); in handle_usb_error()
828 dev_warn(&odev->parent->interface->dev, in hso_net_start_xmit()
1063 dev_warn(&odev->parent->interface->dev, in read_bulk_callback()
1274 result = usb_autopm_get_interface(serial->parent->interface); in hso_serial_open()
1304 usb_autopm_put_interface(serial->parent->interface); in hso_serial_open()
1330 usb_autopm_get_interface(serial->parent->interface); in hso_serial_close()
1345 usb_autopm_put_interface(serial->parent->interface); in hso_serial_close()
1480 struct usb_interface *interface; in tiocmget_intr_callback() local
1498 interface = serial->parent->interface; in tiocmget_intr_callback()
1500 if_num = interface->cur_altsetting->desc.bInterfaceNumber; in tiocmget_intr_callback()
1681 struct usb_interface *interface; in hso_serial_tiocmset() local
1692 interface = serial->parent->interface; in hso_serial_tiocmset()
1693 if_num = interface->cur_altsetting->desc.bInterfaceNumber; in hso_serial_tiocmset()
1846 dev_err(&serial->parent->interface->dev, in hso_mux_serial_read()
2105 dev_dbg(&hso_dev->interface->dev, "HSO: Found %s port %s\n", in hso_log_port()
2287 tty_drv, minor, &serial->parent->interface->dev, in hso_serial_common_create()
2354 hso_dev->interface = intf; in hso_create_device()
2476 struct usb_interface *interface) in hso_create_rfkill() argument
2486 &interface_to_usbdev(interface)->dev, in hso_create_rfkill()
2506 static struct hso_device *hso_create_net_device(struct usb_interface *interface, in hso_create_net_device() argument
2514 hso_dev = hso_create_device(interface, port_spec); in hso_create_net_device()
2523 dev_err(&interface->dev, "Unable to create ethernet device\n"); in hso_create_net_device()
2533 hso_net->in_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, in hso_create_net_device()
2536 dev_err(&interface->dev, "Can't find BULK IN endpoint\n"); in hso_create_net_device()
2539 hso_net->out_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, in hso_create_net_device()
2542 dev_err(&interface->dev, "Can't find BULK OUT endpoint\n"); in hso_create_net_device()
2545 SET_NETDEV_DEV(net, &interface->dev); in hso_create_net_device()
2551 dev_err(&interface->dev, "Failed to register device\n"); in hso_create_net_device()
2559 dev_err(&interface->dev, "Could not allocate rx urb\n"); in hso_create_net_device()
2569 dev_err(&interface->dev, "Could not allocate tx urb\n"); in hso_create_net_device()
2580 hso_create_rfkill(hso_dev, interface); in hso_create_net_device()
2626 struct usb_interface *interface, int port) in hso_create_bulk_serial_device() argument
2633 hso_dev = hso_create_device(interface, port); in hso_create_bulk_serial_device()
2658 interface, in hso_create_bulk_serial_device()
2672 serial->in_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, in hso_create_bulk_serial_device()
2675 dev_err(&interface->dev, "Failed to find BULK IN ep\n"); in hso_create_bulk_serial_device()
2681 hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, USB_DIR_OUT))) { in hso_create_bulk_serial_device()
2682 dev_err(&interface->dev, "Failed to find BULK IN ep\n"); in hso_create_bulk_serial_device()
2709 struct hso_device *hso_create_mux_serial_device(struct usb_interface *interface, in hso_create_mux_serial_device() argument
2724 hso_dev = hso_create_device(interface, port_spec); in hso_create_mux_serial_device()
2775 struct hso_shared_int *hso_create_shared_int(struct usb_interface *interface) in hso_create_shared_int() argument
2782 mux->intr_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_INT, in hso_create_shared_int()
2785 dev_err(&interface->dev, "Can't find INT IN endpoint\n"); in hso_create_shared_int()
2791 dev_err(&interface->dev, "Could not allocate intr urb?\n"); in hso_create_shared_int()
2812 static int hso_get_config_data(struct usb_interface *interface) in hso_get_config_data() argument
2814 struct usb_device *usbdev = interface_to_usbdev(interface); in hso_get_config_data()
2816 u32 if_num = interface->cur_altsetting->desc.bInterfaceNumber; in hso_get_config_data()
2880 static int hso_probe(struct usb_interface *interface, in hso_probe() argument
2889 if (interface->cur_altsetting->desc.bInterfaceClass != 0xFF) { in hso_probe()
2890 dev_err(&interface->dev, "Not our interface\n"); in hso_probe()
2894 if_num = interface->cur_altsetting->desc.bInterfaceNumber; in hso_probe()
2901 port_spec = hso_get_config_data(interface); in hso_probe()
2905 if (interface->num_altsetting > 1) in hso_probe()
2906 usb_set_interface(interface_to_usbdev(interface), if_num, 1); in hso_probe()
2907 interface->needs_remote_wakeup = 1; in hso_probe()
2915 hso_dev = hso_create_net_device(interface, in hso_probe()
2923 if (hso_get_mux_ports(interface, &port_mask)) in hso_probe()
2927 shared_int = hso_create_shared_int(interface); in hso_probe()
2934 interface, i, shared_int); in hso_probe()
2949 hso_create_net_device(interface, port_spec); in hso_probe()
2952 hso_create_bulk_serial_device(interface, port_spec); in hso_probe()
2962 usb_set_intfdata(interface, hso_dev); in hso_probe()
2967 hso_free_interface(interface); in hso_probe()
2972 static void hso_disconnect(struct usb_interface *interface) in hso_disconnect() argument
2974 hso_free_interface(interface); in hso_disconnect()
2977 usb_set_intfdata(interface, NULL); in hso_disconnect()
2984 usb_autopm_get_interface(hso_dev->interface); in async_get_intf()
2991 usb_autopm_put_interface(hso_dev->interface); in async_put_intf()
3031 if (serial_table[i] && (serial_table[i]->interface == iface)) { in hso_suspend()
3041 (network_table[i]->interface == iface)) { in hso_suspend()
3060 if (serial_table[i] && (serial_table[i]->interface == iface)) { in hso_resume()
3074 (network_table[i]->interface == iface)) { in hso_resume()
3105 static void hso_free_interface(struct usb_interface *interface) in hso_free_interface() argument
3112 (serial_table[i]->interface == interface)) { in hso_free_interface()
3128 (network_table[i]->interface == interface)) { in hso_free_interface()