| /linux/drivers/gpu/drm/amd/amdgpu/ |
| H A D | amdgpu_gfx.c | 391 if (adev->gfx.mec.mqd_backup[mqd_idx]) in amdgpu_gfx_mqd_reset_restore() 392 memcpy_toio(ring->mqd_ptr, adev->gfx.mec.mqd_backup[mqd_idx], mqd_size); in amdgpu_gfx_mqd_reset_restore() 397 if (adev->gfx.me.mqd_backup[mqd_idx]) in amdgpu_gfx_mqd_reset_restore() 398 memcpy_toio(ring->mqd_ptr, adev->gfx.me.mqd_backup[mqd_idx], mqd_size); in amdgpu_gfx_mqd_reset_restore() 442 kiq->mqd_backup = kzalloc(mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 443 if (!kiq->mqd_backup) { in amdgpu_gfx_mqd_sw_init() 465 adev->gfx.me.mqd_backup[i] = kzalloc(gfx_mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 466 if (!adev->gfx.me.mqd_backup[i]) { in amdgpu_gfx_mqd_sw_init() 489 adev->gfx.mec.mqd_backup[j] = kzalloc(compute_mqd_size, GFP_KERNEL); in amdgpu_gfx_mqd_sw_init() 490 if (!adev->gfx.mec.mqd_backup[j]) { in amdgpu_gfx_mqd_sw_init() [all …]
|
| H A D | gfx_v9_4_3.c | 2062 tmp_mqd = (struct v9_mqd *)adev->gfx.kiq[xcc_id].mqd_backup; in gfx_v9_4_3_xcc_kiq_init_queue() 2065 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v9_4_3_xcc_kiq_init_queue() 2066 memcpy(mqd, adev->gfx.kiq[xcc_id].mqd_backup, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kiq_init_queue() 2089 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v9_4_3_xcc_kiq_init_queue() 2090 memcpy(adev->gfx.kiq[xcc_id].mqd_backup, mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kiq_init_queue() 2107 tmp_mqd = (struct v9_mqd *)adev->gfx.mec.mqd_backup[mqd_idx]; in gfx_v9_4_3_xcc_kcq_init_queue() 2120 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_4_3_xcc_kcq_init_queue() 2121 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_4_3_xcc_kcq_init_queue() 2124 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_4_3_xcc_kcq_init_queue() 2125 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 | 3113 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v12_0_kgq_init_queue() 3114 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_0_kgq_init_queue() 3117 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v12_0_kgq_init_queue() 3118 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v12_0_kgq_init_queue() 3440 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kiq_init_queue() 3441 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v12_0_kiq_init_queue() 3463 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kiq_init_queue() 3464 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_0_kiq_init_queue() 3484 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_0_kcq_init_queue() 3485 memcpy_fromio(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_0_kcq_init_queue() [all …]
|
| H A D | amdgpu_mes.h | 117 void *mqd_backup[AMDGPU_MAX_MES_INST_PIPES]; member
|
| H A D | gfx_v12_1.c | 2690 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v12_1_xcc_kiq_init_queue() 2691 memcpy(mqd, adev->gfx.kiq[xcc_id].mqd_backup, sizeof(*mqd)); in gfx_v12_1_xcc_kiq_init_queue() 2713 if (adev->gfx.kiq[xcc_id].mqd_backup) in gfx_v12_1_xcc_kiq_init_queue() 2714 memcpy(adev->gfx.kiq[xcc_id].mqd_backup, mqd, sizeof(*mqd)); in gfx_v12_1_xcc_kiq_init_queue() 2735 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_1_xcc_kcq_init_queue() 2736 memcpy_fromio(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v12_1_xcc_kcq_init_queue() 2739 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v12_1_xcc_kcq_init_queue() 2740 memcpy_toio(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v12_1_xcc_kcq_init_queue()
|
| H A D | gfx_v11_0.c | 4272 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v11_0_kgq_init_queue() 4273 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v11_0_kgq_init_queue() 4276 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v11_0_kgq_init_queue() 4277 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v11_0_kgq_init_queue() 4599 if (adev->gfx.kiq[0].mqd_backup) in gfx_v11_0_kiq_init_queue() 4600 memcpy_toio(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(*mqd)); in gfx_v11_0_kiq_init_queue() 4622 if (adev->gfx.kiq[0].mqd_backup) in gfx_v11_0_kiq_init_queue() 4623 memcpy_fromio(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(*mqd)); in gfx_v11_0_kiq_init_queue() 4643 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v11_0_kcq_init_queue() 4644 memcpy_fromio(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v11_0_kcq_init_queue() [all …]
|
| H A D | mes_v11_0.c | 1714 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v11_0_mqd_sw_init() 1715 if (!adev->mes.mqd_backup[pipe]) { in mes_v11_0_mqd_sw_init() 1792 kfree(adev->mes.mqd_backup[pipe]); in mes_v11_0_sw_fini()
|
| H A D | gfx_v9_0.c | 3852 tmp_mqd = (struct v9_mqd *)adev->gfx.kiq[0].mqd_backup; in gfx_v9_0_kiq_init_queue() 3855 if (adev->gfx.kiq[0].mqd_backup) in gfx_v9_0_kiq_init_queue() 3856 memcpy(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kiq_init_queue() 3880 if (adev->gfx.kiq[0].mqd_backup) in gfx_v9_0_kiq_init_queue() 3881 memcpy(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kiq_init_queue() 3897 tmp_mqd = (struct v9_mqd *)adev->gfx.mec.mqd_backup[mqd_idx]; in gfx_v9_0_kcq_init_queue() 3910 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_0_kcq_init_queue() 3911 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kcq_init_queue() 3914 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v9_0_kcq_init_queue() 3915 memcpy(mqd, adev->gfx.mec.mqd_backup[mqd_idx], sizeof(struct v9_mqd_allocation)); in gfx_v9_0_kcq_init_queue()
|
| H A D | mes_v12_1.c | 1595 adev->mes.mqd_backup[inst] = kmalloc(mqd_size, GFP_KERNEL); in mes_v12_1_mqd_sw_init() 1596 if (!adev->mes.mqd_backup[inst]) in mes_v12_1_mqd_sw_init() 1664 kfree(adev->mes.mqd_backup[inst]); in mes_v12_1_sw_fini()
|
| H A D | mes_v12_0.c | 1810 adev->mes.mqd_backup[pipe] = kmalloc(mqd_size, GFP_KERNEL); in mes_v12_0_mqd_sw_init() 1811 if (!adev->mes.mqd_backup[pipe]) in mes_v12_0_mqd_sw_init() 1877 kfree(adev->mes.mqd_backup[pipe]); in mes_v12_0_sw_fini()
|
| H A D | gfx_v8_0.c | 4609 if (adev->gfx.kiq[0].mqd_backup) in gfx_v8_0_kiq_init_queue() 4610 memcpy(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kiq_init_queue() 4633 if (adev->gfx.kiq[0].mqd_backup) in gfx_v8_0_kiq_init_queue() 4634 memcpy(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kiq_init_queue() 4656 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v8_0_kcq_init_queue() 4657 memcpy(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(struct vi_mqd_allocation)); in gfx_v8_0_kcq_init_queue() 4660 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v8_0_kcq_init_queue() 4661 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 | 6878 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v10_0_kgq_init_queue() 6879 memcpy_fromio(adev->gfx.me.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_kgq_init_queue() 6889 if (adev->gfx.me.mqd_backup[mqd_idx]) in gfx_v10_0_kgq_init_queue() 6890 memcpy_toio(mqd, adev->gfx.me.mqd_backup[mqd_idx], sizeof(*mqd)); in gfx_v10_0_kgq_init_queue() 7156 if (adev->gfx.kiq[0].mqd_backup) in gfx_v10_0_kiq_init_queue() 7157 memcpy_toio(mqd, adev->gfx.kiq[0].mqd_backup, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue() 7179 if (adev->gfx.kiq[0].mqd_backup) in gfx_v10_0_kiq_init_queue() 7180 memcpy_fromio(adev->gfx.kiq[0].mqd_backup, mqd, sizeof(*mqd)); in gfx_v10_0_kiq_init_queue() 7200 if (adev->gfx.mec.mqd_backup[mqd_idx]) in gfx_v10_0_kcq_init_queue() 7201 memcpy_fromio(adev->gfx.mec.mqd_backup[mqd_idx], mqd, sizeof(*mqd)); in gfx_v10_0_kcq_init_queue() [all …]
|