Lines Matching refs:nxge
71 nxge_t *nxge, in nxge_intr_add() argument
84 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_intr_add")); in nxge_intr_add()
86 if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) { in nxge_intr_add()
87 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_intr_add()
92 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_add()
103 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_intr_add()
108 inthandler, group->ldvp, nxge)) in nxge_intr_add()
110 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add()
121 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_add(%cDC %d): " in nxge_intr_add()
132 npi_handle_t handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_intr_add()
138 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_intr_add")); in nxge_intr_add()
162 nxge_t *nxge, in nxge_intr_remove() argument
175 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_intr_remove")); in nxge_intr_remove()
177 if ((vector = nxge_intr_vec_find(nxge, type, channel)) == -1) { in nxge_intr_remove()
178 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_intr_remove()
183 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_remove()
188 npi_handle_t handle = NXGE_DEV_NPI_HANDLE(nxge); in nxge_intr_remove()
195 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_intr_remove()
202 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_remove(%cDC %d)" in nxge_intr_remove()
211 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, "nxge_intr_remove(%cDC %d)" in nxge_intr_remove()
223 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_intr_remove")); in nxge_intr_remove()
247 nxge_t *nxge, in nxge_intr_vec_find() argument
257 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_intr_vec_find()
261 if (nxge->ldgvp == 0) { in nxge_intr_vec_find()
262 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_intr_vec_find()
268 hardware = &nxge->pt_config.hw_config; in nxge_intr_vec_find()
278 ldgvp = nxge->ldgvp; in nxge_intr_vec_find()
289 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_intr_vec_find")); in nxge_intr_vec_find()
318 nxge_t *nxge, in nxge_hio_intr_add() argument
332 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_add()
335 if (nxge->ldgvp == 0) { in nxge_hio_intr_add()
336 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_add()
341 if ((dc = nxge_grp_dc_find(nxge, type, channel)) == 0) { in nxge_hio_intr_add()
342 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_add()
348 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_hio_intr_add()
353 group = &nxge->ldgvp->ldgp[vector]; in nxge_hio_intr_add()
364 inthandler, group->ldvp, nxge)) in nxge_hio_intr_add()
366 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_add()
378 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_add()
393 nxge_hio_ldgimgn(nxge, group); in nxge_hio_intr_add()
398 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_hio_intr_add")); in nxge_hio_intr_add()
421 nxge_t *nxge, in nxge_hio_intr_remove() argument
434 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_remove()
437 if (nxge->ldgvp == 0) { in nxge_hio_intr_remove()
438 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_remove()
443 if ((dc = nxge_grp_dc_find(nxge, type, channel)) == 0) { in nxge_hio_intr_remove()
444 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_remove()
451 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_remove()
458 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_hio_intr_remove()
463 group = &nxge->ldgvp->ldgp[vector]; in nxge_hio_intr_remove()
467 nxge_hio_ldgimgn(nxge, group); in nxge_hio_intr_remove()
475 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_remove()
485 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_remove()
500 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_hio_intr_remove")); in nxge_hio_intr_remove()
521 nxge_t *nxge) in nxge_hio_intr_init() argument
533 nxge_hw_pt_cfg_t *hardware = &nxge->pt_config.hw_config; in nxge_hio_intr_init()
536 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_hio_intr_init")); in nxge_hio_intr_init()
539 if ((ddi_prop_lookup_int_array(DDI_DEV_T_ANY, nxge->dip, 0, in nxge_hio_intr_init()
541 NXGE_ERROR_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
558 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
560 nxge->function_num, i, hardware->ldg[i])); in nxge_hio_intr_init()
569 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_hio_intr_init()
576 nxge->dip, &interrupts->intr_types); in nxge_hio_intr_init()
578 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
584 NXGE_ERROR_MSG((nxge, HIO_CTL, "ddi_intr_get_supported_types() " in nxge_hio_intr_init()
593 ddi_status = ddi_intr_get_navail(nxge->dip, intr_type, &navail); in nxge_hio_intr_init()
595 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
602 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
605 ddi_status = ddi_intr_get_nintrs(nxge->dip, intr_type, &nintrs); in nxge_hio_intr_init()
607 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
614 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
628 ddi_status = ddi_intr_alloc(nxge->dip, interrupts->htable, intr_type, in nxge_hio_intr_init()
631 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
637 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
646 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
650 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
656 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_intr_init()
660 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_intr_init()
666 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_hio_intr_init")); in nxge_hio_intr_init()
686 nxge_t *nxge) in nxge_hio_intr_uninit() argument
693 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_hio_intr_uninit")); in nxge_hio_intr_uninit()
696 interrupts = (nxge_intr_t *)&nxge->nxge_intr_type; in nxge_hio_intr_uninit()
706 set = &nxge->tx_set; in nxge_hio_intr_uninit()
711 nxge, VP_BOUND_TX, channel); in nxge_hio_intr_uninit()
715 set = &nxge->rx_set; in nxge_hio_intr_uninit()
720 nxge, VP_BOUND_RX, channel); in nxge_hio_intr_uninit()
728 hardware = &nxge->pt_config.hw_config; in nxge_hio_intr_uninit()
739 if (nxge->ldgvp == NULL) in nxge_hio_intr_uninit()
742 control = nxge->ldgvp; in nxge_hio_intr_uninit()
756 nxge->ldgvp = NULL; in nxge_hio_intr_uninit()
759 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_hio_intr_uninit")); in nxge_hio_intr_uninit()
779 nxge_t *nxge, in nxge_hio_tdsv_add() argument
782 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_hio_tdsv_add()
783 nxge_hw_pt_cfg_t *hardware = &nxge->pt_config.hw_config; in nxge_hio_tdsv_add()
788 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_tdsv_add()
799 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_tdsv_add()
804 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_tdsv_add()
845 nxge_t *nxge, in nxge_hio_rdsv_add() argument
848 nxge_hio_data_t *nhd = (nxge_hio_data_t *)nxge->nxge_hw_p->hio; in nxge_hio_rdsv_add()
849 nxge_hw_pt_cfg_t *hardware = &nxge->pt_config.hw_config; in nxge_hio_rdsv_add()
854 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_rdsv_add()
865 NXGE_ERROR_MSG((nxge, NXGE_ERR_CTL, in nxge_hio_rdsv_add()
870 NXGE_DEBUG_MSG((nxge, HIO_CTL, in nxge_hio_rdsv_add()
910 nxge_hio_ldsv_add(nxge_t *nxge, nxge_hio_dc_t *dc) in nxge_hio_ldsv_add() argument
917 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_hio_ldsv_add(TDC %d)", in nxge_hio_ldsv_add()
919 if (nxge_hio_tdsv_add(nxge, dc) != 0) in nxge_hio_ldsv_add()
922 NXGE_DEBUG_MSG((nxge, HIO_CTL, "==> nxge_hio_ldsv_add(RDC %d)", in nxge_hio_ldsv_add()
924 if (nxge_hio_rdsv_add(nxge, dc) != 0) in nxge_hio_ldsv_add()
930 control = nxge->ldgvp; in nxge_hio_ldsv_add()
933 nxge->ldgvp = control; in nxge_hio_ldsv_add()
955 group->ldg = nxge->pt_config.hw_config.ldg[dc->ldg.vector]; in nxge_hio_ldsv_add()
965 group->func = nxge->function_num; in nxge_hio_ldsv_add()
975 group->nxgep = nxge; in nxge_hio_ldsv_add()
1001 device->func = nxge->function_num; in nxge_hio_ldsv_add()
1006 device->nxgep = nxge; in nxge_hio_ldsv_add()
1017 NXGE_DEBUG_MSG((nxge, HIO_CTL, "<== nxge_hio_ldsv_add")); in nxge_hio_ldsv_add()
1067 nxge_t *nxge, in nxge_hio_ldsv_im() argument
1077 NXGE_REG_RD64(nxge->npi_handle, offset, value); in nxge_hio_ldsv_im()
1083 nxge_t *nxge, in nxge_hio_ldgimgn() argument
1100 NXGE_REG_WR64(nxge->npi_handle, offset, mgm.value); in nxge_hio_ldgimgn()