diff options
Diffstat (limited to 'drivers/gpu/drm/radeon/radeon_asic.h')
-rw-r--r-- | drivers/gpu/drm/radeon/radeon_asic.h | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/drivers/gpu/drm/radeon/radeon_asic.h b/drivers/gpu/drm/radeon/radeon_asic.h index d8ace5b28a5b..2a45d548d5ec 100644 --- a/drivers/gpu/drm/radeon/radeon_asic.h +++ b/drivers/gpu/drm/radeon/radeon_asic.h | |||
@@ -599,7 +599,8 @@ int cayman_asic_reset(struct radeon_device *rdev); | |||
599 | void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib); | 599 | void cayman_ring_ib_execute(struct radeon_device *rdev, struct radeon_ib *ib); |
600 | int cayman_vm_init(struct radeon_device *rdev); | 600 | int cayman_vm_init(struct radeon_device *rdev); |
601 | void cayman_vm_fini(struct radeon_device *rdev); | 601 | void cayman_vm_fini(struct radeon_device *rdev); |
602 | void cayman_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 602 | void cayman_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
603 | unsigned vm_id, uint64_t pd_addr); | ||
603 | uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags); | 604 | uint32_t cayman_vm_page_flags(struct radeon_device *rdev, uint32_t flags); |
604 | int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); | 605 | int evergreen_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); |
605 | int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); | 606 | int evergreen_dma_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); |
@@ -624,7 +625,8 @@ void cayman_dma_vm_set_pages(struct radeon_device *rdev, | |||
624 | uint32_t incr, uint32_t flags); | 625 | uint32_t incr, uint32_t flags); |
625 | void cayman_dma_vm_pad_ib(struct radeon_ib *ib); | 626 | void cayman_dma_vm_pad_ib(struct radeon_ib *ib); |
626 | 627 | ||
627 | void cayman_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 628 | void cayman_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
629 | unsigned vm_id, uint64_t pd_addr); | ||
628 | 630 | ||
629 | u32 cayman_gfx_get_rptr(struct radeon_device *rdev, | 631 | u32 cayman_gfx_get_rptr(struct radeon_device *rdev, |
630 | struct radeon_ring *ring); | 632 | struct radeon_ring *ring); |
@@ -699,7 +701,8 @@ int si_irq_set(struct radeon_device *rdev); | |||
699 | int si_irq_process(struct radeon_device *rdev); | 701 | int si_irq_process(struct radeon_device *rdev); |
700 | int si_vm_init(struct radeon_device *rdev); | 702 | int si_vm_init(struct radeon_device *rdev); |
701 | void si_vm_fini(struct radeon_device *rdev); | 703 | void si_vm_fini(struct radeon_device *rdev); |
702 | void si_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 704 | void si_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
705 | unsigned vm_id, uint64_t pd_addr); | ||
703 | int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); | 706 | int si_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); |
704 | struct radeon_fence *si_copy_dma(struct radeon_device *rdev, | 707 | struct radeon_fence *si_copy_dma(struct radeon_device *rdev, |
705 | uint64_t src_offset, uint64_t dst_offset, | 708 | uint64_t src_offset, uint64_t dst_offset, |
@@ -721,7 +724,8 @@ void si_dma_vm_set_pages(struct radeon_device *rdev, | |||
721 | uint64_t addr, unsigned count, | 724 | uint64_t addr, unsigned count, |
722 | uint32_t incr, uint32_t flags); | 725 | uint32_t incr, uint32_t flags); |
723 | 726 | ||
724 | void si_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 727 | void si_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
728 | unsigned vm_id, uint64_t pd_addr); | ||
725 | u32 si_get_xclk(struct radeon_device *rdev); | 729 | u32 si_get_xclk(struct radeon_device *rdev); |
726 | uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev); | 730 | uint64_t si_get_gpu_clock_counter(struct radeon_device *rdev); |
727 | int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk); | 731 | int si_set_uvd_clocks(struct radeon_device *rdev, u32 vclk, u32 dclk); |
@@ -793,7 +797,8 @@ int cik_irq_set(struct radeon_device *rdev); | |||
793 | int cik_irq_process(struct radeon_device *rdev); | 797 | int cik_irq_process(struct radeon_device *rdev); |
794 | int cik_vm_init(struct radeon_device *rdev); | 798 | int cik_vm_init(struct radeon_device *rdev); |
795 | void cik_vm_fini(struct radeon_device *rdev); | 799 | void cik_vm_fini(struct radeon_device *rdev); |
796 | void cik_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 800 | void cik_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
801 | unsigned vm_id, uint64_t pd_addr); | ||
797 | 802 | ||
798 | void cik_sdma_vm_copy_pages(struct radeon_device *rdev, | 803 | void cik_sdma_vm_copy_pages(struct radeon_device *rdev, |
799 | struct radeon_ib *ib, | 804 | struct radeon_ib *ib, |
@@ -811,7 +816,8 @@ void cik_sdma_vm_set_pages(struct radeon_device *rdev, | |||
811 | uint32_t incr, uint32_t flags); | 816 | uint32_t incr, uint32_t flags); |
812 | void cik_sdma_vm_pad_ib(struct radeon_ib *ib); | 817 | void cik_sdma_vm_pad_ib(struct radeon_ib *ib); |
813 | 818 | ||
814 | void cik_dma_vm_flush(struct radeon_device *rdev, int ridx, struct radeon_vm *vm); | 819 | void cik_dma_vm_flush(struct radeon_device *rdev, struct radeon_ring *ring, |
820 | unsigned vm_id, uint64_t pd_addr); | ||
815 | int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); | 821 | int cik_ib_parse(struct radeon_device *rdev, struct radeon_ib *ib); |
816 | u32 cik_gfx_get_rptr(struct radeon_device *rdev, | 822 | u32 cik_gfx_get_rptr(struct radeon_device *rdev, |
817 | struct radeon_ring *ring); | 823 | struct radeon_ring *ring); |