| /linux-6.15/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_gfx.h | 113 void *mqd_backup[AMDGPU_MAX_COMPUTE_RINGS * AMDGPU_MAX_GC_INSTANCES]; member 164 void *mqd_backup; member 350 void *mqd_backup[AMDGPU_MAX_GFX_RINGS]; member
|
| H A D | amdgpu_gfx.c | 408 kiq->mqd_backup = kzalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 409 if (!kiq->mqd_backup) { in amdgpu_gfx_mqd_sw_init() 431 adev->gfx.me.mqd_backup[i] = kzalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 432 if (!adev->gfx.me.mqd_backup[i]) { in amdgpu_gfx_mqd_sw_init() 455 adev->gfx.mec.mqd_backup[j] = kzalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 456 if (!adev->gfx.mec.mqd_backup[j]) { in amdgpu_gfx_mqd_sw_init() 475 kfree(adev->gfx.me.mqd_backup[i]); in amdgpu_gfx_mqd_sw_fini() 485 kfree(adev->gfx.mec.mqd_backup[j]); in amdgpu_gfx_mqd_sw_fini() 492 kfree(kiq->mqd_backup); in amdgpu_gfx_mqd_sw_fini()
|
| H A D | gfx_v9_4_3.c | 2075 tmp_mqd = (struct v9_mqd *)adev->gfx.kiq[xcc_id].mqd_backup; in gfx_v9_4_3_xcc_kiq_init_queue() 2078 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v9_4_3_xcc_kiq_init_queue() 2079 memcpy(mqd, adev->gfx.kiq[xcc_id].mqd_backup, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kiq_init_queue() 2102 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v9_4_3_xcc_kiq_init_queue() 2103 memcpy(adev->gfx.kiq[xcc_id].mqd_backup, mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kiq_init_queue() 2119 tmp_mqd = (struct v9_mqd *)adev->gfx.mec.mqd_backup[mqd_idx]; in gfx_v9_4_3_xcc_kcq_init_queue() 2132 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_4_3_xcc_kcq_init_queue() 2133 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kcq_init_queue() 2136 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_4_3_xcc_kcq_init_queue() 2137 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kcq_init_queue()
|
| H A D | gfx_v12_0.c | 2987 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v12_0_kgq_init_queue() 2988 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_0_kgq_init_queue() 2991 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v12_0_kgq_init_queue() 2992 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v12_0_kgq_init_queue() 3268 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kiq_init_queue() 3269 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v12_0_kiq_init_queue() 3291 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kiq_init_queue() 3292 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_0_kiq_init_queue() 3312 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kcq_init_queue() 3316 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kcq_init_queue() [all …]
|
| H A D | amdgpu_mes.h | 109 void *mqd_backup[AMDGPU_MAX_MES_PIPES]; member
|
| H A D | mes_v11_0.c | 1377 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v11_0_mqd_sw_init() 1378 if (!adev->mes.mqd_backup[pipe]) { in mes_v11_0_mqd_sw_init() 1455 kfree(adev->mes.mqd_backup[pipe]); in mes_v11_0_sw_fini()
|
| H A D | gfx_v11_0.c | 4100 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v11_0_kgq_init_queue() 4101 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v11_0_kgq_init_queue() 4104 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v11_0_kgq_init_queue() 4105 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v11_0_kgq_init_queue() 4381 if (adev->gfx.kiq[0].mqd_backup) in gfx_v11_0_kiq_init_queue() 4382 memcpy_toio(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(*mqd)); in gfx_v11_0_kiq_init_queue() 4404 if (adev->gfx.kiq[0].mqd_backup) in gfx_v11_0_kiq_init_queue() 4405 memcpy_fromio(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(*mqd)); in gfx_v11_0_kiq_init_queue() 4425 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v11_0_kcq_init_queue() 4429 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v11_0_kcq_init_queue() [all …]
|
| H A D | mes_v12_0.c | 1490 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v12_0_mqd_sw_init() 1491 if (!adev->mes.mqd_backup[pipe]) in mes_v12_0_mqd_sw_init() 1557 kfree(adev->mes.mqd_backup[pipe]); in mes_v12_0_sw_fini()
|
| H A D | gfx_v9_0.c | 3819 tmp_mqd = (struct v9_mqd *)adev->gfx.kiq[0].mqd_backup; in gfx_v9_0_kiq_init_queue() 3822 if (adev->gfx.kiq[0].mqd_backup) in gfx_v9_0_kiq_init_queue() 3823 memcpy(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kiq_init_queue() 3847 if (adev->gfx.kiq[0].mqd_backup) in gfx_v9_0_kiq_init_queue() 3848 memcpy(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kiq_init_queue() 3864 tmp_mqd = (struct v9_mqd *)adev->gfx.mec.mqd_backup[mqd_idx]; in gfx_v9_0_kcq_init_queue() 3877 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_0_kcq_init_queue() 3878 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kcq_init_queue() 3881 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_0_kcq_init_queue() 3882 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kcq_init_queue()
|
| H A D | gfx_v8_0.c | 4614 if (adev->gfx.kiq[0].mqd_backup) in gfx_v8_0_kiq_init_queue() 4615 memcpy(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kiq_init_queue() 4638 if (adev->gfx.kiq[0].mqd_backup) in gfx_v8_0_kiq_init_queue() 4639 memcpy(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kiq_init_queue() 4661 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v8_0_kcq_init_queue() 4662 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kcq_init_queue() 4665 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v8_0_kcq_init_queue() 4666 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kcq_init_queue()
|
| H A D | gfx_v10_0.c | 6829 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v10_0_kgq_init_queue() 6830 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_kgq_init_queue() 6840 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v10_0_kgq_init_queue() 6841 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v10_0_kgq_init_queue() 7102 if (adev->gfx.kiq[0].mqd_backup) in gfx_v10_0_kiq_init_queue() 7103 memcpy_toio(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue() 7125 if (adev->gfx.kiq[0].mqd_backup) in gfx_v10_0_kiq_init_queue() 7126 memcpy_fromio(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue() 7146 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v10_0_kcq_init_queue() 7150 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v10_0_kcq_init_queue() [all …]
|