/linux-4.1.27/drivers/gpu/drm/radeon/ |
D | radeon_vm.c | 181 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_grab_id() local 187 if (vm_id->id && vm_id->last_id_use && in radeon_vm_grab_id() 188 vm_id->last_id_use == rdev->vm_manager.active[vm_id->id]) in radeon_vm_grab_id() 192 vm_id->pd_gpu_addr = ~0ll; in radeon_vm_grab_id() 200 vm_id->id = i; in radeon_vm_grab_id() 213 vm_id->id = choices[i]; in radeon_vm_grab_id() 241 struct radeon_vm_id *vm_id = &vm->ids[ring]; in radeon_vm_flush() local 243 if (pd_addr != vm_id->pd_gpu_addr || !vm_id->flushed_updates || in radeon_vm_flush() 244 radeon_fence_is_earlier(vm_id->flushed_updates, updates)) { in radeon_vm_flush() 247 radeon_fence_unref(&vm_id->flushed_updates); in radeon_vm_flush() [all …]
|
D | si_dma.c | 188 unsigned vm_id, uint64_t pd_addr) in si_dma_vm_flush() argument 192 if (vm_id < 8) { in si_dma_vm_flush() 193 radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2)); in si_dma_vm_flush() 195 …radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> … in si_dma_vm_flush() 207 radeon_ring_write(ring, 1 << vm_id); in si_dma_vm_flush() 213 radeon_ring_write(ring, 1 << vm_id); /* mask */ in si_dma_vm_flush()
|
D | ni_dma.c | 126 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_dma_ring_ib_execute() local 144 radeon_ring_write(ring, DMA_IB_PACKET(DMA_PACKET_INDIRECT_BUFFER, vm_id, 0)); in cayman_dma_ring_ib_execute() 450 unsigned vm_id, uint64_t pd_addr) in cayman_dma_vm_flush() argument 453 radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2)); in cayman_dma_vm_flush() 464 radeon_ring_write(ring, 1 << vm_id); in cayman_dma_vm_flush()
|
D | cik_sdma.c | 943 unsigned vm_id, uint64_t pd_addr) in cik_dma_vm_flush() argument 949 if (vm_id < 8) { in cik_dma_vm_flush() 950 radeon_ring_write(ring, (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in cik_dma_vm_flush() 952 radeon_ring_write(ring, (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in cik_dma_vm_flush() 959 radeon_ring_write(ring, VMID(vm_id)); in cik_dma_vm_flush() 987 radeon_ring_write(ring, 1 << vm_id); in cik_dma_vm_flush()
|
D | radeon_asic.h | 614 unsigned vm_id, uint64_t pd_addr); 640 unsigned vm_id, uint64_t pd_addr); 721 unsigned vm_id, uint64_t pd_addr); 744 unsigned vm_id, uint64_t pd_addr); 827 unsigned vm_id, uint64_t pd_addr); 846 unsigned vm_id, uint64_t pd_addr);
|
D | ni.c | 1409 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_ring_ib_execute() local 1432 radeon_ring_write(ring, ib->length_dw | (vm_id << 24)); in cayman_ring_ib_execute() 1439 radeon_ring_write(ring, (vm_id << 24) | 10); /* poll interval */ in cayman_ring_ib_execute() 2530 unsigned vm_id, uint64_t pd_addr) in cayman_vm_flush() argument 2532 radeon_ring_write(ring, PACKET0(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2), 0)); in cayman_vm_flush() 2541 radeon_ring_write(ring, 1 << vm_id); in cayman_vm_flush()
|
D | si.c | 3401 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in si_ring_ib_execute() local 3437 radeon_ring_write(ring, ib->length_dw | (vm_id << 24)); in si_ring_ib_execute() 3443 radeon_ring_write(ring, vm_id); in si_ring_ib_execute() 5061 unsigned vm_id, uint64_t pd_addr) in si_vm_flush() argument 5068 if (vm_id < 8) { in si_vm_flush() 5070 (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in si_vm_flush() 5073 (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in si_vm_flush() 5092 radeon_ring_write(ring, 1 << vm_id); in si_vm_flush()
|
D | radeon_gem.c | 609 if (args->vm_id) { in radeon_gem_va_ioctl()
|
D | cik.c | 4119 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cik_ring_ib_execute() local 4148 control |= ib->length_dw | (vm_id << 24); in cik_ring_ib_execute() 6090 unsigned vm_id, uint64_t pd_addr) in cik_vm_flush() argument 6097 if (vm_id < 8) { in cik_vm_flush() 6099 (VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm_id << 2)) >> 2); in cik_vm_flush() 6102 (VM_CONTEXT8_PAGE_TABLE_BASE_ADDR + ((vm_id - 8) << 2)) >> 2); in cik_vm_flush() 6113 radeon_ring_write(ring, VMID(vm_id)); in cik_vm_flush() 6142 radeon_ring_write(ring, 1 << vm_id); in cik_vm_flush()
|
D | radeon.h | 1832 unsigned vm_id, uint64_t pd_addr); 2895 #define radeon_ring_vm_flush(rdev, r, vm_id, pd_addr) (rdev)->asic->ring[(r)->idx]->vm_flush((rdev)… argument
|
/linux-4.1.27/include/uapi/drm/ |
D | radeon_drm.h | 940 uint32_t vm_id; member
|
/linux-4.1.27/drivers/scsi/ |
D | advansys.c | 323 ushort vm_id; member
|