/src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
gfx_v9_0.h | 34 int gfx_v9_0_get_cu_info(struct amdgpu_device *adev, struct amdgpu_cu_info *cu_info);
|
amdgpu_amdkfd.c | 445 void amdgpu_amdkfd_get_cu_info(struct kgd_dev *kgd, struct kfd_cu_info *cu_info) 448 struct amdgpu_cu_info acu_info = adev->gfx.cu_info; 450 memset(cu_info, 0, sizeof(*cu_info)); 451 if (sizeof(cu_info->cu_bitmap) != sizeof(acu_info.bitmap)) 454 cu_info->cu_active_number = acu_info.number; 455 cu_info->cu_ao_mask = acu_info.ao_cu_mask; 456 memcpy(&cu_info->cu_bitmap[0], &acu_info.bitmap[0], 458 cu_info->num_shader_engines = adev->gfx.config.max_shader_engines; 459 cu_info->num_shader_arrays_per_engine = adev->gfx.config.max_sh_per_se [all...] |
amdgpu_discovery.c | 403 adev->gfx.cu_info.wave_front_size = le32_to_cpu(gc_info->gc_wave_size); 404 adev->gfx.cu_info.max_waves_per_simd = le32_to_cpu(gc_info->gc_max_waves_per_simd); 405 adev->gfx.cu_info.max_scratch_slots_per_cu = le32_to_cpu(gc_info->gc_max_scratch_slots_per_cu); 406 adev->gfx.cu_info.lds_size = le32_to_cpu(gc_info->gc_lds_size);
|
amdgpu_atomfirmware.c | 459 adev->gfx.cu_info.wave_front_size = le16_to_cpu(gfx_info->v24.gc_wave_size); 460 adev->gfx.cu_info.max_waves_per_simd = le16_to_cpu(gfx_info->v24.gc_max_waves_per_simd); 461 adev->gfx.cu_info.max_scratch_slots_per_cu = gfx_info->v24.gc_max_scratch_slots_per_cu; 462 adev->gfx.cu_info.lds_size = le16_to_cpu(gfx_info->v24.gc_lds_size);
|
amdgpu_amdkfd.h | 168 void amdgpu_amdkfd_get_cu_info(struct kgd_dev *kgd, struct kfd_cu_info *cu_info);
|
amdgpu_kms.c | 746 dev_info.cu_active_number = adev->gfx.cu_info.number; 747 dev_info.cu_ao_mask = adev->gfx.cu_info.ao_cu_mask; 749 memcpy(&dev_info.cu_ao_bitmap[0], &adev->gfx.cu_info.ao_cu_bitmap[0], 750 sizeof(adev->gfx.cu_info.ao_cu_bitmap)); 751 memcpy(&dev_info.cu_bitmap[0], &adev->gfx.cu_info.bitmap[0], 752 sizeof(adev->gfx.cu_info.bitmap)); 758 dev_info.wave_front_size = adev->gfx.cu_info.wave_front_size;
|
amdgpu_gfx.h | 297 struct amdgpu_cu_info cu_info; member in struct:amdgpu_gfx
|
amdgpu_gfx_v7_0.c | 3849 WREG32(mmRLC_PG_ALWAYS_ON_CU_MASK, adev->gfx.cu_info.ao_cu_mask); 3853 tmp |= (adev->gfx.cu_info.number << RLC_MAX_PG_CU__MAX_POWERED_UP_CU__SHIFT); 5119 struct amdgpu_cu_info *cu_info = &adev->gfx.cu_info; local in function:gfx_v7_0_get_cu_info 5128 memset(cu_info, 0, sizeof(*cu_info)); 5143 cu_info->bitmap[i][j] = bitmap; 5156 cu_info->ao_cu_bitmap[i][j] = ao_bitmap; 5162 cu_info->number = active_cu_number; 5163 cu_info->ao_cu_mask = ao_cu_mask [all...] |
amdgpu_gfx_v6_0.c | 2792 WREG32(mmRLC_PG_ALWAYS_ON_CU_MASK, adev->gfx.cu_info.ao_cu_mask); 2796 tmp |= (adev->gfx.cu_info.number << RLC_MAX_PG_CU__MAX_POWERED_UP_CU__SHIFT); 3581 struct amdgpu_cu_info *cu_info = &adev->gfx.cu_info; local in function:gfx_v6_0_get_cu_info 3590 memset(cu_info, 0, sizeof(*cu_info)); 3605 cu_info->bitmap[i][j] = bitmap; 3618 cu_info->ao_cu_bitmap[i][j] = ao_bitmap; 3625 cu_info->number = active_cu_number; 3626 cu_info->ao_cu_mask = ao_cu_mask [all...] |
amdgpu_gfx_v8_0.c | 4065 WREG32(mmRLC_PG_ALWAYS_ON_CU_MASK, adev->gfx.cu_info.ao_cu_mask); 7105 struct amdgpu_cu_info *cu_info = &adev->gfx.cu_info; local in function:gfx_v8_0_get_cu_info 7109 memset(cu_info, 0, sizeof(*cu_info)); 7129 cu_info->bitmap[i][j] = bitmap; 7142 cu_info->ao_cu_bitmap[i][j] = ao_bitmap; 7148 cu_info->number = active_cu_number; 7149 cu_info->ao_cu_mask = ao_cu_mask; 7150 cu_info->simd_per_cu = NUM_SIMD_PER_CU [all...] |
amdgpu_gfx_v9_0.c | 741 struct amdgpu_cu_info *cu_info); 1671 struct amdgpu_cu_info *cu_info = &adev->gfx.cu_info; local in function:gfx_v9_0_init_always_on_cu_mask 1693 if (cu_info->bitmap[i][j] & mask) { 1706 cu_info->ao_cu_bitmap[i][j] = cu_bitmap; 2484 gfx_v9_0_get_cu_info(adev, &adev->gfx.cu_info); 6697 struct amdgpu_cu_info *cu_info) 6703 if (!adev || !cu_info) 6729 * The bitmap(and ao_cu_bitmap) in cu_info structure is 6740 cu_info->bitmap[i % 4][j + i / 4] = bitmap [all...] |
amdgpu_gfx_v10_0.c | 254 struct amdgpu_cu_info *cu_info); 1742 gfx_v10_0_get_cu_info(adev, &adev->gfx.cu_info); 5389 struct amdgpu_cu_info *cu_info) 5395 if (!adev || !cu_info) 5411 cu_info->bitmap[i][j] = bitmap; 5424 cu_info->ao_cu_bitmap[i][j] = ao_bitmap; 5430 cu_info->number = active_cu_number; 5431 cu_info->ao_cu_mask = ao_cu_mask; 5432 cu_info->simd_per_cu = NUM_SIMD_PER_CU;
|
amdgpu_device.c | 1693 adev->gfx.cu_info.wave_front_size = le32_to_cpu(gpu_info_fw->gc_wave_size); 1694 adev->gfx.cu_info.max_waves_per_simd = 1696 adev->gfx.cu_info.max_scratch_slots_per_cu = 1698 adev->gfx.cu_info.lds_size = le32_to_cpu(gpu_info_fw->gc_lds_size); 3244 adev->gfx.cu_info.number);
|
/src/sys/external/bsd/drm2/dist/drm/amd/amdkfd/ |
kfd_mqd_manager.c | 105 struct kfd_cu_info cu_info; local in function:mqd_symmetrically_map_cu_mask 109 amdgpu_amdkfd_get_cu_info(mm->dev->kgd, &cu_info); 111 if (cu_mask_count > cu_info.cu_active_number) 112 cu_mask_count = cu_info.cu_active_number; 114 for (se = 0; se < cu_info.num_shader_engines; se++) 115 for (sh = 0; sh < cu_info.num_shader_arrays_per_engine; sh++) 116 cu_per_se[se] += hweight32(cu_info.cu_bitmap[se % 4][sh + (se / 4)]); 132 if (se == cu_info.num_shader_engines) {
|
kfd_crat.c | 552 struct kfd_cu_info *cu_info, 610 * @cu_info - [IN] Compute Unit info obtained from KGD 618 struct kfd_cu_info *cu_info, 708 for (i = 0; i < cu_info->num_shader_engines; i++) { 709 for (j = 0; j < cu_info->num_shader_arrays_per_engine; 711 for (k = 0; k < cu_info->num_cu_per_sh; 716 cu_info, 718 cu_info->cu_bitmap[i % 4][j + i / 4], 1158 struct kfd_cu_info cu_info; local in function:kfd_create_vcrat_image_gpu 1204 amdgpu_amdkfd_get_cu_info(kdev->kgd, &cu_info); [all...] |
kfd_topology.c | 1225 struct kfd_cu_info cu_info; local in function:kfd_topology_add_device 1299 amdgpu_amdkfd_get_cu_info(dev->gpu->kgd, &cu_info); 1305 cu_info.num_shader_arrays_per_engine; 1384 cu_info.simd_per_cu * cu_info.cu_active_number;
|
/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/ |
amdgpu_smu7_clockpowergating.c | 431 adev->gfx.cu_info.number);
|
amdgpu_vega12_hwmgr.c | 432 data->total_active_cus = adev->gfx.cu_info.number;
|
amdgpu_vega20_hwmgr.c | 477 data->total_active_cus = adev->gfx.cu_info.number;
|
amdgpu_vega10_hwmgr.c | 921 data->total_active_cus = adev->gfx.cu_info.number;
|
/src/sys/external/bsd/drm2/dist/drm/amd/powerplay/smumgr/ |
amdgpu_vegam_smumgr.c | 1914 adev->gfx.cu_info.number);
|