Lines Matching defs:nvec
115 static int check_req(struct pci_dev *pdev, int nvec, char *prop_name)
130 if (req_msi < nvec) {
131 pr_debug("rtas_msi: %s requests < %d MSIs\n", prop_name, nvec);
142 static int check_req_msi(struct pci_dev *pdev, int nvec)
144 return check_req(pdev, nvec, "ibm,req#msi");
147 static int check_req_msix(struct pci_dev *pdev, int nvec)
149 return check_req(pdev, nvec, "ibm,req#msi-x");
347 int nvec = nvec_in;
351 rc = check_req_msix(pdev, nvec);
353 rc = check_req_msi(pdev, nvec);
358 quota = msi_quota_for_device(pdev, nvec);
360 if (quota && quota < nvec)
368 int m = roundup_pow_of_two(nvec);
372 nvec = m;
385 rc = rtas_change_msi(pdn, RTAS_CHANGE_32MSI_FN, nvec);
400 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSI_FN, nvec);
404 rc = rtas_change_msi(pdn, RTAS_CHANGE_FN, nvec);
410 rc = rtas_change_msi(pdn, RTAS_CHANGE_MSIX_FN, nvec);
412 if (rc != nvec) {
413 if (nvec != nvec_in) {
414 nvec = nvec_in;
425 int nvec, msi_alloc_info_t *arg)
430 return rtas_prepare_msi_irqs(pdev, nvec, type, arg);