Jp1081b Usb Lan Driver 21 Link

usb_set_intfdata(intf, netdev); dev_info(&udev->dev, "JP1081B USB LAN Driver v2.1 loaded\n"); return 0; err_free: usb_free_urb(priv->tx_urb); usb_free_urb(priv->rx_urb); kfree(priv->tx_buffer); kfree(priv->rx_buffer); free_netdev(netdev); return ret;

static int jp1081b_send_cmd(struct usb_device *udev, u8 req, u16 val, u16 index, void *data, u16 len) USB_RECIP_DEVICE, val, index, data, len, USB_CTRL_TIMEOUT);

static void jp1081b_rx_complete(struct urb *urb)

static const struct net_device_ops jp1081b_netdev_ops = .ndo_open = jp1081b_open, .ndo_stop = jp1081b_stop, .ndo_start_xmit = jp1081b_start_xmit, .ndo_set_mac_address = eth_mac_addr, ;

static void jp1081b_disconnect(struct usb_interface *intf)