Home
last modified time | relevance | path

Searched refs:mec (Results 1 - 25 of 35) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_gfx.c38 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 Damdgpu_amdkfd_gfx_v10_3.c47 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 Damdgpu_amdkfd_gfx_v10.c48 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 Damdgpu_amdkfd_gfx_v9.c52 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 Damdgpu_amdkfd_gfx_v8.c47 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 Damdgpu_amdkfd_gfx_v7.c90 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 Damdgpu_gfx.h260 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 Damdgpu_amdkfd.c122 .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 Dgfx_v7_0.c2789 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 Dgfx_v9_0.c1949 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 Dgfx_v8_0.c1331 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 Damdgpu_amdkfd_gfx_v10_3.c44 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 Damdgpu_amdkfd_gfx_v8.c42 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 Damdgpu_gfx.c42 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 Damdgpu_amdkfd_gfx_v11.c42 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 Damdgpu_amdkfd_gfx_v10.c44 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 Damdgpu_amdkfd_gfx_v7.c48 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 Damdgpu_amdkfd_gfx_v9.c50 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 Damdgpu_gfx.h354 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 Dgfx_v11_0.c714 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 Dgfx_v9_4_3.c446 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 Damdgpu_amdkfd.c152 .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 Dgfx_v7_0.c2721 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 Dgfx_v9_0.c1677 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 Dgfx_v8_0.c1298 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...]

Completed in 46 milliseconds

12