Lines Matching defs:nxgep

35 nxge_ipp_init(p_nxge_t nxgep)
48 handle = nxgep->npi_handle;
49 portn = NXGE_GET_PORT_NUM(nxgep->function_num);
51 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_init: port%d", portn));
54 if (nxgep->niu_type == N2_NIU) {
56 } else if (NXGE_IS_VALID_NEPTUNE_TYPE(nxgep)) {
88 IPP_REG_RD(nxgep->npi_handle, portn, IPP_ECC_ERR_COUNTER_REG, &val);
89 IPP_REG_RD(nxgep->npi_handle, portn, IPP_BAD_CKSUM_ERR_CNT_REG, &val);
90 IPP_REG_RD(nxgep->npi_handle, portn, IPP_DISCARD_PKT_CNT_REG, &val);
99 nxgep->ipp.iconfig = ICFG_IPP_ALL;
105 nxgep->ipp.config = config;
112 nxgep->ipp.max_pkt_size = pkt_size;
114 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "<== nxge_ipp_init: port%d", portn));
118 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
126 nxge_ipp_disable(p_nxge_t nxgep)
135 handle = nxgep->npi_handle;
136 portn = NXGE_GET_PORT_NUM(nxgep->function_num);
138 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_disable: port%d", portn));
139 (void) nxge_rx_mac_disable(nxgep);
156 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
163 config = nxgep->ipp.config;
172 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "<== nxge_ipp_disable: port%d", portn));
175 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
182 nxge_ipp_reset(p_nxge_t nxgep)
191 handle = nxgep->npi_handle;
192 portn = NXGE_GET_PORT_NUM(nxgep->function_num);
194 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_reset: port%d", portn));
197 config = nxgep->ipp.config;
217 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
239 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "<== nxge_ipp_reset: port%d", portn));
242 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
250 nxge_ipp_enable(p_nxge_t nxgep)
258 handle = nxgep->npi_handle;
259 portn = NXGE_GET_PORT_NUM(nxgep->function_num);
261 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_enable: port%d", portn));
267 nxgep->ipp.config = config;
274 nxgep->ipp.max_pkt_size = pkt_size;
276 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "<== nxge_ipp_enable: port%d", portn));
279 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
286 nxge_ipp_drain(p_nxge_t nxgep)
294 handle = nxgep->npi_handle;
295 portn = NXGE_GET_PORT_NUM(nxgep->function_num);
297 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "==> nxge_ipp_drain: port%d", portn));
314 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
321 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "<== nxge_ipp_drain: port%d", portn));
324 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, "nxge_ipp_init: "
331 nxge_ipp_handle_sys_errors(p_nxge_t nxgep)
344 handle = nxgep->npi_handle;
345 statsp = (p_nxge_ipp_stats_t)&nxgep->statsp->ipp_stats;
346 portn = nxgep->mac.portnum;
368 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
371 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
383 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
385 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
392 if ((status = nxge_ipp_eccue_valid_check(nxgep,
401 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
403 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
410 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
413 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
420 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
423 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
430 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
433 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
477 NXGE_FM_REPORT_ERROR(nxgep, portn, NULL,
481 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
493 NXGE_DEBUG_MSG((nxgep, IPP_CTL,
496 status = nxge_ipp_fatal_err_recover(nxgep);
498 FM_SERVICE_RESTORED(nxgep);
506 nxge_ipp_inject_err(p_nxge_t nxgep, uint32_t err_id)
510 uint8_t portn = nxgep->mac.portnum;
520 IPP_REG_WR(nxgep->npi_handle, portn, IPP_ECC_CTRL_REG,
531 IPP_REG_WR(nxgep->npi_handle, portn, IPP_ECC_CTRL_REG,
544 IPP_REG_RD(nxgep->npi_handle, portn, IPP_INT_STATUS_REG,
563 IPP_REG_WR(nxgep->npi_handle, portn,
575 IPP_REG_WR(nxgep->npi_handle, portn,
583 IPP_REG_WR(nxgep->npi_handle, portn,
588 IPP_REG_WR(nxgep->npi_handle, portn, IPP_INT_STATUS_REG,
596 nxge_ipp_fatal_err_recover(p_nxge_t nxgep)
610 NXGE_DEBUG_MSG((nxgep, RX_CTL, "<== nxge_ipp_fatal_err_recover"));
611 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
614 handle = nxgep->npi_handle;
615 portn = nxgep->mac.portnum;
624 if (nxge_rx_mac_disable(nxgep) != NXGE_OK)
629 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "port%d Reset ZCP CFIFO...", portn));
647 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
658 if (nxgep->niu_type == N2_NIU) {
660 } else if (NXGE_IS_VALID_NEPTUNE_TYPE(nxgep)) {
686 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "port%d Reset IPP...", portn));
690 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "port%d Reset RxMAC...", portn));
691 if (nxge_rx_mac_reset(nxgep) != NXGE_OK)
694 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "port%d Initialize RxMAC...", portn));
695 if ((status = nxge_rx_mac_init(nxgep)) != NXGE_OK)
698 NXGE_DEBUG_MSG((nxgep, IPP_CTL, "port%d Enable RxMAC...", portn));
699 if (nxge_rx_mac_enable(nxgep) != NXGE_OK)
702 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL,
704 NXGE_DEBUG_MSG((nxgep, RX_CTL, "==> nxge_ipp_fatal_err_recover"));
708 NXGE_ERROR_MSG((nxgep, NXGE_ERR_CTL, "Recovery failed"));
723 nxge_ipp_eccue_valid_check(p_nxge_t nxgep, boolean_t *valid)
735 handle = nxgep->npi_handle;
736 portn = nxgep->mac.portnum;