/drivers/gpu/drm/nouveau/ |
H A D | nouveau_vm.h | 46 struct nouveau_vm *vm; member in struct:nouveau_vma
|
H A D | nvc0_instmem.c | 68 nouveau_vm_ref(NULL, &chan->vm, NULL); 76 nvc0_channel_new(struct drm_device *dev, u32 size, struct nouveau_vm *vm, argument 100 ret = nouveau_vm_ref(vm, &chan->vm, NULL); 122 struct nouveau_vm *vm = NULL; local 152 ret = nouveau_vm_ref(dev_priv->bar3_vm, &vm, priv->bar3_pgd); 155 nouveau_vm_ref(NULL, &vm, NULL); 163 ret = nouveau_vm_new(dev, 0, pci_resource_len(pdev, 1), 0, &vm); 172 ret = nouveau_vm_ref(vm, &dev_priv->bar1_vm, priv->bar1_pgd); 175 nouveau_vm_ref(NULL, &vm, NUL 200 struct nouveau_vm *vm = NULL; local [all...] |
H A D | nvc0_vm.c | 103 nvc0_vm_flush(struct nouveau_vm *vm) argument 105 struct drm_nouveau_private *dev_priv = vm->dev->dev_private; 107 struct drm_device *dev = vm->dev; 113 if (vm == dev_priv->bar1_vm || vm == dev_priv->bar3_vm) 116 pinstmem->flush(vm->dev); 119 list_for_each_entry(vpgd, &vm->pgd_list, head) { 124 NV_ERROR(dev, "vm timeout 0: 0x%08x %d\n", 131 NV_ERROR(dev, "vm timeout 1: 0x%08x %d\n",
|
H A D | nv50_instmem.c | 57 nouveau_vm_ref(NULL, &chan->vm, chan->vm_pd); 66 nv50_channel_new(struct drm_device *dev, u32 size, struct nouveau_vm *vm, argument 107 ret = nouveau_vm_ref(vm, &chan->vm, chan->vm_pd); 132 struct nouveau_vm *vm; local 197 ret = nouveau_vm_new(dev, BAR1_VM_BASE, BAR1_VM_SIZE, BAR1_VM_BASE, &vm); 201 ret = nouveau_vm_ref(vm, &dev_priv->bar1_vm, chan->vm_pd); 204 nouveau_vm_ref(NULL, &vm, NULL); 339 ret = nouveau_vm_get(chan->vm, size, 12, flags,
|
H A D | nv50_vm.c | 76 struct drm_nouveau_private *dev_priv = vma->vm->dev->dev_private; 146 nv50_vm_flush(struct nouveau_vm *vm) argument 148 struct drm_nouveau_private *dev_priv = vm->dev->dev_private; 153 pinstmem->flush(vm->dev); 156 if (vm == dev_priv->bar1_vm || vm == dev_priv->bar3_vm) { 157 nv50_vm_flush_engine(vm->dev, 6); 161 pfifo->tlb_flush(vm->dev); 163 if (atomic_read(&vm->engref[i])) 164 dev_priv->eng[i]->tlb_flush(vm [all...] |
H A D | nouveau_vm.c | 33 struct nouveau_vm *vm = vma->vm; local 35 int big = vma->node->type != vm->spg_shift; 38 u32 pde = (offset >> vm->pgt_bits) - vm->fpde; 39 u32 pte = (offset & ((1 << vm->pgt_bits) - 1)) >> bits; 40 u32 max = 1 << (vm->pgt_bits - bits); 49 struct nouveau_gpuobj *pgt = vm->pgt[pde].obj[big]; 56 vm->map(vma, pgt, node, pte, len, phys, delta); 70 vm 83 struct nouveau_vm *vm = vma->vm; local 119 struct nouveau_vm *vm = vma->vm; local 157 nouveau_vm_unmap_pgt(struct nouveau_vm *vm, int big, u32 fpde, u32 lpde) argument 183 nouveau_vm_map_pgt(struct nouveau_vm *vm, u32 pde, u32 type) argument 219 nouveau_vm_get(struct nouveau_vm *vm, u64 size, u32 page_shift, u32 access, struct nouveau_vma *vma) argument 266 struct nouveau_vm *vm = vma->vm; local 286 struct nouveau_vm *vm; local 350 nouveau_vm_link(struct nouveau_vm *vm, struct nouveau_gpuobj *pgd) argument 373 nouveau_vm_unlink(struct nouveau_vm *vm, struct nouveau_gpuobj *mpgd) argument 396 nouveau_vm_del(struct nouveau_vm *vm) argument 413 struct nouveau_vm *vm; local [all...] |
H A D | nouveau_bo.c | 677 ret = nouveau_vm_get(chan->vm, mem->num_pages << PAGE_SHIFT, 819 nvbo->page_shift == vma->vm->spg_shift) { 1158 nouveau_bo_vma_find(struct nouveau_bo *nvbo, struct nouveau_vm *vm) argument 1162 if (vma->vm == vm) 1170 nouveau_bo_vma_add(struct nouveau_bo *nvbo, struct nouveau_vm *vm, argument 1177 ret = nouveau_vm_get(vm, size, nvbo->page_shift,
|
H A D | nouveau_object.c | 669 size += 0x4000; /* vm pd */ 694 nvc0_gpuobj_channel_init(struct nouveau_channel *chan, struct nouveau_vm *vm) argument 706 /* create page directory for this vm if none currently exists, 708 * vm is removed 710 if (list_empty(&vm->pgd_list)) { 715 nouveau_vm_ref(vm, &chan->vm, pgd); 718 /* point channel at vm's page directory */ 719 vpgd = list_first_entry(&vm->pgd_list, struct nouveau_vm_pgd, head); 725 /* map display semaphore buffers into channel's vm */ 748 struct nouveau_vm *vm = fpriv ? fpriv->vm : dev_priv->chan_vm; local [all...] |
/drivers/s390/cio/ |
H A D | device_id.c | 173 int vm = 0; local 180 vm = 1; 186 senseid->dev_model, vm ? " (diag210)" : "");
|
/drivers/staging/zsmalloc/ |
H A D | zsmalloc_int.h | 113 struct vm_struct *vm; member in struct:mapping_area
|
/drivers/gpu/drm/radeon/ |
H A D | radeon_cs.c | 275 /* deal with non-vm */ 384 struct radeon_vm *vm) 392 r = radeon_vm_bo_update_pte(parser->rdev, vm, bo, &bo->tbo.mem); 405 struct radeon_vm *vm = &fpriv->vm; local 462 mutex_lock(&vm->mutex); 463 r = radeon_vm_bind(rdev, vm); 467 r = radeon_bo_vm_update_pte(parser, vm); 478 parser->const_ib->vm_id = vm->id; 488 parser->ib->vm_id = vm 383 radeon_bo_vm_update_pte(struct radeon_cs_parser *parser, struct radeon_vm *vm) argument [all...] |
H A D | radeon_gart.c | 281 * vm helpers 283 * TODO bind a default page at vm initialization for default address 291 /* mark first vm as always in use, it's the system one */ 297 dev_err(rdev->dev, "failed to allocate vm bo (%dKB)\n", 311 struct radeon_vm *vm) 315 if (vm->id == -1) { 319 /* wait for vm use to end */ 320 if (vm->fence) { 321 radeon_fence_wait(vm->fence, false); 322 radeon_fence_unref(&vm 310 radeon_vm_unbind_locked(struct radeon_device *rdev, struct radeon_vm *vm) argument 358 struct radeon_vm *vm, *tmp; local 371 radeon_vm_unbind(struct radeon_device *rdev, struct radeon_vm *vm) argument 379 radeon_vm_bind(struct radeon_device *rdev, struct radeon_vm *vm) argument 443 radeon_vm_bo_add(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo, uint64_t offset, uint32_t flags) argument 549 radeon_vm_bo_update_pte(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo, struct ttm_mem_reg *mem) argument 597 radeon_vm_bo_rmv(struct radeon_device *rdev, struct radeon_vm *vm, struct radeon_bo *bo) argument 630 radeon_vm_init(struct radeon_device *rdev, struct radeon_vm *vm) argument 656 radeon_vm_fini(struct radeon_device *rdev, struct radeon_vm *vm) argument [all...] |
H A D | radeon_gem.c | 134 struct radeon_vm *vm = &fpriv->vm; local 145 if (bo_va->vm == vm) { 146 /* remove from this vm address space */ 147 mutex_lock(&vm->mutex); 149 mutex_unlock(&vm->mutex); 447 bo_va = radeon_bo_va(rbo, &fpriv->vm); 453 r = radeon_vm_bo_add(rdev, &fpriv->vm, rbo, 457 r = radeon_vm_bo_rmv(rdev, &fpriv->vm, rb [all...] |
H A D | radeon_object.c | 54 /* remove from all vm address space */ 55 mutex_lock(&bo_va->vm->mutex); 57 mutex_unlock(&bo_va->vm->mutex); 655 struct radeon_bo_va *radeon_bo_va(struct radeon_bo *rbo, struct radeon_vm *vm) argument 660 if (bo_va->vm == vm) {
|
H A D | ni.c | 1748 dev_err(rdev->dev, "vm manager initialization failed (%d).\n", r); 1804 * vm 1824 int cayman_vm_bind(struct radeon_device *rdev, struct radeon_vm *vm, int id) argument 1827 WREG32(VM_CONTEXT0_PAGE_TABLE_END_ADDR + (id << 2), vm->last_pfn); 1828 WREG32(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (id << 2), vm->pt_gpu_addr >> 12); 1836 void cayman_vm_unbind(struct radeon_device *rdev, struct radeon_vm *vm) argument 1838 WREG32(VM_CONTEXT0_PAGE_TABLE_START_ADDR + (vm->id << 2), 0); 1839 WREG32(VM_CONTEXT0_PAGE_TABLE_END_ADDR + (vm->id << 2), 0); 1840 WREG32(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm->id << 2), 0); 1844 WREG32(VM_INVALIDATE_REQUEST, 1 << vm 1847 cayman_vm_tlb_flush(struct radeon_device *rdev, struct radeon_vm *vm) argument 1864 cayman_vm_page_flags(struct radeon_device *rdev, struct radeon_vm *vm, uint32_t flags) argument 1880 cayman_vm_set_page(struct radeon_device *rdev, struct radeon_vm *vm, unsigned pfn, uint64_t addr, uint32_t flags) argument [all...] |
H A D | si.c | 2531 * vm size space 2533 /* set vm size, must be a multiple of 4 */ 2586 /* vm parser */ 2896 * vm 2912 int si_vm_bind(struct radeon_device *rdev, struct radeon_vm *vm, int id) argument 2915 WREG32(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (id << 2), vm->pt_gpu_addr >> 12); 2918 vm->pt_gpu_addr >> 12); 2926 void si_vm_unbind(struct radeon_device *rdev, struct radeon_vm *vm) argument 2928 if (vm->id < 8) 2929 WREG32(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm 2938 si_vm_tlb_flush(struct radeon_device *rdev, struct radeon_vm *vm) argument [all...] |
/drivers/media/radio/ |
H A D | radio-si4713.c | 196 struct v4l2_modulator *vm) 199 g_modulator, vm); 203 struct v4l2_modulator *vm) 206 s_modulator, vm); 195 radio_si4713_g_modulator(struct file *file, void *p, struct v4l2_modulator *vm) argument 202 radio_si4713_s_modulator(struct file *file, void *p, struct v4l2_modulator *vm) argument
|
H A D | si4713-i2c.c | 1225 struct v4l2_modulator vm; local 1317 vm.index = 0; 1319 vm.txsubchans = V4L2_TUNER_SUB_STEREO; 1321 vm.txsubchans = V4L2_TUNER_SUB_MONO; 1323 vm.txsubchans |= V4L2_TUNER_SUB_RDS; 1324 si4713_s_modulator(&sdev->sd, &vm); 1820 static int si4713_g_modulator(struct v4l2_subdev *sd, struct v4l2_modulator *vm) argument 1830 if (vm->index > 0) { 1835 strncpy(vm->name, "FM Modulator", 32); 1836 vm 1876 si4713_s_modulator(struct v4l2_subdev *sd, struct v4l2_modulator *vm) argument [all...] |
/drivers/media/video/ |
H A D | v4l2-dev.c | 387 static int v4l2_mmap(struct file *filp, struct vm_area_struct *vm) argument 397 ret = vdev->fops->mmap(filp, vm);
|
/drivers/video/ |
H A D | sh7760fb.c | 202 struct fb_videomode *vm = par->pd->def_mode; local 212 if (par->rot && (vm->xres > 320)) { 218 hsynp = vm->right_margin + vm->xres; 219 hsynw = vm->hsync_len; 220 htcn = vm->left_margin + hsynp + hsynw; 221 hdcn = vm->xres; 222 vsynp = vm->lower_margin + vm->yres; 223 vsynw = vm [all...] |
H A D | tgafb.c | 429 min_diff = delta, vm = m, va = a, vr = r; \ 437 int r,a,m,vm = 34, va = 1, vr = 30; local 503 TGA_WRITE_REG(par, (vm >> r) & 1, TGA_CLOCK_REG);
|
/drivers/xen/ |
H A D | sys-hypervisor.c | 119 char *vm, *val; local 126 vm = xenbus_read(XBT_NIL, "vm", "", NULL); 127 if (IS_ERR(vm)) 128 return PTR_ERR(vm); 129 val = xenbus_read(XBT_NIL, vm, "uuid", NULL); 130 kfree(vm);
|
/drivers/input/touchscreen/ |
H A D | intel-mid-touch.c | 138 static int mrstouch_ts_chan_read(u16 offset, u16 chan, u16 *vp, u16 *vm) argument 161 *vm = (res & 0xFF) << 3; /* Highest 7 bits */ 162 *vm |= (res >> 8) & 0x07; /* Lower 3 bits */ 163 *vm &= 0x3FF;
|
/drivers/media/video/pvrusb2/ |
H A D | pvrusb2-v4l2.c | 656 struct v4l2_querymenu *vm = (struct v4l2_querymenu *)arg; local 658 ret = pvr2_ctrl_get_valname(pvr2_hdw_get_ctrl_v4l(hdw,vm->id), 659 vm->index, 660 vm->name,sizeof(vm->name)-1, 662 vm->name[cnt] = 0;
|
/drivers/gpu/drm/i915/ |
H A D | i915_dma.c | 1560 u16 vm; /* in .1 mil */ member in struct:v_table 1692 return v_table[pxvid].vm;
|