Lines Matching defs:vm
847 * on the fly in the vm part of radeon_gart.c
969 (ib->vm ? (ib->vm->id << 24) : 0));
974 radeon_ring_write(ring, ib->vm ? ib->vm->id : 0);
1245 radeon_ring_write(ring, DMA_IB_PACKET(DMA_PACKET_INDIRECT_BUFFER, ib->vm ? ib->vm->id : 0, 0));
1700 dev_err(rdev->dev, "vm manager initialization failed (%d).\n", r);
1875 * vm
1930 struct radeon_ring *ring = &rdev->ring[rdev->asic->vm.pt_ring_index];
1935 if (rdev->asic->vm.pt_ring_index == RADEON_RING_TYPE_GFX_INDEX) {
1988 * cayman_vm_flush - vm flush using the CP
1995 void cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
1999 if (vm == NULL)
2002 radeon_ring_write(ring, PACKET0(VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm->id << 2), 0));
2003 radeon_ring_write(ring, vm->pd_gpu_addr >> 12);
2011 radeon_ring_write(ring, 1 << vm->id);
2018 void cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm)
2022 if (vm == NULL)
2026 radeon_ring_write(ring, (0xf << 16) | ((VM_CONTEXT0_PAGE_TABLE_BASE_ADDR + (vm->id << 2)) >> 2));
2027 radeon_ring_write(ring, vm->pd_gpu_addr >> 12);
2037 radeon_ring_write(ring, 1 << vm->id);