• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/wireless/

Lines Matching defs:rxq

184 	struct mwl8k_rx_queue rxq[MWL8K_RX_QUEUES];
900 struct mwl8k_rx_queue *rxq = priv->rxq + index;
904 rxq->rxd_count = 0;
905 rxq->head = 0;
906 rxq->tail = 0;
910 rxq->rxd = pci_alloc_consistent(priv->pdev, size, &rxq->rxd_dma);
911 if (rxq->rxd == NULL) {
915 memset(rxq->rxd, 0, size);
917 rxq->buf = kmalloc(MWL8K_RX_DESCS * sizeof(*rxq->buf), GFP_KERNEL);
918 if (rxq->buf == NULL) {
920 pci_free_consistent(priv->pdev, size, rxq->rxd, rxq->rxd_dma);
923 memset(rxq->buf, 0, MWL8K_RX_DESCS * sizeof(*rxq->buf));
932 rxd = rxq->rxd + (i * priv->rxd_ops->rxd_size);
937 next_dma_addr = rxq->rxd_dma + (nexti * desc_size);
948 struct mwl8k_rx_queue *rxq = priv->rxq + index;
952 while (rxq->rxd_count < MWL8K_RX_DESCS && limit--) {
965 rxq->rxd_count++;
966 rx = rxq->tail++;
967 if (rxq->tail == MWL8K_RX_DESCS)
968 rxq->tail = 0;
969 rxq->buf[rx].skb = skb;
970 dma_unmap_addr_set(&rxq->buf[rx], dma, addr);
972 rxd = rxq->rxd + (rx * priv->rxd_ops->rxd_size);
985 struct mwl8k_rx_queue *rxq = priv->rxq + index;
989 if (rxq->buf[i].skb != NULL) {
991 dma_unmap_addr(&rxq->buf[i], dma),
993 dma_unmap_addr_set(&rxq->buf[i], dma, 0);
995 kfree_skb(rxq->buf[i].skb);
996 rxq->buf[i].skb = NULL;
1000 kfree(rxq->buf);
1001 rxq->buf = NULL;
1005 rxq->rxd, rxq->rxd_dma);
1006 rxq->rxd = NULL;
1043 struct mwl8k_rx_queue *rxq = priv->rxq + index;
1047 while (rxq->rxd_count && limit--) {
1054 skb = rxq->buf[rxq->head].skb;
1058 rxd = rxq->rxd + (rxq->head * priv->rxd_ops->rxd_size);
1065 rxq->buf[rxq->head].skb = NULL;
1068 dma_unmap_addr(&rxq->buf[rxq->head], dma),
1070 dma_unmap_addr_set(&rxq->buf[rxq->head], dma, 0);
1072 rxq->head++;
1073 if (rxq->head == MWL8K_RX_DESCS)
1074 rxq->head = 0;
1076 rxq->rxd_count--;
1770 cmd->rx_queue_ptr = cpu_to_le32(priv->rxq[0].rxd_dma);
1848 iowrite32(priv->rxq[0].rxd_dma, priv->sram + off);
1851 iowrite32(priv->rxq[0].rxd_dma, priv->sram + off);
1907 cmd->rx_queue_ptr = cpu_to_le32(priv->rxq[0].rxd_dma);