/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | vce_v3_0.c | 73 * @ring: amdgpu_ring pointer 77 static uint64_t vce_v3_0_ring_get_rptr(struct amdgpu_ring *ring) argument 79 struct amdgpu_device *adev = ring->adev; 89 if (ring->me == 0) 91 else if (ring->me == 1) 105 * @ring: amdgpu_ring pointer 109 static uint64_t vce_v3_0_ring_get_wptr(struct amdgpu_ring *ring) argument 111 struct amdgpu_device *adev = ring->adev; 121 if (ring->me == 0) 123 else if (ring 141 vce_v3_0_ring_set_wptr(struct amdgpu_ring *ring) argument 267 struct amdgpu_ring *ring; local 421 struct amdgpu_ring *ring; local 860 vce_v3_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 874 vce_v3_0_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument 886 vce_v3_0_emit_pipeline_sync(struct amdgpu_ring *ring) argument [all...] |
H A D | vce_v4_0.c | 58 * @ring: amdgpu_ring pointer 62 static uint64_t vce_v4_0_ring_get_rptr(struct amdgpu_ring *ring) argument 64 struct amdgpu_device *adev = ring->adev; 66 if (ring->me == 0) 68 else if (ring->me == 1) 77 * @ring: amdgpu_ring pointer 81 static uint64_t vce_v4_0_ring_get_wptr(struct amdgpu_ring *ring) argument 83 struct amdgpu_device *adev = ring->adev; 85 if (ring->use_doorbell) 86 return *ring 103 vce_v4_0_ring_set_wptr(struct amdgpu_ring *ring) argument 207 struct amdgpu_ring *ring; local 338 struct amdgpu_ring *ring; local 428 struct amdgpu_ring *ring; local 979 vce_v4_0_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 991 vce_v4_0_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument 1003 vce_v4_0_ring_insert_end(struct amdgpu_ring *ring) argument 1008 vce_v4_0_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 1017 vce_v4_0_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument 1030 vce_v4_0_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument [all...] |
H A D | vcn_sw_ring.c | 27 void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, argument 32 amdgpu_ring_write(ring, VCN_DEC_SW_CMD_FENCE); 33 amdgpu_ring_write(ring, addr); 34 amdgpu_ring_write(ring, upper_32_bits(addr)); 35 amdgpu_ring_write(ring, seq); 36 amdgpu_ring_write(ring, VCN_DEC_SW_CMD_TRAP); 39 void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring) argument 41 amdgpu_ring_write(ring, VCN_DEC_SW_CMD_END); 44 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, argument 49 amdgpu_ring_write(ring, VCN_DEC_SW_CMD_I 56 vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 65 vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring, uint32_t vmid, uint64_t pd_addr) argument 80 vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument [all...] |
H A D | vcn_sw_ring.h | 32 void vcn_dec_sw_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, 34 void vcn_dec_sw_ring_insert_end(struct amdgpu_ring *ring); 35 void vcn_dec_sw_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 37 void vcn_dec_sw_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, 39 void vcn_dec_sw_ring_emit_vm_flush(struct amdgpu_ring *ring, 41 void vcn_dec_sw_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg,
|
H A D | vcn_v1_0.c | 57 static void vcn_v1_0_ring_begin_use(struct amdgpu_ring *ring); 64 * Set ring and irq function pointers 91 struct amdgpu_ring *ring; local 122 ring = &adev->vcn.inst->ring_dec; 123 ring->vm_hub = AMDGPU_MMHUB0(0); 124 sprintf(ring->name, "vcn_dec"); 125 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.inst->irq, 0, 144 ring = &adev->vcn.inst->ring_enc[i]; 145 ring->vm_hub = AMDGPU_MMHUB0(0); 146 sprintf(ring 200 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 791 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 965 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 1217 struct amdgpu_ring *ring; local 1382 vcn_v1_0_dec_ring_get_rptr(struct amdgpu_ring *ring) argument 1396 vcn_v1_0_dec_ring_get_wptr(struct amdgpu_ring *ring) argument 1410 vcn_v1_0_dec_ring_set_wptr(struct amdgpu_ring *ring) argument 1428 vcn_v1_0_dec_ring_insert_start(struct amdgpu_ring *ring) argument 1447 vcn_v1_0_dec_ring_insert_end(struct amdgpu_ring *ring) argument 1466 vcn_v1_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument 1507 vcn_v1_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 1530 vcn_v1_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 1550 vcn_v1_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned vmid, uint64_t pd_addr) argument 1565 vcn_v1_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument 1588 vcn_v1_0_enc_ring_get_rptr(struct amdgpu_ring *ring) argument 1605 vcn_v1_0_enc_ring_get_wptr(struct amdgpu_ring *ring) argument 1622 vcn_v1_0_enc_ring_set_wptr(struct amdgpu_ring *ring) argument 1644 vcn_v1_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument 1656 vcn_v1_0_enc_ring_insert_end(struct amdgpu_ring *ring) argument 1671 vcn_v1_0_enc_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 1685 vcn_v1_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 1695 vcn_v1_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument 1708 vcn_v1_0_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument 1749 vcn_v1_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) argument 1828 vcn_v1_0_ring_begin_use(struct amdgpu_ring *ring) argument 1842 vcn_v1_0_set_pg_for_begin_use(struct amdgpu_ring *ring, bool set_clocks) argument 1881 vcn_v1_0_ring_end_use(struct amdgpu_ring *ring) argument [all...] |
H A D | vcn_v1_0.h | 27 void vcn_v1_0_ring_end_use(struct amdgpu_ring *ring); 28 void vcn_v1_0_set_pg_for_begin_use(struct amdgpu_ring *ring, bool set_clocks);
|
H A D | vcn_v2_0.c | 69 * Set ring and irq function pointers 97 struct amdgpu_ring *ring; local 128 ring = &adev->vcn.inst->ring_dec; 130 ring->use_doorbell = true; 131 ring->doorbell_index = adev->doorbell_index.vcn.vcn_ring0_1 << 1; 132 ring->vm_hub = AMDGPU_MMHUB0(0); 134 sprintf(ring->name, "vcn_dec"); 135 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.inst->irq, 0, 161 ring = &adev->vcn.inst->ring_enc[i]; 162 ring 229 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 798 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 933 struct amdgpu_ring *ring = &adev->vcn.inst->ring_dec; local 1204 struct amdgpu_ring *ring; local 1324 vcn_v2_0_dec_ring_get_rptr(struct amdgpu_ring *ring) argument 1338 vcn_v2_0_dec_ring_get_wptr(struct amdgpu_ring *ring) argument 1355 vcn_v2_0_dec_ring_set_wptr(struct amdgpu_ring *ring) argument 1378 vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring) argument 1395 vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring) argument 1411 vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count) argument 1434 vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument 1473 vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 1492 vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 1511 vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned vmid, uint64_t pd_addr) argument 1526 vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument 1549 vcn_v2_0_enc_ring_get_rptr(struct amdgpu_ring *ring) argument 1566 vcn_v2_0_enc_ring_get_wptr(struct amdgpu_ring *ring) argument 1590 vcn_v2_0_enc_ring_set_wptr(struct amdgpu_ring *ring) argument 1621 vcn_v2_0_enc_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, unsigned flags) argument 1633 vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring) argument 1648 vcn_v2_0_enc_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, struct amdgpu_ib *ib, uint32_t flags) argument 1662 vcn_v2_0_enc_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, uint32_t val, uint32_t mask) argument 1671 vcn_v2_0_enc_ring_emit_vm_flush(struct amdgpu_ring *ring, unsigned int vmid, uint64_t pd_addr) argument 1684 vcn_v2_0_enc_ring_emit_wreg(struct amdgpu_ring *ring, uint32_t reg, uint32_t val) argument 1724 vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring) argument 1857 struct amdgpu_ring *ring; local [all...] |
H A D | vcn_v2_0.h | 27 extern void vcn_v2_0_dec_ring_insert_start(struct amdgpu_ring *ring); 28 extern void vcn_v2_0_dec_ring_insert_end(struct amdgpu_ring *ring); 29 extern void vcn_v2_0_dec_ring_insert_nop(struct amdgpu_ring *ring, uint32_t count); 30 extern void vcn_v2_0_dec_ring_emit_fence(struct amdgpu_ring *ring, u64 addr, u64 seq, 32 extern void vcn_v2_0_dec_ring_emit_ib(struct amdgpu_ring *ring, struct amdgpu_job *job, 34 extern void vcn_v2_0_dec_ring_emit_reg_wait(struct amdgpu_ring *ring, uint32_t reg, 36 extern void vcn_v2_0_dec_ring_emit_vm_flush(struct amdgpu_ring *ring, 38 extern void vcn_v2_0_dec_ring_emit_wreg(struct amdgpu_ring *ring, 40 extern int vcn_v2_0_dec_ring_test_ring(struct amdgpu_ring *ring); 42 extern void vcn_v2_0_enc_ring_insert_end(struct amdgpu_ring *ring); [all...] |
H A D | vcn_v2_5.c | 78 * Set ring and irq function pointers 123 struct amdgpu_ring *ring; local 184 ring = &adev->vcn.inst[j].ring_dec; 185 ring->use_doorbell = true; 187 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 191 ring->vm_hub = AMDGPU_MMHUB1(0); 193 ring->vm_hub = AMDGPU_MMHUB0(0); 195 sprintf(ring->name, "vcn_dec_%d", j); 196 r = amdgpu_ring_init(adev, ring, 512, &adev->vcn.inst[j].irq, 204 ring 293 struct amdgpu_ring *ring; local 825 struct amdgpu_ring *ring; local 968 struct amdgpu_ring *ring; local 1217 struct amdgpu_ring *ring; local 1454 struct amdgpu_ring *ring; local 1533 vcn_v2_5_dec_ring_get_rptr(struct amdgpu_ring *ring) argument 1547 vcn_v2_5_dec_ring_get_wptr(struct amdgpu_ring *ring) argument 1564 vcn_v2_5_dec_ring_set_wptr(struct amdgpu_ring *ring) argument 1613 vcn_v2_5_enc_ring_get_rptr(struct amdgpu_ring *ring) argument 1630 vcn_v2_5_enc_ring_get_wptr(struct amdgpu_ring *ring) argument 1654 vcn_v2_5_enc_ring_set_wptr(struct amdgpu_ring *ring) argument [all...] |
H A D | vcn_v3_0.c | 77 static void vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring); 78 static void vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring); 85 * Set ring and irq function pointers 126 struct amdgpu_ring *ring; local 186 ring = &adev->vcn.inst[i].ring_dec; 187 ring->use_doorbell = true; 189 ring->doorbell_index = vcn_doorbell_index + i * (adev->vcn.num_enc_rings + 1); 191 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 8 * i; 193 ring->vm_hub = AMDGPU_MMHUB0(0); 194 sprintf(ring 300 struct amdgpu_ring *ring; local 948 struct amdgpu_ring *ring; local 1100 struct amdgpu_ring *ring; local 1289 struct amdgpu_ring *ring; local 1605 struct amdgpu_ring *ring; local 1689 vcn_v3_0_dec_ring_get_rptr(struct amdgpu_ring *ring) argument 1703 vcn_v3_0_dec_ring_get_wptr(struct amdgpu_ring *ring) argument 1720 vcn_v3_0_dec_ring_set_wptr(struct amdgpu_ring *ring) argument 1874 struct amdgpu_ring *ring = amdgpu_job_ring(job); local 1940 vcn_v3_0_enc_ring_get_rptr(struct amdgpu_ring *ring) argument 1957 vcn_v3_0_enc_ring_get_wptr(struct amdgpu_ring *ring) argument 1981 vcn_v3_0_enc_ring_set_wptr(struct amdgpu_ring *ring) argument [all...] |
H A D | vcn_v4_0.c | 67 static void vcn_v4_0_unified_ring_set_wptr(struct amdgpu_ring *ring); 75 * Set ring and irq function pointers 93 /* re-use enc ring as unified ring */ 137 struct amdgpu_ring *ring; local 173 ring = &adev->vcn.inst[i].ring_enc[0]; 174 ring->use_doorbell = true; 176 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + i * (adev->vcn.num_enc_rings + 1) + 1; 178 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 2 + 8 * i; 179 ring 255 struct amdgpu_ring *ring; local 921 struct amdgpu_ring *ring; local 1048 struct amdgpu_ring *ring; local 1635 vcn_v4_0_unified_ring_get_rptr(struct amdgpu_ring *ring) argument 1652 vcn_v4_0_unified_ring_get_wptr(struct amdgpu_ring *ring) argument 1672 vcn_v4_0_unified_ring_set_wptr(struct amdgpu_ring *ring) argument 1816 struct amdgpu_ring *ring = amdgpu_job_ring(job); local [all...] |
H A D | vcn_v4_0_3.c | 55 static void vcn_v4_0_3_unified_ring_set_wptr(struct amdgpu_ring *ring); 64 * Set ring and irq function pointers 70 /* re-use enc ring as unified ring */ 90 struct amdgpu_ring *ring; local 114 ring = &adev->vcn.inst[i].ring_enc[0]; 115 ring->use_doorbell = true; 118 ring->doorbell_index = 122 ring->doorbell_index = 126 ring 207 struct amdgpu_ring *ring; local 718 struct amdgpu_ring *ring; local 1045 struct amdgpu_ring *ring; local 1352 vcn_v4_0_3_unified_ring_get_rptr(struct amdgpu_ring *ring) argument 1369 vcn_v4_0_3_unified_ring_get_wptr(struct amdgpu_ring *ring) argument 1390 vcn_v4_0_3_unified_ring_set_wptr(struct amdgpu_ring *ring) argument [all...] |
H A D | vcn_v4_0_5.c | 66 static void vcn_v4_0_5_unified_ring_set_wptr(struct amdgpu_ring *ring); 73 * Set ring and irq function pointers 80 /* re-use enc ring as unified ring */ 97 struct amdgpu_ring *ring; local 131 ring = &adev->vcn.inst[i].ring_enc[0]; 132 ring->use_doorbell = true; 134 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 137 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 139 ring 223 struct amdgpu_ring *ring; local 834 struct amdgpu_ring *ring; local 959 struct amdgpu_ring *ring; local 1298 vcn_v4_0_5_unified_ring_get_rptr(struct amdgpu_ring *ring) argument 1315 vcn_v4_0_5_unified_ring_get_wptr(struct amdgpu_ring *ring) argument 1335 vcn_v4_0_5_unified_ring_set_wptr(struct amdgpu_ring *ring) argument 1479 struct amdgpu_ring *ring = amdgpu_job_ring(job); local [all...] |
H A D | vcn_v5_0_0.c | 51 static void vcn_v5_0_0_unified_ring_set_wptr(struct amdgpu_ring *ring); 58 * Set ring and irq function pointers 65 /* re-use enc ring as unified ring */ 83 struct amdgpu_ring *ring; local 117 ring = &adev->vcn.inst[i].ring_enc[0]; 118 ring->use_doorbell = true; 119 ring->doorbell_index = (adev->doorbell_index.vcn.vcn_ring0_1 << 1) + 2 + 8 * i; 121 ring->vm_hub = AMDGPU_MMHUB0(0); 122 sprintf(ring 189 struct amdgpu_ring *ring; local 620 struct amdgpu_ring *ring; local 717 struct amdgpu_ring *ring; local 1022 vcn_v5_0_0_unified_ring_get_rptr(struct amdgpu_ring *ring) argument 1039 vcn_v5_0_0_unified_ring_get_wptr(struct amdgpu_ring *ring) argument 1059 vcn_v5_0_0_unified_ring_set_wptr(struct amdgpu_ring *ring) argument [all...] |
H A D | vi.c | 1311 static void vi_flush_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) argument 1313 if (!ring || !ring->funcs->emit_wreg) { 1317 amdgpu_ring_emit_wreg(ring, mmHDP_MEM_COHERENCY_FLUSH_CNTL, 1); 1322 struct amdgpu_ring *ring) 1324 if (!ring || !ring->funcs->emit_wreg) { 1328 amdgpu_ring_emit_wreg(ring, mmHDP_DEBUG0, 1); 1321 vi_invalidate_hdp(struct amdgpu_device *adev, struct amdgpu_ring *ring) argument
|
H A D | vpe_v6_1.c | 67 base = vpe->ring.adev->reg_offset[VPE_HWIP][inst][0]; 74 struct amdgpu_device *adev = vpe->ring.adev; 101 struct amdgpu_device *adev = vpe->ring.adev; 124 struct amdgpu_device *adev = vpe->ring.adev; 207 struct amdgpu_ring *ring = &vpe->ring; local 208 struct amdgpu_device *adev = ring->adev; 215 /* Set ring buffer size in dwords */ 216 rb_bufsz = order_base_2(ring->ring_size / 4); 223 /* Initialize the ring buffe [all...] |
/linux-master/drivers/gpu/drm/amd/amdkfd/ |
H A D | kfd_migrate.c | 49 svm_migrate_gart_map(struct amdgpu_ring *ring, uint64_t npages, argument 52 struct amdgpu_device *adev = ring->adev; 82 amdgpu_ring_pad_ib(ring, &job->ibs[0]); 103 * @adev: amdgpu device the sdma ring running 113 * GART update and sdma uses same buf copy function ring, sdma is splited to 130 struct amdgpu_ring *ring = adev->mman.buffer_funcs_ring; local 143 r = svm_migrate_gart_map(ring, size, sys, &gart_d, 0); 146 r = svm_migrate_gart_map(ring, size, sys, &gart_s, 155 r = amdgpu_copy_buffer(ring, gart_s, gart_d, size * PAGE_SIZE,
|
/linux-master/drivers/gpu/drm/amd/pm/ |
H A D | amdgpu_dpm.c | 550 struct amdgpu_ring *ring = adev->rings[i]; local 551 if (ring && ring->sched.ready) 552 amdgpu_fence_wait_empty(ring); 592 /* XXX select vce level based on ring/task */
|
/linux-master/drivers/gpu/drm/i915/gem/ |
H A D | i915_gem_execbuffer.c | 2455 * Find one BSD ring to dispatch the corresponding BSD command. 2464 /* Check whether the file_priv has already selected one ring. */ 2482 struct intel_ring *ring = ce->ring; local 2490 if (intel_ring_update_space(ring) >= PAGE_SIZE) 2495 * the ring available. The hysteresis allows us to compete for the 2496 * shared ring and should mean that we sleep less often prior to 2497 * claiming our resources, but not so long that the ring completely 2501 if (rq->ring != ring) [all...] |
/linux-master/drivers/gpu/drm/i915/gt/ |
H A D | gen2_engine_cs.c | 167 assert_ring_tail_valid(rq->ring, rq->tail);
|
H A D | gen6_engine_cs.c | 173 assert_ring_tail_valid(rq->ring, rq->tail); 370 assert_ring_tail_valid(rq->ring, rq->tail); 387 assert_ring_tail_valid(rq->ring, rq->tail); 419 assert_ring_tail_valid(rq->ring, rq->tail);
|
H A D | gen8_engine_cs.c | 510 /* Fixup stray MI_SET_PREDICATE as it prevents us executing the ring */ 602 struct intel_ring *ring __maybe_unused = rq->ring; 605 GEM_BUG_ON(intel_ring_direction(ring, rq->wa_tail, rq->head) <= 0); 620 /* Check that entire request is less than half the ring */ 652 assert_ring_tail_valid(rq->ring, rq->tail); 800 assert_ring_tail_valid(rq->ring, rq->tail);
|
H A D | intel_context.c | 150 static int __ring_active(struct intel_ring *ring, argument 155 err = intel_ring_pin(ring, ww); 159 err = i915_active_acquire(&ring->vma->active); 166 intel_ring_unpin(ring); 170 static void __ring_retire(struct intel_ring *ring) argument 172 i915_active_release(&ring->vma->active); 173 intel_ring_unpin(ring); 183 err = __ring_active(ce->ring, ww); 204 __ring_retire(ce->ring); 214 __ring_retire(ce->ring); [all...] |
H A D | intel_context_types.h | 114 struct intel_ring *ring; member in struct:intel_context
|
H A D | intel_engine_cs.c | 1297 struct intel_ring ring; member in struct:measure_breadcrumb 1319 frame->ring.vaddr = frame->cs; 1320 frame->ring.size = sizeof(frame->cs); 1321 frame->ring.wrap = 1322 BITS_PER_TYPE(frame->ring.size) - ilog2(frame->ring.size); 1323 frame->ring.effective_size = frame->ring.size; 1324 intel_ring_update_space(&frame->ring); 1325 frame->rq.ring 2213 void *ring; local [all...] |