/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hpi_vir.c | 44 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 D | hpi_vir.h | 70 #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 D | hxge_virtual.c | 465 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 D | hxge_fzc.c | 89 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 D | hxge_hw.c | 177 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 D | hxge_impl.h | 252 uint8_t ldg; /* logical group number */ member
|
H A D | hxge_rxdma.c | 1172 (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 D | hxge_main.c | 4058 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 D | hxge_txdma.c | 888 (void) hpi_intr_ldg_mgmt_set(handle, ldgp->ldg, in hxge_tx_intr()
|
/illumos-gate/usr/src/uts/common/io/nxge/npi/ |
H A D | npi_vir.c | 173 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 D | npi_vir.h | 201 #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 D | nxge_intr.c | 351 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 D | nxge_virtual.c | 2050 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 D | nxge_hw.c | 254 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 D | nxge_fzc.c | 177 "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 D | nxge_hio_guest.c | 424 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 D | nxge_hio.c | 2590 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 D | nxge_rxdma.c | 1828 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 D | nxge_main.c | 6335 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 D | nxge_txdma.c | 1211 (void) npi_intr_ldg_mgmt_set(handle, ldgp->ldg, in nxge_tx_intr()
|
H A D | nxge_mac.c | 6790 "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 D | nxge_hio.h | 295 hio_ldg_t ldg; member
|
H A D | nxge_common.h | 409 uint16_t ldg[NXGE_INT_MAX_LDG]; member
|
H A D | nxge_impl.h | 633 uint8_t ldg; /* logical group number */ member
|