Lines Matching refs:ib

123 				struct radeon_ib *ib)  in cayman_dma_ring_ib_execute()  argument
125 struct radeon_ring *ring = &rdev->ring[ib->ring]; in cayman_dma_ring_ib_execute()
126 unsigned vm_id = ib->vm ? ib->vm->ids[ib->ring].id : 0; in cayman_dma_ring_ib_execute()
145 radeon_ring_write(ring, (ib->gpu_addr & 0xFFFFFFE0)); in cayman_dma_ring_ib_execute()
146 radeon_ring_write(ring, (ib->length_dw << 12) | (upper_32_bits(ib->gpu_addr) & 0xFF)); in cayman_dma_ring_ib_execute()
316 struct radeon_ib *ib, in cayman_dma_vm_copy_pages() argument
327 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_COPY, in cayman_dma_vm_copy_pages()
329 ib->ptr[ib->length_dw++] = lower_32_bits(pe); in cayman_dma_vm_copy_pages()
330 ib->ptr[ib->length_dw++] = lower_32_bits(src); in cayman_dma_vm_copy_pages()
331 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in cayman_dma_vm_copy_pages()
332 ib->ptr[ib->length_dw++] = upper_32_bits(src) & 0xff; in cayman_dma_vm_copy_pages()
354 struct radeon_ib *ib, in cayman_dma_vm_write_pages() argument
368 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, in cayman_dma_vm_write_pages()
370 ib->ptr[ib->length_dw++] = pe; in cayman_dma_vm_write_pages()
371 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in cayman_dma_vm_write_pages()
382 ib->ptr[ib->length_dw++] = value; in cayman_dma_vm_write_pages()
383 ib->ptr[ib->length_dw++] = upper_32_bits(value); in cayman_dma_vm_write_pages()
402 struct radeon_ib *ib, in cayman_dma_vm_set_pages() argument
421 ib->ptr[ib->length_dw++] = DMA_PTE_PDE_PACKET(ndw); in cayman_dma_vm_set_pages()
422 ib->ptr[ib->length_dw++] = pe; /* dst addr */ in cayman_dma_vm_set_pages()
423 ib->ptr[ib->length_dw++] = upper_32_bits(pe) & 0xff; in cayman_dma_vm_set_pages()
424 ib->ptr[ib->length_dw++] = flags; /* mask */ in cayman_dma_vm_set_pages()
425 ib->ptr[ib->length_dw++] = 0; in cayman_dma_vm_set_pages()
426 ib->ptr[ib->length_dw++] = value; /* value */ in cayman_dma_vm_set_pages()
427 ib->ptr[ib->length_dw++] = upper_32_bits(value); in cayman_dma_vm_set_pages()
428 ib->ptr[ib->length_dw++] = incr; /* increment size */ in cayman_dma_vm_set_pages()
429 ib->ptr[ib->length_dw++] = 0; in cayman_dma_vm_set_pages()
443 void cayman_dma_vm_pad_ib(struct radeon_ib *ib) in cayman_dma_vm_pad_ib() argument
445 while (ib->length_dw & 0x7) in cayman_dma_vm_pad_ib()
446 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_NOP, 0, 0, 0); in cayman_dma_vm_pad_ib()