Lines Matching refs:mi
288 int mi, pi;
296 for (mi = 0; mi < MAX_UIO_MAPS; mi++) {
297 mem = &idev->info->mem[mi];
317 ret = kobject_add(&map->kobj, idev->map_dir, "map%d", mi);
367 mi--;
369 for (; mi >= 0; mi--) {
370 mem = &idev->info->mem[mi];
691 int mi;
699 mi = uio_find_mem_index(vmf->vma);
700 if (mi < 0) {
706 * We need to subtract mi because userspace uses offset = N*PAGE_SIZE
709 offset = (vmf->pgoff - mi) << PAGE_SHIFT;
711 addr = (void *)(unsigned long)idev->info->mem[mi].addr + offset;
712 if (idev->info->mem[mi].memtype == UIO_MEM_LOGICAL)
745 int mi = uio_find_mem_index(vma);
748 if (mi < 0)
750 mem = idev->info->mem + mi;
758 if (idev->info->mem[mi].memtype == UIO_MEM_PHYS)
783 int mi;
785 mi = uio_find_mem_index(vma);
786 if (mi < 0)
789 mem = idev->info->mem + mi;
815 vma->vm_pgoff = mi;
824 int mi;
839 mi = uio_find_mem_index(vma);
840 if (mi < 0) {
846 actual_pages = ((idev->info->mem[mi].addr & ~PAGE_MASK)
847 + idev->info->mem[mi].size + PAGE_SIZE -1) >> PAGE_SHIFT;
858 switch (idev->info->mem[mi].memtype) {