Lines Matching refs:smpt
29 return (1ULL << mdev->smpt->info.page_shift) - 1ULL; in mic_system_page_mask()
34 return (pa - mdev->smpt->info.base) >> mdev->smpt->info.page_shift; in mic_sys_addr_to_smpt()
39 return mdev->smpt->info.base + (index * mdev->smpt->info.page_size); in mic_smpt_to_pa()
50 mdev->smpt->info.page_size); in mic_smpt_align_low()
55 return ALIGN(pa, mdev->smpt->info.page_size); in mic_smpt_align_high()
61 return mdev->smpt->info.num_reg * mdev->smpt->info.page_size; in mic_max_system_memory()
67 return mdev->smpt->info.base + mic_max_system_memory(mdev) - 1ULL; in mic_max_system_addr()
74 return pa >= mdev->smpt->info.base && pa <= mic_max_system_addr(mdev); in mic_is_system_addr()
81 struct mic_smpt_info *smpt_info = mdev->smpt; in mic_add_smpt_entry()
108 struct mic_smpt_info *smpt_info = mdev->smpt; in mic_smpt_op()
180 struct mic_smpt_info *smpt_info = mdev->smpt; in mic_to_dma_addr()
217 ref = kmalloc(mdev->smpt->info.num_reg * sizeof(s64), GFP_KERNEL); in mic_map()
257 struct mic_smpt_info *smpt_info = mdev->smpt; in mic_unmap()
274 ref = kmalloc(mdev->smpt->info.num_reg * sizeof(s64), GFP_KERNEL); in mic_unmap()
363 mdev->smpt = kmalloc(sizeof(*mdev->smpt), GFP_KERNEL); in mic_smpt_init()
364 if (!mdev->smpt) in mic_smpt_init()
367 smpt_info = mdev->smpt; in mic_smpt_init()
400 struct mic_smpt_info *smpt_info = mdev->smpt; in mic_smpt_uninit()
438 for (i = 0; i < mdev->smpt->info.num_reg; i++) { in mic_smpt_restore()
439 dma_addr = mdev->smpt->entry[i].dma_addr; in mic_smpt_restore()