Lines Matching refs:mailbox
202 struct mthca_mailbox *mailbox; in mthca_alloc_srq() local
248 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_alloc_srq()
249 if (IS_ERR(mailbox)) { in mthca_alloc_srq()
250 err = PTR_ERR(mailbox); in mthca_alloc_srq()
264 mthca_arbel_init_srq_context(dev, pd, srq, mailbox->buf); in mthca_alloc_srq()
266 mthca_tavor_init_srq_context(dev, pd, srq, mailbox->buf); in mthca_alloc_srq()
268 err = mthca_SW2HW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
284 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
295 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_alloc_srq()
304 mthca_free_mailbox(dev, mailbox); in mthca_alloc_srq()
332 struct mthca_mailbox *mailbox; in mthca_free_srq() local
335 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_free_srq()
336 if (IS_ERR(mailbox)) { in mthca_free_srq()
341 err = mthca_HW2SW_SRQ(dev, mailbox, srq->srqn); in mthca_free_srq()
361 mthca_free_mailbox(dev, mailbox); in mthca_free_srq()
392 struct mthca_mailbox *mailbox; in mthca_query_srq() local
397 mailbox = mthca_alloc_mailbox(dev, GFP_KERNEL); in mthca_query_srq()
398 if (IS_ERR(mailbox)) in mthca_query_srq()
399 return PTR_ERR(mailbox); in mthca_query_srq()
401 err = mthca_QUERY_SRQ(dev, srq->srqn, mailbox); in mthca_query_srq()
406 arbel_ctx = mailbox->buf; in mthca_query_srq()
409 tavor_ctx = mailbox->buf; in mthca_query_srq()
417 mthca_free_mailbox(dev, mailbox); in mthca_query_srq()