• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/sys/dev/cxgbe/iw_cxgbe/

Lines Matching defs:rhp

184 	struct c4iw_dev *rhp = rdev_to_c4iw_dev(rdev);
191 daddr = dma_map_single(rhp->ibdev.dma_device, data, len, DMA_TO_DEVICE);
192 if (dma_mapping_error(rhp->ibdev.dma_device, daddr))
216 dma_unmap_single(rhp->ibdev.dma_device, save, len, DMA_TO_DEVICE);
371 return insert_handle(mhp->rhp, &mhp->rhp->mmidr, mhp, mmid);
374 static int register_mem(struct c4iw_dev *rhp, struct c4iw_pd *php,
380 ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, mhp->attr.pdid,
390 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size,
397 mhp->attr.pbl_addr = c4iw_pblpool_alloc(&mhp->rhp->rdev,
410 struct c4iw_dev *rhp;
418 rhp = php->rhp;
424 mhp->rhp = rhp;
434 ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, php->pdid,
445 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size,
460 struct c4iw_dev *rhp;
473 rhp = php->rhp;
475 if (mr_exceeds_hw_limits(rhp, length))
482 mhp->rhp = rhp;
511 err = write_pbl(&mhp->rhp->rdev,
524 err = write_pbl(&mhp->rhp->rdev, pages,
539 err = register_mem(rhp, php, mhp, shift);
546 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr,
558 struct c4iw_dev *rhp;
569 rhp = php->rhp;
573 ret = allocate_window(&rhp->rdev, &stag, php->pdid);
578 mhp->rhp = rhp;
584 if (insert_handle(rhp, &rhp->mmidr, mhp, mmid)) {
585 deallocate_window(&rhp->rdev, mhp->attr.stag);
596 struct c4iw_dev *rhp;
601 rhp = mhp->rhp;
603 remove_handle(rhp, &rhp->mmidr, mmid);
604 deallocate_window(&rhp->rdev, mhp->attr.stag);
615 struct c4iw_dev *rhp;
624 rhp = php->rhp;
628 rhp->rdev.adap->params.ulptx_memwrite_dsgl && use_dsgl))
637 mhp->mpl = dma_alloc_coherent(rhp->ibdev.dma_device,
645 mhp->rhp = rhp;
650 ret = allocate_stag(&rhp->rdev, &stag, php->pdid,
660 if (insert_handle(rhp, &rhp->mmidr, mhp, mmid)) {
668 dereg_mem(&rhp->rdev, stag, mhp->attr.pbl_size,
671 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr,
674 dma_free_coherent(rhp->ibdev.dma_device,
706 struct c4iw_dev *rhp;
713 rhp = mhp->rhp;
715 remove_handle(rhp, &rhp->mmidr, mmid);
716 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size,
719 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr,
730 void c4iw_invalidate_mr(struct c4iw_dev *rhp, u32 rkey)
735 spin_lock_irqsave(&rhp->lock, flags);
736 mhp = get_mhp(rhp, rkey >> 8);
739 spin_unlock_irqrestore(&rhp->lock, flags);