Lines Matching refs:me
69 int me, int pipe, int queue) in amdgpu_gfx_me_queue_to_bit() argument
73 bit += me * adev->gfx.me.num_pipe_per_me in amdgpu_gfx_me_queue_to_bit()
74 * adev->gfx.me.num_queue_per_pipe; in amdgpu_gfx_me_queue_to_bit()
75 bit += pipe * adev->gfx.me.num_queue_per_pipe; in amdgpu_gfx_me_queue_to_bit()
82 int *me, int *pipe, int *queue) in amdgpu_gfx_bit_to_me_queue() argument
84 *queue = bit % adev->gfx.me.num_queue_per_pipe; in amdgpu_gfx_bit_to_me_queue()
85 *pipe = (bit / adev->gfx.me.num_queue_per_pipe) in amdgpu_gfx_bit_to_me_queue()
86 % adev->gfx.me.num_pipe_per_me; in amdgpu_gfx_bit_to_me_queue()
87 *me = (bit / adev->gfx.me.num_queue_per_pipe) in amdgpu_gfx_bit_to_me_queue()
88 / adev->gfx.me.num_pipe_per_me; in amdgpu_gfx_bit_to_me_queue()
92 int me, int pipe, int queue) in amdgpu_gfx_is_me_queue_enabled() argument
94 return test_bit(amdgpu_gfx_me_queue_to_bit(adev, me, pipe, queue), in amdgpu_gfx_is_me_queue_enabled()
95 adev->gfx.me.queue_bitmap); in amdgpu_gfx_is_me_queue_enabled()
234 int i, queue, pipe, me; in amdgpu_gfx_graphics_queue_acquire() local
237 queue = i % adev->gfx.me.num_queue_per_pipe; in amdgpu_gfx_graphics_queue_acquire()
238 pipe = (i / adev->gfx.me.num_queue_per_pipe) in amdgpu_gfx_graphics_queue_acquire()
239 % adev->gfx.me.num_pipe_per_me; in amdgpu_gfx_graphics_queue_acquire()
240 me = (i / adev->gfx.me.num_queue_per_pipe) in amdgpu_gfx_graphics_queue_acquire()
241 / adev->gfx.me.num_pipe_per_me; in amdgpu_gfx_graphics_queue_acquire()
243 if (me >= adev->gfx.me.num_me) in amdgpu_gfx_graphics_queue_acquire()
247 if (me == 0 && queue < 1) in amdgpu_gfx_graphics_queue_acquire()
248 set_bit(i, adev->gfx.me.queue_bitmap); in amdgpu_gfx_graphics_queue_acquire()
253 bitmap_weight(adev->gfx.me.queue_bitmap, AMDGPU_MAX_GFX_QUEUES); in amdgpu_gfx_graphics_queue_acquire()
280 ring->me = mec + 1; in amdgpu_gfx_kiq_acquire()
314 sprintf(ring->name, "kiq_%d.%d.%d", ring->me, ring->pipe, ring->queue); in amdgpu_gfx_kiq_init_ring()
406 adev->gfx.me.mqd_backup[i] = kmalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init()
407 if (!adev->gfx.me.mqd_backup[i]) in amdgpu_gfx_mqd_sw_init()
443 kfree(adev->gfx.me.mqd_backup[i]); in amdgpu_gfx_mqd_sw_fini()
460 kfree(adev->gfx.me.mqd_backup[AMDGPU_MAX_GFX_RINGS]); in amdgpu_gfx_mqd_sw_fini()
512 DRM_INFO("kiq ring mec %d pipe %d q %d\n", kiq_ring->me, kiq_ring->pipe, in amdgpu_gfx_enable_kcq()