Home
last modified time | relevance | path

Searched refs:nintrs (Results 1 – 25 of 26) sorted by relevance

12

/illumos-gate/usr/src/uts/common/os/
H A Dddi_intr_impl.c138 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 Dddi_intr.c155 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 Dddi_intr_irm.c1287 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 Di8042.c171 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 Dpci_intr_lib.c668 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 Dpcic.c1298 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 Dsmrt_interrupts.c121 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 Dddi_intr_impl.h325 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 Dpci_intr_lib.h50 extern int pci_msi_get_nintrs(dev_info_t *rdip, int type, int *nintrs);
/illumos-gate/usr/src/uts/sun4/io/px/
H A Dpx_intr.c559 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 Demlxs_hba.c138 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 Dnxge_intr.c529 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 Dnxge_hw.c202 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 Dnxge_main.c6042 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 Dpcieb.c1124 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 Dhxge_main.c3785 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 Dhxge_hw.c204 " #ldvs %d #intrs %d", j, nldvs, nintrs)); in hxge_intr()
/illumos-gate/usr/src/uts/common/io/mlxcx/
H A Dmlxcx_intr.c1210 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 Digc.c817 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 Dbnxe_intr.c788 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 Dvirtio_main.c1312 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 Dlmrc_ddi.c645 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 Dnvmeadm.c2500 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 Dbfe.c2466 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 Dvr.c476 int nintrs; in vr_add_intr() local
483 &nintrs, /* actualp */ in vr_add_intr()

12