/titanic_50/usr/src/uts/common/io/hxge/ |
H A D | hxge_virtual.c | 38 static void hxge_ldgv_setup(p_hxge_ldg_t *ldgp, p_hxge_ldv_t *ldvp, uint8_t ldv, 471 p_hxge_ldv_t ldvp; in hxge_ldgv_init() local 514 ldvp = ldgvp->ldvp = in hxge_ldgv_init() 559 ldgp->ldvp = NULL; in hxge_ldgv_init() 567 ldvp->is_rxdma = B_TRUE; in hxge_ldgv_init() 568 ldvp->ldv = ldv; in hxge_ldgv_init() 573 ldvp->channel = channel++; in hxge_ldgv_init() 574 ldvp->vdma_index = i; in hxge_ldgv_init() 575 ldvp->ldv_intr_handler = hxge_rx_intr; in hxge_ldgv_init() 576 ldvp->ldv_ldf_masks = 0; in hxge_ldgv_init() [all …]
|
H A D | hxge_fzc.c | 69 p_hxge_ldv_t ldvp; in hxge_fzc_intr_ldg_num_set() local 81 ldvp = hxgep->ldgvp->ldvp; in hxge_fzc_intr_ldg_num_set() 82 if (ldgp == NULL || ldvp == NULL) { in hxge_fzc_intr_ldg_num_set() 93 for (j = 0; j < ldgp->nldvs; j++, ldvp++) { in hxge_fzc_intr_ldg_num_set() 94 rs = hpi_fzc_ldg_num_set(handle, ldvp->ldv, in hxge_fzc_intr_ldg_num_set() 95 ldvp->ldg_assigned); in hxge_fzc_intr_ldg_num_set() 100 rs, ldvp->ldv, ldvp->ldg_assigned)); in hxge_fzc_intr_ldg_num_set() 105 ldvp->ldv, ldvp->ldg_assigned)); in hxge_fzc_intr_ldg_num_set()
|
H A D | hxge_hw.c | 112 p_hxge_ldv_t ldvp = (p_hxge_ldv_t)arg1; in hxge_intr() local 126 if ((arg2 == NULL) || ((void *) ldvp->hxgep != arg2)) { in hxge_intr() 127 hxgep = ldvp->hxgep; in hxge_intr() 142 if (ldvp == NULL && ldgvp) in hxge_intr() 143 t_ldvp = ldvp = ldgvp->ldvp; in hxge_intr() 144 if (ldvp) in hxge_intr() 145 ldgp = t_ldgp = ldvp->ldgp; in hxge_intr() 148 "ldgvp $%p ldvp $%p ldgp $%p", ldgvp, ldvp, ldgp)); in hxge_intr() 150 if (ldgvp == NULL || ldvp == NULL || ldgp == NULL) { in hxge_intr() 152 "ldgvp $%p ldvp $%p ldgp $%p", ldgvp, ldvp, ldgp)); in hxge_intr() [all …]
|
H A D | hxge_rxdma.c | 87 static mblk_t *hxge_rx_pkts(p_hxge_t hxgep, uint_t vindex, p_hxge_ldv_t ldvp, 99 p_hxge_ldv_t ldvp, rdc_stat_t cs); 1090 p_hxge_ldv_t ldvp = (p_hxge_ldv_t)arg1; in hxge_rx_intr() local 1100 if (ldvp == NULL) { in hxge_rx_intr() 1102 "<== hxge_rx_intr: arg2 $%p arg1 $%p", hxgep, ldvp)); in hxge_rx_intr() 1106 if (arg2 == NULL || (void *) ldvp->hxgep != arg2) { in hxge_rx_intr() 1107 hxgep = ldvp->hxgep; in hxge_rx_intr() 1111 "==> hxge_rx_intr: arg2 $%p arg1 $%p", hxgep, ldvp)); in hxge_rx_intr() 1121 channel = ldvp->vdma_index; in hxge_rx_intr() 1124 ldgp = ldvp->ldgp; in hxge_rx_intr() [all …]
|
H A D | hxge_txdma.c | 79 p_hxge_ldv_t ldvp, tdc_stat_t cs); 806 p_hxge_ldv_t ldvp = (p_hxge_ldv_t)arg1; in hxge_tx_intr() local 819 if (ldvp == NULL) { in hxge_tx_intr() 821 "<== hxge_tx_intr: hxgep $%p ldvp $%p", hxgep, ldvp)); in hxge_tx_intr() 825 if (arg2 == NULL || (void *) ldvp->hxgep != arg2) { in hxge_tx_intr() 826 hxgep = ldvp->hxgep; in hxge_tx_intr() 837 "==> hxge_tx_intr: hxgep(arg2) $%p ldvp(arg1) $%p", hxgep, ldvp)); in hxge_tx_intr() 845 channel = ldvp->channel; in hxge_tx_intr() 846 ldgp = ldvp->ldgp; in hxge_tx_intr() 849 hxgep, ldvp, channel)); in hxge_tx_intr() [all …]
|
H A D | hxge_main.c | 2704 if ((hxgep->ldgvp->ldvp[i].is_rxdma == 1) && in hxge_rx_ring_start() 2705 (hxgep->ldgvp->ldvp[i].channel == rhp->index)) { in hxge_rx_ring_start() 2706 ring->ldvp = &hxgep->ldgvp->ldvp[i]; in hxge_rx_ring_start() 2707 ring->ldgp = hxgep->ldgvp->ldvp[i].ldgp; in hxge_rx_ring_start() 2736 ring->ldvp = NULL; in hxge_rx_ring_stop() 2953 if ((hxgep->ldgvp->ldvp[i].is_rxdma) && in hxge_ring_get_htable_idx() 2954 (hxgep->ldgvp->ldvp[i].channel == channel)) { in hxge_ring_get_htable_idx() 2956 hxgep->ldgvp->ldvp[i].ldgp->htable_idx); in hxge_ring_get_htable_idx() 2963 if ((hxgep->ldgvp->ldvp[i].is_txdma) && in hxge_ring_get_htable_idx() 2964 (hxgep->ldgvp->ldvp[i].channel == channel)) { in hxge_ring_get_htable_idx() [all …]
|
H A D | hxge_pfc.c | 1064 p_hxge_ldv_t ldvp = (p_hxge_ldv_t)arg1; in hxge_pfc_intr() local 1075 if (ldvp == NULL) { in hxge_pfc_intr() 1077 "<== hxge_pfc_intr: hxgep $%p ldvp $%p", hxgep, ldvp)); in hxge_pfc_intr() 1081 if (arg2 == NULL || (void *) ldvp->hxgep != arg2) { in hxge_pfc_intr() 1082 hxgep = ldvp->hxgep; in hxge_pfc_intr()
|
H A D | hxge_rxdma.h | 319 p_hxge_ldv_t ldvp; member
|
H A D | hxge.h | 233 p_hxge_ldv_t ldvp; member
|
H A D | hxge_impl.h | 259 p_hxge_ldv_t ldvp; member
|
/titanic_50/usr/src/uts/common/io/nxge/ |
H A D | nxge_virtual.c | 3011 p_nxge_ldv_t ldvp, sysldvp; in nxge_ldgv_init_n2() local 3070 ldvp = ldgvp->ldvp = KMEM_ZALLOC( in nxge_ldgv_init_n2() 3074 ldvp = ldgvp->ldvp; in nxge_ldgv_init_n2() 3094 ptr->ldvp = NULL; in nxge_ldgv_init_n2() 3106 ldgp->ldvp = NULL; in nxge_ldgv_init_n2() 3118 ldvp->ldv = (uint8_t)ldv; in nxge_ldgv_init_n2() 3119 ldvp->is_mac = B_TRUE; in nxge_ldgv_init_n2() 3120 ldvp->ldv_intr_handler = nxge_mac_intr; in nxge_ldgv_init_n2() 3121 ldvp->ldv_ldf_masks = 0; in nxge_ldgv_init_n2() 3122 ldvp->nxgep = nxgep; in nxge_ldgv_init_n2() [all …]
|
H A D | nxge_intr.c | 77 nxge_ldv_t *ldvp; in nxge_intr_add() local 93 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_add() 94 group = ldvp->ldgp; in nxge_intr_add() 97 inthandler = (uint_t *)group->ldvp->ldv_intr_handler; in nxge_intr_add() 107 (ddi_intr_handler_t *)inthandler, group->ldvp, nxge)) in nxge_intr_add() 167 nxge_ldv_t *ldvp; in nxge_intr_remove() local 182 ldvp = &nxge->ldgvp->ldvp[vector]; in nxge_intr_remove() 183 group = ldvp->ldgp; in nxge_intr_remove() 252 nxge_ldv_t *ldvp; in nxge_intr_vec_find() local 279 ldvp = &ldgvp->ldvp[vector]; in nxge_intr_vec_find() [all …]
|
H A D | nxge_hw.c | 194 p_nxge_ldv_t ldvp = (p_nxge_ldv_t)arg1; in nxge_intr() local 207 if (arg2 == NULL || (void *) ldvp->nxgep != arg2) { in nxge_intr() 208 nxgep = ldvp->nxgep; in nxge_intr() 220 if (ldvp == NULL && ldgvp) { in nxge_intr() 221 t_ldvp = ldvp = ldgvp->ldvp; in nxge_intr() 223 if (ldvp) { in nxge_intr() 224 ldgp = t_ldgp = ldvp->ldgp; in nxge_intr() 227 "ldgvp $%p ldvp $%p ldgp $%p", ldgvp, ldvp, ldgp)); in nxge_intr() 228 if (ldgvp == NULL || ldvp == NULL || ldgp == NULL) { in nxge_intr() 230 "ldgvp $%p ldvp $%p ldgp $%p", ldgvp, ldvp, ldgp)); in nxge_intr() [all …]
|
H A D | nxge_fzc.c | 154 p_nxge_ldv_t ldvp; in nxge_fzc_intr_ldg_num_set() local 166 ldvp = nxgep->ldgvp->ldvp; in nxge_fzc_intr_ldg_num_set() 167 if (ldgp == NULL || ldvp == NULL) { in nxge_fzc_intr_ldg_num_set() 179 for (j = 0; j < ldgp->nldvs; j++, ldvp++) { in nxge_fzc_intr_ldg_num_set() 180 rs = npi_fzc_ldg_num_set(handle, ldvp->ldv, in nxge_fzc_intr_ldg_num_set() 181 ldvp->ldg_assigned); in nxge_fzc_intr_ldg_num_set() 186 rs, ldvp->ldv, ldvp->ldg_assigned)); in nxge_fzc_intr_ldg_num_set() 192 ldvp->ldv, ldvp->ldg_assigned)); in nxge_fzc_intr_ldg_num_set()
|
H A D | nxge_txdma.c | 1128 p_nxge_ldv_t ldvp = (p_nxge_ldv_t)arg1; in nxge_tx_intr() local 1141 if (ldvp == NULL) { in nxge_tx_intr() 1144 nxgep, ldvp)); in nxge_tx_intr() 1148 if (arg2 == NULL || (void *)ldvp->nxgep != arg2) { in nxge_tx_intr() 1149 nxgep = ldvp->nxgep; in nxge_tx_intr() 1153 nxgep, ldvp)); in nxge_tx_intr() 1168 channel = ldvp->channel; in nxge_tx_intr() 1169 ldgp = ldvp->ldgp; in nxge_tx_intr() 1173 nxgep, ldvp, channel)); in nxge_tx_intr() 1176 vindex = ldvp->vdma_index; in nxge_tx_intr() [all …]
|
H A D | nxge_rxdma.c | 1760 p_nxge_ldv_t ldvp = (p_nxge_ldv_t)arg1; in nxge_rx_intr() local 1769 if (ldvp == NULL) { in nxge_rx_intr() 1772 nxgep, ldvp)); in nxge_rx_intr() 1776 if (arg2 == NULL || (void *)ldvp->nxgep != arg2) { in nxge_rx_intr() 1777 nxgep = ldvp->nxgep; in nxge_rx_intr() 1789 nxgep, ldvp)); in nxge_rx_intr() 1799 rcrp = nxgep->rx_rcr_rings->rcr_rings[ldvp->vdma_index]; in nxge_rx_intr() 1814 channel = ldvp->channel; in nxge_rx_intr() 1815 ldgp = ldvp->ldgp; in nxge_rx_intr() 1855 ASSERT(rcrp->ldvp == ldvp); in nxge_rx_intr() [all …]
|
H A D | nxge_main.c | 5594 if ((nxgep->ldgvp->ldvp[i].is_rxdma) && in nxge_rx_ring_start() 5595 (nxgep->ldgvp->ldvp[i].channel == channel)) { in nxge_rx_ring_start() 5596 ring->ldvp = &nxgep->ldgvp->ldvp[i]; in nxge_rx_ring_start() 5597 ring->ldgp = nxgep->ldgvp->ldvp[i].ldgp; in nxge_rx_ring_start() 5624 ring->ldvp = NULL; in nxge_rx_ring_stop() 5648 if ((nxgep->ldgvp->ldvp[i].is_txdma) && in nxge_ring_get_htable_idx() 5649 (nxgep->ldgvp->ldvp[i].channel == channel)) { in nxge_ring_get_htable_idx() 5651 nxgep->ldgvp->ldvp[i].ldgp->htable_idx); in nxge_ring_get_htable_idx() 5658 if ((nxgep->ldgvp->ldvp[i].is_rxdma) && in nxge_ring_get_htable_idx() 5659 (nxgep->ldgvp->ldvp[i].channel == channel)) { in nxge_ring_get_htable_idx() [all …]
|
H A D | nxge_mac.c | 6884 p_nxge_ldv_t ldvp = (p_nxge_ldv_t)arg1; in nxge_mif_intr() local 6892 if (arg2 == NULL || (void *)ldvp->nxgep != arg2) { in nxge_mif_intr() 6893 nxgep = ldvp->nxgep; in nxge_mif_intr() 6895 nxgep = ldvp->nxgep; in nxge_mif_intr() 6912 p_nxge_ldv_t ldvp = (p_nxge_ldv_t)arg1; in nxge_mac_intr() local 6920 if (arg2 == NULL || (void *)ldvp->nxgep != arg2) { in nxge_mac_intr() 6921 nxgep = ldvp->nxgep; in nxge_mac_intr() 6924 ldgp = ldvp->ldgp; in nxge_mac_intr()
|
H A D | nxge_hio.c | 2595 device = &control->ldvp[dc->ldg.ldsv]; in nxge_hio_rxdma_bind_intr() 2599 ring->ldvp = device; in nxge_hio_rxdma_bind_intr()
|
/titanic_50/usr/src/uts/common/sys/nxge/ |
H A D | nxge_rxdma.h | 245 p_nxge_ldv_t ldvp; member
|
H A D | nxge.h | 505 p_nxge_ldv_t ldvp; member
|
H A D | nxge_impl.h | 641 p_nxge_ldv_t ldvp; member
|