upriv             272 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv;
upriv             285 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static void ezusb_req_queue_run(struct ezusb_priv *upriv);
upriv             309 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static inline void ezusb_mod_timer(struct ezusb_priv *upriv,
upriv             313 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!upriv->udev)
upriv             335 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static struct request_context *ezusb_alloc_ctx(struct ezusb_priv *upriv,
upriv             356 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx->upriv = upriv;
upriv             381 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = ctx->upriv;
upriv             384 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv             387 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->udev) {
upriv             388 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             389 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_req_queue_run(upriv);
upriv             390 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_lock_irqsave(&upriv->req_lock, flags);
upriv             399 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             401 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		if ((ctx->out_rid == EZUSB_RID_TX) && upriv->dev) {
upriv             402 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			struct net_device *dev = upriv->dev;
upriv             417 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             418 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		if (!upriv->udev) {
upriv             444 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static void ezusb_req_queue_run(struct ezusb_priv *upriv)
upriv             450 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv             452 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!list_empty(&upriv->req_active))
upriv             455 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (list_empty(&upriv->req_pending))
upriv             459 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	    list_entry(upriv->req_pending.next, struct request_context,
upriv             462 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!ctx->upriv->udev)
upriv             466 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	list_move_tail(&ctx->list, &upriv->req_active);
upriv             474 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             485 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_mod_timer(ctx->upriv, &ctx->timer,
upriv             490 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             496 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static void ezusb_req_enqueue_run(struct ezusb_priv *upriv,
upriv             501 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv             503 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!ctx->upriv->udev) {
upriv             504 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             508 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	list_add_tail(&ctx->list, &upriv->req_pending);
upriv             509 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             512 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ezusb_req_queue_run(upriv);
upriv             523 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = ctx->upriv;
upriv             525 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv             530 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             543 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 				ezusb_mod_timer(upriv, &ctx->timer,
upriv             545 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 				spin_unlock_irqrestore(&upriv->req_lock,
upriv             553 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             558 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             575 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             581 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             592 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static void ezusb_request_in_callback(struct ezusb_priv *upriv,
upriv             601 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv             602 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->udev) {
upriv             605 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		list_for_each(item, &upriv->req_active) {
upriv             617 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			netdev_dbg(upriv->dev, "Skipped (0x%x/0x%x) (%d/%d)\n",
upriv             624 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             627 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_req_queue_run(upriv);
upriv             645 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             659 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             666 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv             674 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_req_queue_run(upriv);
upriv             680 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static void ezusb_req_ctx_wait(struct ezusb_priv *upriv,
upriv             745 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static int ezusb_submit_in_urb(struct ezusb_priv *upriv)
upriv             748 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	void *cur_buf = upriv->read_urb->transfer_buffer;
upriv             750 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->read_urb->status == -EINPROGRESS) {
upriv             751 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		netdev_dbg(upriv->dev, "urb busy, not resubmiting\n");
upriv             755 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	usb_fill_bulk_urb(upriv->read_urb, upriv->udev, upriv->read_pipe,
upriv             757 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			  ezusb_bulk_in_callback, upriv);
upriv             758 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv->read_urb->transfer_flags = 0;
upriv             759 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = usb_submit_urb(upriv->read_urb, GFP_ATOMIC);
upriv             767 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static inline int ezusb_8051_cpucs(struct ezusb_priv *upriv, int reset)
upriv             772 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!upriv->udev) {
upriv             784 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ret =  usb_control_msg(upriv->udev,
upriv             785 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			       usb_sndctrlpipe(upriv->udev, 0),
upriv             796 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static int ezusb_firmware_download(struct ezusb_priv *upriv,
upriv             822 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = ezusb_8051_cpucs(upriv, 1);
upriv             834 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			netdev_dbg(upriv->dev,
upriv             839 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		retval = usb_control_msg(upriv->udev,
upriv             840 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 					 usb_sndctrlpipe(upriv->udev, 0),
upriv             851 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = ezusb_8051_cpucs(upriv, 0);
upriv             864 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static int ezusb_access_ltv(struct ezusb_priv *upriv,
upriv             875 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!upriv->udev) {
upriv             880 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->read_urb->status != -EINPROGRESS)
upriv             884 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_bh(&upriv->reply_count_lock);
upriv             886 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 				  frame_type, upriv->reply_count);
upriv             887 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	usb_fill_bulk_urb(ctx->outurb, upriv->udev, upriv->write_pipe,
upriv             892 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		upriv->reply_count = ezusb_reply_inc(upriv->reply_count);
upriv             894 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ezusb_req_enqueue_run(upriv, ctx);
upriv             896 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_unlock_bh(&upriv->reply_count_lock);
upriv             899 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_req_ctx_wait(upriv, ctx);
upriv             921 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		       " reply_count %d)\n", state, upriv->reply_count);
upriv             922 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		upriv->reply_count = 0;
upriv             963 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv             977 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, rid, EZUSB_RID_ACK);
upriv             986 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, length, data, frame_type,
upriv             993 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv             999 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, rid, rid);
upriv            1003 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, 0, NULL, EZUSB_FRAME_CONTROL,
upriv            1010 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1019 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	netdev_dbg(upriv->dev,
upriv            1022 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_DOCMD, EZUSB_RID_ACK);
upriv            1026 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, sizeof(data), &data,
upriv            1033 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1042 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	netdev_dbg(upriv->dev, "0x%04X, parm0 0x%04X\n", cmd, parm0);
upriv            1043 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_DOCMD, EZUSB_RID_ACK);
upriv            1047 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, sizeof(data), &data,
upriv            1054 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1055 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_packet *ans = (void *) upriv->read_urb->transfer_buffer;
upriv            1056 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	int actual_length = upriv->read_urb->actual_length;
upriv            1087 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1093 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_READ_PDA, EZUSB_RID_READ_PDA);
upriv            1104 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, sizeof(data), &data,
upriv            1111 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1115 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_PROG_INIT, EZUSB_RID_ACK);
upriv            1119 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, sizeof(data), &data,
upriv            1125 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1128 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_PROG_END, EZUSB_RID_ACK);
upriv            1132 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, 0, NULL,
upriv            1139 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1144 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_PROG_SET_ADDR, EZUSB_RID_ACK);
upriv            1148 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	err = ezusb_access_ltv(upriv, ctx, sizeof(data), &data,
upriv            1153 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_PROG_BYTES, EZUSB_RID_ACK);
upriv            1157 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	return ezusb_access_ltv(upriv, ctx, len, buf,
upriv            1197 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = priv->card;
upriv            1237 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ctx = ezusb_alloc_ctx(upriv, EZUSB_RID_TX, 0);
upriv            1277 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	err = ezusb_access_ltv(upriv, ctx, tx_size, NULL,
upriv            1315 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = priv->card;
upriv            1316 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	int retval = ezusb_8051_cpucs(upriv, 1);
upriv            1323 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = ezusb_8051_cpucs(upriv, 0);
upriv            1329 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	netdev_dbg(upriv->dev, "sending control message\n");
upriv            1330 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = usb_control_msg(upriv->udev,
upriv            1331 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 				 usb_sndctrlpipe(upriv->udev, 0),
upriv            1342 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	retval = usb_control_msg(upriv->udev,
upriv            1343 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 				 usb_sndctrlpipe(upriv->udev, 0),
upriv            1360 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = hw->priv;
upriv            1364 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!upriv)
upriv            1367 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv->reply_count = 0;
upriv            1373 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	usb_kill_urb(upriv->read_urb);
upriv            1374 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ezusb_submit_in_urb(upriv);
upriv            1394 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = (struct ezusb_priv *) urb->context;
upriv            1399 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->udev == NULL)
upriv            1417 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		netdev_dbg(upriv->dev, "status %d, not resubmiting\n",
upriv            1422 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		netdev_dbg(upriv->dev, "status: %d length: %d\n",
upriv            1436 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_request_in_callback(upriv, urb);
upriv            1437 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	} else if (upriv->dev) {
upriv            1438 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		struct net_device *dev = upriv->dev;
upriv            1452 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->udev)
upriv            1453 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		ezusb_submit_in_urb(upriv);
upriv            1456 drivers/net/wireless/intersil/orinoco/orinoco_usb.c static inline void ezusb_delete(struct ezusb_priv *upriv)
upriv            1463 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	BUG_ON(!upriv);
upriv            1465 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	mutex_lock(&upriv->mtx);
upriv            1467 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv->udev = NULL;	/* No timer will be rearmed from here */
upriv            1469 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	usb_kill_urb(upriv->read_urb);
upriv            1471 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_irqsave(&upriv->req_lock, flags);
upriv            1472 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	list_for_each_safe(item, tmp_item, &upriv->req_active) {
upriv            1482 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv            1493 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		spin_lock_irqsave(&upriv->req_lock, flags);
upriv            1495 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_unlock_irqrestore(&upriv->req_lock, flags);
upriv            1497 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	list_for_each_safe(item, tmp_item, &upriv->req_pending)
upriv            1501 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->read_urb && upriv->read_urb->status == -EINPROGRESS)
upriv            1504 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	mutex_unlock(&upriv->mtx);
upriv            1506 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->read_urb) {
upriv            1507 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		kfree(upriv->read_urb->transfer_buffer);
upriv            1508 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		usb_free_urb(upriv->read_urb);
upriv            1510 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	kfree(upriv->bap_buf);
upriv            1511 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->dev) {
upriv            1512 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		struct orinoco_private *priv = ndev_priv(upriv->dev);
upriv            1514 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		wiphy_unregister(priv_to_wiphy(upriv));
upriv            1576 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = NULL;
upriv            1583 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	priv = alloc_orinocodev(sizeof(*upriv), &udev->dev,
upriv            1593 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv = priv->card;
upriv            1595 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	mutex_init(&upriv->mtx);
upriv            1596 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_init(&upriv->reply_count_lock);
upriv            1598 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	spin_lock_init(&upriv->req_lock);
upriv            1599 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	INIT_LIST_HEAD(&upriv->req_pending);
upriv            1600 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	INIT_LIST_HEAD(&upriv->req_active);
upriv            1602 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv->udev = udev;
upriv            1604 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	hw->iobase = (void __force __iomem *) &upriv->hermes_reg_fake;
upriv            1606 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	hw->priv = upriv;
upriv            1618 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			if (upriv->read_urb != NULL) {
upriv            1623 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			upriv->read_urb = usb_alloc_urb(0, GFP_KERNEL);
upriv            1624 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			if (!upriv->read_urb)
upriv            1631 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			upriv->read_pipe = usb_rcvbulkpipe(udev,
upriv            1634 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			upriv->read_urb->transfer_buffer =
upriv            1636 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			if (!upriv->read_urb->transfer_buffer) {
upriv            1644 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			if (upriv->bap_buf != NULL) {
upriv            1654 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			upriv->write_pipe = usb_sndbulkpipe(udev,
upriv            1657 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			upriv->bap_buf = kmalloc(BULK_BUF_SIZE, GFP_KERNEL);
upriv            1658 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 			if (!upriv->bap_buf) {
upriv            1664 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (!upriv->bap_buf || !upriv->read_urb) {
upriv            1675 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		if (ezusb_firmware_download(upriv, &firmware) < 0)
upriv            1704 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 		upriv->dev = NULL;
upriv            1709 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv->dev = priv->ndev;
upriv            1714 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ezusb_delete(upriv);
upriv            1715 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	if (upriv->dev) {
upriv            1719 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	upriv = NULL;
upriv            1727 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	usb_set_intfdata(interface, upriv);
upriv            1734 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	struct ezusb_priv *upriv = usb_get_intfdata(intf);
upriv            1736 drivers/net/wireless/intersil/orinoco/orinoco_usb.c 	ezusb_delete(upriv);