Searched refs:ndw (Results 1 - 22 of 22) sorted by relevance

/openbsd-current/sys/dev/pci/drm/radeon/
H A Dni_dma.c319 unsigned ndw; local
322 ndw = count * 2;
323 if (ndw > 0xFFFFE)
324 ndw = 0xFFFFE;
327 0, 0, ndw);
333 pe += ndw * 4;
334 src += ndw * 4;
335 count -= ndw / 2;
359 unsigned ndw; local
362 ndw
407 unsigned ndw; local
[all...]
H A Dsi_dma.c111 unsigned ndw; local
114 ndw = count * 2;
115 if (ndw > 0xFFFFE)
116 ndw = 0xFFFFE;
119 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, ndw);
122 for (; ndw > 0; ndw -= 2, --count, pe += 8) {
158 unsigned ndw; local
161 ndw = count * 2;
162 if (ndw >
[all...]
H A Dradeon_ring.c102 * @ndw: number of dwords to allocate in the ring buffer
104 * Allocate @ndw dwords in the ring buffer (all asics).
107 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
112 if (ndw > (ring->ring_size / 4))
117 ndw = (ndw + ring->align_mask) & ~ring->align_mask;
118 while (ndw > (ring->ring_free_dw - 1)) {
120 if (ndw < ring->ring_free_dw) {
127 ring->count_dw = ndw;
137 * @ndw
143 radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *ring, unsigned ndw) argument
[all...]
H A Dradeon_vm.c647 unsigned count = 0, pt_idx, ndw; local
652 ndw = 64;
655 ndw += vm->max_pde_used * 6;
658 if (ndw > 0xfffff)
661 r = radeon_ib_get(rdev, R600_RING_TYPE_DMA_INDEX, &ib, NULL, ndw * 4);
705 WARN_ON(ib.length_dw > ndw);
917 unsigned nptes, ncmds, ndw; local
973 ndw = 64;
978 ndw += ncmds * 7;
982 ndw
[all...]
H A Dcik_sdma.c847 unsigned ndw; local
850 ndw = count * 2;
851 if (ndw > 0xFFFFE)
852 ndw = 0xFFFFE;
859 ib->ptr[ib->length_dw++] = ndw;
860 for (; ndw > 0; ndw -= 2, --count, pe += 8) {
896 unsigned ndw; local
899 ndw = count;
900 if (ndw >
[all...]
H A Dr100.c912 unsigned ndw; local
924 ndw = 64 + (10 * num_loops);
925 r = radeon_ring_lock(rdev, ring, ndw);
927 DRM_ERROR("radeon: moving bo (%d) asking for %u dw.\n", r, ndw);
H A Dradeon.h992 int radeon_ring_alloc(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
993 int radeon_ring_lock(struct radeon_device *rdev, struct radeon_ring *cp, unsigned ndw);
/openbsd-current/sys/dev/pci/drm/amd/amdgpu/
H A Damdgpu_vm_sdma.c58 unsigned int ndw; local
62 ndw = AMDGPU_VM_SDMA_MIN_NUM_DW;
64 ndw += count * 2;
65 ndw = min(ndw, AMDGPU_VM_SDMA_MAX_NUM_DW);
68 ndw * 4, pool, &p->job);
72 p->num_dw_left = ndw;
233 unsigned int i, ndw, nptes; local
252 ndw = p->num_dw_left;
253 ndw
[all...]
H A Damdgpu_si_dma.c340 unsigned ndw = count * 2; local
342 ib->ptr[ib->length_dw++] = DMA_PACKET(DMA_PACKET_WRITE, 0, 0, 0, ndw);
345 for (; ndw > 0; ndw -= 2) {
370 unsigned ndw; local
373 ndw = count * 2;
374 if (ndw > 0xFFFFE)
375 ndw = 0xFFFFE;
383 ib->ptr[ib->length_dw++] = DMA_PTE_PDE_PACKET(ndw);
392 pe += ndw *
[all...]
H A Damdgpu_ring.c76 * @ndw: number of dwords to allocate in the ring buffer
78 * Allocate @ndw dwords in the ring buffer (all asics).
81 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned int ndw) argument
85 ndw = (ndw + ring->funcs->align_mask) & ~ring->funcs->align_mask;
90 if (WARN_ON_ONCE(ndw > ring->max_dw))
93 ring->count_dw = ndw;
H A Damdgpu_cik_sdma.c751 unsigned ndw = count * 2; local
757 ib->ptr[ib->length_dw++] = ndw;
758 for (; ndw > 0; ndw -= 2) {
H A Dsdma_v2_4.c688 unsigned ndw = count * 2; local
694 ib->ptr[ib->length_dw++] = ndw;
695 for (; ndw > 0; ndw -= 2) {
H A Dsdma_v3_0.c959 unsigned ndw = count * 2; local
965 ib->ptr[ib->length_dw++] = ndw;
966 for (; ndw > 0; ndw -= 2) {
H A Dmes_v11_0.c101 int ndw = size / 4; local
119 if (amdgpu_ring_alloc(ring, ndw)) {
128 amdgpu_ring_write_multiple(ring, pkt, ndw);
H A Dmes_v10_1.c93 int ndw = size / 4; local
104 if (amdgpu_ring_alloc(ring, ndw)) {
113 amdgpu_ring_write_multiple(ring, pkt, ndw);
H A Dsdma_v5_0.c1192 unsigned ndw = count * 2; local
1198 ib->ptr[ib->length_dw++] = ndw - 1;
1199 for (; ndw > 0; ndw -= 2) {
H A Dsdma_v6_0.c1078 unsigned ndw = count * 2; local
1084 ib->ptr[ib->length_dw++] = ndw - 1;
1085 for (; ndw > 0; ndw -= 2) {
H A Dsdma_v5_2.c1031 unsigned ndw = count * 2; local
1037 ib->ptr[ib->length_dw++] = ndw - 1;
1038 for (; ndw > 0; ndw -= 2) {
H A Dsdma_v4_4_2.c1114 unsigned ndw = count * 2; local
1120 ib->ptr[ib->length_dw++] = ndw - 1;
1121 for (; ndw > 0; ndw -= 2) {
H A Dgmc_v9_0.c972 unsigned int ndw = kiq->pmf->invalidate_tlbs_size + 8; local
975 ndw += kiq->pmf->invalidate_tlbs_size;
979 amdgpu_ring_alloc(ring, ndw);
H A Damdgpu_ring.h335 int amdgpu_ring_alloc(struct amdgpu_ring *ring, unsigned ndw);
H A Dsdma_v4_0.c1578 unsigned ndw = count * 2; local
1584 ib->ptr[ib->length_dw++] = ndw - 1;
1585 for (; ndw > 0; ndw -= 2) {

Completed in 391 milliseconds