Lines Matching refs:rcd

126 static int msix_request_rcd_irq_common(struct hfi1_ctxtdata *rcd,  in msix_request_rcd_irq_common()  argument
131 int nr = msix_request_irq(rcd->dd, rcd, handler, thread, in msix_request_rcd_irq_common()
132 rcd->is_vnic ? IRQ_NETDEVCTXT : IRQ_RCVCTXT, in msix_request_rcd_irq_common()
141 rcd->ireg = (IS_RCVAVAIL_START + rcd->ctxt) / 64; in msix_request_rcd_irq_common()
142 rcd->imask = ((u64)1) << ((IS_RCVAVAIL_START + rcd->ctxt) % 64); in msix_request_rcd_irq_common()
143 rcd->msix_intr = nr; in msix_request_rcd_irq_common()
144 remap_intr(rcd->dd, IS_RCVAVAIL_START + rcd->ctxt, nr); in msix_request_rcd_irq_common()
154 int msix_request_rcd_irq(struct hfi1_ctxtdata *rcd) in msix_request_rcd_irq() argument
159 rcd->dd->unit, rcd->ctxt); in msix_request_rcd_irq()
161 return msix_request_rcd_irq_common(rcd, receive_context_interrupt, in msix_request_rcd_irq()
170 int msix_netdev_request_rcd_irq(struct hfi1_ctxtdata *rcd) in msix_netdev_request_rcd_irq() argument
175 rcd->dd->unit, rcd->ctxt); in msix_netdev_request_rcd_irq()
176 return msix_request_rcd_irq_common(rcd, receive_context_interrupt_napi, in msix_netdev_request_rcd_irq()
268 struct hfi1_ctxtdata *rcd = hfi1_rcd_get_by_index_safe(dd, i); in msix_request_irqs() local
270 if (rcd) in msix_request_irqs()
271 ret = msix_request_rcd_irq(rcd); in msix_request_irqs()
272 hfi1_rcd_put(rcd); in msix_request_irqs()
341 struct hfi1_ctxtdata *rcd = hfi1_netdev_get_ctxt(dd, i); in msix_netdev_synchronize_irq() local
344 me = &dd->msix_info.msix_entries[rcd->msix_intr]; in msix_netdev_synchronize_irq()