HomeSort by: relevance | last modified time | path
    Searched refs:ndw (Results 1 - 16 of 16) sorted by relevancy

  /src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/
amdgpu_vm_sdma.c 69 unsigned int ndw = AMDGPU_VM_SDMA_MIN_NUM_DW; local in function:amdgpu_vm_sdma_prepare
72 r = amdgpu_job_alloc_with_ib(p->adev, ndw * 4, &p->job);
76 p->num_dw_left = ndw;
212 unsigned int i, ndw, nptes; local in function:amdgpu_vm_sdma_update
217 ndw = p->num_dw_left;
218 ndw -= p->job->ibs->length_dw;
220 if (ndw < 32) {
226 ndw = 32;
228 ndw += count * 2;
229 ndw = max(ndw, AMDGPU_VM_SDMA_MIN_NUM_DW)
    [all...]
amdgpu_si_dma.c 348 unsigned ndw = count * 2; local in function:si_dma_vm_write_pte
350 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, ndw);
353 for (; ndw > 0; ndw -= 2) {
378 unsigned ndw; local in function:si_dma_vm_set_pte_pde
381 ndw = count * 2;
382 if (ndw > 0xFFFFE)
383 ndw = 0xFFFFE;
391 ib->ptr[ib->length_dw++] = DMA_PTE_PDE_PACKET(ndw);
400 pe += ndw * 4
    [all...]
amdgpu_ring.c 67 * @ndw: number of dwords to allocate in the ring buffer
69 * Allocate @ndw dwords in the ring buffer (all asics).
72 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw)
76 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask;
81 if (WARN_ON_ONCE(ndw > ring->max_dw))
84 ring->count_dw = ndw;
amdgpu_sdma_v2_4.c 704 unsigned ndw = count * 2; local in function:sdma_v2_4_vm_write_pte
710 ib->ptr[ib->length_dw++] = ndw;
711 for (; ndw > 0; ndw -= 2) {
amdgpu_cik_sdma.c 764 unsigned ndw = count * 2; local in function:cik_sdma_vm_write_pte
770 ib->ptr[ib->length_dw++] = ndw;
771 for (; ndw > 0; ndw -= 2) {
amdgpu_ring.h 260 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw);
amdgpu_sdma_v3_0.c 975 unsigned ndw = count * 2; local in function:sdma_v3_0_vm_write_pte
981 ib->ptr[ib->length_dw++] = ndw;
982 for (; ndw > 0; ndw -= 2) {
amdgpu_sdma_v5_0.c 1048 unsigned ndw = count * 2; local in function:sdma_v5_0_vm_write_pte
1054 ib->ptr[ib->length_dw++] = ndw - 1;
1055 for (; ndw > 0; ndw -= 2) {
amdgpu_sdma_v4_0.c 1633 unsigned ndw = count * 2; local in function:sdma_v4_0_vm_write_pte
1639 ib->ptr[ib->length_dw++] = ndw - 1;
1640 for (; ndw > 0; ndw -= 2) {
  /src/sys/external/bsd/drm2/dist/drm/radeon/
radeon_ni_dma.c 325 unsigned ndw; local in function:cayman_dma_vm_copy_pages
328 ndw = count * 2;
329 if (ndw > 0xFFFFE)
330 ndw = 0xFFFFE;
333 0, 0, ndw);
339 pe += ndw * 4;
340 src += ndw * 4;
341 count -= ndw / 2;
365 unsigned ndw; local in function:cayman_dma_vm_write_pages
368 ndw = count * 2
413 unsigned ndw; local in function:cayman_dma_vm_set_pages
    [all...]
radeon_si_dma.c 117 unsigned ndw; local in function:si_dma_vm_write_pages
120 ndw = count * 2;
121 if (ndw > 0xFFFFE)
122 ndw = 0xFFFFE;
125 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, ndw);
128 for (; ndw > 0; ndw -= 2, --count, pe += 8) {
164 unsigned ndw; local in function:si_dma_vm_set_pages
167 ndw = count * 2;
168 if (ndw > 0xFFFFE
    [all...]
radeon_ring.c 108 * @ndw: number of dwords to allocate in the ring buffer
110 * Allocate @ndw dwords in the ring buffer (all asics).
113 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw)
118 if (ndw > (ring->ring_size / 4))
123 ndw = (ndw + ring->align_mask) & ~ring->align_mask;
124 while (ndw > (ring->ring_free_dw - 1)) {
126 if (ndw < ring->ring_free_dw) {
133 ring->count_dw = ndw;
143 * @ndw: number of dwords to allocate in the ring buffe
    [all...]
radeon_vm.c 655 unsigned count = 0, pt_idx, ndw; local in function:radeon_vm_update_page_directory
660 ndw = 64;
663 ndw += vm->max_pde_used * 6;
666 if (ndw > 0xfffff)
669 r = radeon_ib_get(rdev, R600_RING_TYPE_DMA_INDEX, &ib, NULL, ndw * 4);
713 WARN_ON(ib.length_dw > ndw);
925 unsigned nptes, ncmds, ndw; local in function:radeon_vm_bo_update
981 ndw = 64;
986 ndw += ncmds * 7;
990 ndw += ncmds * 4
    [all...]
radeon_cik_sdma.c 853 unsigned ndw; local in function:cik_sdma_vm_write_pages
856 ndw = count * 2;
857 if (ndw > 0xFFFFE)
858 ndw = 0xFFFFE;
865 ib->ptr[ib->length_dw++] = ndw;
866 for (; ndw > 0; ndw -= 2, --count, pe += 8) {
902 unsigned ndw; local in function:cik_sdma_vm_set_pages
905 ndw = count;
906 if (ndw > 0x7FFFF
    [all...]
radeon_r100.c 921 unsigned ndw; local in function:r100_copy_blit
933 ndw = 64 + (10 * num_loops);
934 r = radeon_ring_lock(rdev, ring, ndw);
936 DRM_ERROR("radeon: moving bo (%d) asking for %u dw.\n", r, ndw);
radeon.h 1065 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
1066 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);

Completed in 32 milliseconds