Home
last modified time | relevance | path

Searched refs:ldgp (Results 1 – 22 of 22) sorted by relevance

/titanic_44/usr/src/uts/common/io/hxge/
H A Dhxge_virtual.c38 static void hxge_ldgv_setup(p_hxge_ldg_t *ldgp, p_hxge_ldv_t *ldvp, uint8_t ldv,
470 p_hxge_ldg_t ldgp, ptr; in hxge_ldgv_init() local
512 ldgp = ldgvp->ldgp = in hxge_ldgv_init()
526 ptr = ldgp; in hxge_ldgv_init()
559 ldgp->ldvp = NULL; in hxge_ldgv_init()
561 ptr = ldgp; in hxge_ldgv_init()
686 if (ldgvp->ldgp) { in hxge_ldgv_uninit()
687 KMEM_FREE(ldgvp->ldgp, sizeof (hxge_ldg_t) * ldgvp->maxldgs); in hxge_ldgv_uninit()
725 p_hxge_ldg_t ldgp; in hxge_intr_mask_mgmt() local
739 ldgp = ldgvp->ldgp; in hxge_intr_mask_mgmt()
[all …]
H A Dhxge_fzc.c68 p_hxge_ldg_t ldgp; in hxge_fzc_intr_ldg_num_set() local
80 ldgp = hxgep->ldgvp->ldgp; in hxge_fzc_intr_ldg_num_set()
82 if (ldgp == NULL || ldvp == NULL) { in hxge_fzc_intr_ldg_num_set()
88 for (i = 0; i < hxgep->ldgvp->ldg_intrs; i++, ldgp++) { in hxge_fzc_intr_ldg_num_set()
90 "<== hxge_f(Hydra): # ldv %d in group %d", ldgp->nldvs, in hxge_fzc_intr_ldg_num_set()
91 ldgp->ldg)); in hxge_fzc_intr_ldg_num_set()
93 for (j = 0; j < ldgp->nldvs; j++, ldvp++) { in hxge_fzc_intr_ldg_num_set()
137 p_hxge_ldg_t ldgp; in hxge_fzc_intr_sid_set() local
150 ldgp = hxgep->ldgvp->ldgp; in hxge_fzc_intr_sid_set()
153 for (i = 0; i < hxgep->ldgvp->ldg_intrs; i++, ldgp++) { in hxge_fzc_intr_sid_set()
[all …]
H A Dhxge_hw.c117 p_hxge_ldg_t ldgp, t_ldgp; in hxge_intr() local
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()
164 t_ldgp = ldgp; in hxge_intr()
165 t_ldvp = ldgp->ldvp; in hxge_intr()
166 nldvs = ldgp->nldvs; in hxge_intr()
343 p_hxge_ldg_t ldgp = NULL; in hxge_syserr_intr() local
362 ldgp = ldvp->ldgp; in hxge_syserr_intr()
[all …]
H A Dhxge_main.c2707 ring->ldgp = hxgep->ldgvp->ldvp[i].ldgp; in hxge_rx_ring_start()
2737 ring->ldgp = NULL; in hxge_rx_ring_stop()
2956 hxgep->ldgvp->ldvp[i].ldgp->htable_idx); in hxge_ring_get_htable_idx()
2966 hxgep->ldgvp->ldvp[i].ldgp->htable_idx); in hxge_ring_get_htable_idx()
3785 p_hxge_ldg_t ldgp; in hxge_add_intrs_adv_type() local
3902 ldgp = hxgep->ldgvp->ldgp; in hxge_add_intrs_adv_type()
3911 for (x = 0; x < loop; x++, ldgp++) { in hxge_add_intrs_adv_type()
3912 ldgp->vector = (uint8_t)x; in hxge_add_intrs_adv_type()
3913 arg1 = ldgp->ldvp; in hxge_add_intrs_adv_type()
3915 if (ldgp->nldvs == 1) { in hxge_add_intrs_adv_type()
[all …]
H A Dhxge_rxdma.c1092 p_hxge_ldg_t ldgp; in hxge_rx_intr() local
1124 ldgp = ldvp->ldgp; in hxge_rx_intr()
1129 ASSERT(ring->ldgp == ldgp); in hxge_rx_intr()
1177 if (ldgp->nldvs == 1) { in hxge_rx_intr()
1181 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_TRUE, in hxge_rx_intr()
1182 ldgp->ldg_timer); in hxge_rx_intr()
1184 } else if ((ldgp->nldvs == 1) && (ring->poll_flag)) { in hxge_rx_intr()
1188 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_FALSE, 0); in hxge_rx_intr()
1220 p_hxge_ldg_t ldgp; in hxge_enable_poll() local
1241 ldgp = ringp->ldgp; in hxge_enable_poll()
[all …]
H A Dhxge_txdma.c808 p_hxge_ldg_t ldgp; in hxge_tx_intr() local
846 ldgp = ldvp->ldgp; in hxge_tx_intr()
885 if (ldgp->nldvs == 1) { in hxge_tx_intr()
888 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, in hxge_tx_intr()
889 B_TRUE, ldgp->ldg_timer); in hxge_tx_intr()
H A Dhxge_rxdma.h320 p_hxge_ldg_t ldgp; member
H A Dhxge.h232 p_hxge_ldg_t ldgp; member
H A Dhxge_impl.h276 p_hxge_ldg_t ldgp; member
/titanic_44/usr/src/uts/common/io/nxge/
H A Dnxge_virtual.c3010 p_nxge_ldg_t ldgp, ptr; in nxge_ldgv_init_n2() local
3068 ldgp = ldgvp->ldgp = KMEM_ZALLOC( in nxge_ldgv_init_n2()
3073 ldgp = ldgvp->ldgp; in nxge_ldgv_init_n2()
3085 ptr = ldgp; in nxge_ldgv_init_n2()
3106 ldgp->ldvp = NULL; in nxge_ldgv_init_n2()
3126 maxldvs, ldv, ldgp->ldg, ldgp, ldvp)); in nxge_ldgv_init_n2()
3127 nxge_ldgv_setup(&ldgp, &ldvp, ldv, endldg, nrequired_p); in nxge_ldgv_init_n2()
3141 maxldvs, ldv, ldgp->ldg, ldgp, ldvp)); in nxge_ldgv_init_n2()
3142 nxge_ldgv_setup(&ldgp, &ldvp, ldv, endldg, nrequired_p); in nxge_ldgv_init_n2()
3170 maxldvs, ldv, ldgp->ldg, ldgp, ldvp)); in nxge_ldgv_init_n2()
[all …]
H A Dnxge_hw.c200 p_nxge_ldg_t ldgp, t_ldgp; in nxge_intr() local
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()
240 t_ldgp = ldgp; in nxge_intr()
241 t_ldvp = ldgp->ldvp; in nxge_intr()
243 nldvs = ldgp->nldvs; in nxge_intr()
288 t_ldgp = ldgp; in nxge_intr()
396 p_nxge_ldg_t ldgp = NULL; in nxge_syserr_intr() local
[all …]
H A Dnxge_intr.c94 group = ldvp->ldgp; in nxge_intr_add()
183 group = ldvp->ldgp; in nxge_intr_remove()
352 group = &nxge->ldgvp->ldgp[vector]; in nxge_hio_intr_add()
460 group = &nxge->ldgvp->ldgp[vector]; in nxge_hio_intr_remove()
740 if (control->ldgp) { in nxge_hio_intr_uninit()
741 KMEM_FREE(control->ldgp, in nxge_hio_intr_uninit()
743 control->ldgp = 0; in nxge_hio_intr_uninit()
933 control->ldgp = KMEM_ZALLOC( in nxge_hio_ldsv_add()
945 group = &control->ldgp[dc->ldg.vector]; in nxge_hio_ldsv_add()
999 device->ldgp = group; in nxge_hio_ldsv_add()
H A Dnxge_fzc.c153 p_nxge_ldg_t ldgp; in nxge_fzc_intr_ldg_num_set() local
165 ldgp = nxgep->ldgvp->ldgp; in nxge_fzc_intr_ldg_num_set()
167 if (ldgp == NULL || ldvp == NULL) { in nxge_fzc_intr_ldg_num_set()
173 for (i = 0; i < nxgep->ldgvp->ldg_intrs; i++, ldgp++) { in nxge_fzc_intr_ldg_num_set()
177 "in group %d", ldgp->nldvs, ldgp->ldg)); in nxge_fzc_intr_ldg_num_set()
179 for (j = 0; j < ldgp->nldvs; j++, ldvp++) { in nxge_fzc_intr_ldg_num_set()
224 p_nxge_ldg_t ldgp; in nxge_fzc_intr_sid_set() local
236 ldgp = nxgep->ldgvp->ldgp; in nxge_fzc_intr_sid_set()
239 for (i = 0; i < nxgep->ldgvp->ldg_intrs; i++, ldgp++) { in nxge_fzc_intr_sid_set()
240 sid.ldg = ldgp->ldg; in nxge_fzc_intr_sid_set()
[all …]
H A Dnxge_rxdma.c1762 p_nxge_ldg_t ldgp; in nxge_rx_intr() local
1815 ldgp = ldvp->ldgp; in nxge_rx_intr()
1835 if (ldgp->nldvs == 1) { in nxge_rx_intr()
1837 nxge_hio_ldgimgn(nxgep, ldgp); in nxge_rx_intr()
1843 mgm.bits.ldw.timer = ldgp->ldg_timer; in nxge_rx_intr()
1846 LDGIMGN_REG + LDSV_OFFSET(ldgp->ldg), in nxge_rx_intr()
1854 ASSERT(rcrp->ldgp == ldgp); in nxge_rx_intr()
1893 "(disabling interrupts)", channel, ldgp, ldvp)); in nxge_rx_intr()
1899 if (ldgp->nldvs == 1) { in nxge_rx_intr()
1901 ldgp->arm = B_FALSE; in nxge_rx_intr()
[all …]
H A Dnxge_hio_guest.c927 nxge_ldg_t *ldgp; in nxge_hio_rdc_intr_arm() local
959 ldgp = &nxge->ldgvp->ldgp[dc->ldg.vector]; in nxge_hio_rdc_intr_arm()
960 if (ldgp == NULL) in nxge_hio_rdc_intr_arm()
966 ldgp->arm = arm; in nxge_hio_rdc_intr_arm()
968 nxge_hio_ldgimgn(nxge, ldgp); in nxge_hio_rdc_intr_arm()
H A Dnxge_main.c5597 ring->ldgp = nxgep->ldgvp->ldvp[i].ldgp; in nxge_rx_ring_start()
5625 ring->ldgp = NULL; in nxge_rx_ring_stop()
5651 nxgep->ldgvp->ldvp[i].ldgp->htable_idx); in nxge_ring_get_htable_idx()
5661 nxgep->ldgvp->ldvp[i].ldgp->htable_idx); in nxge_ring_get_htable_idx()
6057 p_nxge_ldg_t ldgp; in nxge_add_intrs_adv_type() local
6175 ldgp = nxgep->ldgvp->ldgp; in nxge_add_intrs_adv_type()
6176 for (x = 0; x < nrequired; x++, ldgp++) { in nxge_add_intrs_adv_type()
6177 ldgp->vector = (uint8_t)x; in nxge_add_intrs_adv_type()
6178 ldgp->intdata = SID_DATA(ldgp->func, x); in nxge_add_intrs_adv_type()
6179 arg1 = ldgp->ldvp; in nxge_add_intrs_adv_type()
[all …]
H A Dnxge_txdma.c1130 p_nxge_ldg_t ldgp; in nxge_tx_intr() local
1169 ldgp = ldvp->ldgp; in nxge_tx_intr()
1204 if (ldgp->nldvs == 1) { in nxge_tx_intr()
1209 nxge_hio_ldgimgn(nxgep, ldgp); in nxge_tx_intr()
1211 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_tx_intr()
1212 B_TRUE, ldgp->ldg_timer); in nxge_tx_intr()
H A Dnxge_hio.c2594 group = &control->ldgp[dc->ldg.vector]; in nxge_hio_rxdma_bind_intr()
2598 ring->ldgp = group; in nxge_hio_rxdma_bind_intr()
H A Dnxge_mac.c6913 p_nxge_ldg_t ldgp; in nxge_mac_intr() local
6924 ldgp = ldvp->ldgp; in nxge_mac_intr()
6926 "group %d", ldgp->ldg)); in nxge_mac_intr()
7159 if (ldgp->nldvs == 1) { in nxge_mac_intr()
7160 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_mac_intr()
7161 B_TRUE, ldgp->ldg_timer); in nxge_mac_intr()
/titanic_44/usr/src/uts/common/sys/nxge/
H A Dnxge_rxdma.h246 p_nxge_ldg_t ldgp; member
H A Dnxge.h504 p_nxge_ldg_t ldgp; member
H A Dnxge_impl.h659 p_nxge_ldg_t ldgp; member