Lines Matching defs:mpt_entry

184 	tavor_hw_mpt_t		mpt_entry;
376 bzero(&mpt_entry, sizeof (tavor_hw_mpt_t));
377 mpt_entry.m_io = TAVOR_MEM_CYCLE_GENERATE;
378 mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
379 mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
380 mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
381 mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
382 mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
383 mpt_entry.lr = 1;
384 mpt_entry.reg_win = TAVOR_MPT_IS_REGION;
385 mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
386 mpt_entry.mem_key = mr->mr_lkey;
387 mpt_entry.pd = pd->pd_pdnum;
388 mpt_entry.start_addr = bind->bi_addr;
389 mpt_entry.reg_win_len = bind->bi_len;
390 mpt_entry.win_cnt_limit = TAVOR_UNLIMITED_WIN_BIND;
392 mpt_entry.mttseg_addr_h = mtt_addr >> 32;
393 mpt_entry.mttseg_addr_l = mtt_addr >> 6;
401 status = tavor_cmn_ownership_cmd_post(state, SW2HW_MPT, &mpt_entry,
909 tavor_hw_mpt_t mpt_entry;
981 bzero(&mpt_entry, sizeof (tavor_hw_mpt_t));
982 mpt_entry.reg_win = TAVOR_MPT_IS_WINDOW;
983 mpt_entry.mem_key = mw->mr_rkey;
984 mpt_entry.pd = pd->pd_pdnum;
992 status = tavor_cmn_ownership_cmd_post(state, SW2HW_MPT, &mpt_entry,
1147 tavor_hw_mpt_t mpt_entry;
1376 bzero(&mpt_entry, sizeof (tavor_hw_mpt_t));
1377 mpt_entry.m_io = TAVOR_MEM_CYCLE_GENERATE;
1378 mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
1379 mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
1380 mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
1381 mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
1382 mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
1383 mpt_entry.lr = 1;
1384 mpt_entry.reg_win = TAVOR_MPT_IS_REGION;
1385 mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
1386 mpt_entry.mem_key = mr->mr_lkey;
1387 mpt_entry.pd = pd->pd_pdnum;
1389 mpt_entry.start_addr = bh->bi_addr;
1392 mpt_entry.start_addr = bh->bi_addr;
1394 mpt_entry.reg_win_len = bh->bi_len;
1395 mpt_entry.win_cnt_limit = TAVOR_UNLIMITED_WIN_BIND;
1397 mpt_entry.mttseg_addr_h = mtt_addr >> 32;
1398 mpt_entry.mttseg_addr_l = mtt_addr >> 6;
1406 status = tavor_cmn_ownership_cmd_post(state, SW2HW_MPT, &mpt_entry,
1494 tavor_hw_mpt_t mpt_entry;
1585 bzero(&mpt_entry, sizeof (tavor_hw_mpt_t));
1587 mpt_entry.m_io = TAVOR_MEM_CYCLE_GENERATE;
1588 mpt_entry.en_bind = (mr->mr_accflag & IBT_MR_WINDOW_BIND) ? 1 : 0;
1589 mpt_entry.atomic = (mr->mr_accflag & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
1590 mpt_entry.rw = (mr->mr_accflag & IBT_MR_REMOTE_WRITE) ? 1 : 0;
1591 mpt_entry.rr = (mr->mr_accflag & IBT_MR_REMOTE_READ) ? 1 : 0;
1592 mpt_entry.lw = (mr->mr_accflag & IBT_MR_LOCAL_WRITE) ? 1 : 0;
1593 mpt_entry.lr = 1;
1594 mpt_entry.phys_addr = 1; /* critical bit for this */
1595 mpt_entry.reg_win = TAVOR_MPT_IS_REGION;
1597 mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
1598 mpt_entry.mem_key = mr->mr_lkey;
1599 mpt_entry.pd = pd->pd_pdnum;
1600 mpt_entry.win_cnt_limit = TAVOR_UNLIMITED_WIN_BIND;
1602 mpt_entry.start_addr = mr_attr->dmr_paddr;
1603 mpt_entry.reg_win_len = mr_attr->dmr_len;
1605 mpt_entry.mttseg_addr_h = 0;
1606 mpt_entry.mttseg_addr_l = 0;
1620 status = tavor_cmn_ownership_cmd_post(state, SW2HW_MPT, &mpt_entry,
1797 tavor_hw_mpt_t mpt_entry;
1853 status = tavor_cmn_ownership_cmd_post(state, HW2SW_MPT, &mpt_entry,
2002 mtt_addr_to_use = (((uint64_t)mpt_entry.mttseg_addr_h << 32) |
2003 ((uint64_t)mpt_entry.mttseg_addr_l << 6));
2027 mpt_entry.en_bind = (acc_flags_to_use & IBT_MR_WINDOW_BIND) ? 1 : 0;
2028 mpt_entry.atomic = (acc_flags_to_use & IBT_MR_REMOTE_ATOMIC) ? 1 : 0;
2029 mpt_entry.rw = (acc_flags_to_use & IBT_MR_REMOTE_WRITE) ? 1 : 0;
2030 mpt_entry.rr = (acc_flags_to_use & IBT_MR_REMOTE_READ) ? 1 : 0;
2031 mpt_entry.lw = (acc_flags_to_use & IBT_MR_LOCAL_WRITE) ? 1 : 0;
2032 mpt_entry.page_sz = mr->mr_logmttpgsz - 0xC;
2033 mpt_entry.mem_key = mr->mr_lkey;
2034 mpt_entry.pd = pd_to_use->pd_pdnum;
2035 mpt_entry.start_addr = vaddr_to_use;
2036 mpt_entry.reg_win_len = len_to_use;
2037 mpt_entry.mttseg_addr_h = mtt_addr_to_use >> 32;
2038 mpt_entry.mttseg_addr_l = mtt_addr_to_use >> 6;
2046 status = tavor_cmn_ownership_cmd_post(state, SW2HW_MPT, &mpt_entry,