/illumos-gate/usr/src/uts/common/os/ |
H A D | ddi_intr_impl.c | 138 int ret, nintrs; in i_ddi_intr_get_supported_nintrs() local 149 (void *)&nintrs); in i_ddi_intr_get_supported_nintrs() 151 return ((ret == DDI_SUCCESS) ? nintrs : 0); in i_ddi_intr_get_supported_nintrs() 163 intr_p->devi_intr_sup_nintrs = nintrs; in i_ddi_intr_set_supported_nintrs() 200 i_ddi_intr_set_current_nintrs(dev_info_t *dip, int nintrs) in i_ddi_intr_set_current_nintrs() argument 205 intr_p->devi_intr_curr_nintrs = nintrs; in i_ddi_intr_set_current_nintrs() 222 intr_p->devi_intr_curr_nenables = nintrs; in i_ddi_intr_set_current_nenables() 268 uint_t limit, nintrs; in i_ddi_intr_get_limit() local 287 nintrs = i_ddi_intr_get_supported_nintrs(dip, type); in i_ddi_intr_get_limit() 291 return (nintrs); in i_ddi_intr_get_limit() [all …]
|
H A D | ddi_intr.c | 155 int i, ret, cap = 0, curr_type, nintrs; in ddi_intr_alloc() local 187 if ((nintrs = i_ddi_intr_get_supported_nintrs(dip, type)) == 0) { in ddi_intr_alloc() 188 if (ddi_intr_get_nintrs(dip, type, &nintrs) != DDI_SUCCESS) { in ddi_intr_alloc() 211 if (count > nintrs) { in ddi_intr_alloc() 213 "requested %d is more than supported %d\n", count, nintrs)); in ddi_intr_alloc() 215 } else if ((count + curr_nintrs) > nintrs) { in ddi_intr_alloc() 218 count, curr_nintrs, nintrs)); in ddi_intr_alloc() 310 i_ddi_intr_set_supported_nintrs(dip, nintrs); in ddi_intr_alloc() 1002 int curr_type, nintrs; in ddi_intr_set_nreq() local 1022 if (ddi_intr_get_nintrs(dip, curr_type, &nintrs) != DDI_SUCCESS) in ddi_intr_set_nreq() [all …]
|
H A D | ddi_intr_irm.c | 1287 uint_t nintrs; local 1329 nintrs = i_ddi_intr_get_current_nintrs(req_p->ireq_dip); 1330 if (nintrs > req_p->ireq_navail) { 1334 ddi_get_instance(req_p->ireq_dip), nintrs, 1336 pool_p->ipool_resno += (nintrs - req_p->ireq_navail); 1337 req_p->ireq_navail = nintrs;
|
/illumos-gate/usr/src/uts/common/io/ |
H A D | i8042.c | 171 int nintrs; member 508 if (global->nintrs > 0) { in i8042_cleanup() 632 global->nintrs = 0; in i8042_attach() 633 } else if (global->nintrs == 0) { in i8042_attach() 646 global->nintrs == 0) { in i8042_attach() 653 if (global->nintrs == 0) { in i8042_attach() 660 if (global->nintrs > MAX_INTERRUPTS) in i8042_attach() 661 global->nintrs = MAX_INTERRUPTS; in i8042_attach() 663 if (global->nintrs > 0) { in i8042_attach() 697 if (global->nintrs > 0) { in i8042_attach() [all …]
|
H A D | pci_intr_lib.c | 668 pci_msi_get_nintrs(dev_info_t *rdip, int type, int *nintrs) in pci_msi_get_nintrs() argument 681 *nintrs = 1 << ((msi_ctrl & PCI_MSI_MMC_MASK) >> in pci_msi_get_nintrs() 685 *nintrs = (msi_ctrl & PCI_MSIX_TBL_SIZE_MASK) + 1; in pci_msi_get_nintrs() 689 "nintr = 0x%x\n", *nintrs)); in pci_msi_get_nintrs()
|
H A D | pcic.c | 1298 int nregs, nintrs; in pcic_attach() local 1303 if (ddi_dev_nintrs(dip, &nintrs) != DDI_SUCCESS) in pcic_attach() 1304 nintrs = 0; in pcic_attach() 1308 ddi_get_instance(dip), nregs, nintrs); in pcic_attach() 1310 nintrs = 0; in pcic_attach() 1314 if (ddi_dev_regsize(dip, nintrs, &size) == in pcic_attach() 1319 nintrs, size, size); in pcic_attach() 1320 if (nintrs == in pcic_attach() 1333 nintrs); in pcic_attach() 1335 nintrs++; in pcic_attach()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/smrt/ |
H A D | smrt_interrupts.c | 121 int nintrs = 0; in smrt_interrupts_alloc() local 124 if (ddi_intr_get_nintrs(dip, type, &nintrs) != DDI_SUCCESS) { in smrt_interrupts_alloc() 129 if (nintrs < 1) { in smrt_interrupts_alloc()
|
/illumos-gate/usr/src/uts/common/sys/ |
H A D | ddi_intr_impl.h | 325 void i_ddi_intr_set_supported_nintrs(dev_info_t *dip, int nintrs); 327 void i_ddi_intr_set_current_nintrs(dev_info_t *dip, int nintrs); 329 void i_ddi_intr_set_current_nenables(dev_info_t *dip, int nintrs);
|
H A D | pci_intr_lib.h | 50 extern int pci_msi_get_nintrs(dev_info_t *rdip, int type, int *nintrs);
|
/illumos-gate/usr/src/uts/sun4/io/px/ |
H A D | px_intr.c | 559 uint_t nintrs; in px_msix_ops() local 733 nintrs = i_ddi_intr_get_current_nintrs(hdlp->ih_dip); in px_msix_ops() 736 nintrs, hdlp->ih_inum, msi_addr, in px_msix_ops() 738 msi_num : msi_num & ~(nintrs - 1))) != DDI_SUCCESS) in px_msix_ops() 772 nintrs = i_ddi_intr_get_current_nintrs(hdlp->ih_dip); in px_msix_ops() 775 nintrs, hdlp->ih_inum, msi_addr, in px_msix_ops() 776 msi_num & ~(nintrs - 1))) != DDI_SUCCESS) in px_msix_ops()
|
/illumos-gate/usr/src/uts/common/io/fibre-channel/fca/emlxs/ |
H A D | emlxs_hba.c | 138 int32_t nintrs; in emlxs_msi_init() local 206 nintrs = 0; in emlxs_msi_init() 209 &nintrs); in emlxs_msi_init() 211 if (ret == DDI_SUCCESS && nintrs) { in emlxs_msi_init() 222 nintrs = 0; in emlxs_msi_init() 224 ddi_intr_get_nintrs(hba->dip, DDI_INTR_TYPE_MSI, &nintrs); in emlxs_msi_init() 226 if (ret == DDI_SUCCESS && nintrs) { in emlxs_msi_init() 237 nintrs = 0; in emlxs_msi_init() 240 &nintrs); in emlxs_msi_init() 265 cfg[CFG_MSI_MODE].current, types, nintrs); in emlxs_msi_init() [all …]
|
/illumos-gate/usr/src/uts/common/io/nxge/ |
H A D | nxge_intr.c | 529 int nintrs, navail, nactual; in nxge_hio_intr_init() local 605 ddi_status = ddi_intr_get_nintrs(nxge->dip, intr_type, &nintrs); in nxge_hio_intr_init() 610 "DDI_INTR_NOTFOUND", nintrs)); in nxge_hio_intr_init() 615 "nxge_hio_intr_init: number of interrupts: %d", nintrs)); in nxge_hio_intr_init()
|
H A D | nxge_hw.c | 202 int i, j, nldvs, nintrs = 1; in nxge_intr() local 250 for (i = 0; i < nintrs; i++, t_ldgp++) { in nxge_intr() 252 " #intrs %d", i, nldvs, nintrs)); in nxge_intr() 284 j, nldvs, nintrs)); in nxge_intr() 290 for (i = 0; i < nintrs; i++, t_ldgp++) { in nxge_intr()
|
H A D | nxge_main.c | 6042 int nintrs, navail, nrequest; in nxge_add_intrs_adv_type() local 6053 ddi_status = ddi_intr_get_nintrs(dip, int_type, &nintrs); in nxge_add_intrs_adv_type() 6054 if ((ddi_status != DDI_SUCCESS) || (nintrs == 0)) { in nxge_add_intrs_adv_type() 6057 "nintrs: %d", ddi_status, nintrs)); in nxge_add_intrs_adv_type() 6071 nintrs, navail)); in nxge_add_intrs_adv_type() 6081 nintrs, navail, nrequest)); in nxge_add_intrs_adv_type() 6100 "navail %d", nintrs, navail)); in nxge_add_intrs_adv_type() 6237 int nintrs, navail; in nxge_add_intrs_adv_type_fix() local 6249 if ((ddi_status != DDI_SUCCESS) || (nintrs == 0)) { in nxge_add_intrs_adv_type_fix() 6252 "nintrs: %d", status, nintrs)); in nxge_add_intrs_adv_type_fix() [all …]
|
/illumos-gate/usr/src/uts/common/io/pciex/ |
H A D | pcieb.c | 1124 int nintrs, request, count, x; in pcieb_intr_init() local 1180 ret = ddi_intr_get_nintrs(dip, intr_type, &nintrs); in pcieb_intr_init() 1181 if ((ret != DDI_SUCCESS) || (nintrs == 0)) { in pcieb_intr_init() 1183 " req:%d\n", ret, nintrs); in pcieb_intr_init() 1188 " request %d\n", bus_p->bus_bdf, nintrs, request); in pcieb_intr_init() 1190 if (request > nintrs) in pcieb_intr_init() 1191 request = nintrs; in pcieb_intr_init()
|
/illumos-gate/usr/src/uts/common/io/hxge/ |
H A D | hxge_main.c | 3785 int nintrs, navail; in hxge_add_intrs_adv_type() local 3798 if ((ddi_status != DDI_SUCCESS) || (nintrs == 0)) { in hxge_add_intrs_adv_type() 3801 "nintrs: %d", ddi_status, nintrs)); in hxge_add_intrs_adv_type() 3815 int_type, nintrs, navail)); in hxge_add_intrs_adv_type() 3825 nintrs, navail, nrequest)); in hxge_add_intrs_adv_type() 3844 "navail %d", nintrs, navail)); in hxge_add_intrs_adv_type() 3849 int_type, nintrs, navail)); in hxge_add_intrs_adv_type() 3976 int nintrs, navail; in hxge_add_intrs_adv_type_fix() local 3987 if ((ddi_status != DDI_SUCCESS) || (nintrs == 0)) { in hxge_add_intrs_adv_type_fix() 3990 "nintrs: %d", status, nintrs)); in hxge_add_intrs_adv_type_fix() [all …]
|
H A D | hxge_hw.c | 204 " #ldvs %d #intrs %d", j, nldvs, nintrs)); in hxge_intr()
|
/illumos-gate/usr/src/uts/common/io/mlxcx/ |
H A D | mlxcx_intr.c | 1210 int nintrs = 0; in mlxcx_intr_setup() local 1227 ret = ddi_intr_get_nintrs(dip, DDI_INTR_TYPE_MSIX, &nintrs); in mlxcx_intr_setup() 1232 if (nintrs < 2) { in mlxcx_intr_setup() 1234 "requires 2", nintrs); in mlxcx_intr_setup()
|
/illumos-gate/usr/src/uts/common/io/igc/ |
H A D | igc.c | 817 int ret, types, nintrs, navail, req; in igc_intr_init() local 839 &nintrs)) != DDI_SUCCESS) { in igc_intr_init() 845 if (nintrs < min_nintrs) { in igc_intr_init() 848 nintrs); in igc_intr_init()
|
/illumos-gate/usr/src/uts/common/io/bnxe/ |
H A D | bnxe_intr.c | 788 int nintrs = 0; in BnxeGetInterruptCount() local 792 return (ddi_intr_get_nintrs(pDev, type, &nintrs) != DDI_SUCCESS) ? in BnxeGetInterruptCount() 793 -1 : nintrs; in BnxeGetInterruptCount()
|
/illumos-gate/usr/src/uts/common/io/virtio/ |
H A D | virtio_main.c | 1312 int nintrs = 0; in virtio_interrupts_alloc() local 1318 if (ddi_intr_get_nintrs(dip, type, &nintrs) != DDI_SUCCESS) { in virtio_interrupts_alloc() 1323 if (nintrs < 1) { in virtio_interrupts_alloc()
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/lmrc/ |
H A D | lmrc_ddi.c | 645 int navail, nintrs, count; in lmrc_add_intrs() local 667 ret = ddi_intr_get_nintrs(lmrc->l_dip, intr_type, &nintrs); in lmrc_add_intrs()
|
/illumos-gate/usr/src/cmd/nvmeadm/ |
H A D | nvmeadm.c | 2500 uint32_t nintrs; in do_get_feat_intr_vect() local 2503 if (!nvme_ctrl_info_pci_nintrs(npa->npa_ctrl_info, &nintrs)) { in do_get_feat_intr_vect() 2510 for (uint32_t i = 0; i < nintrs; i++) { in do_get_feat_intr_vect()
|
/illumos-gate/usr/src/uts/common/io/bfe/ |
H A D | bfe.c | 2466 int nintrs = 1; in bfe_add_intr() local 2473 &nintrs, /* actual nintrs */ in bfe_add_intr()
|
/illumos-gate/usr/src/uts/common/io/vr/ |
H A D | vr.c | 476 int nintrs; in vr_add_intr() local 483 &nintrs, /* actualp */ in vr_add_intr()
|