Lines Matching refs:rdc

39 #define	NXGE_ACTUAL_RDC(nxgep, rdc)	\  argument
40 (rdc + nxgep->pt_config.hw_config.start_rdc)
248 int rdc; in nxge_uninit_rxdma_channels() local
258 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_uninit_rxdma_channels()
259 if ((1 << rdc) & set->owned.map) { in nxge_uninit_rxdma_channels()
260 nxge_grp_dc_remove(nxgep, VP_BOUND_RX, rdc); in nxge_uninit_rxdma_channels()
308 int rdc; in nxge_rxdma_regs_dump_channels() local
330 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_regs_dump_channels()
331 if ((1 << rdc) & set->owned.map) { in nxge_rxdma_regs_dump_channels()
333 nxgep->rx_rbr_rings->rbr_rings[rdc]; in nxge_rxdma_regs_dump_channels()
335 (void) nxge_dump_rxdma_channel(nxgep, rdc); in nxge_rxdma_regs_dump_channels()
428 uint8_t rdc) in nxge_rxdma_cfg_rdcgrp_default_rdc() argument
446 RDC_MAP_IN(rdc_grp_p->map, rdc); in nxge_rxdma_cfg_rdcgrp_default_rdc()
447 rdc_grp_p->def_rdc = rdc; in nxge_rxdma_cfg_rdcgrp_default_rdc()
450 actual_rdc = NXGE_ACTUAL_RDC(nxgep, rdc); in nxge_rxdma_cfg_rdcgrp_default_rdc()
464 nxge_rxdma_cfg_port_default_rdc(p_nxge_t nxgep, uint8_t port, uint8_t rdc) in nxge_rxdma_cfg_port_default_rdc() argument
475 actual_rdc = rdc; /* XXX Hack! */ in nxge_rxdma_cfg_port_default_rdc()
603 rs = npi_rxdma_cfg_rdc_ring(handle, rbr_p->rdc, in nxge_enable_rxdma_channel()
606 rs = npi_rxdma_cfg_rdc_ring(handle, rbr_p->rdc, in nxge_enable_rxdma_channel()
1150 nxge_rxdma_regs_dump(p_nxge_t nxgep, int rdc) in nxge_rxdma_regs_dump() argument
1159 "==> nxge_rxdma_regs_dump: rdc channel %d", rdc)); in nxge_rxdma_regs_dump()
1165 (void) npi_rxdma_rdc_rbr_head_get(handle, rdc, &hd_addr); in nxge_rxdma_regs_dump()
1170 (void) npi_rxdma_rdc_rbr_stat_get(handle, rdc, &rbr_stat); in nxge_rxdma_regs_dump()
1175 (void) npi_rxdma_rdc_rcr_tail_get(handle, rdc, &tail_addr); in nxge_rxdma_regs_dump()
1180 (void) npi_rxdma_rdc_rcr_qlen_get(handle, rdc, &qlen); in nxge_rxdma_regs_dump()
1184 "<== nxge_rxdma_regs_dump: rdc rdc %d", rdc)); in nxge_rxdma_regs_dump()
1193 int rdc; in nxge_rxdma_hw_mode() local
1218 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_hw_mode()
1219 if ((1 << rdc) & set->owned.map) { in nxge_rxdma_hw_mode()
1221 nxgep->rx_rbr_rings->rbr_rings[rdc]; in nxge_rxdma_hw_mode()
1227 "channel %d (enable)", rdc)); in nxge_rxdma_hw_mode()
1229 (handle, rdc); in nxge_rxdma_hw_mode()
1233 "channel %d disable)", rdc)); in nxge_rxdma_hw_mode()
1235 (handle, rdc); in nxge_rxdma_hw_mode()
1293 int rdc; in nxge_fixup_rxdma_rings() local
1310 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_fixup_rxdma_rings()
1311 if ((1 << rdc) & set->owned.map) { in nxge_fixup_rxdma_rings()
1313 nxgep->rx_rbr_rings->rbr_rings[rdc]; in nxge_fixup_rxdma_rings()
1315 nxge_rxdma_hw_stop(nxgep, rdc); in nxge_fixup_rxdma_rings()
1319 rdc, ring)); in nxge_fixup_rxdma_rings()
1320 (void) nxge_rxdma_fix_channel(nxgep, rdc); in nxge_fixup_rxdma_rings()
1405 nxge_channel_t rdc; in nxge_rxdma_get_rbr_ring() local
1423 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_get_rbr_ring()
1424 if ((1 << rdc) & set->owned.map) { in nxge_rxdma_get_rbr_ring()
1426 nxgep->rx_rbr_rings->rbr_rings[rdc]; in nxge_rxdma_get_rbr_ring()
1428 if (channel == ring->rdc) { in nxge_rxdma_get_rbr_ring()
1431 "channel %d ring $%p", rdc, ring)); in nxge_rxdma_get_rbr_ring()
1448 nxge_channel_t rdc; in nxge_rxdma_get_rcr_ring() local
1466 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rxdma_get_rcr_ring()
1467 if ((1 << rdc) & set->owned.map) { in nxge_rxdma_get_rcr_ring()
1469 nxgep->rx_rcr_rings->rcr_rings[rdc]; in nxge_rxdma_get_rcr_ring()
1471 if (channel == ring->rdc) { in nxge_rxdma_get_rcr_ring()
1474 "channel %d ring $%p", rdc, ring)); in nxge_rxdma_get_rcr_ring()
1638 rx_rbr_p->rdc, 1); in nxge_post_page()
1642 rx_rbr_p->rdc, rx_rbr_p->rbr_wr_index)); in nxge_post_page()
1964 "channel %d", rcr_p->rdc)); in nxge_rx_pkts()
1970 channel = rcr_p->rdc; in nxge_rx_pkts()
2146 "channel %d", rcr_p->rdc)); in nxge_rx_pkts()
2209 channel = rcr_p->rdc; in nxge_receive_packet()
2733 "==> nxge_enable_poll: rdc %d ", ringp->rdc)); in nxge_enable_poll()
2738 ringp->rdc)); in nxge_enable_poll()
2748 ringp->rdc)); in nxge_enable_poll()
2775 "==> nxge_disable_poll: rdc %d poll_flag %d", ringp->rdc)); in nxge_disable_poll()
2790 channel = ringp->rdc; in nxge_disable_poll()
2816 "(still set poll to 0", ringp->rdc)); in nxge_disable_poll()
2821 ringp->rdc, ldgp)); in nxge_disable_poll()
2869 RXDMA_REG_READ64(handle, RX_DMA_CTL_STAT_REG, rcr_p->rdc, &cs.value); in nxge_rx_poll()
2873 rcr_p->rdc, rcr_p->poll_flag)); in nxge_rx_poll()
2885 "<== nxge_rx_poll: rdc %d mblk $%p", rcr_p->rdc, mblk)); in nxge_rx_poll()
3556 rcrp->rdc = dma_channel; in nxge_map_rxdma_channel_cfg_ring()
3712 rcr_p->rdc)); in nxge_unmap_rxdma_channel_cfg_ring()
3775 rbrp->rdc = channel; in nxge_map_rxdma_channel_buf_ring()
3963 rbr_p->rdc)); in nxge_unmap_rxdma_channel_buf_ring()
3983 rbr_p->rdc, num_chunks, in nxge_unmap_rxdma_channel_buf_ring()
4692 int rdc; in nxge_rx_port_fatal_err_recover() local
4706 for (rdc = 0; rdc < NXGE_MAX_RDCS; rdc++) { in nxge_rx_port_fatal_err_recover()
4707 if ((1 << rdc) & set->owned.map) { in nxge_rx_port_fatal_err_recover()
4708 rcrp = nxgep->rx_rcr_rings->rcr_rings[rdc]; in nxge_rx_port_fatal_err_recover()
4712 rdc) != NXGE_OK) { in nxge_rx_port_fatal_err_recover()
4715 "channel %d", rdc)); in nxge_rx_port_fatal_err_recover()