Lines Matching full:nvec

117 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name)  in check_req()  argument
132 if (req_msi < nvec) { in check_req()
133 pr_debug("rtas_msi: %s requests < %d MSIs\n", prop_name, nvec); in check_req()
144 static int check_req_msi(struct pci_dev *pdev, int nvec) in check_req_msi() argument
146 return check_req(pdev, nvec, "ibm,req#msi"); in check_req_msi()
149 static int check_req_msix(struct pci_dev *pdev, int nvec) in check_req_msix() argument
151 return check_req(pdev, nvec, "ibm,req#msi-x"); in check_req_msix()
349 int nvec = nvec_in; in rtas_prepare_msi_irqs() local
353 rc = check_req_msix(pdev, nvec); in rtas_prepare_msi_irqs()
355 rc = check_req_msi(pdev, nvec); in rtas_prepare_msi_irqs()
360 quota = msi_quota_for_device(pdev, nvec); in rtas_prepare_msi_irqs()
362 if (quota && quota < nvec) in rtas_prepare_msi_irqs()
370 int m = roundup_pow_of_two(nvec); in rtas_prepare_msi_irqs()
374 nvec = m; in rtas_prepare_msi_irqs()
387 rc = rtas_change_msi(pdn, RTAS_CHANGE_32MSI_FN, nvec); in rtas_prepare_msi_irqs()
402 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSI_FN, nvec); in rtas_prepare_msi_irqs()
406 rc = rtas_change_msi(pdn, RTAS_CHANGE_FN, nvec); in rtas_prepare_msi_irqs()
413 rc = rtas_change_msi(pdn, RTAS_CHANGE_32MSIX_FN, nvec); in rtas_prepare_msi_irqs()
415 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSIX_FN, nvec); in rtas_prepare_msi_irqs()
418 if (rc != nvec) { in rtas_prepare_msi_irqs()
419 if (nvec != nvec_in) { in rtas_prepare_msi_irqs()
420 nvec = nvec_in; in rtas_prepare_msi_irqs()
431 int nvec, msi_alloc_info_t *arg) in pseries_msi_ops_prepare() argument
436 return rtas_prepare_msi_irqs(pdev, nvec, type, arg); in pseries_msi_ops_prepare()