Lines Matching full:vector

22 static int __fbnic_fw_enable_mbx(struct fbnic_dev *fbd, int vector)  in __fbnic_fw_enable_mbx()  argument
34 /* Enable interrupt and unmask the vector */ in __fbnic_fw_enable_mbx()
35 enable_irq(vector); in __fbnic_fw_enable_mbx()
53 int vector, err; in fbnic_fw_request_mbx() local
57 vector = pci_irq_vector(pdev, FBNIC_FW_MSIX_ENTRY); in fbnic_fw_request_mbx()
58 if (vector < 0) in fbnic_fw_request_mbx()
59 return vector; in fbnic_fw_request_mbx()
61 /* Request the IRQ for FW Mailbox vector. */ in fbnic_fw_request_mbx()
62 err = request_threaded_irq(vector, NULL, &fbnic_fw_msix_intr, in fbnic_fw_request_mbx()
69 err = __fbnic_fw_enable_mbx(fbd, vector); in fbnic_fw_request_mbx()
71 free_irq(vector, fbd); in fbnic_fw_request_mbx()
73 fbd->fw_msix_vector = vector; in fbnic_fw_request_mbx()
90 /* Mask the vector */ in fbnic_fw_disable_mbx()
110 /* Vector has already been freed */ in fbnic_fw_free_mbx()
116 /* Free the vector */ in fbnic_fw_free_mbx()
151 int vector, err; in fbnic_pcs_request_irq() local
155 vector = pci_irq_vector(pdev, FBNIC_PCS_MSIX_ENTRY); in fbnic_pcs_request_irq()
156 if (vector < 0) in fbnic_pcs_request_irq()
157 return vector; in fbnic_pcs_request_irq()
159 /* Request the IRQ for PCS link vector. in fbnic_pcs_request_irq()
162 err = request_irq(vector, &fbnic_pcs_msix_intr, 0, in fbnic_pcs_request_irq()
167 /* Map and enable interrupt, unmask vector after link is configured */ in fbnic_pcs_request_irq()
171 fbd->pcs_msix_vector = vector; in fbnic_pcs_request_irq()
185 /* Vector has already been freed */ in fbnic_pcs_free_irq()
194 /* Synchronize IRQ to prevent race that would unmask vector */ in fbnic_pcs_free_irq()
197 /* Mask the vector */ in fbnic_pcs_free_irq()
200 /* Free the vector */ in fbnic_pcs_free_irq()