Home
last modified time | relevance | path

Searched refs:ldg (Results 1 – 24 of 24) sorted by relevance

/illumos-gate/usr/src/uts/common/io/hxge/
H A Dhpi_vir.c44 if (!LDG_VALID(ldg)) { in hpi_fzc_ldg_num_set()
46 " hpi_fzc_ldg_num_set ldg <0x%x>", ldg)); in hpi_fzc_ldg_num_set()
51 gnum.bits.num = ldg; in hpi_fzc_ldg_num_set()
86 if (!LDG_VALID(ldg)) { in hpi_ldsv_get()
89 return (HPI_FAILURE | HPI_VIR_LDG_INVALID(ldg)); in hpi_ldsv_get()
94 offset = LDSV0 + LDSV_OFFSET(ldg); in hpi_ldsv_get()
98 offset = LDSV1 + LDSV_OFFSET(ldg); in hpi_ldsv_get()
147 if (!LDG_VALID(ldg)) { in hpi_intr_ldg_mgmt_set()
150 return (HPI_FAILURE | HPI_VIR_LDG_INVALID(ldg)); in hpi_intr_ldg_mgmt_set()
172 ldg, LD_INTR_MGMT + LDSV_OFFSET(ldg))); in hpi_intr_ldg_mgmt_set()
[all …]
H A Dhpi_vir.h70 #define LDSVG_OFFSET(ldg) (ldg * LDSV_STEP) argument
75 #define LDG_SID_OFFSET(ldg) (ldg * LDG_SID_STEP) argument
86 uint8_t ldg; member
93 hpi_status_t hpi_fzc_ldg_num_set(hpi_handle_t handle, uint8_t ld, uint8_t ldg);
94 hpi_status_t hpi_ldsv_ldfs_get(hpi_handle_t handle, uint8_t ldg,
96 hpi_status_t hpi_ldsv_get(hpi_handle_t handle, uint8_t ldg, ldsv_type_t vector,
100 hpi_status_t hpi_intr_ldg_mgmt_set(hpi_handle_t handle, uint8_t ldg,
H A Dhxge_virtual.c465 int ldg, endldg, ngrps; in hxge_ldgv_init() local
525 ldg = p_cfgp->start_ldg; in hxge_ldgv_init()
531 ptr->ldg = ldg++; in hxge_ldgv_init()
537 maxldvs, maxldgs, ptr->ldg)); in hxge_ldgv_init()
543 ldg = p_cfgp->start_ldg; in hxge_ldgv_init()
549 endldg = ldg + ngrps; in hxge_ldgv_init()
755 ldgp->nldvs, ldgp->ldg)); in hxge_intr_mask_mgmt()
791 rs, ldgp->ldg, ldgp->ldg_timer)); in hxge_intr_mask_mgmt()
881 on, ldgp->ldg, ldgp->ldg_timer)); in hxge_intr_mask_mgmt_set()
912 (*ldvp)->ldg_assigned = (*ldgp)->ldg; in hxge_ldgv_setup()
[all …]
H A Dhxge_fzc.c89 ldgp->ldg)); in hxge_fzc_intr_ldg_num_set()
152 sid.ldg = ldgp->ldg; in hxge_fzc_intr_sid_set()
156 i, sid.ldg, sid.vector)); in hxge_fzc_intr_sid_set()
H A Dhxge_hw.c177 rs = hpi_ldsv_ldfs_get(handle, t_ldgp->ldg, &vector0, &vector1); in hxge_intr()
183 "no interrupts on group %d", t_ldgp->ldg)); in hxge_intr()
215 "==> hxge_intr: arm group %d", t_ldgp->ldg)); in hxge_intr()
216 (void) hpi_intr_ldg_mgmt_set(handle, t_ldgp->ldg, in hxge_intr()
412 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, in hxge_syserr_intr()
H A Dhxge_impl.h252 uint8_t ldg; /* logical group number */ member
H A Dhxge_rxdma.c1172 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_TRUE, in hxge_rx_intr()
1179 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_FALSE, 0); in hxge_rx_intr()
1306 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_TRUE, in hxge_disable_poll()
1314 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, B_TRUE, in hxge_disable_poll()
H A Dhxge_main.c4058 x, ldgp->ldg, ldgp->ldvp->ldv, arg1, arg2)); in hxge_add_intrs_adv_type_fix()
4065 x, ldgp->nldvs, ldgp->ldg, ldgp->ldvp->ldv, in hxge_add_intrs_adv_type_fix()
H A Dhxge_txdma.c888 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, in hxge_tx_intr()
/illumos-gate/usr/src/uts/common/io/nxge/npi/
H A Dnpi_vir.c173 int num_regs, i, ldg; in npi_vir_dump_ldsv() local
179 for (ldg = 0; ldg < NXGE_INT_MAX_LDGS; ldg++) { in npi_vir_dump_ldsv()
187 ldg, offset, in npi_vir_dump_ldsv()
252 for (ldg = 0; ldg < NXGE_INT_MAX_LDGS; ldg++) { in npi_vir_dump_sid()
261 ldg, offset, in npi_vir_dump_sid()
1253 ldg, LDGIMGN_REG + LDSV_OFFSET(ldg))); in npi_intr_ldg_mgmt_set()
1291 ldg, LDGIMGN_REG + LDSV_OFFSET(ldg))); in npi_intr_ldg_mgmt_timer_get()
1318 ldg)); in npi_intr_ldg_mgmt_arm()
1330 ldg, LDGIMGN_REG + LDSV_OFFSET(ldg))); in npi_intr_ldg_mgmt_arm()
1411 sid.ldg)); in npi_fzc_sid_set()
[all …]
H A Dnpi_vir.h201 #define LDG_NUM_OFFSET(ldg) (ldg * LDG_NUM_STEP) argument
202 #define LDGNUM_OFFSET(ldg) (ldg * LDG_NUM_STEP) argument
204 #define LDSVG_OFFSET(ldg) (ldg * LDSV_STEP) argument
213 #define LDG_SID_OFFSET(ldg) (ldg * LDG_SID_STEP) argument
231 uint8_t ldg; member
/illumos-gate/usr/src/uts/common/io/nxge/
H A Dnxge_intr.c351 vector = dc->ldg.vector; in nxge_hio_intr_add()
461 vector = dc->ldg.vector; in nxge_hio_intr_remove()
797 &dc->ldg.ldsv); in nxge_hio_tdsv_add()
806 (int)dc->ldg.index, (int)dc->ldg.ldsv)); in nxge_hio_tdsv_add()
822 dc->ldg.vector = (dc->ldg.ldsv % 2) + HIO_INTR_BLOCK_SIZE; in nxge_hio_tdsv_add()
863 &dc->ldg.ldsv); in nxge_hio_rdsv_add()
872 (int)dc->ldg.index, (int)dc->ldg.ldsv)); in nxge_hio_rdsv_add()
887 dc->ldg.vector = (dc->ldg.ldsv % 2); in nxge_hio_rdsv_add()
928 dc->ldg.map |= (1 << dc->ldg.ldsv); in nxge_hio_ldsv_add()
955 group->ldg = nxge->pt_config.hw_config.ldg[dc->ldg.vector]; in nxge_hio_ldsv_add()
[all …]
H A Dnxge_virtual.c2050 p_cfgp->ldg[i] = prop_val[i]; in nxge_use_default_dma_config_n2()
3088 ptr->ldg = p_cfgp->ldg[i]; in nxge_ldgv_init_n2()
3205 ldgp->ldg = p_cfgp->ldg[chn_start]; in nxge_ldgv_init_n2()
3239 ldgp->ldg = p_cfgp->ldg[chn_start]; in nxge_ldgv_init_n2()
3271 int ldv, ldg, endldg, ngrps; in nxge_ldgv_init() local
3344 ldg = p_cfgp->start_ldg; in nxge_ldgv_init()
3351 ptr->ldg = ldg++; in nxge_ldgv_init()
3357 maxldvs, maxldgs, ptr->ldg)); in nxge_ldgv_init()
3361 ldg = p_cfgp->start_ldg; in nxge_ldgv_init()
3367 endldg = ldg + ngrps; in nxge_ldgv_init()
[all …]
H A Dnxge_hw.c254 rs = npi_ldsv_ldfs_get(handle, t_ldgp->ldg, in nxge_intr()
261 "no interrupts on group %d", t_ldgp->ldg)); in nxge_intr()
293 "group %d", t_ldgp->ldg)); in nxge_intr()
294 (void) npi_intr_ldg_mgmt_set(handle, t_ldgp->ldg, in nxge_intr()
508 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_syserr_intr()
H A Dnxge_fzc.c177 "in group %d", ldgp->nldvs, ldgp->ldg)); in nxge_fzc_intr_ldg_num_set()
240 sid.ldg = ldgp->ldg; in nxge_fzc_intr_sid_set()
247 i, sid.func, sid.ldg, sid.vector)); in nxge_fzc_intr_sid_set()
H A Dnxge_hio_guest.c424 return (dc->ldg.vector); in nxge_hio_get_dc_htable_idx()
959 ldgp = &nxge->ldgvp->ldgp[dc->ldg.vector]; in nxge_hio_rdc_intr_arm()
H A Dnxge_hio.c2590 group = &control->ldgp[dc->ldg.vector]; in nxge_hio_rxdma_bind_intr()
2591 device = &control->ldvp[dc->ldg.ldsv]; in nxge_hio_rxdma_bind_intr()
H A Dnxge_rxdma.c1828 LDGIMGN_REG + LDSV_OFFSET(ldgp->ldg), in nxge_rx_intr()
1890 LDGIMGN_REG + LDSV_OFFSET(ldgp->ldg), in nxge_rx_intr()
1910 LDGIMGN_REG + LDSV_OFFSET(ldgp->ldg), in nxge_rx_intr()
2832 LDGIMGN_REG + LDSV_OFFSET(ldgp->ldg), in nxge_disable_poll()
H A Dnxge_main.c6335 x, ldgp->ldg, ldgp->ldvp->ldv, in nxge_add_intrs_adv_type_fix()
6343 x, ldgp->nldvs, ldgp->ldg, ldgp->ldvp->ldv, in nxge_add_intrs_adv_type_fix()
H A Dnxge_txdma.c1211 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_tx_intr()
H A Dnxge_mac.c6790 "group %d", ldgp->ldg)); in nxge_mac_intr()
7025 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_mac_intr()
/illumos-gate/usr/src/uts/common/sys/nxge/
H A Dnxge_hio.h295 hio_ldg_t ldg; member
H A Dnxge_common.h409 uint16_t ldg[NXGE_INT_MAX_LDG]; member
H A Dnxge_impl.h633 uint8_t ldg; /* logical group number */ member