Lines Matching refs:ss
633 struct ueth_data *ss) in ax88179_eth_probe() argument
655 memset(ss, 0, sizeof(struct ueth_data)); in ax88179_eth_probe()
662 ss->ifnum = ifnum; in ax88179_eth_probe()
663 ss->pusb_dev = dev; in ax88179_eth_probe()
664 ss->subclass = iface_desc->bInterfaceSubClass; in ax88179_eth_probe()
665 ss->protocol = iface_desc->bInterfaceProtocol; in ax88179_eth_probe()
668 ss->dev_priv = calloc(1, sizeof(struct asix_private)); in ax88179_eth_probe()
669 if (!ss->dev_priv) in ax88179_eth_probe()
671 dev_priv = ss->dev_priv; in ax88179_eth_probe()
682 ss->ep_int = iface->ep_desc[i].bEndpointAddress & in ax88179_eth_probe()
684 ss->irqinterval = iface->ep_desc[i].bInterval; in ax88179_eth_probe()
695 ss->ep_in = ep_addr & in ax88179_eth_probe()
700 ss->ep_out = ep_addr & in ax88179_eth_probe()
708 ss->ep_in, ss->ep_out, ss->ep_int); in ax88179_eth_probe()
712 !ss->ep_in || !ss->ep_out || !ss->ep_int) { in ax88179_eth_probe()
716 dev->privptr = (void *)ss; in ax88179_eth_probe()
720 int ax88179_eth_get_info(struct usb_device *dev, struct ueth_data *ss, in ax88179_eth_get_info() argument
723 struct asix_private *dev_priv = (struct asix_private *)ss->dev_priv; in ax88179_eth_get_info()
735 eth->priv = ss; in ax88179_eth_get_info()
737 if (asix_basic_reset(ss, dev_priv)) in ax88179_eth_get_info()
741 if (asix_read_mac(ss, eth->enetaddr)) in ax88179_eth_get_info()