| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/amdgpu/ |
| H A D | amdgpu_virt.c | 186 if (!amdgpu_sriov_vf(adev) || adev->virt.mm_table.gpu_addr) in amdgpu_virt_alloc_mm_table() 191 &adev->virt.mm_table.bo, in amdgpu_virt_alloc_mm_table() 192 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table() 193 (void *)&adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 199 memset((void *)adev->virt.mm_table.cpu_addr, 0, PAGE_SIZE); in amdgpu_virt_alloc_mm_table() 201 adev->virt.mm_table.gpu_addr, in amdgpu_virt_alloc_mm_table() 202 adev->virt.mm_table.cpu_addr); in amdgpu_virt_alloc_mm_table() 213 if (!amdgpu_sriov_vf(adev) || !adev->virt.mm_table.gpu_addr) in amdgpu_virt_free_mm_table() 216 amdgpu_bo_free_kernel(&adev->virt.mm_table.bo, in amdgpu_virt_free_mm_table() 217 &adev->virt.mm_table.gpu_addr, in amdgpu_virt_free_mm_table() [all …]
|
| H A D | amdgpu_virt.h | 255 struct amdgpu_mm_table mm_table; member
|
| H A D | amdgpu_vce_v4_0.c | 220 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vce_v4_0_sriov_start() 332 return vce_v4_0_mmsch_start(adev, &adev->virt.mm_table); in vce_v4_0_sriov_start()
|
| H A D | amdgpu_uvd_v7_0.c | 780 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in uvd_v7_0_sriov_start() 927 return uvd_v7_0_mmsch_start(adev, &adev->virt.mm_table); in uvd_v7_0_sriov_start()
|
| H A D | amdgpu_vcn_v2_5.c | 1139 uint32_t *init_table = adev->virt.mm_table.cpu_addr; in vcn_v2_5_sriov_start() 1269 return vcn_v2_5_mmsch_start(adev, &adev->virt.mm_table); in vcn_v2_5_sriov_start()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/hwmgr/ |
| H A D | amdgpu_vega10_processpptables.c | 354 phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table; in get_mm_clock_voltage_table() local 362 mm_table = kzalloc(table_size, GFP_KERNEL); in get_mm_clock_voltage_table() 364 if (!mm_table) in get_mm_clock_voltage_table() 367 mm_table->count = mm_dependency_table->ucNumEntries; in get_mm_clock_voltage_table() 371 mm_table->entries[i].vddcInd = mm_dependency_record->ucVddcInd; in get_mm_clock_voltage_table() 372 mm_table->entries[i].samclock = in get_mm_clock_voltage_table() 374 mm_table->entries[i].eclk = le32_to_cpu(mm_dependency_record->ulEClk); in get_mm_clock_voltage_table() 375 mm_table->entries[i].vclk = le32_to_cpu(mm_dependency_record->ulVClk); in get_mm_clock_voltage_table() 376 mm_table->entries[i].dclk = le32_to_cpu(mm_dependency_record->ulDClk); in get_mm_clock_voltage_table() 379 *vega10_mm_table = mm_table; in get_mm_clock_voltage_table()
|
| H A D | amdgpu_process_pptables_v1_0.c | 700 phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table; in get_mm_clock_voltage_table() local 708 mm_table = kzalloc(table_size, GFP_KERNEL); in get_mm_clock_voltage_table() 710 if (NULL == mm_table) in get_mm_clock_voltage_table() 713 mm_table->count = mm_dependency_table->ucNumEntries; in get_mm_clock_voltage_table() 721 entries, mm_table, i); in get_mm_clock_voltage_table() 731 *tonga_mm_table = mm_table; in get_mm_clock_voltage_table()
|
| H A D | amdgpu_smu7_hwmgr.c | 1864 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in smu7_patch_voltage_dependency_tables_with_lookup_table() local 1887 for (entry_id = 0; entry_id < mm_table->count; ++entry_id) { in smu7_patch_voltage_dependency_tables_with_lookup_table() 1888 voltage_id = mm_table->entries[entry_id].vddcInd; in smu7_patch_voltage_dependency_tables_with_lookup_table() 1889 mm_table->entries[entry_id].vddc = in smu7_patch_voltage_dependency_tables_with_lookup_table() 1982 phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = pptable_info->mm_dep_table; in smu7_calc_mm_voltage_dependency_table() local 1985 for (entry_id = 0; entry_id < mm_table->count; entry_id++) { in smu7_calc_mm_voltage_dependency_table() 1986 if (mm_table->entries[entry_id].vddgfx_offset & (1 << 15)) in smu7_calc_mm_voltage_dependency_table() 1987 v_record.us_vdd = mm_table->entries[entry_id].vddc + in smu7_calc_mm_voltage_dependency_table() 1988 mm_table->entries[entry_id].vddgfx_offset - 0xFFFF; in smu7_calc_mm_voltage_dependency_table() 1990 v_record.us_vdd = mm_table->entries[entry_id].vddc + in smu7_calc_mm_voltage_dependency_table() [all …]
|
| H A D | amdgpu_vega10_hwmgr.c | 672 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in vega10_patch_voltage_dependency_tables_with_lookup_table() local 695 for (entry_id = 0; entry_id < mm_table->count; ++entry_id) { in vega10_patch_voltage_dependency_tables_with_lookup_table() 696 voltage_id = mm_table->entries[entry_id].vddcInd; in vega10_patch_voltage_dependency_tables_with_lookup_table() 697 mm_table->entries[entry_id].vddc = in vega10_patch_voltage_dependency_tables_with_lookup_table()
|
| /netbsd-src/sys/external/bsd/drm2/dist/drm/amd/powerplay/smumgr/ |
| H A D | amdgpu_fiji_smumgr.c | 1433 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in fiji_populate_smc_vce_level() local 1436 table->VceLevelCount = (uint8_t)(mm_table->count); in fiji_populate_smc_vce_level() 1440 table->VceLevel[count].Frequency = mm_table->entries[count].eclk; in fiji_populate_smc_vce_level() 1443 (mm_table->entries[count].vddc * VOLTAGE_SCALE) << VDDC_SHIFT; in fiji_populate_smc_vce_level() 1445 ((mm_table->entries[count].vddc - VDDC_VDDCI_DELTA) * in fiji_populate_smc_vce_level() 1472 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in fiji_populate_smc_acp_level() local 1475 table->AcpLevelCount = (uint8_t)(mm_table->count); in fiji_populate_smc_acp_level() 1479 table->AcpLevel[count].Frequency = mm_table->entries[count].aclk; in fiji_populate_smc_acp_level() 1480 table->AcpLevel[count].MinVoltage |= (mm_table->entries[count].vddc * in fiji_populate_smc_acp_level() 1482 table->AcpLevel[count].MinVoltage |= ((mm_table->entries[count].vddc - in fiji_populate_smc_acp_level() [all …]
|
| H A D | amdgpu_tonga_smumgr.c | 1322 phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in tonga_populate_smc_uvd_level() local 1325 table->UvdLevelCount = (uint8_t) (mm_table->count); in tonga_populate_smc_uvd_level() 1329 table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk; in tonga_populate_smc_uvd_level() 1330 table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk; in tonga_populate_smc_uvd_level() 1333 mm_table->entries[count].vddc); in tonga_populate_smc_uvd_level() 1337 mm_table->entries[count].vddgfx) : 0; in tonga_populate_smc_uvd_level() 1340 mm_table->entries[count].vddc - VDDC_VDDCI_DELTA); in tonga_populate_smc_uvd_level() 1382 phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in tonga_populate_smc_vce_level() local 1385 table->VceLevelCount = (uint8_t) (mm_table->count); in tonga_populate_smc_vce_level() 1390 mm_table->entries[count].eclk; in tonga_populate_smc_vce_level() [all …]
|
| H A D | amdgpu_vegam_smumgr.c | 1204 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in vegam_populate_smc_vce_level() local 1209 table->VceLevelCount = (uint8_t)(mm_table->count); in vegam_populate_smc_vce_level() 1213 table->VceLevel[count].Frequency = mm_table->entries[count].eclk; in vegam_populate_smc_vce_level() 1216 (mm_table->entries[count].vddc * VOLTAGE_SCALE) << VDDC_SHIFT; in vegam_populate_smc_vce_level() 1220 mm_table->entries[count].vddc - VDDC_VDDCI_DELTA); in vegam_populate_smc_vce_level() 1222 vddci = mm_table->entries[count].vddc - VDDC_VDDCI_DELTA; in vegam_populate_smc_vce_level() 1317 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in vegam_populate_smc_uvd_level() local 1322 table->UvdLevelCount = (uint8_t)(mm_table->count); in vegam_populate_smc_uvd_level() 1327 table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk; in vegam_populate_smc_uvd_level() 1328 table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk; in vegam_populate_smc_uvd_level() [all …]
|
| H A D | amdgpu_polaris10_smumgr.c | 1299 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in polaris10_populate_smc_vce_level() local 1304 table->VceLevelCount = (uint8_t)(mm_table->count); in polaris10_populate_smc_vce_level() 1308 table->VceLevel[count].Frequency = mm_table->entries[count].eclk; in polaris10_populate_smc_vce_level() 1311 (mm_table->entries[count].vddc * VOLTAGE_SCALE) << VDDC_SHIFT; in polaris10_populate_smc_vce_level() 1315 mm_table->entries[count].vddc - VDDC_VDDCI_DELTA); in polaris10_populate_smc_vce_level() 1317 vddci = mm_table->entries[count].vddc - VDDC_VDDCI_DELTA; in polaris10_populate_smc_vce_level() 1405 struct phm_ppt_v1_mm_clock_voltage_dependency_table *mm_table = in polaris10_populate_smc_uvd_level() local 1410 table->UvdLevelCount = (uint8_t)(mm_table->count); in polaris10_populate_smc_uvd_level() 1415 table->UvdLevel[count].VclkFrequency = mm_table->entries[count].vclk; in polaris10_populate_smc_uvd_level() 1416 table->UvdLevel[count].DclkFrequency = mm_table->entries[count].dclk; in polaris10_populate_smc_uvd_level() [all …]
|