Lines Matching refs:ss

626 		      struct ueth_data *ss)  in asix_eth_probe()  argument
647 memset(ss, 0, sizeof(struct ueth_data)); in asix_eth_probe()
654 ss->ifnum = ifnum; in asix_eth_probe()
655 ss->pusb_dev = dev; in asix_eth_probe()
656 ss->subclass = iface_desc->bInterfaceSubClass; in asix_eth_probe()
657 ss->protocol = iface_desc->bInterfaceProtocol; in asix_eth_probe()
660 ss->dev_priv = calloc(1, sizeof(struct asix_private)); in asix_eth_probe()
661 if (!ss->dev_priv) in asix_eth_probe()
664 ((struct asix_private *)ss->dev_priv)->flags = asix_dongles[i].flags; in asix_eth_probe()
677 ss->ep_in = ep_addr & in asix_eth_probe()
683 ss->ep_out = ep_addr & in asix_eth_probe()
693 ss->ep_int = iface->ep_desc[i].bEndpointAddress & in asix_eth_probe()
695 ss->irqinterval = iface->ep_desc[i].bInterval; in asix_eth_probe()
699 ss->ep_in, ss->ep_out, ss->ep_int); in asix_eth_probe()
703 !ss->ep_in || !ss->ep_out || !ss->ep_int) { in asix_eth_probe()
707 dev->privptr = (void *)ss; in asix_eth_probe()
711 int asix_eth_get_info(struct usb_device *dev, struct ueth_data *ss, in asix_eth_get_info() argument
714 struct asix_private *priv = (struct asix_private *)ss->dev_priv; in asix_eth_get_info()
727 eth->priv = ss; in asix_eth_get_info()
729 if (asix_basic_reset(ss)) in asix_eth_get_info()
733 if (asix_read_mac_common(ss, priv, eth->enetaddr)) in asix_eth_get_info()
839 struct ueth_data *ss = &priv->ueth; in asix_eth_probe() local
843 ret = usb_ether_register(dev, ss, AX_RX_URB_SIZE); in asix_eth_probe()
847 ret = asix_basic_reset(ss); in asix_eth_probe()
852 ret = asix_read_mac_common(ss, priv, pdata->enetaddr); in asix_eth_probe()
860 return usb_ether_deregister(ss); in asix_eth_probe()