/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_gfx.c | 38 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, in amdgpu_gfx_mec_queue_to_bit() argument 43 bit += mec * adev->gfx.mec.num_pipe_per_mec in amdgpu_gfx_mec_queue_to_bit() 44 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit() 45 bit += pipe * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit() 52 int *mec, int *pipe, int *queue) in amdgpu_queue_mask_bit_to_mec_queue() 54 *queue = bit % adev->gfx.mec.num_queue_per_pipe; in amdgpu_queue_mask_bit_to_mec_queue() 55 *pipe = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue() 56 % adev->gfx.mec.num_pipe_per_mec; in amdgpu_queue_mask_bit_to_mec_queue() 57 *mec in amdgpu_queue_mask_bit_to_mec_queue() 51 amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit, int *mec, int *pipe, int *queue) amdgpu_queue_mask_bit_to_mec_queue() argument 62 amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int mec, int pipe, int queue) amdgpu_gfx_is_mec_queue_enabled() argument 260 int mec, pipe, queue; amdgpu_gfx_kiq_acquire() local 484 int mec, pipe, queue; amdgpu_queue_mask_bit_to_set_resource_bit() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 47 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 53 nv_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 69 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 70 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 72 lock_srbm(kgd, mec, pipe, queue_id, 0); in acquire_queue() 78 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 125 uint32_t mec; in init_interrupts_v10_3() local 128 mec = (pipe_id / adev->gfx.mec in init_interrupts_v10_3() 209 uint32_t value, mec, pipe; hqd_load_v10_3() local 297 uint32_t mec, pipe; hiq_mqd_load_v10_3() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10.c | 48 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 54 nv_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 70 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 71 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 73 lock_srbm(kgd, mec, pipe, queue_id, 0); in acquire_queue() 79 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 157 uint32_t mec; in kgd_init_interrupts() local 160 mec = (pipe_id / adev->gfx.mec in kgd_init_interrupts() 312 uint32_t mec, pipe; kgd_hiq_mqd_load() local [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 52 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 58 soc15_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 74 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 75 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 77 lock_srbm(kgd, mec, pipe, queue_id, 0); in acquire_queue() 83 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 175 uint32_t mec; in kgd_gfx_v9_init_interrupts() local 178 mec = (pipe_id / adev->gfx.mec in kgd_gfx_v9_init_interrupts() 321 uint32_t mec, pipe; kgd_gfx_v9_hiq_mqd_load() local [all...] |
H A D | amdgpu_amdkfd_gfx_v8.c | 47 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 51 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); in lock_srbm() 70 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 71 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 73 lock_srbm(kgd, mec, pipe, queue_id, 0); in acquire_queue() 129 uint32_t mec; in kgd_init_interrupts() local 132 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts() 133 pipe = (pipe_id % adev->gfx.mec in kgd_init_interrupts() 185 uint32_t value, mec, pipe; kgd_hqd_load() local [all...] |
H A D | amdgpu_amdkfd_gfx_v7.c | 90 static void lock_srbm(struct kgd_dev *kgd, uint32_t mec, uint32_t pipe, in lock_srbm() argument 94 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); in lock_srbm() 113 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 114 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 116 lock_srbm(kgd, mec, pipe, queue_id, 0); in acquire_queue() 171 uint32_t mec; in kgd_init_interrupts() local 174 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts() 175 pipe = (pipe_id % adev->gfx.mec in kgd_init_interrupts() [all...] |
H A D | amdgpu_gfx.h | 260 struct amdgpu_mec mec; member 369 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, 372 int *mec, int *pipe, int *queue); 373 bool amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int mec,
|
H A D | amdgpu_amdkfd.c | 122 .num_pipe_per_mec = adev->gfx.mec.num_pipe_per_mec, in amdgpu_amdkfd_device_init() 123 .num_queue_per_pipe = adev->gfx.mec.num_queue_per_pipe, in amdgpu_amdkfd_device_init() 136 adev->gfx.mec.queue_bitmap, in amdgpu_amdkfd_device_init() 143 * adev->gfx.mec.num_pipe_per_mec in amdgpu_amdkfd_device_init() 144 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_amdkfd_device_init()
|
H A D | gfx_v7_0.c | 2789 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v7_0_mec_fini() 2798 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES); in gfx_v7_0_mec_init() 2804 mec_hpd_size = adev->gfx.mec.num_mec * adev->gfx.mec.num_pipe_per_mec in gfx_v7_0_mec_init() 2809 &adev->gfx.mec.hpd_eop_obj, in gfx_v7_0_mec_init() 2810 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v7_0_mec_init() 2821 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v7_0_mec_init() 2822 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v7_0_mec_init() 2867 int mec, int pipe) in gfx_v7_0_compute_pipe_init() 2871 size_t eop_offset = (mec * ade in gfx_v7_0_compute_pipe_init() 2866 gfx_v7_0_compute_pipe_init(struct amdgpu_device *adev, int mec, int pipe) gfx_v7_0_compute_pipe_init() argument 4411 gfx_v7_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v7_0_compute_ring_init() argument [all...] |
H A D | gfx_v9_0.c | 1949 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v9_0_mec_fini() 1950 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL); in gfx_v9_0_mec_fini() 1964 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES); in gfx_v9_0_mec_init() 1972 &adev->gfx.mec.hpd_eop_obj, in gfx_v9_0_mec_init() 1973 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v9_0_mec_init() 1983 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v9_0_mec_init() 1984 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v9_0_mec_init() 1996 &adev->gfx.mec.mec_fw_obj, in gfx_v9_0_mec_init() 1997 &adev->gfx.mec.mec_fw_gpu_addr, in gfx_v9_0_mec_init() 2000 dev_warn(adev->dev, "(%d) create mec firmwar in gfx_v9_0_mec_init() 2224 gfx_v9_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v9_0_compute_ring_init() argument [all...] |
H A D | gfx_v8_0.c | 1331 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v8_0_mec_fini() 1340 bitmap_zero(adev->gfx.mec.queue_bitmap, AMDGPU_MAX_COMPUTE_QUEUES); in gfx_v8_0_mec_init() 1349 &adev->gfx.mec.hpd_eop_obj, in gfx_v8_0_mec_init() 1350 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v8_0_mec_init() 1359 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v8_0_mec_init() 1360 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v8_0_mec_init() 1893 int mec, int pipe, int queue) in gfx_v8_0_compute_ring_init() 1903 ring->me = mec + 1; in gfx_v8_0_compute_ring_init() 1910 ring->eop_gpu_addr = adev->gfx.mec.hpd_eop_gpu_addr in gfx_v8_0_compute_ring_init() 1915 + ((ring->me - 1) * adev->gfx.mec in gfx_v8_0_compute_ring_init() 1892 gfx_v8_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v8_0_compute_ring_init() argument [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_amdkfd_gfx_v10_3.c | 44 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() argument 48 nv_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 63 lock_srbm(adev, mec, pipe, queue_id, 0); in acquire_queue() 69 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 112 uint32_t mec; in init_interrupts_v10_3() local 115 mec = (pipe_id / adev->gfx.mec in init_interrupts_v10_3() 195 uint32_t value, mec, pipe; hqd_load_v10_3() local 282 uint32_t mec, pipe; hiq_mqd_load_v10_3() local [all...] |
H A D | amdgpu_amdkfd_gfx_v8.c | 42 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() argument 45 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); in lock_srbm() 60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 63 lock_srbm(adev, mec, pipe, queue_id, 0); in acquire_queue() 115 uint32_t mec; in kgd_init_interrupts() local 118 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts() 119 pipe = (pipe_id % adev->gfx.mec in kgd_init_interrupts() 170 uint32_t value, mec, pipe; kgd_hqd_load() local [all...] |
H A D | amdgpu_gfx.c | 42 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, in amdgpu_gfx_mec_queue_to_bit() argument 47 bit += mec * adev->gfx.mec.num_pipe_per_mec in amdgpu_gfx_mec_queue_to_bit() 48 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit() 49 bit += pipe * adev->gfx.mec.num_queue_per_pipe; in amdgpu_gfx_mec_queue_to_bit() 56 int *mec, int *pipe, int *queue) in amdgpu_queue_mask_bit_to_mec_queue() 58 *queue = bit % adev->gfx.mec.num_queue_per_pipe; in amdgpu_queue_mask_bit_to_mec_queue() 59 *pipe = (bit / adev->gfx.mec.num_queue_per_pipe) in amdgpu_queue_mask_bit_to_mec_queue() 60 % adev->gfx.mec.num_pipe_per_mec; in amdgpu_queue_mask_bit_to_mec_queue() 61 *mec in amdgpu_queue_mask_bit_to_mec_queue() 55 amdgpu_queue_mask_bit_to_mec_queue(struct amdgpu_device *adev, int bit, int *mec, int *pipe, int *queue) amdgpu_queue_mask_bit_to_mec_queue() argument 66 amdgpu_gfx_is_mec_queue_enabled(struct amdgpu_device *adev, int xcc_id, int mec, int pipe, int queue) amdgpu_gfx_is_mec_queue_enabled() argument 275 int mec, pipe, queue; amdgpu_gfx_kiq_acquire() local 569 int mec, pipe, queue; amdgpu_queue_mask_bit_to_set_resource_bit() local [all...] |
H A D | amdgpu_amdkfd_gfx_v11.c | 42 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() argument 46 soc21_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 58 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 59 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 61 lock_srbm(adev, mec, pipe, queue_id, 0); in acquire_queue() 67 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 108 uint32_t mec; in init_interrupts_v11() local 111 mec = (pipe_id / adev->gfx.mec in init_interrupts_v11() 180 uint32_t value, mec, pipe; hqd_load_v11() local 267 uint32_t mec, pipe; hiq_mqd_load_v11() local [all...] |
H A D | amdgpu_amdkfd_gfx_v10.c | 44 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() argument 48 nv_grbm_select(adev, mec, pipe, queue, vmid); in lock_srbm() 60 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 61 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 63 lock_srbm(adev, mec, pipe, queue_id, 0); in acquire_queue() 69 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in get_queue_mask() 143 uint32_t mec; in kgd_init_interrupts() local 146 mec = (pipe_id / adev->gfx.mec in kgd_init_interrupts() 296 uint32_t mec, pipe; kgd_hiq_mqd_load() local [all...] |
H A D | amdgpu_amdkfd_gfx_v7.c | 48 static void lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in lock_srbm() argument 51 uint32_t value = PIPEID(pipe) | MEID(mec) | VMID(vmid) | QUEUEID(queue); in lock_srbm() 66 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in acquire_queue() local 67 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in acquire_queue() 69 lock_srbm(adev, mec, pipe, queue_id, 0); in acquire_queue() 120 uint32_t mec; in kgd_init_interrupts() local 123 mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_init_interrupts() 124 pipe = (pipe_id % adev->gfx.mec in kgd_init_interrupts() [all...] |
H A D | amdgpu_amdkfd_gfx_v9.c | 50 static void kgd_gfx_v9_lock_srbm(struct amdgpu_device *adev, uint32_t mec, uint32_t pipe, in kgd_gfx_v9_lock_srbm() argument 54 soc15_grbm_select(adev, mec, pipe, queue, vmid, GET_INST(GC, inst)); in kgd_gfx_v9_lock_srbm() 66 uint32_t mec = (pipe_id / adev->gfx.mec.num_pipe_per_mec) + 1; in kgd_gfx_v9_acquire_queue() local 67 uint32_t pipe = (pipe_id % adev->gfx.mec.num_pipe_per_mec); in kgd_gfx_v9_acquire_queue() 69 kgd_gfx_v9_lock_srbm(adev, mec, pipe, queue_id, 0, inst); in kgd_gfx_v9_acquire_queue() 75 unsigned int bit = pipe_id * adev->gfx.mec.num_queue_per_pipe + in kgd_gfx_v9_get_queue_mask() 163 uint32_t mec; in kgd_gfx_v9_init_interrupts() local 166 mec = (pipe_id / adev->gfx.mec in kgd_gfx_v9_init_interrupts() 309 uint32_t mec, pipe; kgd_gfx_v9_hiq_mqd_load() local [all...] |
H A D | amdgpu_gfx.h | 354 struct amdgpu_mec mec; member 500 int amdgpu_gfx_mec_queue_to_bit(struct amdgpu_device *adev, int mec, 503 int *mec, int *pipe, int *queue); 505 int mec, int pipe, int queue);
|
H A D | gfx_v11_0.c | 714 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v11_0_mec_fini() 715 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL); in gfx_v11_0_mec_fini() 716 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_data_obj, NULL, NULL); in gfx_v11_0_mec_fini() 741 &adev->gfx.mec.hpd_eop_obj, in gfx_v11_0_mec_init() 742 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v11_0_mec_init() 752 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v11_0_mec_init() 753 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v11_0_mec_init() 933 int mec, int pipe, int queue) in gfx_v11_0_compute_ring_init() 943 ring->me = mec + 1; in gfx_v11_0_compute_ring_init() 950 ring->eop_gpu_addr = adev->gfx.mec in gfx_v11_0_compute_ring_init() 932 gfx_v11_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v11_0_compute_ring_init() argument [all...] |
H A D | gfx_v9_4_3.c | 446 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v9_4_3_mec_fini() 447 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL); in gfx_v9_4_3_mec_fini() 474 &adev->gfx.mec.hpd_eop_obj, in gfx_v9_4_3_mec_init() 475 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v9_4_3_mec_init() 493 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v9_4_3_mec_init() 494 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v9_4_3_mec_init() 506 &adev->gfx.mec.mec_fw_obj, in gfx_v9_4_3_mec_init() 507 &adev->gfx.mec.mec_fw_gpu_addr, in gfx_v9_4_3_mec_init() 510 dev_warn(adev->dev, "(%d) create mec firmware bo failed\n", r); in gfx_v9_4_3_mec_init() 517 amdgpu_bo_kunmap(adev->gfx.mec in gfx_v9_4_3_mec_init() 739 gfx_v9_4_3_compute_ring_init(struct amdgpu_device *adev, int ring_id, int xcc_id, int mec, int pipe, int queue) gfx_v9_4_3_compute_ring_init() argument [all...] |
H A D | amdgpu_amdkfd.c | 152 .num_pipe_per_mec = adev->gfx.mec.num_pipe_per_mec, in amdgpu_amdkfd_device_init() 153 .num_queue_per_pipe = adev->gfx.mec.num_queue_per_pipe, in amdgpu_amdkfd_device_init() 173 * adev->gfx.mec.num_pipe_per_mec in amdgpu_amdkfd_device_init() 174 * adev->gfx.mec.num_queue_per_pipe; in amdgpu_amdkfd_device_init()
|
H A D | gfx_v7_0.c | 2721 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v7_0_mec_fini() 2736 mec_hpd_size = adev->gfx.mec.num_mec * adev->gfx.mec.num_pipe_per_mec in gfx_v7_0_mec_init() 2742 &adev->gfx.mec.hpd_eop_obj, in gfx_v7_0_mec_init() 2743 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v7_0_mec_init() 2754 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v7_0_mec_init() 2755 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v7_0_mec_init() 2799 int mec, int pipe) in gfx_v7_0_compute_pipe_init() 2803 size_t eop_offset = (mec * adev->gfx.mec in gfx_v7_0_compute_pipe_init() 2798 gfx_v7_0_compute_pipe_init(struct amdgpu_device *adev, int mec, int pipe) gfx_v7_0_compute_pipe_init() argument 4352 gfx_v7_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v7_0_compute_ring_init() argument [all...] |
H A D | gfx_v9_0.c | 1677 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v9_0_mec_fini() 1678 amdgpu_bo_free_kernel(&adev->gfx.mec.mec_fw_obj, NULL, NULL); in gfx_v9_0_mec_fini() 1701 &adev->gfx.mec.hpd_eop_obj, in gfx_v9_0_mec_init() 1702 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v9_0_mec_init() 1712 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v9_0_mec_init() 1713 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v9_0_mec_init() 1725 &adev->gfx.mec.mec_fw_obj, in gfx_v9_0_mec_init() 1726 &adev->gfx.mec.mec_fw_gpu_addr, in gfx_v9_0_mec_init() 1729 dev_warn(adev->dev, "(%d) create mec firmware bo failed\n", r); in gfx_v9_0_mec_init() 1736 amdgpu_bo_kunmap(adev->gfx.mec in gfx_v9_0_mec_init() 1965 gfx_v9_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v9_0_compute_ring_init() argument [all...] |
H A D | gfx_v8_0.c | 1298 amdgpu_bo_free_kernel(&adev->gfx.mec.hpd_eop_obj, NULL, NULL); in gfx_v8_0_mec_fini() 1317 &adev->gfx.mec.hpd_eop_obj, in gfx_v8_0_mec_init() 1318 &adev->gfx.mec.hpd_eop_gpu_addr, in gfx_v8_0_mec_init() 1327 amdgpu_bo_kunmap(adev->gfx.mec.hpd_eop_obj); in gfx_v8_0_mec_init() 1328 amdgpu_bo_unreserve(adev->gfx.mec.hpd_eop_obj); in gfx_v8_0_mec_init() 1861 int mec, int pipe, int queue) in gfx_v8_0_compute_ring_init() 1871 ring->me = mec + 1; in gfx_v8_0_compute_ring_init() 1878 ring->eop_gpu_addr = adev->gfx.mec.hpd_eop_gpu_addr in gfx_v8_0_compute_ring_init() 1883 + ((ring->me - 1) * adev->gfx.mec.num_pipe_per_mec) in gfx_v8_0_compute_ring_init() 1915 adev->gfx.mec in gfx_v8_0_sw_init() 1860 gfx_v8_0_compute_ring_init(struct amdgpu_device *adev, int ring_id, int mec, int pipe, int queue) gfx_v8_0_compute_ring_init() argument [all...] |