Lines Matching defs:nxgep

347 nxge_fm_init(p_nxge_t nxgep, ddi_device_acc_attr_t *reg_attr,
357 nxgep->fm_capabilities = ddi_prop_get_int(DDI_DEV_T_ANY, nxgep->dip,
361 NXGE_ERROR_MSG((nxgep, DDI_CTL,
362 "FM capable = %d\n", nxgep->fm_capabilities));
364 if (isLDOMguest(nxgep)) {
365 nxgep->fm_capabilities = DDI_FM_NOT_CAPABLE;
374 if (nxgep->fm_capabilities)
375 ddi_fm_init(nxgep->dip, &nxgep->fm_capabilities, &iblk);
380 if (DDI_FM_EREPORT_CAP(nxgep->fm_capabilities) ||
381 DDI_FM_ERRCB_CAP(nxgep->fm_capabilities)) {
382 pci_ereport_setup(nxgep->dip);
386 if (DDI_FM_ERRCB_CAP(nxgep->fm_capabilities)) {
387 ddi_fm_handler_register(nxgep->dip,
388 nxge_fm_error_cb, (void*) nxgep);
398 if (DDI_FM_ACC_ERR_CAP(nxgep->fm_capabilities)) {
411 if (DDI_FM_DMA_ERR_CAP(nxgep->fm_capabilities))
419 nxge_fm_fini(p_nxge_t nxgep)
422 if (nxgep->fm_capabilities) {
427 if (DDI_FM_EREPORT_CAP(nxgep->fm_capabilities) ||
428 DDI_FM_ERRCB_CAP(nxgep->fm_capabilities))
429 pci_ereport_teardown(nxgep->dip);
434 if (DDI_FM_ERRCB_CAP(nxgep->fm_capabilities))
435 ddi_fm_handler_unregister(nxgep->dip);
438 ddi_fm_fini(nxgep->dip);
515 nxge_fm_ereport(p_nxge_t nxgep, uint8_t err_portn, uint8_t err_chan,
527 statsp = nxgep->statsp;
535 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
544 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
556 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
562 nxgep->ipp.status.bits.w0.dfifo_ecc_err_idx,
568 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
574 nxgep->ipp.status.bits.w0.pre_fifo_perr_idx,
579 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
588 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
599 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
607 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
616 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
630 hash_log.value = nxgep->classifier.fflp_stats->
633 ddi_fm_ereport_post(nxgep->dip, eclass,
641 nxgep->classifier.fflp_stats->
648 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
674 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
692 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
707 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
725 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
734 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
756 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
765 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
779 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
794 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
820 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
841 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
875 ddi_fm_ereport_post(nxgep->dip, eclass, ena,
886 nxge_fm_report_error(p_nxge_t nxgep, uint8_t err_portn, uint8_t err_chan,
893 (DDI_FM_EREPORT_CAP(nxgep->fm_capabilities))) {
894 nxge_fm_ereport(nxgep, err_portn, err_chan, fm_ereport_attr);
895 ddi_fm_service_impact(nxgep->dip, fm_ereport_attr->impact);