Lines Matching refs:msix_vec

266 			      struct i40iw_msix_vector *msix_vec,  in i40iw_disable_irq()  argument
270 i40iw_wr32(dev->hw, I40E_PFINT_DYN_CTLN(msix_vec->idx - 1), 0); in i40iw_disable_irq()
272 i40iw_wr32(dev->hw, I40E_VFINT_DYN_CTLN1(msix_vec->idx - 1), 0); in i40iw_disable_irq()
273 irq_set_affinity_hint(msix_vec->irq, NULL); in i40iw_disable_irq()
274 free_irq(msix_vec->irq, dev_id); in i40iw_disable_irq()
347 struct i40iw_msix_vector *msix_vec = iwdev->iw_msixtbl; in i40iw_dele_ceqs() local
350 i40iw_disable_irq(dev, msix_vec, (void *)iwdev); in i40iw_dele_ceqs()
356 for (msix_vec++; i < iwdev->ceqs_count; i++, msix_vec++, iwceq++) { in i40iw_dele_ceqs()
357 i40iw_disable_irq(dev, msix_vec, (void *)iwceq); in i40iw_dele_ceqs()
687 struct i40iw_msix_vector *msix_vec) in i40iw_configure_ceq_vector() argument
693 status = request_irq(msix_vec->irq, i40iw_irq_handler, 0, "AEQCEQ", iwdev); in i40iw_configure_ceq_vector()
696 status = request_irq(msix_vec->irq, i40iw_ceq_handler, 0, "CEQ", iwceq); in i40iw_configure_ceq_vector()
699 cpumask_clear(&msix_vec->mask); in i40iw_configure_ceq_vector()
700 cpumask_set_cpu(msix_vec->cpu_affinity, &msix_vec->mask); in i40iw_configure_ceq_vector()
701 irq_set_affinity_hint(msix_vec->irq, &msix_vec->mask); in i40iw_configure_ceq_vector()
707 msix_vec->ceq_id = ceq_id; in i40iw_configure_ceq_vector()
779 struct i40iw_msix_vector *msix_vec; in i40iw_setup_ceqs() local
808 msix_vec = &iwdev->iw_msixtbl[i]; in i40iw_setup_ceqs()
809 iwceq->irq = msix_vec->irq; in i40iw_setup_ceqs()
810 iwceq->msix_idx = msix_vec->idx; in i40iw_setup_ceqs()
811 status = i40iw_configure_ceq_vector(iwdev, iwceq, ceq_id, msix_vec); in i40iw_setup_ceqs()
816 i40iw_enable_intr(&iwdev->sc_dev, msix_vec->idx); in i40iw_setup_ceqs()
840 struct i40iw_msix_vector *msix_vec = iwdev->iw_msixtbl; in i40iw_configure_aeq_vector() local
845 ret = request_irq(msix_vec->irq, i40iw_irq_handler, 0, "i40iw", iwdev); in i40iw_configure_aeq_vector()