Lines Matching refs:gfxv

401 static u32 kfd_get_vgpr_size_per_cu(u32 gfxv)  in kfd_get_vgpr_size_per_cu()  argument
405 if ((gfxv / 100 * 100) == 90400 || /* GFX_VERSION_AQUA_VANJARAM */ in kfd_get_vgpr_size_per_cu()
406 gfxv == 90010 || /* GFX_VERSION_ALDEBARAN */ in kfd_get_vgpr_size_per_cu()
407 gfxv == 90008 || /* GFX_VERSION_ARCTURUS */ in kfd_get_vgpr_size_per_cu()
408 gfxv == 90500) in kfd_get_vgpr_size_per_cu()
410 else if (gfxv == 110000 || /* GFX_VERSION_PLUM_BONITO */ in kfd_get_vgpr_size_per_cu()
411 gfxv == 110001 || /* GFX_VERSION_WHEAT_NAS */ in kfd_get_vgpr_size_per_cu()
412 gfxv == 120000 || /* GFX_VERSION_GFX1200 */ in kfd_get_vgpr_size_per_cu()
413 gfxv == 120001) /* GFX_VERSION_GFX1201 */ in kfd_get_vgpr_size_per_cu()
419 #define WG_CONTEXT_DATA_SIZE_PER_CU(gfxv, props) \ argument
420 (kfd_get_vgpr_size_per_cu(gfxv) + SGPR_SIZE_PER_CU +\
421 (((gfxv) == 90500) ? (props->lds_size_in_kb << 10) : LDS_SIZE_PER_CU) +\
424 #define CNTL_STACK_BYTES_PER_WAVE(gfxv) \ argument
425 ((gfxv) >= 100100 ? 12 : 8) /* GFX_VERSION_NAVI10*/
432 u32 gfxv = props->gfx_target_version; in kfd_queue_ctx_save_restore_size() local
438 if (gfxv < 80001) /* GFX_VERSION_CARRIZO */ in kfd_queue_ctx_save_restore_size()
442 wave_num = (gfxv < 100100) ? /* GFX_VERSION_NAVI10 */ in kfd_queue_ctx_save_restore_size()
446 wg_data_size = ALIGN(cu_num * WG_CONTEXT_DATA_SIZE_PER_CU(gfxv, props), PAGE_SIZE); in kfd_queue_ctx_save_restore_size()
447 ctl_stack_size = wave_num * CNTL_STACK_BYTES_PER_WAVE(gfxv) + 8; in kfd_queue_ctx_save_restore_size()
451 if ((gfxv / 10000 * 10000) == 100000) { in kfd_queue_ctx_save_restore_size()
463 if (gfxv == 80002) /* GFX_VERSION_TONGA */ in kfd_queue_ctx_save_restore_size()
465 else if ((gfxv / 100 * 100) == 90400) /* GFX_VERSION_AQUA_VANJARAM */ in kfd_queue_ctx_save_restore_size()
467 else if (gfxv >= 80000) in kfd_queue_ctx_save_restore_size()