cardp              73 drivers/net/wireless/marvell/libertas/if_usb.c static int usb_tx_block(struct if_usb_card *cardp, uint8_t *payload,
cardp              75 drivers/net/wireless/marvell/libertas/if_usb.c static void if_usb_free(struct if_usb_card *cardp);
cardp              76 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_submit_rx_urb(struct if_usb_card *cardp);
cardp              77 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_reset_device(struct if_usb_card *cardp);
cardp              87 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = (struct if_usb_card *) urb->context;
cardp              92 drivers/net/wireless/marvell/libertas/if_usb.c 		struct lbs_private *priv = cardp->priv;
cardp             114 drivers/net/wireless/marvell/libertas/if_usb.c static void if_usb_free(struct if_usb_card *cardp)
cardp             117 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->tx_urb);
cardp             118 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp             120 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_free_urb(cardp->tx_urb);
cardp             121 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->tx_urb = NULL;
cardp             123 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_free_urb(cardp->rx_urb);
cardp             124 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->rx_urb = NULL;
cardp             126 drivers/net/wireless/marvell/libertas/if_usb.c 	kfree(cardp->ep_out_buf);
cardp             127 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->ep_out_buf = NULL;
cardp             132 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             138 drivers/net/wireless/marvell/libertas/if_usb.c 	b2_cmd.version = cardp->boot2_version;
cardp             168 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = from_timer(cardp, t, fw_timeout);
cardp             170 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->fwdnldover) {
cardp             174 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->surprise_removed = 1;
cardp             176 drivers/net/wireless/marvell/libertas/if_usb.c 	wake_up(&cardp->fw_wq);
cardp             200 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp;
cardp             206 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp = kzalloc(sizeof(struct if_usb_card), GFP_KERNEL);
cardp             207 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!cardp)
cardp             210 drivers/net/wireless/marvell/libertas/if_usb.c 	timer_setup(&cardp->fw_timeout, if_usb_fw_timeo, 0);
cardp             211 drivers/net/wireless/marvell/libertas/if_usb.c 	init_waitqueue_head(&cardp->fw_wq);
cardp             213 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->udev = udev;
cardp             214 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->model = (uint32_t) id->driver_info;
cardp             227 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->ep_in_size = le16_to_cpu(endpoint->wMaxPacketSize);
cardp             228 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->ep_in = usb_endpoint_num(endpoint);
cardp             230 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&udev->dev, "in_endpoint = %d\n", cardp->ep_in);
cardp             231 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&udev->dev, "Bulk in size is %d\n", cardp->ep_in_size);
cardp             234 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->ep_out_size = le16_to_cpu(endpoint->wMaxPacketSize);
cardp             235 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->ep_out = usb_endpoint_num(endpoint);
cardp             237 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&udev->dev, "out_endpoint = %d\n", cardp->ep_out);
cardp             238 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&udev->dev, "Bulk out size is %d\n", cardp->ep_out_size);
cardp             241 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!cardp->ep_out_size || !cardp->ep_in_size) {
cardp             245 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!(cardp->rx_urb = usb_alloc_urb(0, GFP_KERNEL))) {
cardp             249 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!(cardp->tx_urb = usb_alloc_urb(0, GFP_KERNEL))) {
cardp             253 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->ep_out_buf = kmalloc(MRVDRV_ETH_TX_PACKET_BUFFER_SIZE, GFP_KERNEL);
cardp             254 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!cardp->ep_out_buf) {
cardp             259 drivers/net/wireless/marvell/libertas/if_usb.c 	priv = lbs_add_card(cardp, &intf->dev);
cardp             265 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->priv = priv;
cardp             277 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->boot2_version = udev->descriptor.bcdDevice;
cardp             280 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_set_intfdata(intf, cardp);
cardp             282 drivers/net/wireless/marvell/libertas/if_usb.c 	r = lbs_get_firmware_async(priv, &udev->dev, cardp->model,
cardp             292 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_reset_device(cardp);
cardp             294 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_free(cardp);
cardp             307 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = usb_get_intfdata(intf);
cardp             308 drivers/net/wireless/marvell/libertas/if_usb.c 	struct lbs_private *priv = cardp->priv;
cardp             310 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->surprise_removed = 1;
cardp             318 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_free(cardp);
cardp             329 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_send_fw_pkt(struct if_usb_card *cardp)
cardp             331 drivers/net/wireless/marvell/libertas/if_usb.c 	struct fwdata *fwdata = cardp->ep_out_buf;
cardp             332 drivers/net/wireless/marvell/libertas/if_usb.c 	const uint8_t *firmware = cardp->fw->data;
cardp             336 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!cardp->CRC_OK) {
cardp             337 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->totalbytes = cardp->fwlastblksent;
cardp             338 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->fwseqnum--;
cardp             341 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usb2(&cardp->udev->dev, "totalbytes = %d\n",
cardp             342 drivers/net/wireless/marvell/libertas/if_usb.c 		     cardp->totalbytes);
cardp             348 drivers/net/wireless/marvell/libertas/if_usb.c 	memcpy(&fwdata->hdr, &firmware[cardp->totalbytes],
cardp             351 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwlastblksent = cardp->totalbytes;
cardp             352 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->totalbytes += sizeof(struct fwheader);
cardp             354 drivers/net/wireless/marvell/libertas/if_usb.c 	memcpy(fwdata->data, &firmware[cardp->totalbytes],
cardp             357 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usb2(&cardp->udev->dev, "Data length = %d\n",
cardp             360 drivers/net/wireless/marvell/libertas/if_usb.c 	fwdata->seqnum = cpu_to_le32(++cardp->fwseqnum);
cardp             361 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->totalbytes += le32_to_cpu(fwdata->hdr.datalength);
cardp             363 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf, sizeof(struct fwdata) +
cardp             367 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "There are data to follow\n");
cardp             368 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "seqnum = %d totalbytes = %d\n",
cardp             369 drivers/net/wireless/marvell/libertas/if_usb.c 			     cardp->fwseqnum, cardp->totalbytes);
cardp             371 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "Host has finished FW downloading\n");
cardp             372 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "Downloading FW JUMP BLOCK\n");
cardp             374 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->fwfinalblk = 1;
cardp             377 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usb2(&cardp->udev->dev, "Firmware download done; size %d\n",
cardp             378 drivers/net/wireless/marvell/libertas/if_usb.c 		     cardp->totalbytes);
cardp             383 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_reset_device(struct if_usb_card *cardp)
cardp             385 drivers/net/wireless/marvell/libertas/if_usb.c 	struct cmd_header *cmd = cardp->ep_out_buf + 4;
cardp             388 drivers/net/wireless/marvell/libertas/if_usb.c 	*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_REQUEST);
cardp             394 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf, 4 + sizeof(struct cmd_header));
cardp             397 drivers/net/wireless/marvell/libertas/if_usb.c 	ret = usb_reset_device(cardp->udev);
cardp             415 drivers/net/wireless/marvell/libertas/if_usb.c static int usb_tx_block(struct if_usb_card *cardp, uint8_t *payload, uint16_t nb)
cardp             420 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->surprise_removed) {
cardp             421 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "Device removed\n");
cardp             426 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_fill_bulk_urb(cardp->tx_urb, cardp->udev,
cardp             427 drivers/net/wireless/marvell/libertas/if_usb.c 			  usb_sndbulkpipe(cardp->udev,
cardp             428 drivers/net/wireless/marvell/libertas/if_usb.c 					  cardp->ep_out),
cardp             429 drivers/net/wireless/marvell/libertas/if_usb.c 			  payload, nb, if_usb_write_bulk_callback, cardp);
cardp             431 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->tx_urb->transfer_flags |= URB_ZERO_PACKET;
cardp             433 drivers/net/wireless/marvell/libertas/if_usb.c 	if ((ret = usb_submit_urb(cardp->tx_urb, GFP_ATOMIC))) {
cardp             434 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "usb_submit_urb failed: %d\n", ret);
cardp             436 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "usb_submit_urb success\n");
cardp             444 drivers/net/wireless/marvell/libertas/if_usb.c static int __if_usb_submit_rx_urb(struct if_usb_card *cardp,
cardp             455 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->rx_skb = skb;
cardp             458 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_fill_bulk_urb(cardp->rx_urb, cardp->udev,
cardp             459 drivers/net/wireless/marvell/libertas/if_usb.c 			  usb_rcvbulkpipe(cardp->udev, cardp->ep_in),
cardp             462 drivers/net/wireless/marvell/libertas/if_usb.c 			  cardp);
cardp             464 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usb2(&cardp->udev->dev, "Pointer for rx_urb %p\n", cardp->rx_urb);
cardp             465 drivers/net/wireless/marvell/libertas/if_usb.c 	if ((ret = usb_submit_urb(cardp->rx_urb, GFP_ATOMIC))) {
cardp             466 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "Submit Rx URB failed: %d\n", ret);
cardp             468 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->rx_skb = NULL;
cardp             471 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "Submit Rx URB success\n");
cardp             479 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_submit_rx_urb_fwload(struct if_usb_card *cardp)
cardp             481 drivers/net/wireless/marvell/libertas/if_usb.c 	return __if_usb_submit_rx_urb(cardp, &if_usb_receive_fwload);
cardp             484 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_submit_rx_urb(struct if_usb_card *cardp)
cardp             486 drivers/net/wireless/marvell/libertas/if_usb.c 	return __if_usb_submit_rx_urb(cardp, &if_usb_receive);
cardp             491 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = urb->context;
cardp             492 drivers/net/wireless/marvell/libertas/if_usb.c 	struct sk_buff *skb = cardp->rx_skb;
cardp             497 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev,
cardp             503 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->fwdnldover) {
cardp             509 drivers/net/wireless/marvell/libertas/if_usb.c 			wake_up(&cardp->fw_wq);
cardp             513 drivers/net/wireless/marvell/libertas/if_usb.c 			if_usb_submit_rx_urb_fwload(cardp);
cardp             518 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->bootcmdresp <= 0) {
cardp             522 drivers/net/wireless/marvell/libertas/if_usb.c 		if (le16_to_cpu(cardp->udev->descriptor.bcdDevice) < 0x3106) {
cardp             524 drivers/net/wireless/marvell/libertas/if_usb.c 			if_usb_submit_rx_urb_fwload(cardp);
cardp             525 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->bootcmdresp = BOOT_CMD_RESP_OK;
cardp             526 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&cardp->udev->dev,
cardp             534 drivers/net/wireless/marvell/libertas/if_usb.c 				if (!cardp->bootcmdresp)
cardp             536 drivers/net/wireless/marvell/libertas/if_usb.c 				cardp->bootcmdresp = -1;
cardp             550 drivers/net/wireless/marvell/libertas/if_usb.c 			cardp->bootcmdresp = 1;
cardp             551 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&cardp->udev->dev,
cardp             555 drivers/net/wireless/marvell/libertas/if_usb.c 		if_usb_submit_rx_urb_fwload(cardp);
cardp             562 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "Failure to allocate syncfwheader\n");
cardp             568 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "FW received Blk with correct CRC\n");
cardp             569 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usb2(&cardp->udev->dev, "FW received Blk seqnum = %d\n",
cardp             571 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->CRC_OK = 1;
cardp             573 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "FW received Blk with CRC error\n");
cardp             574 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->CRC_OK = 0;
cardp             580 drivers/net/wireless/marvell/libertas/if_usb.c 	mod_timer(&cardp->fw_timeout, jiffies + (HZ*5));
cardp             582 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->fwfinalblk) {
cardp             583 drivers/net/wireless/marvell/libertas/if_usb.c 		cardp->fwdnldover = 1;
cardp             587 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_send_fw_pkt(cardp);
cardp             590 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_submit_rx_urb_fwload(cardp);
cardp             598 drivers/net/wireless/marvell/libertas/if_usb.c 				       struct if_usb_card *cardp,
cardp             603 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "Packet length is Invalid\n");
cardp             617 drivers/net/wireless/marvell/libertas/if_usb.c 				      struct if_usb_card *cardp,
cardp             624 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev,
cardp             642 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usbd(&cardp->udev->dev,
cardp             655 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = urb->context;
cardp             656 drivers/net/wireless/marvell/libertas/if_usb.c 	struct sk_buff *skb = cardp->rx_skb;
cardp             657 drivers/net/wireless/marvell/libertas/if_usb.c 	struct lbs_private *priv = cardp->priv;
cardp             666 drivers/net/wireless/marvell/libertas/if_usb.c 			lbs_deb_usbd(&cardp->udev->dev, "RX URB failed: %d\n",
cardp             674 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev,
cardp             684 drivers/net/wireless/marvell/libertas/if_usb.c 		process_cmdtypedata(recvlength, skb, cardp, priv);
cardp             688 drivers/net/wireless/marvell/libertas/if_usb.c 		process_cmdrequest(recvlength, recvbuff, skb, cardp, priv);
cardp             694 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "**EVENT** 0x%X\n", event);
cardp             707 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "Unknown command type 0x%X\n",
cardp             714 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_submit_rx_urb(cardp);
cardp             728 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             730 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usbd(&cardp->udev->dev,"*** type = %u\n", type);
cardp             731 drivers/net/wireless/marvell/libertas/if_usb.c 	lbs_deb_usbd(&cardp->udev->dev,"size after = %d\n", nb);
cardp             734 drivers/net/wireless/marvell/libertas/if_usb.c 		*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_REQUEST);
cardp             737 drivers/net/wireless/marvell/libertas/if_usb.c 		*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_DATA);
cardp             741 drivers/net/wireless/marvell/libertas/if_usb.c 	memcpy((cardp->ep_out_buf + MESSAGE_HEADER_LEN), payload, nb);
cardp             743 drivers/net/wireless/marvell/libertas/if_usb.c 	return usb_tx_block(cardp, cardp->ep_out_buf, nb + MESSAGE_HEADER_LEN);
cardp             753 drivers/net/wireless/marvell/libertas/if_usb.c static int if_usb_issue_boot_command(struct if_usb_card *cardp, int ivalue)
cardp             755 drivers/net/wireless/marvell/libertas/if_usb.c 	struct bootcmd *bootcmd = cardp->ep_out_buf;
cardp             763 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf, sizeof(*bootcmd));
cardp             820 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             829 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fw = fw;
cardp             830 drivers/net/wireless/marvell/libertas/if_usb.c 	if (check_fwfile_format(cardp->fw->data, cardp->fw->size)) {
cardp             836 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp             837 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->tx_urb);
cardp             839 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwlastblksent = 0;
cardp             840 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwdnldover = 0;
cardp             841 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->totalbytes = 0;
cardp             842 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwfinalblk = 0;
cardp             843 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->bootcmdresp = 0;
cardp             846 drivers/net/wireless/marvell/libertas/if_usb.c 	if (if_usb_submit_rx_urb_fwload(cardp) < 0) {
cardp             847 drivers/net/wireless/marvell/libertas/if_usb.c 		lbs_deb_usbd(&cardp->udev->dev, "URB submission is failed\n");
cardp             852 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->bootcmdresp = 0;
cardp             856 drivers/net/wireless/marvell/libertas/if_usb.c 		if_usb_issue_boot_command(cardp, BOOT_CMD_FW_BY_USB);
cardp             861 drivers/net/wireless/marvell/libertas/if_usb.c 		} while (cardp->bootcmdresp == 0 && j < 10);
cardp             862 drivers/net/wireless/marvell/libertas/if_usb.c 	} while (cardp->bootcmdresp == 0 && i < 5);
cardp             864 drivers/net/wireless/marvell/libertas/if_usb.c 	if (cardp->bootcmdresp == BOOT_CMD_RESP_NOT_SUPPORTED) {
cardp             867 drivers/net/wireless/marvell/libertas/if_usb.c 		usb_kill_urb(cardp->rx_urb);
cardp             868 drivers/net/wireless/marvell/libertas/if_usb.c 		usb_kill_urb(cardp->tx_urb);
cardp             869 drivers/net/wireless/marvell/libertas/if_usb.c 		if (if_usb_submit_rx_urb(cardp) < 0)
cardp             872 drivers/net/wireless/marvell/libertas/if_usb.c 	} else if (cardp->bootcmdresp <= 0) {
cardp             874 drivers/net/wireless/marvell/libertas/if_usb.c 			if_usb_reset_device(cardp);
cardp             883 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->totalbytes = 0;
cardp             884 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwlastblksent = 0;
cardp             885 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->CRC_OK = 1;
cardp             886 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwdnldover = 0;
cardp             887 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwseqnum = -1;
cardp             888 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->totalbytes = 0;
cardp             889 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fwfinalblk = 0;
cardp             892 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_send_fw_pkt(cardp);
cardp             895 drivers/net/wireless/marvell/libertas/if_usb.c 	wait_event_interruptible(cardp->fw_wq, cardp->surprise_removed || cardp->fwdnldover);
cardp             897 drivers/net/wireless/marvell/libertas/if_usb.c 	del_timer_sync(&cardp->fw_timeout);
cardp             898 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp             900 drivers/net/wireless/marvell/libertas/if_usb.c 	if (!cardp->fwdnldover) {
cardp             903 drivers/net/wireless/marvell/libertas/if_usb.c 			if_usb_reset_device(cardp);
cardp             912 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->priv->fw_ready = 1;
cardp             913 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_submit_rx_urb(cardp);
cardp             928 drivers/net/wireless/marvell/libertas/if_usb.c 	cardp->fw = NULL;
cardp             935 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = usb_get_intfdata(intf);
cardp             936 drivers/net/wireless/marvell/libertas/if_usb.c 	struct lbs_private *priv = cardp->priv;
cardp             958 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->tx_urb);
cardp             959 drivers/net/wireless/marvell/libertas/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp             967 drivers/net/wireless/marvell/libertas/if_usb.c 	struct if_usb_card *cardp = usb_get_intfdata(intf);
cardp             968 drivers/net/wireless/marvell/libertas/if_usb.c 	struct lbs_private *priv = cardp->priv;
cardp             970 drivers/net/wireless/marvell/libertas/if_usb.c 	if_usb_submit_rx_urb(cardp);
cardp              44 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int usb_tx_block(struct if_usb_card *cardp, uint8_t *payload,
cardp              46 drivers/net/wireless/marvell/libertas_tf/if_usb.c static void if_usb_free(struct if_usb_card *cardp);
cardp              47 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int if_usb_submit_rx_urb(struct if_usb_card *cardp);
cardp              72 drivers/net/wireless/marvell/libertas_tf/if_usb.c static void if_usb_free(struct if_usb_card *cardp)
cardp              77 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_kill_urb(cardp->tx_urb);
cardp              78 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp              79 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_kill_urb(cardp->cmd_urb);
cardp              81 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_free_urb(cardp->tx_urb);
cardp              82 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->tx_urb = NULL;
cardp              84 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_free_urb(cardp->rx_urb);
cardp              85 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->rx_urb = NULL;
cardp              87 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_free_urb(cardp->cmd_urb);
cardp              88 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->cmd_urb = NULL;
cardp              90 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	kfree(cardp->ep_out_buf);
cardp              91 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->ep_out_buf = NULL;
cardp              98 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             103 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_submit_rx_urb(cardp);
cardp             106 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	b2_cmd.version = cardp->boot2_version;
cardp             116 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = from_timer(cardp, t, fw_timeout);
cardp             119 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->fwdnldover) {
cardp             121 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->priv->surpriseremoved = 1;
cardp             126 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	wake_up(&cardp->fw_wq);
cardp             151 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp;
cardp             157 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp = kzalloc(sizeof(struct if_usb_card), GFP_KERNEL);
cardp             158 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp)
cardp             161 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	timer_setup(&cardp->fw_timeout, if_usb_fw_timeo, 0);
cardp             162 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	init_waitqueue_head(&cardp->fw_wq);
cardp             164 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->udev = udev;
cardp             177 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->ep_in_size =
cardp             179 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->ep_in = usb_endpoint_num(endpoint);
cardp             182 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				cardp->ep_in);
cardp             184 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				cardp->ep_in_size);
cardp             186 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->ep_out_size =
cardp             188 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->ep_out = usb_endpoint_num(endpoint);
cardp             191 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				cardp->ep_out);
cardp             193 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				cardp->ep_out_size);
cardp             196 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->ep_out_size || !cardp->ep_in_size) {
cardp             202 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->rx_urb = usb_alloc_urb(0, GFP_KERNEL);
cardp             203 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->rx_urb)
cardp             206 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->tx_urb = usb_alloc_urb(0, GFP_KERNEL);
cardp             207 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->tx_urb)
cardp             210 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->cmd_urb = usb_alloc_urb(0, GFP_KERNEL);
cardp             211 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->cmd_urb)
cardp             214 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->ep_out_buf = kmalloc(MRVDRV_ETH_TX_PACKET_BUFFER_SIZE,
cardp             216 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->ep_out_buf) {
cardp             221 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->boot2_version = udev->descriptor.bcdDevice;
cardp             222 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	priv = lbtf_add_card(cardp, &udev->dev, &if_usb_ops);
cardp             227 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_set_intfdata(intf, cardp);
cardp             232 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_free(cardp);
cardp             245 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = usb_get_intfdata(intf);
cardp             246 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct lbtf_private *priv = cardp->priv;
cardp             256 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_free(cardp);
cardp             271 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int if_usb_send_fw_pkt(struct if_usb_card *cardp)
cardp             273 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct fwdata *fwdata = cardp->ep_out_buf;
cardp             274 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	u8 *firmware = (u8 *) cardp->fw->data;
cardp             280 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->CRC_OK) {
cardp             281 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->totalbytes = cardp->fwlastblksent;
cardp             282 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->fwseqnum--;
cardp             285 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usb2(&cardp->udev->dev, "totalbytes = %d\n",
cardp             286 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		     cardp->totalbytes);
cardp             292 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	memcpy(&fwdata->hdr, &firmware[cardp->totalbytes],
cardp             295 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fwlastblksent = cardp->totalbytes;
cardp             296 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->totalbytes += sizeof(struct fwheader);
cardp             298 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	memcpy(fwdata->data, &firmware[cardp->totalbytes],
cardp             301 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usb2(&cardp->udev->dev, "Data length = %d\n",
cardp             304 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	fwdata->seqnum = cpu_to_le32(++cardp->fwseqnum);
cardp             305 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->totalbytes += le32_to_cpu(fwdata->hdr.datalength);
cardp             307 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf, sizeof(struct fwdata) +
cardp             311 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev, "There are data to follow\n");
cardp             312 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev,
cardp             314 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->fwseqnum, cardp->totalbytes);
cardp             316 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev,
cardp             318 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev, "Downloading FW JUMP BLOCK\n");
cardp             323 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->fwfinalblk = 1;
cardp             326 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usb2(&cardp->udev->dev, "Firmware download done; size %d\n",
cardp             327 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		     cardp->totalbytes);
cardp             335 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             336 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct cmd_ds_802_11_reset *cmd = cardp->ep_out_buf + 4;
cardp             341 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_REQUEST);
cardp             348 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf,
cardp             352 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	ret = usb_reset_device(cardp->udev);
cardp             370 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int usb_tx_block(struct if_usb_card *cardp, uint8_t *payload,
cardp             378 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (cardp->priv->surpriseremoved) {
cardp             379 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev, "Device removed\n");
cardp             384 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		urb = cardp->tx_urb;
cardp             386 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		urb = cardp->cmd_urb;
cardp             388 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_fill_bulk_urb(urb, cardp->udev,
cardp             389 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			  usb_sndbulkpipe(cardp->udev,
cardp             390 drivers/net/wireless/marvell/libertas_tf/if_usb.c 					  cardp->ep_out),
cardp             391 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			  payload, nb, if_usb_write_bulk_callback, cardp);
cardp             396 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             401 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usb2(&cardp->udev->dev, "usb_submit_urb success\n");
cardp             410 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int __if_usb_submit_rx_urb(struct if_usb_card *cardp,
cardp             425 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->rx_skb = skb;
cardp             428 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_fill_bulk_urb(cardp->rx_urb, cardp->udev,
cardp             429 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			  usb_rcvbulkpipe(cardp->udev, cardp->ep_in),
cardp             431 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			  MRVDRV_ETH_RX_PACKET_BUFFER_SIZE, callbackfn, cardp);
cardp             433 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usb2(&cardp->udev->dev, "Pointer for rx_urb %p\n",
cardp             434 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->rx_urb);
cardp             435 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	ret = usb_submit_urb(cardp->rx_urb, GFP_ATOMIC);
cardp             437 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             440 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->rx_skb = NULL;
cardp             444 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev, "Submit Rx URB success\n");
cardp             450 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int if_usb_submit_rx_urb_fwload(struct if_usb_card *cardp)
cardp             452 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	return __if_usb_submit_rx_urb(cardp, &if_usb_receive_fwload);
cardp             455 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int if_usb_submit_rx_urb(struct if_usb_card *cardp)
cardp             457 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	return __if_usb_submit_rx_urb(cardp, &if_usb_receive);
cardp             462 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = urb->context;
cardp             463 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct sk_buff *skb = cardp->rx_skb;
cardp             469 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             476 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (cardp->fwdnldover) {
cardp             483 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			wake_up(&cardp->fw_wq);
cardp             487 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			if_usb_submit_rx_urb_fwload(cardp);
cardp             493 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (cardp->bootcmdresp <= 0) {
cardp             496 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		if (le16_to_cpu(cardp->udev->descriptor.bcdDevice) < 0x3106) {
cardp             498 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			if_usb_submit_rx_urb_fwload(cardp);
cardp             499 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->bootcmdresp = 1;
cardp             501 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			lbtf_deb_usbd(&cardp->udev->dev,
cardp             510 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				if (!cardp->bootcmdresp)
cardp             512 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				cardp->bootcmdresp = -1;
cardp             524 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			cardp->bootcmdresp = 1;
cardp             525 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			lbtf_deb_usbd(&cardp->udev->dev,
cardp             530 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		if_usb_submit_rx_urb_fwload(cardp);
cardp             538 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             546 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev,
cardp             548 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usb2(&cardp->udev->dev,
cardp             551 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->CRC_OK = 1;
cardp             553 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             555 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->CRC_OK = 0;
cardp             561 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	mod_timer(&cardp->fw_timeout, jiffies + (HZ/5));
cardp             563 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (cardp->fwfinalblk) {
cardp             564 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		cardp->fwdnldover = 1;
cardp             568 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_send_fw_pkt(cardp);
cardp             571 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_submit_rx_urb_fwload(cardp);
cardp             581 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				       struct if_usb_card *cardp,
cardp             586 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev, "Packet length is Invalid\n");
cardp             598 drivers/net/wireless/marvell/libertas_tf/if_usb.c 				      struct if_usb_card *cardp,
cardp             605 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             626 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = urb->context;
cardp             627 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct sk_buff *skb = cardp->rx_skb;
cardp             628 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct lbtf_private *priv = cardp->priv;
cardp             638 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			lbtf_deb_usbd(&cardp->udev->dev, "RX URB failed: %d\n",
cardp             646 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             657 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		process_cmdtypedata(recvlength, skb, cardp, priv);
cardp             661 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		process_cmdrequest(recvlength, recvbuff, skb, cardp, priv);
cardp             668 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev, "**EVENT** 0x%X\n",
cardp             684 drivers/net/wireless/marvell/libertas_tf/if_usb.c 			lbtf_deb_usbd(&cardp->udev->dev,
cardp             691 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev,
cardp             698 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_submit_rx_urb(cardp);
cardp             715 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             718 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usbd(&cardp->udev->dev, "*** type = %u\n", type);
cardp             719 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	lbtf_deb_usbd(&cardp->udev->dev, "size after = %d\n", nb);
cardp             722 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_REQUEST);
cardp             724 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		*(__le32 *)cardp->ep_out_buf = cpu_to_le32(CMD_TYPE_DATA);
cardp             728 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	memcpy((cardp->ep_out_buf + MESSAGE_HEADER_LEN), payload, nb);
cardp             730 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	return usb_tx_block(cardp, cardp->ep_out_buf, nb + MESSAGE_HEADER_LEN,
cardp             741 drivers/net/wireless/marvell/libertas_tf/if_usb.c static int if_usb_issue_boot_command(struct if_usb_card *cardp, int ivalue)
cardp             743 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct bootcmd *bootcmd = cardp->ep_out_buf;
cardp             751 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_tx_block(cardp, cardp->ep_out_buf, sizeof(*bootcmd), 0);
cardp             808 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	struct if_usb_card *cardp = priv->card;
cardp             815 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->priv = priv;
cardp             818 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	ret = request_firmware(&cardp->fw, lbtf_fw_name, &cardp->udev->dev);
cardp             827 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (check_fwfile_format(cardp->fw->data, cardp->fw->size))
cardp             831 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (if_usb_submit_rx_urb_fwload(cardp) < 0) {
cardp             832 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		lbtf_deb_usbd(&cardp->udev->dev, "URB submission is failed\n");
cardp             837 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->bootcmdresp = 0;
cardp             842 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		if_usb_issue_boot_command(cardp, BOOT_CMD_FW_BY_USB);
cardp             847 drivers/net/wireless/marvell/libertas_tf/if_usb.c 		} while (cardp->bootcmdresp == 0 && j < 10);
cardp             848 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	} while (cardp->bootcmdresp == 0 && i < 5);
cardp             850 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (cardp->bootcmdresp <= 0) {
cardp             860 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->totalbytes = 0;
cardp             861 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fwlastblksent = 0;
cardp             862 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->CRC_OK = 1;
cardp             863 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fwdnldover = 0;
cardp             864 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fwseqnum = -1;
cardp             865 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->totalbytes = 0;
cardp             866 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fwfinalblk = 0;
cardp             869 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_send_fw_pkt(cardp);
cardp             872 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	wait_event_interruptible(cardp->fw_wq, cardp->priv->surpriseremoved ||
cardp             873 drivers/net/wireless/marvell/libertas_tf/if_usb.c 					       cardp->fwdnldover);
cardp             875 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	del_timer_sync(&cardp->fw_timeout);
cardp             876 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	usb_kill_urb(cardp->rx_urb);
cardp             878 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if (!cardp->fwdnldover) {
cardp             891 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	release_firmware(cardp->fw);
cardp             892 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	cardp->fw = NULL;
cardp             894 drivers/net/wireless/marvell/libertas_tf/if_usb.c 	if_usb_setup_firmware(cardp->priv);
cardp            1095 drivers/net/wireless/marvell/mwifiex/main.c 	struct usb_card_rec *cardp;
cardp            1114 drivers/net/wireless/marvell/mwifiex/main.c 		cardp = (struct usb_card_rec *)adapter->card;
cardp            1116 drivers/net/wireless/marvell/mwifiex/main.c 			     atomic_read(&cardp->tx_cmd_urb_pending));
cardp            1118 drivers/net/wireless/marvell/mwifiex/main.c 			     atomic_read(&cardp->port[0].tx_data_urb_pending));
cardp            1120 drivers/net/wireless/marvell/mwifiex/main.c 			     atomic_read(&cardp->port[1].tx_data_urb_pending));
cardp            1122 drivers/net/wireless/marvell/mwifiex/main.c 			     atomic_read(&cardp->rx_cmd_urb_pending));
cardp            1124 drivers/net/wireless/marvell/mwifiex/main.c 			     atomic_read(&cardp->rx_data_urb_pending));
cardp            2596 drivers/net/wireless/marvell/mwifiex/sdio.c 	struct sdio_mmc_card *cardp = adapter->card;
cardp            2609 drivers/net/wireless/marvell/mwifiex/sdio.c 	sdio_claim_host(cardp->func);
cardp            2625 drivers/net/wireless/marvell/mwifiex/sdio.c 			reg_start = cardp->reg->func1_dump_reg_start;
cardp            2626 drivers/net/wireless/marvell/mwifiex/sdio.c 			reg_end = cardp->reg->func1_dump_reg_end;
cardp            2631 drivers/net/wireless/marvell/mwifiex/sdio.c 			reg_start = cardp->reg->func1_spec_reg_table[index++];
cardp            2632 drivers/net/wireless/marvell/mwifiex/sdio.c 			size = cardp->reg->func1_spec_reg_num;
cardp            2633 drivers/net/wireless/marvell/mwifiex/sdio.c 			reg_end = cardp->reg->func1_spec_reg_table[size-1];
cardp            2640 drivers/net/wireless/marvell/mwifiex/sdio.c 			reg_start = cardp->reg->func1_scratch_reg;
cardp            2652 drivers/net/wireless/marvell/mwifiex/sdio.c 				data = sdio_f0_readb(cardp->func, reg, &ret);
cardp            2654 drivers/net/wireless/marvell/mwifiex/sdio.c 				data = sdio_readb(cardp->func, reg, &ret);
cardp            2666 drivers/net/wireless/marvell/mwifiex/sdio.c 				reg = cardp->reg->func1_spec_reg_table[index++];
cardp            2675 drivers/net/wireless/marvell/mwifiex/sdio.c 	sdio_release_host(cardp->func);
cardp             503 sound/isa/cmi8330.c 				struct snd_card **cardp)
cardp             517 sound/isa/cmi8330.c 	*cardp = card;
cardp             354 sound/isa/cs423x/cs4236.c 			       struct snd_card **cardp)
cardp             364 sound/isa/cs423x/cs4236.c 	*cardp = card;
cardp            2103 sound/isa/es18xx.c 			       struct snd_card **cardp)
cardp            2106 sound/isa/es18xx.c 			    sizeof(struct snd_es18xx), cardp);
cardp             608 sound/isa/gus/interwave.c 				  struct snd_card **cardp)
cardp             622 sound/isa/gus/interwave.c 	*cardp = card;
cardp             615 sound/isa/opl3sa2.c 				struct snd_card **cardp)
cardp             631 sound/isa/opl3sa2.c 	*cardp = card;
cardp             932 sound/isa/opti9xx/opti92x-ad1848.c static int snd_opti9xx_card_new(struct device *pdev, struct snd_card **cardp)
cardp             942 sound/isa/opti9xx/opti92x-ad1848.c 	*cardp = card;
cardp             312 sound/isa/sb/sb16.c 			     struct snd_card **cardp)
cardp             322 sound/isa/sb/sb16.c 	*cardp = card;
cardp             325 sound/isa/wavefront/wavefront.c 				  struct snd_card **cardp)
cardp             345 sound/isa/wavefront/wavefront.c 	*cardp = card;
cardp             395 sound/usb/caiaq/device.c 		       struct snd_card **cardp)
cardp             422 sound/usb/caiaq/device.c 	*cardp = card;
cardp             519 sound/usb/usx2y/us122l.c 			     struct snd_card **cardp,
cardp             552 sound/usb/usx2y/us122l.c 	*cardp = card;
cardp             558 sound/usb/usx2y/us122l.c 			    struct snd_card **cardp)
cardp             581 sound/usb/usx2y/us122l.c 	*cardp = card;
cardp             329 sound/usb/usx2y/usbusx2y.c 			     struct snd_card **cardp)
cardp             359 sound/usb/usx2y/usbusx2y.c 	*cardp = card;
cardp             367 sound/usb/usx2y/usbusx2y.c 			   struct snd_card **cardp)
cardp             372 sound/usb/usx2y/usbusx2y.c 	*cardp = NULL;
cardp             387 sound/usb/usx2y/usbusx2y.c 	*cardp = card;