Lines Matching refs:tsq
250 card->tsq.org, card->tsq.dma); in nicstar_remove_one()
529 card->tsq.org = dma_alloc_coherent(&card->pcidev->dev, in ns_init_card()
531 &card->tsq.dma, GFP_KERNEL); in ns_init_card()
532 if (card->tsq.org == NULL) { in ns_init_card()
538 card->tsq.base = PTR_ALIGN(card->tsq.org, NS_TSQ_ALIGNMENT); in ns_init_card()
539 card->tsq.next = card->tsq.base; in ns_init_card()
540 card->tsq.last = card->tsq.base + (NS_TSQ_NUM_ENTRIES - 1); in ns_init_card()
542 ns_tsi_init(card->tsq.base + j); in ns_init_card()
544 writel(ALIGN(card->tsq.dma, NS_TSQ_ALIGNMENT), card->membase + TSQB); in ns_init_card()
545 PRINTK("nicstar%d: TSQ base at 0x%p.\n", i, card->tsq.base); in ns_init_card()
843 kfree(card->tsq.org); in ns_init_card_error()
1554 card->tsq.base, card->tsq.next, in ns_close()
1555 card->tsq.last, readl(card->membase + TSQT)); in ns_close()
1836 if (card->tsq.next == card->tsq.last) in process_tsq()
1837 one_ahead = card->tsq.base; in process_tsq()
1839 one_ahead = card->tsq.next + 1; in process_tsq()
1841 if (one_ahead == card->tsq.last) in process_tsq()
1842 two_ahead = card->tsq.base; in process_tsq()
1846 while (!ns_tsi_isempty(card->tsq.next) || !ns_tsi_isempty(one_ahead) || in process_tsq()
1853 while (ns_tsi_isempty(card->tsq.next)) { in process_tsq()
1854 if (card->tsq.next == card->tsq.last) in process_tsq()
1855 card->tsq.next = card->tsq.base; in process_tsq()
1857 card->tsq.next++; in process_tsq()
1860 if (!ns_tsi_tmrof(card->tsq.next)) { in process_tsq()
1861 scdi = ns_tsi_getscdindex(card->tsq.next); in process_tsq()
1869 ns_tsi_init(card->tsq.next); in process_tsq()
1874 drain_scq(card, scq, ns_tsi_getscqpos(card->tsq.next)); in process_tsq()
1879 ns_tsi_init(card->tsq.next); in process_tsq()
1880 previous = card->tsq.next; in process_tsq()
1881 if (card->tsq.next == card->tsq.last) in process_tsq()
1882 card->tsq.next = card->tsq.base; in process_tsq()
1884 card->tsq.next++; in process_tsq()
1886 if (card->tsq.next == card->tsq.last) in process_tsq()
1887 one_ahead = card->tsq.base; in process_tsq()
1889 one_ahead = card->tsq.next + 1; in process_tsq()
1891 if (one_ahead == card->tsq.last) in process_tsq()
1892 two_ahead = card->tsq.base; in process_tsq()
1898 writel(PTR_DIFF(previous, card->tsq.base), in process_tsq()