kmap
if (!abo->kmap.virtual &&
ttm_bo_kmap(&abo->tbo, 0, PFN_UP(abo->tbo.base.size), &abo->kmap)) {
if (abo->kmap.bo_kmap_type & TTM_BO_MAP_IOMEM_MASK)
iosys_map_set_vaddr_iomem(&sb->map[0], abo->kmap.virtual);
iosys_map_set_vaddr(&sb->map[0], abo->kmap.virtual);
r = ttm_bo_kmap(&bo->tbo, 0, PFN_UP(bo->tbo.base.size), &bo->kmap);
return ttm_kmap_obj_virtual(&bo->kmap, &is_iomem);
if (bo->kmap.bo)
ttm_bo_kunmap(&bo->kmap);
struct ttm_bo_kmap_obj kmap;
vaddr = kmap(page);
cpu = kmap(p) + offset_in_page(offset);
cpu = kmap(p) + offset_in_page(offset);
void *vaddr = kmap(page);
vaddr = kmap(page);
vaddr = kmap(page);
vaddr = kmap(page);
void *kmap(struct vm_page *);
struct ttm_bo_kmap_obj kmap;
r = ttm_bo_kmap(&bo->tbo, 0, PFN_UP(bo->tbo.base.size), &bo->kmap);
bo->kptr = ttm_kmap_obj_virtual(&bo->kmap, &is_iomem);
ttm_bo_kunmap(&bo->kmap);
map->virtual = kmap(map->page);