Lines Matching refs:ss
840 struct ueth_data *ss) in smsc95xx_eth_probe() argument
861 memset(ss, '\0', sizeof(struct ueth_data)); in smsc95xx_eth_probe()
864 ss->ifnum = ifnum; in smsc95xx_eth_probe()
865 ss->pusb_dev = dev; in smsc95xx_eth_probe()
866 ss->subclass = iface_desc->bInterfaceSubClass; in smsc95xx_eth_probe()
867 ss->protocol = iface_desc->bInterfaceProtocol; in smsc95xx_eth_probe()
878 ss->ep_in = in smsc95xx_eth_probe()
882 ss->ep_out = in smsc95xx_eth_probe()
890 ss->ep_int = iface->ep_desc[i].bEndpointAddress & in smsc95xx_eth_probe()
892 ss->irqinterval = iface->ep_desc[i].bInterval; in smsc95xx_eth_probe()
896 ss->ep_in, ss->ep_out, ss->ep_int); in smsc95xx_eth_probe()
900 !ss->ep_in || !ss->ep_out || !ss->ep_int) { in smsc95xx_eth_probe()
904 dev->privptr = (void *)ss; in smsc95xx_eth_probe()
907 ss->dev_priv = calloc(1, sizeof(struct smsc95xx_private)); in smsc95xx_eth_probe()
908 if (!ss->dev_priv) in smsc95xx_eth_probe()
914 int smsc95xx_eth_get_info(struct usb_device *dev, struct ueth_data *ss, in smsc95xx_eth_get_info() argument
928 eth->priv = ss; in smsc95xx_eth_get_info()