Lines Matching full:sdma
49 u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1; in si_dma_ring_get_wptr()
57 u32 me = (ring == &adev->sdma.instance[0].ring) ? 0 : 1; in si_dma_ring_set_wptr()
121 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_stop()
122 ring = &adev->sdma.instance[i].ring; in si_dma_stop()
137 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_start()
138 ring = &adev->sdma.instance[i].ring; in si_dma_start()
357 * si_dma_vm_set_pte_pde - update the page tables using sDMA
366 * Update the page tables using sDMA (CIK).
438 * si_dma_ring_emit_vm_flush - cik vm flush using sDMA
445 * using sDMA (VI).
473 adev->sdma.num_instances = 2; in si_dma_early_init()
491 &adev->sdma.trap_irq); in si_dma_sw_init()
497 &adev->sdma.trap_irq); in si_dma_sw_init()
501 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_sw_init()
502 ring = &adev->sdma.instance[i].ring; in si_dma_sw_init()
505 sprintf(ring->name, "sdma%d", i); in si_dma_sw_init()
507 &adev->sdma.trap_irq, in si_dma_sw_init()
523 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_sw_fini()
524 amdgpu_ring_fini(&adev->sdma.instance[i].ring); in si_dma_sw_fini()
640 amdgpu_fence_process(&adev->sdma.instance[0].ring); in si_dma_process_trap_irq()
642 amdgpu_fence_process(&adev->sdma.instance[1].ring); in si_dma_process_trap_irq()
657 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_set_clockgating_state()
669 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_set_clockgating_state()
751 for (i = 0; i < adev->sdma.num_instances; i++) in si_dma_set_ring_funcs()
752 adev->sdma.instance[i].ring.funcs = &si_dma_ring_funcs; in si_dma_set_ring_funcs()
762 adev->sdma.trap_irq.num_types = AMDGPU_SDMA_IRQ_LAST; in si_dma_set_irq_funcs()
763 adev->sdma.trap_irq.funcs = &si_dma_trap_irq_funcs; in si_dma_set_irq_funcs()
767 * si_dma_emit_copy_buffer - copy buffer using the sDMA engine
794 * si_dma_emit_fill_buffer - fill buffer using the sDMA engine
829 adev->mman.buffer_funcs_ring = &adev->sdma.instance[0].ring; in si_dma_set_buffer_funcs()
845 for (i = 0; i < adev->sdma.num_instances; i++) { in si_dma_set_vm_pte_funcs()
847 &adev->sdma.instance[i].ring.sched; in si_dma_set_vm_pte_funcs()
849 adev->vm_manager.vm_pte_num_scheds = adev->sdma.num_instances; in si_dma_set_vm_pte_funcs()