• Home
  • Raw
  • Download

Lines Matching refs:rcd

169 static int msix_request_rcd_irq_common(struct hfi1_ctxtdata *rcd,  in msix_request_rcd_irq_common()  argument
174 int nr = msix_request_irq(rcd->dd, rcd, handler, thread, in msix_request_rcd_irq_common()
175 rcd->is_vnic ? IRQ_NETDEVCTXT : IRQ_RCVCTXT, in msix_request_rcd_irq_common()
184 rcd->ireg = (IS_RCVAVAIL_START + rcd->ctxt) / 64; in msix_request_rcd_irq_common()
185 rcd->imask = ((u64)1) << ((IS_RCVAVAIL_START + rcd->ctxt) % 64); in msix_request_rcd_irq_common()
186 rcd->msix_intr = nr; in msix_request_rcd_irq_common()
187 remap_intr(rcd->dd, IS_RCVAVAIL_START + rcd->ctxt, nr); in msix_request_rcd_irq_common()
197 int msix_request_rcd_irq(struct hfi1_ctxtdata *rcd) in msix_request_rcd_irq() argument
202 rcd->dd->unit, rcd->ctxt); in msix_request_rcd_irq()
204 return msix_request_rcd_irq_common(rcd, receive_context_interrupt, in msix_request_rcd_irq()
213 int msix_netdev_request_rcd_irq(struct hfi1_ctxtdata *rcd) in msix_netdev_request_rcd_irq() argument
218 rcd->dd->unit, rcd->ctxt); in msix_netdev_request_rcd_irq()
219 return msix_request_rcd_irq_common(rcd, receive_context_interrupt_napi, in msix_netdev_request_rcd_irq()
311 struct hfi1_ctxtdata *rcd = hfi1_rcd_get_by_index_safe(dd, i); in msix_request_irqs() local
313 if (rcd) in msix_request_irqs()
314 ret = msix_request_rcd_irq(rcd); in msix_request_irqs()
315 hfi1_rcd_put(rcd); in msix_request_irqs()
384 struct hfi1_ctxtdata *rcd = hfi1_netdev_get_ctxt(dd, i); in msix_netdev_synchronize_irq() local
387 me = &dd->msix_info.msix_entries[rcd->msix_intr]; in msix_netdev_synchronize_irq()