Lines Matching refs:tdc

97 	int		i, tdc, count;
110 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
111 if ((1 << tdc) & map) {
113 group, VP_BOUND_TX, tdc)))
132 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
133 if ((1 << tdc) & map) {
135 VP_BOUND_TX, tdc);
183 int tdc;
193 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
194 if ((1 << tdc) & set->owned.map) {
195 nxge_grp_dc_remove(nxgep, VP_BOUND_TX, tdc);
917 uint8_t tdc;
941 tdc = tx_ring_p->tdc;
951 "==> nxge_txdma_reclaim: tdc %d tx_rd_index %d "
954 tdc, tx_rd_index, tail_index, tail_wrap,
960 TXDMA_REG_READ64(handle, TX_RING_HDL_REG, tdc, &tx_head.value);
1028 "tdc channel %d opackets %d",
1030 tdc,
1319 int tdc;
1338 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
1339 if ((1 << tdc) & set->owned.map) {
1340 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
1343 "==> nxge_txdma_hw_mode: channel %d", tdc));
1346 (handle, tdc);
1350 tdc, rs));
1353 (nxgep, tdc);
1480 int tdc;
1490 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
1491 if ((1 << tdc) & set->owned.map) {
1492 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
1496 tdc));
1497 nxge_txdma_fixup_channel(nxgep, ring, tdc);
1518 if (ring_p->tdc != channel) {
1521 "ring tdc %d passed channel",
1522 ring_p->tdc, channel));
1543 if (ring_p->tdc != channel) {
1546 "ring tdc %d passed channel",
1547 ring_p->tdc, channel));
1568 int tdc;
1578 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
1579 if ((1 << tdc) & set->owned.map) {
1580 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
1583 "==> nxge_txdma_hw_kick: channel %d", tdc));
1584 nxge_txdma_hw_kick_channel(nxgep, ring, tdc);
1607 if (ring_p->tdc != channel) {
1610 "ring tdc %d passed channel",
1611 ring_p->tdc, channel));
1703 int tdc;
1714 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
1723 shared = nxgep->tdc_is_shared[tdc];
1732 if (((1 << tdc) & set->owned.map) && !shared) {
1733 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
1735 if (nxge_txdma_channel_hung(nxgep, ring, tdc)) {
1738 tdc));
1795 "==> nxge_txdma_channel_hung: tdc %d tx_rd_index %d "
1861 int tdc;
1871 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
1872 if ((1 << tdc) & set->owned.map) {
1873 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
1875 nxge_txdma_fixup_hung_channel(nxgep, ring, tdc);
1878 tdc));
1927 if (ring_p->tdc != channel) {
1930 "ring tdc %d passed channel",
1931 ring_p->tdc, channel));
1957 if (ring_p->tdc != channel) {
1961 "ring tdc %d passed channel",
1962 ring_p->tdc, channel));
1981 "ring tdc %d passed channel %d",
1982 ring_p->tdc, channel));
1996 "ring tdc %d passed channel",
1997 ring_p->tdc, channel));
2003 "ring tdc %d passed channel",
2004 ring_p->tdc, channel));
2014 int tdc;
2024 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
2025 if ((1 << tdc) & set->owned.map) {
2026 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
2029 "==> nxge_reclaim_rings: TDC %d", tdc));
2045 int tdc;
2065 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
2066 if ((1 << tdc) & set->owned.map) {
2067 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
2071 "TDC %d", tdc));
2072 (void) npi_txdma_dump_tdc_regs(handle, tdc);
2078 " FZC TDC %d", tdc));
2080 (handle, tdc);
2082 nxge_txdma_regs_dump(nxgep, tdc);
2103 printf("\n\tfunc # %d tdc %d ",
2497 tx_ring_p->tdc));
2608 tx_ring_p->tdc = channel;
2713 tx_ring_p->tdc));
2728 tx_ring_p->tdc));
3034 int tdc;
3044 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3045 if ((1 << tdc) & set->owned.map) {
3046 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3048 if (channel == ring->tdc) {
3051 "tdc %d ring $%p", tdc, ring));
3087 int tdc;
3104 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3105 if ((1 << tdc) & set->owned.map) {
3106 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3108 if (channel == ring->tdc) {
3111 txmbox_areas_p[tdc];
3113 "<== nxge_txdma_get_mbox: tdc %d "
3114 "ring $%p", tdc, mailbox));
3421 nxge_channel_t tdc;
3451 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3452 if ((1 << tdc) & set->owned.map) {
3453 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3465 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3466 if ((1 << tdc) & set->owned.map) {
3467 ring = nxgep->tx_rings->rings[tdc];
3470 (handle, TXDMA_STOP, tdc);
3474 "(channel %d): stop failed ", tdc));
3483 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3484 if ((1 << tdc) & set->owned.map) {
3485 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3497 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3498 if ((1 << tdc) & set->owned.map) {
3499 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3502 (handle, TXDMA_RESET, tdc))
3507 "failed 0x%x", tdc, rs));
3516 TXDMA_REG_WRITE64(handle, TX_RING_KICK_REG, tdc, 0);
3523 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3524 if ((1 << tdc) & set->owned.map) {
3525 ring = nxgep->tx_rings->rings[tdc];
3527 mailbox = nxge_txdma_get_mbox(nxgep, tdc);
3528 status = nxge_init_fzc_txdma_channel(nxgep, tdc,
3535 (nxgep, tdc, &ring->tx_evmask);
3552 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3553 if ((1 << tdc) & set->owned.map) {
3554 ring = nxgep->tx_rings->rings[tdc];
3556 mailbox = nxge_txdma_get_mbox(nxgep, tdc);
3557 status = nxge_enable_txdma_channel(nxgep, tdc,
3568 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3569 if ((1 << tdc) & set->owned.map) {
3570 tx_ring_t *ring = nxgep->tx_rings->rings[tdc];
3582 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) {
3583 if ((1 << tdc) & set->owned.map) {
3584 ring = nxgep->tx_rings->rings[tdc];