Lines Matching refs:entry
86 if (!smpt_info->entry[i].ref_count && in mic_add_smpt_entry()
87 (smpt_info->entry[i].dma_addr != addr)) { in mic_add_smpt_entry()
89 smpt_info->entry[i].dma_addr = addr; in mic_add_smpt_entry()
91 smpt_info->entry[i].ref_count += ref[i - spt]; in mic_add_smpt_entry()
114 if (smpt_info->entry[i].dma_addr == addr) { in mic_smpt_op()
126 ae = (smpt_info->entry[i].ref_count == 0) ? ae + 1 : 0; in mic_smpt_op()
190 dma_addr = smpt_info->entry[spt].dma_addr + in mic_to_dma_addr()
286 smpt_info->entry[i].ref_count -= ref[i - spt]; in mic_unmap()
287 if (smpt_info->entry[i].ref_count < 0) in mic_unmap()
369 smpt_info->entry = kmalloc_array(smpt_info->info.num_reg, in mic_smpt_init()
370 sizeof(*smpt_info->entry), GFP_KERNEL); in mic_smpt_init()
371 if (!smpt_info->entry) { in mic_smpt_init()
378 smpt_info->entry[i].dma_addr = dma_addr; in mic_smpt_init()
379 smpt_info->entry[i].ref_count = 0; in mic_smpt_init()
411 i, smpt_info->entry[i].dma_addr, in mic_smpt_uninit()
412 smpt_info->entry[i].ref_count); in mic_smpt_uninit()
413 if (smpt_info->entry[i].ref_count) in mic_smpt_uninit()
417 kfree(smpt_info->entry); in mic_smpt_uninit()
439 dma_addr = mdev->smpt->entry[i].dma_addr; in mic_smpt_restore()