Lines Matching defs:interface

21  * Interface 0:	Contains the IP network interface on the bulk end points.
31 * Interface 2: Standard modem interface - circuit switched interface, this
33 * should not be used in conjunction with the IP network interface
255 struct usb_interface *interface;
262 /* Type of interface */
679 usb_queue_reset_device(hso_dev->interface);
691 /* Network interface functions */
693 /* called when net interface is brought up by ifconfig */
723 /* called when interface is brought down by ifconfig */
765 /* Tell the network interface we are ready for another frame */
804 dev_warn(&odev->parent->interface->dev,
1005 /* Somebody killed our network interface... */
1037 dev_warn(&odev->parent->interface->dev,
1250 result = usb_autopm_get_interface(serial->parent->interface);
1280 usb_autopm_put_interface(serial->parent->interface);
1306 usb_autopm_get_interface(serial->parent->interface);
1321 usb_autopm_put_interface(serial->parent->interface);
1457 struct usb_interface *interface;
1475 interface = serial->parent->interface;
1477 if_num = interface->cur_altsetting->desc.bInterfaceNumber;
1479 /* wIndex should be the USB interface number of the port to which the
1659 struct usb_interface *interface;
1670 interface = serial->parent->interface;
1671 if_num = interface->cur_altsetting->desc.bInterfaceNumber;
1731 /* Wakeup USB interface if necessary */
1821 dev_err(&serial->parent->interface->dev,
2085 dev_dbg(&hso_dev->interface->dev, "HSO: Found %s port %s\n",
2265 tty_drv, serial->minor, &serial->parent->interface->dev,
2330 hso_dev->interface = intf;
2393 /* initialize the network interface */
2452 struct usb_interface *interface)
2462 &interface_to_usbdev(interface)->dev,
2481 static struct hso_device *hso_create_net_device(struct usb_interface *interface,
2489 hso_dev = hso_create_device(interface, port_spec);
2498 dev_err(&interface->dev, "Unable to create ethernet device\n");
2508 hso_net->in_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK,
2511 dev_err(&interface->dev, "Can't find BULK IN endpoint\n");
2514 hso_net->out_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK,
2517 dev_err(&interface->dev, "Can't find BULK OUT endpoint\n");
2520 SET_NETDEV_DEV(net, &interface->dev);
2542 dev_err(&interface->dev, "Failed to add net device\n");
2549 dev_err(&interface->dev, "Failed to register device\n");
2555 hso_create_rfkill(hso_dev, interface);
2617 struct usb_interface *interface, int port)
2624 hso_dev = hso_create_device(interface, port);
2647 tiocmget->endp = hso_get_ep(interface,
2651 dev_err(&interface->dev, "Failed to find INT IN ep\n");
2669 serial->in_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_BULK,
2672 dev_err(&interface->dev, "Failed to find BULK IN ep\n");
2678 hso_get_ep(interface, USB_ENDPOINT_XFER_BULK, USB_DIR_OUT))) {
2679 dev_err(&interface->dev, "Failed to find BULK OUT ep\n");
2703 struct hso_device *hso_create_mux_serial_device(struct usb_interface *interface,
2718 hso_dev = hso_create_device(interface, port_spec);
2764 struct hso_shared_int *hso_create_shared_int(struct usb_interface *interface)
2771 mux->intr_endp = hso_get_ep(interface, USB_ENDPOINT_XFER_INT,
2774 dev_err(&interface->dev, "Can't find INT IN endpoint\n");
2798 /* Gets the port spec for a certain interface */
2799 static int hso_get_config_data(struct usb_interface *interface)
2801 struct usb_device *usbdev = interface_to_usbdev(interface);
2803 u32 if_num = interface->cur_altsetting->desc.bInterfaceNumber;
2815 /* check if we have a valid interface */
2872 /* called once for each interface upon device insertion */
2873 static int hso_probe(struct usb_interface *interface,
2882 if (interface->cur_altsetting->desc.bInterfaceClass != 0xFF) {
2883 dev_err(&interface->dev, "Not our interface\n");
2887 if_num = interface->cur_altsetting->desc.bInterfaceNumber;
2889 /* Get the interface/port specification from either driver_info or from
2899 port_spec = hso_get_config_data(interface);
2906 if (interface->num_altsetting > 1)
2907 usb_set_interface(interface_to_usbdev(interface), if_num, 1);
2908 interface->needs_remote_wakeup = 1;
2916 hso_dev = hso_create_net_device(interface,
2924 if (hso_get_mux_ports(interface, &port_mask))
2928 shared_int = hso_create_shared_int(interface);
2935 interface, i, shared_int);
2946 /* It's a regular bulk interface */
2950 hso_create_net_device(interface, port_spec);
2953 hso_create_bulk_serial_device(interface, port_spec);
2963 usb_set_intfdata(interface, hso_dev);
2968 hso_free_interface(interface);
2973 static void hso_disconnect(struct usb_interface *interface)
2975 hso_free_interface(interface);
2978 usb_set_intfdata(interface, NULL);
2985 usb_autopm_get_interface(hso_dev->interface);
2992 usb_autopm_put_interface(hso_dev->interface);
3032 if (serial_table[i] && (serial_table[i]->interface == iface)) {
3042 (network_table[i]->interface == iface)) {
3061 if (serial_table[i] && (serial_table[i]->interface == iface)) {
3075 (network_table[i]->interface == iface)) {
3106 static void hso_free_interface(struct usb_interface *interface)
3113 (serial_table[i]->interface == interface)) {
3128 (network_table[i]->interface == interface)) {
3208 /* operations setup of the serial interface */
3320 /* disable network interface (eg: insmod hso.ko disable_net=1) */
3321 MODULE_PARM_DESC(disable_net, "Disable the network interface");