Lines Matching refs:tdc

97 	int		i, tdc, count;  in nxge_init_txdma_channels()  local
110 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_init_txdma_channels()
111 if ((1 << tdc) & map) { in nxge_init_txdma_channels()
113 group, VP_BOUND_TX, tdc))) in nxge_init_txdma_channels()
132 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_init_txdma_channels()
133 if ((1 << tdc) & map) { in nxge_init_txdma_channels()
135 VP_BOUND_TX, tdc); in nxge_init_txdma_channels()
183 int tdc; in nxge_uninit_txdma_channels() local
193 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_uninit_txdma_channels()
194 if ((1 << tdc) & set->owned.map) { in nxge_uninit_txdma_channels()
195 nxge_grp_dc_remove(nxgep, VP_BOUND_TX, tdc); in nxge_uninit_txdma_channels()
917 uint8_t tdc; in nxge_txdma_reclaim() local
941 tdc = tx_ring_p->tdc; in nxge_txdma_reclaim()
954 tdc, tx_rd_index, tail_index, tail_wrap, in nxge_txdma_reclaim()
960 TXDMA_REG_READ64(handle, TX_RING_HDL_REG, tdc, &tx_head.value); in nxge_txdma_reclaim()
1030 tdc, in nxge_txdma_reclaim()
1319 int tdc; in nxge_txdma_hw_mode() local
1339 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_hw_mode()
1340 if ((1 << tdc) & set->owned.map) { in nxge_txdma_hw_mode()
1341 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_hw_mode()
1344 "==> nxge_txdma_hw_mode: channel %d", tdc)); in nxge_txdma_hw_mode()
1347 (handle, tdc); in nxge_txdma_hw_mode()
1351 tdc, rs)); in nxge_txdma_hw_mode()
1354 (nxgep, tdc); in nxge_txdma_hw_mode()
1481 int tdc; in nxge_fixup_txdma_rings() local
1491 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_fixup_txdma_rings()
1492 if ((1 << tdc) & set->owned.map) { in nxge_fixup_txdma_rings()
1493 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_fixup_txdma_rings()
1497 tdc)); in nxge_fixup_txdma_rings()
1498 nxge_txdma_fixup_channel(nxgep, ring, tdc); in nxge_fixup_txdma_rings()
1519 if (ring_p->tdc != channel) { in nxge_txdma_fix_channel()
1523 ring_p->tdc, channel)); in nxge_txdma_fix_channel()
1544 if (ring_p->tdc != channel) { in nxge_txdma_fixup_channel()
1548 ring_p->tdc, channel)); in nxge_txdma_fixup_channel()
1569 int tdc; in nxge_txdma_hw_kick() local
1579 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_hw_kick()
1580 if ((1 << tdc) & set->owned.map) { in nxge_txdma_hw_kick()
1581 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_hw_kick()
1584 "==> nxge_txdma_hw_kick: channel %d", tdc)); in nxge_txdma_hw_kick()
1585 nxge_txdma_hw_kick_channel(nxgep, ring, tdc); in nxge_txdma_hw_kick()
1608 if (ring_p->tdc != channel) { in nxge_txdma_kick_channel()
1612 ring_p->tdc, channel)); in nxge_txdma_kick_channel()
1704 int tdc; in nxge_txdma_hung() local
1715 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_hung()
1724 shared = nxgep->tdc_is_shared[tdc]; in nxge_txdma_hung()
1733 if (((1 << tdc) & set->owned.map) && !shared) { in nxge_txdma_hung()
1734 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_hung()
1736 if (nxge_txdma_channel_hung(nxgep, ring, tdc)) { in nxge_txdma_hung()
1739 tdc)); in nxge_txdma_hung()
1862 int tdc; in nxge_fixup_hung_txdma_rings() local
1872 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_fixup_hung_txdma_rings()
1873 if ((1 << tdc) & set->owned.map) { in nxge_fixup_hung_txdma_rings()
1874 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_fixup_hung_txdma_rings()
1876 nxge_txdma_fixup_hung_channel(nxgep, ring, tdc); in nxge_fixup_hung_txdma_rings()
1879 tdc)); in nxge_fixup_hung_txdma_rings()
1928 if (ring_p->tdc != channel) { in nxge_txdma_fix_hung_channel()
1932 ring_p->tdc, channel)); in nxge_txdma_fix_hung_channel()
1958 if (ring_p->tdc != channel) { in nxge_txdma_fixup_hung_channel()
1963 ring_p->tdc, channel)); in nxge_txdma_fixup_hung_channel()
1983 ring_p->tdc, channel)); in nxge_txdma_fixup_hung_channel()
1998 ring_p->tdc, channel)); in nxge_txdma_fixup_hung_channel()
2005 ring_p->tdc, channel)); in nxge_txdma_fixup_hung_channel()
2015 int tdc; in nxge_reclaim_rings() local
2025 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_reclaim_rings()
2026 if ((1 << tdc) & set->owned.map) { in nxge_reclaim_rings()
2027 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_reclaim_rings()
2030 "==> nxge_reclaim_rings: TDC %d", tdc)); in nxge_reclaim_rings()
2046 int tdc; in nxge_txdma_regs_dump_channels() local
2066 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_regs_dump_channels()
2067 if ((1 << tdc) & set->owned.map) { in nxge_txdma_regs_dump_channels()
2068 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_regs_dump_channels()
2072 "TDC %d", tdc)); in nxge_txdma_regs_dump_channels()
2073 (void) npi_txdma_dump_tdc_regs(handle, tdc); in nxge_txdma_regs_dump_channels()
2079 " FZC TDC %d", tdc)); in nxge_txdma_regs_dump_channels()
2081 (handle, tdc); in nxge_txdma_regs_dump_channels()
2083 nxge_txdma_regs_dump(nxgep, tdc); in nxge_txdma_regs_dump_channels()
2494 tx_ring_p->tdc)); in nxge_unmap_txdma_channel_cfg_ring()
2605 tx_ring_p->tdc = channel; in nxge_map_txdma_channel_buf_ring()
2710 tx_ring_p->tdc)); in nxge_unmap_txdma_channel_buf_ring()
2725 tx_ring_p->tdc)); in nxge_unmap_txdma_channel_buf_ring()
3030 int tdc; in nxge_txdma_get_ring() local
3040 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_get_ring()
3041 if ((1 << tdc) & set->owned.map) { in nxge_txdma_get_ring()
3042 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_get_ring()
3044 if (channel == ring->tdc) { in nxge_txdma_get_ring()
3047 "tdc %d ring $%p", tdc, ring)); in nxge_txdma_get_ring()
3083 int tdc; in nxge_txdma_get_mbox() local
3100 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_txdma_get_mbox()
3101 if ((1 << tdc) & set->owned.map) { in nxge_txdma_get_mbox()
3102 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_txdma_get_mbox()
3104 if (channel == ring->tdc) { in nxge_txdma_get_mbox()
3107 txmbox_areas_p[tdc]; in nxge_txdma_get_mbox()
3110 "ring $%p", tdc, mailbox)); in nxge_txdma_get_mbox()
3418 nxge_channel_t tdc; in nxge_tx_port_fatal_err_recover() local
3448 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3449 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3450 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3462 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3463 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3464 ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3467 (handle, TXDMA_STOP, tdc); in nxge_tx_port_fatal_err_recover()
3471 "(channel %d): stop failed ", tdc)); in nxge_tx_port_fatal_err_recover()
3480 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3481 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3482 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3494 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3495 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3496 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3499 (handle, TXDMA_RESET, tdc)) in nxge_tx_port_fatal_err_recover()
3504 "failed 0x%x", tdc, rs)); in nxge_tx_port_fatal_err_recover()
3513 TXDMA_REG_WRITE64(handle, TX_RING_KICK_REG, tdc, 0); in nxge_tx_port_fatal_err_recover()
3520 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3521 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3522 ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3524 mailbox = nxge_txdma_get_mbox(nxgep, tdc); in nxge_tx_port_fatal_err_recover()
3525 status = nxge_init_fzc_txdma_channel(nxgep, tdc, in nxge_tx_port_fatal_err_recover()
3532 (nxgep, tdc, &ring->tx_evmask); in nxge_tx_port_fatal_err_recover()
3549 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3550 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3551 ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3553 mailbox = nxge_txdma_get_mbox(nxgep, tdc); in nxge_tx_port_fatal_err_recover()
3554 status = nxge_enable_txdma_channel(nxgep, tdc, in nxge_tx_port_fatal_err_recover()
3565 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3566 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3567 tx_ring_t *ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()
3579 for (tdc = 0; tdc < NXGE_MAX_TDCS; tdc++) { in nxge_tx_port_fatal_err_recover()
3580 if ((1 << tdc) & set->owned.map) { in nxge_tx_port_fatal_err_recover()
3581 ring = nxgep->tx_rings->rings[tdc]; in nxge_tx_port_fatal_err_recover()