Lines Matching refs:entry
117 /* Check if there is any entry that timedout waiting on TX status */
155 static void rt2800usb_tx_dma_done(struct queue_entry *entry)
157 struct rt2x00_dev *rt2x00dev = entry->queue->rt2x00dev;
384 struct queue_entry *entry;
386 entry = rt2x00queue_get_entry(queue, Q_INDEX_DMA_DONE);
387 return entry->entry_idx;
393 static __le32 *rt2800usb_get_txwi(struct queue_entry *entry)
395 if (entry->queue->qid == QID_BEACON)
396 return (__le32 *) (entry->skb->data);
398 return (__le32 *) (entry->skb->data + TXINFO_DESC_SIZE);
401 static void rt2800usb_write_tx_desc(struct queue_entry *entry,
404 struct skb_frame_desc *skbdesc = get_skb_frame_desc(entry->skb);
405 __le32 *txi = (__le32 *) entry->skb->data;
419 roundup(entry->skb->len, 4) - TXINFO_DESC_SIZE);
434 skbdesc->desc_len = TXINFO_DESC_SIZE + entry->queue->winfo_size;
440 static int rt2800usb_get_tx_data_len(struct queue_entry *entry)
450 return roundup(entry->skb->len, 4) + 4;
470 * if the medium is busy, thus the TX_STA_FIFO entry is
481 static void rt2800usb_fill_rxdone(struct queue_entry *entry,
484 struct skb_frame_desc *skbdesc = get_skb_frame_desc(entry->skb);
485 __le32 *rxi = (__le32 *)entry->skb->data;
507 skb_pull(entry->skb, RXINFO_DESC_SIZE);
514 rx_pkt_len > entry->queue->data_size)) {
515 rt2x00_err(entry->queue->rt2x00dev,
520 rxd = (__le32 *)(entry->skb->data + rx_pkt_len);
571 skb_trim(entry->skb, rx_pkt_len);
576 rt2800_process_rxwi(entry, rxdesc);