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 ? mhp->attr.perms : 0, in register_mem()
380 mhp->attr.mw_bind_enable, mhp->attr.zbva, in register_mem()
381 mhp->attr.va_fbo, mhp->attr.len ? mhp->attr.len : -1, shift - 12, in register_mem()
382 mhp->attr.pbl_size, mhp->attr.pbl_addr); in register_mem()
388 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in register_mem()
389 mhp->attr.pbl_addr); in register_mem()
395 mhp->attr.pbl_addr = c4iw_pblpool_alloc(&mhp->rhp->rdev, in alloc_pbl()
398 if (!mhp->attr.pbl_addr) in alloc_pbl()
401 mhp->attr.pbl_size = npages; in alloc_pbl()
423 mhp->attr.pdid = php->pdid; in c4iw_get_dma_mr()
424 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_get_dma_mr()
425 mhp->attr.mw_bind_enable = (acc&IB_ACCESS_MW_BIND) == IB_ACCESS_MW_BIND; in c4iw_get_dma_mr()
426 mhp->attr.zbva = 0; in c4iw_get_dma_mr()
427 mhp->attr.va_fbo = 0; in c4iw_get_dma_mr()
428 mhp->attr.page_size = 0; in c4iw_get_dma_mr()
429 mhp->attr.len = ~0ULL; in c4iw_get_dma_mr()
430 mhp->attr.pbl_size = 0; in c4iw_get_dma_mr()
433 FW_RI_STAG_NSMR, mhp->attr.perms, in c4iw_get_dma_mr()
434 mhp->attr.mw_bind_enable, 0, 0, ~0ULL, 0, 0, 0); in c4iw_get_dma_mr()
443 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in c4iw_get_dma_mr()
444 mhp->attr.pbl_addr); in c4iw_get_dma_mr()
511 mhp->attr.pbl_addr + (n << 3), i); in c4iw_reg_user_mr()
523 mhp->attr.pbl_addr + (n << 3), i); in c4iw_reg_user_mr()
530 mhp->attr.pdid = php->pdid; in c4iw_reg_user_mr()
531 mhp->attr.zbva = 0; in c4iw_reg_user_mr()
532 mhp->attr.perms = c4iw_ib_to_tpt_access(acc); in c4iw_reg_user_mr()
533 mhp->attr.va_fbo = virt; in c4iw_reg_user_mr()
534 mhp->attr.page_size = shift - 12; in c4iw_reg_user_mr()
535 mhp->attr.len = length; in c4iw_reg_user_mr()
544 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_reg_user_mr()
545 mhp->attr.pbl_size << 3); in c4iw_reg_user_mr()
577 mhp->attr.pdid = php->pdid; in c4iw_alloc_mw()
578 mhp->attr.type = FW_RI_STAG_MW; in c4iw_alloc_mw()
579 mhp->attr.stag = stag; in c4iw_alloc_mw()
583 deallocate_window(&rhp->rdev, mhp->attr.stag); in c4iw_alloc_mw()
602 deallocate_window(&rhp->rdev, mhp->attr.stag); in c4iw_dealloc_mw()
649 mhp->attr.pbl_size = max_num_sg; in c4iw_alloc_mr()
651 mhp->attr.pbl_size, mhp->attr.pbl_addr); in c4iw_alloc_mr()
654 mhp->attr.pdid = php->pdid; in c4iw_alloc_mr()
655 mhp->attr.type = FW_RI_STAG_NSMR; in c4iw_alloc_mr()
656 mhp->attr.stag = stag; in c4iw_alloc_mr()
657 mhp->attr.state = 0; in c4iw_alloc_mr()
668 dereg_mem(&rhp->rdev, stag, mhp->attr.pbl_size, in c4iw_alloc_mr()
669 mhp->attr.pbl_addr); in c4iw_alloc_mr()
671 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_alloc_mr()
672 mhp->attr.pbl_size << 3); in c4iw_alloc_mr()
685 if (unlikely(mhp->mpl_len == mhp->attr.pbl_size)) in c4iw_set_page()
714 mmid = mhp->attr.stag >> 8; in c4iw_dereg_mr()
716 dereg_mem(&rhp->rdev, mhp->attr.stag, mhp->attr.pbl_size, in c4iw_dereg_mr()
717 mhp->attr.pbl_addr); in c4iw_dereg_mr()
718 if (mhp->attr.pbl_size) in c4iw_dereg_mr()
719 c4iw_pblpool_free(&mhp->rhp->rdev, mhp->attr.pbl_addr, in c4iw_dereg_mr()
720 mhp->attr.pbl_size << 3); in c4iw_dereg_mr()
738 mhp->attr.state = 0; in c4iw_invalidate_mr()