Lines Matching refs:tsq
253 card->tsq.org, card->tsq.dma); in nicstar_remove_one()
540 card->tsq.org = dma_alloc_coherent(&card->pcidev->dev, in ns_init_card()
542 &card->tsq.dma, GFP_KERNEL); in ns_init_card()
543 if (card->tsq.org == NULL) { in ns_init_card()
549 card->tsq.base = PTR_ALIGN(card->tsq.org, NS_TSQ_ALIGNMENT); in ns_init_card()
550 card->tsq.next = card->tsq.base; in ns_init_card()
551 card->tsq.last = card->tsq.base + (NS_TSQ_NUM_ENTRIES - 1); in ns_init_card()
553 ns_tsi_init(card->tsq.base + j); in ns_init_card()
555 writel(ALIGN(card->tsq.dma, NS_TSQ_ALIGNMENT), card->membase + TSQB); in ns_init_card()
556 PRINTK("nicstar%d: TSQ base at 0x%p.\n", i, card->tsq.base); in ns_init_card()
847 card->tsq.org, card->tsq.dma); 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()
1848 if (card->tsq.next == card->tsq.last) in process_tsq()
1849 one_ahead = card->tsq.base; in process_tsq()
1851 one_ahead = card->tsq.next + 1; in process_tsq()
1853 if (one_ahead == card->tsq.last) in process_tsq()
1854 two_ahead = card->tsq.base; in process_tsq()
1858 while (!ns_tsi_isempty(card->tsq.next) || !ns_tsi_isempty(one_ahead) || in process_tsq()
1865 while (ns_tsi_isempty(card->tsq.next)) { in process_tsq()
1866 if (card->tsq.next == card->tsq.last) in process_tsq()
1867 card->tsq.next = card->tsq.base; in process_tsq()
1869 card->tsq.next++; in process_tsq()
1872 if (!ns_tsi_tmrof(card->tsq.next)) { in process_tsq()
1873 scdi = ns_tsi_getscdindex(card->tsq.next); in process_tsq()
1881 ns_tsi_init(card->tsq.next); in process_tsq()
1886 drain_scq(card, scq, ns_tsi_getscqpos(card->tsq.next)); in process_tsq()
1891 ns_tsi_init(card->tsq.next); in process_tsq()
1892 previous = card->tsq.next; in process_tsq()
1893 if (card->tsq.next == card->tsq.last) in process_tsq()
1894 card->tsq.next = card->tsq.base; in process_tsq()
1896 card->tsq.next++; in process_tsq()
1898 if (card->tsq.next == card->tsq.last) in process_tsq()
1899 one_ahead = card->tsq.base; in process_tsq()
1901 one_ahead = card->tsq.next + 1; in process_tsq()
1903 if (one_ahead == card->tsq.last) in process_tsq()
1904 two_ahead = card->tsq.base; in process_tsq()
1910 writel(PTR_DIFF(previous, card->tsq.base), in process_tsq()