Lines Matching refs:attr

364 	mhp->attr.state = 1;  in finish_mem_reg()
365 mhp->attr.stag = stag; in finish_mem_reg()
378 ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, mhp->attr.pdid, in register_mem()
379 FW_RI_STAG_NSMR, mhp->attr.len ? in register_mem()
380 mhp->attr.perms : 0, in register_mem()
381 mhp->attr.mw_bind_enable, mhp->attr.zbva, in register_mem()
382 mhp->attr.va_fbo, mhp->attr.len ? in register_mem()
383 mhp->attr.len : -1, shift - 12, in register_mem()
384 mhp->attr.pbl_size, mhp->attr.pbl_addr); in register_mem()
390 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in register_mem()
391 mhp->attr.pbl_addr); in register_mem()
401 if (npages > mhp->attr.pbl_size) in reregister_mem()
404 stag = mhp->attr.stag; in reregister_mem()
405 ret = write_tpt_entry(&rhp->rdev, 0, &stag, 1, mhp->attr.pdid, in reregister_mem()
406 FW_RI_STAG_NSMR, mhp->attr.perms, in reregister_mem()
407 mhp->attr.mw_bind_enable, mhp->attr.zbva, in reregister_mem()
408 mhp->attr.va_fbo, mhp->attr.len, shift - 12, in reregister_mem()
409 mhp->attr.pbl_size, mhp->attr.pbl_addr); in reregister_mem()
415 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in reregister_mem()
416 mhp->attr.pbl_addr); in reregister_mem()
423 mhp->attr.pbl_addr = c4iw_pblpool_alloc(&mhp->rhp->rdev, in alloc_pbl()
426 if (!mhp->attr.pbl_addr) in alloc_pbl()
429 mhp->attr.pbl_size = npages; in alloc_pbl()
535 mh.attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_reregister_phys_mem()
536 mh.attr.mw_bind_enable = (acc & IB_ACCESS_MW_BIND) == in c4iw_reregister_phys_mem()
558 mhp->attr.pdid = php->pdid; in c4iw_reregister_phys_mem()
560 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_reregister_phys_mem()
562 mhp->attr.zbva = 0; in c4iw_reregister_phys_mem()
563 mhp->attr.va_fbo = *iova_start; in c4iw_reregister_phys_mem()
564 mhp->attr.page_size = shift - 12; in c4iw_reregister_phys_mem()
565 mhp->attr.len = (u32) total_size; in c4iw_reregister_phys_mem()
566 mhp->attr.pbl_size = npages; in c4iw_reregister_phys_mem()
625 ret = write_pbl(&mhp->rhp->rdev, page_list, mhp->attr.pbl_addr, in c4iw_register_phys_mem()
631 mhp->attr.pdid = php->pdid; in c4iw_register_phys_mem()
632 mhp->attr.zbva = 0; in c4iw_register_phys_mem()
634 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_register_phys_mem()
635 mhp->attr.va_fbo = *iova_start; in c4iw_register_phys_mem()
636 mhp->attr.page_size = shift - 12; in c4iw_register_phys_mem()
638 mhp->attr.len = (u32) total_size; in c4iw_register_phys_mem()
639 mhp->attr.pbl_size = npages; in c4iw_register_phys_mem()
647 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_register_phys_mem()
648 mhp->attr.pbl_size << 3); in c4iw_register_phys_mem()
673 mhp->attr.pdid = php->pdid; in c4iw_get_dma_mr()
674 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_get_dma_mr()
675 mhp->attr.mw_bind_enable = (acc&IB_ACCESS_MW_BIND) == IB_ACCESS_MW_BIND; in c4iw_get_dma_mr()
676 mhp->attr.zbva = 0; in c4iw_get_dma_mr()
677 mhp->attr.va_fbo = 0; in c4iw_get_dma_mr()
678 mhp->attr.page_size = 0; in c4iw_get_dma_mr()
679 mhp->attr.len = ~0ULL; in c4iw_get_dma_mr()
680 mhp->attr.pbl_size = 0; in c4iw_get_dma_mr()
683 FW_RI_STAG_NSMR, mhp->attr.perms, in c4iw_get_dma_mr()
684 mhp->attr.mw_bind_enable, 0, 0, ~0ULL, 0, 0, 0); in c4iw_get_dma_mr()
693 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in c4iw_get_dma_mr()
694 mhp->attr.pbl_addr); in c4iw_get_dma_mr()
762 mhp->attr.pbl_addr + (n << 3), i); in c4iw_reg_user_mr()
773 mhp->attr.pbl_addr + (n << 3), i); in c4iw_reg_user_mr()
780 mhp->attr.pdid = php->pdid; in c4iw_reg_user_mr()
781 mhp->attr.zbva = 0; in c4iw_reg_user_mr()
782 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_reg_user_mr()
783 mhp->attr.va_fbo = virt; in c4iw_reg_user_mr()
784 mhp->attr.page_size = shift - 12; in c4iw_reg_user_mr()
785 mhp->attr.len = length; in c4iw_reg_user_mr()
794 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_reg_user_mr()
795 mhp->attr.pbl_size << 3); in c4iw_reg_user_mr()
826 mhp->attr.pdid = php->pdid; in c4iw_alloc_mw()
827 mhp->attr.type = FW_RI_STAG_MW; in c4iw_alloc_mw()
828 mhp->attr.stag = stag; in c4iw_alloc_mw()
832 deallocate_window(&rhp->rdev, mhp->attr.stag); in c4iw_alloc_mw()
850 deallocate_window(&rhp->rdev, mhp->attr.stag); in c4iw_dealloc_mw()
877 mhp->attr.pbl_size = pbl_depth; in c4iw_alloc_fast_reg_mr()
879 mhp->attr.pbl_size, mhp->attr.pbl_addr); in c4iw_alloc_fast_reg_mr()
882 mhp->attr.pdid = php->pdid; in c4iw_alloc_fast_reg_mr()
883 mhp->attr.type = FW_RI_STAG_NSMR; in c4iw_alloc_fast_reg_mr()
884 mhp->attr.stag = stag; in c4iw_alloc_fast_reg_mr()
885 mhp->attr.state = 1; in c4iw_alloc_fast_reg_mr()
896 dereg_mem(&rhp->rdev, stag, mhp->attr.pbl_size, in c4iw_alloc_fast_reg_mr()
897 mhp->attr.pbl_addr); in c4iw_alloc_fast_reg_mr()
899 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_alloc_fast_reg_mr()
900 mhp->attr.pbl_size << 3); in c4iw_alloc_fast_reg_mr()
965 mmid = mhp->attr.stag >> 8; in c4iw_dereg_mr()
967 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in c4iw_dereg_mr()
968 mhp->attr.pbl_addr); in c4iw_dereg_mr()
969 if (mhp->attr.pbl_size) in c4iw_dereg_mr()
970 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_dereg_mr()
971 mhp->attr.pbl_size << 3); in c4iw_dereg_mr()