Lines Matching defs:queue

95 		       struct sk_buff *, int queue);
100 static void add_rx_skb(struct idt77252_dev *, int queue,
582 sb_pool_add(struct idt77252_dev *card, struct sk_buff *skb, int queue)
584 struct sb_pool *pool = &card->sbpool[queue];
595 IDT77252_PRV_POOL(skb) = POOL_HANDLE(queue, index);
604 unsigned int queue, index;
609 queue = POOL_QUEUE(handle);
610 if (queue > 3)
617 card->sbpool[queue].skb[index] = NULL;
623 unsigned int queue, index;
625 queue = POOL_QUEUE(handle);
626 if (queue > 3)
633 return card->sbpool[queue].skb[index];
1117 __skb_queue_tail(&rpp->queue, skb);
1145 if (skb_queue_len(&rpp->queue) > 1) {
1161 skb_queue_walk(&rpp->queue, sb)
1240 struct sk_buff *queue;
1251 queue = card->raw_cell_head;
1252 if (!queue)
1255 head = IDT77252_PRV_PADDR(queue) + (queue->data - queue->head - 16);
1258 dma_sync_single_for_cpu(&card->pcidev->dev, IDT77252_PRV_PADDR(queue),
1259 skb_end_offset(queue) - 16,
1266 header = le32_to_cpu(*(u32 *) &queue->data[0]);
1282 printk(" %02x", queue->data[i]);
1325 skb_put_data(sb, &(queue->data[16]), ATM_CELL_PAYLOAD);
1333 skb_pull(queue, 64);
1335 head = IDT77252_PRV_PADDR(queue)
1336 + (queue->data - queue->head - 16);
1338 if (queue->len < 128) {
1342 head = le32_to_cpu(*(u32 *) &queue->data[0]);
1343 handle = le32_to_cpu(*(u32 *) &queue->data[4]);
1346 recycle_rx_skb(card, queue);
1350 queue = card->raw_cell_head;
1352 IDT77252_PRV_PADDR(queue),
1353 (skb_end_pointer(queue) -
1354 queue->data),
1358 printk("%s: raw cell queue overrun\n",
1788 idt77252_fbq_level(struct idt77252_dev *card, int queue)
1790 return (readl(SAR_REG_STAT) >> (16 + (queue << 2))) & 0x0f;
1794 idt77252_fbq_full(struct idt77252_dev *card, int queue)
1796 return (readl(SAR_REG_STAT) >> (16 + (queue << 2))) == 0x0f;
1800 push_rx_skb(struct idt77252_dev *card, struct sk_buff *skb, int queue)
1812 switch (queue) {
1829 if (idt77252_fbq_full(card, queue))
1838 writel(handle, card->fbq[queue]);
1839 writel(addr, card->fbq[queue]);
1846 add_rx_skb(struct idt77252_dev *card, int queue,
1858 if (sb_pool_add(card, skb, queue)) {
1868 if (push_rx_skb(card, skb, queue)) {
1911 skb_queue_head_init(&rpp->queue);
1920 skb_queue_walk_safe(&rpp->queue, skb, tmp)
2522 if (skb_queue_len(&vc->rcv.rx_pool.queue) != 0) {
2912 if (skb_queue_len(&vc->rcv.rx_pool.queue) != 0) {