Searched refs:smpt (Results 1 - 5 of 5) sorted by relevance

/linux-4.4.14/drivers/misc/mic/host/
H A Dmic_smpt.c29 return (1ULL << mdev->smpt->info.page_shift) - 1ULL; mic_system_page_mask()
34 return (pa - mdev->smpt->info.base) >> mdev->smpt->info.page_shift; mic_sys_addr_to_smpt()
39 return mdev->smpt->info.base + (index * mdev->smpt->info.page_size); mic_smpt_to_pa()
50 mdev->smpt->info.page_size); mic_smpt_align_low()
55 return ALIGN(pa, mdev->smpt->info.page_size); mic_smpt_align_high()
61 return mdev->smpt->info.num_reg * mdev->smpt->info.page_size; mic_max_system_memory()
67 return mdev->smpt->info.base + mic_max_system_memory(mdev) - 1ULL; mic_max_system_addr()
74 return pa >= mdev->smpt->info.base && pa <= mic_max_system_addr(mdev); mic_is_system_addr()
81 struct mic_smpt_info *smpt_info = mdev->smpt; mic_add_smpt_entry()
108 struct mic_smpt_info *smpt_info = mdev->smpt; mic_smpt_op()
146 * Returns number of smpt entries needed for dma_addr to dma_addr + size
148 * and the starting smpt address
179 struct mic_smpt_info *smpt_info = mdev->smpt; mic_to_dma_addr()
216 ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC); mic_map()
223 /* Set the smpt table appropriately and get 16G aligned mic address */ mic_map()
256 struct mic_smpt_info *smpt_info = mdev->smpt; mic_unmap()
273 ref = kmalloc_array(mdev->smpt->info.num_reg, sizeof(s64), GFP_ATOMIC); mic_unmap()
277 /* Get number of smpt entries to be mapped, ref count array */ mic_unmap()
360 mdev->smpt = kmalloc(sizeof(*mdev->smpt), GFP_KERNEL); mic_smpt_init()
361 if (!mdev->smpt) mic_smpt_init()
364 smpt_info = mdev->smpt; mic_smpt_init()
397 struct mic_smpt_info *smpt_info = mdev->smpt; mic_smpt_uninit()
435 for (i = 0; i < mdev->smpt->info.num_reg; i++) { mic_smpt_restore()
436 dma_addr = mdev->smpt->entry[i].dma_addr; mic_smpt_restore()
H A Dmic_debugfs.c44 if (mdev->smpt) { mic_smpt_show()
45 struct mic_smpt_info *smpt_info = mdev->smpt; mic_smpt_show()
365 debugfs_create_file("smpt", 0444, mdev->dbg_dir, mdev, &smpt_file_ops); mic_create_debug_dir()
H A Dmic_device.h60 * @smpt: MIC SMPT information.
87 struct mic_smpt_info *smpt; member in struct:mic_device
H A Dmic_x100.c522 dma_addr >> mdev->smpt->info.page_shift); mic_x100_smpt_set()
536 struct mic_smpt_hw_info *info = &mdev->smpt->info; mic_x100_smpt_hw_init()
/linux-4.4.14/drivers/dma/
H A Dmic_x100_dma.h58 * 25:21 mic smpt entry number

Completed in 88 milliseconds