drm/amdgpu: add prototype for ip dump
Add the prototype to dump ip registers for all ips of different asics and set them to NULL for now. Based on the requirement add a function pointer for each of them. Signed-off-by: Sunil Khatri <sunil.khatri@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com> Reviewed-by: Christian König <christian.koenig@amd.com> Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
This commit is contained in:
parent
af730e0820
commit
e21d253bd7
@ -637,6 +637,7 @@ static const struct amd_ip_funcs acp_ip_funcs = {
|
||||
.soft_reset = acp_soft_reset,
|
||||
.set_clockgating_state = acp_set_clockgating_state,
|
||||
.set_powergating_state = acp_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version acp_ip_block = {
|
||||
|
@ -878,6 +878,7 @@ static const struct amd_ip_funcs umsch_mm_v4_0_ip_funcs = {
|
||||
.hw_fini = umsch_mm_hw_fini,
|
||||
.suspend = umsch_mm_suspend,
|
||||
.resume = umsch_mm_resume,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version umsch_mm_v4_0_ip_block = {
|
||||
|
@ -658,6 +658,7 @@ static const struct amd_ip_funcs amdgpu_vkms_ip_funcs = {
|
||||
.soft_reset = amdgpu_vkms_soft_reset,
|
||||
.set_clockgating_state = amdgpu_vkms_set_clockgating_state,
|
||||
.set_powergating_state = amdgpu_vkms_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version amdgpu_vkms_ip_block = {
|
||||
|
@ -2210,6 +2210,7 @@ static const struct amd_ip_funcs cik_common_ip_funcs = {
|
||||
.soft_reset = cik_common_soft_reset,
|
||||
.set_clockgating_state = cik_common_set_clockgating_state,
|
||||
.set_powergating_state = cik_common_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ip_block_version cik_common_ip_block =
|
||||
|
@ -435,6 +435,7 @@ static const struct amd_ip_funcs cik_ih_ip_funcs = {
|
||||
.soft_reset = cik_ih_soft_reset,
|
||||
.set_clockgating_state = cik_ih_set_clockgating_state,
|
||||
.set_powergating_state = cik_ih_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs cik_ih_funcs = {
|
||||
|
@ -1228,6 +1228,7 @@ static const struct amd_ip_funcs cik_sdma_ip_funcs = {
|
||||
.soft_reset = cik_sdma_soft_reset,
|
||||
.set_clockgating_state = cik_sdma_set_clockgating_state,
|
||||
.set_powergating_state = cik_sdma_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs cik_sdma_ring_funcs = {
|
||||
|
@ -433,6 +433,7 @@ static const struct amd_ip_funcs cz_ih_ip_funcs = {
|
||||
.soft_reset = cz_ih_soft_reset,
|
||||
.set_clockgating_state = cz_ih_set_clockgating_state,
|
||||
.set_powergating_state = cz_ih_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs cz_ih_funcs = {
|
||||
|
@ -3333,6 +3333,7 @@ static const struct amd_ip_funcs dce_v10_0_ip_funcs = {
|
||||
.soft_reset = dce_v10_0_soft_reset,
|
||||
.set_clockgating_state = dce_v10_0_set_clockgating_state,
|
||||
.set_powergating_state = dce_v10_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static void
|
||||
|
@ -3464,6 +3464,7 @@ static const struct amd_ip_funcs dce_v11_0_ip_funcs = {
|
||||
.soft_reset = dce_v11_0_soft_reset,
|
||||
.set_clockgating_state = dce_v11_0_set_clockgating_state,
|
||||
.set_powergating_state = dce_v11_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static void
|
||||
|
@ -3154,6 +3154,7 @@ static const struct amd_ip_funcs dce_v6_0_ip_funcs = {
|
||||
.soft_reset = dce_v6_0_soft_reset,
|
||||
.set_clockgating_state = dce_v6_0_set_clockgating_state,
|
||||
.set_powergating_state = dce_v6_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static void
|
||||
|
@ -3242,6 +3242,7 @@ static const struct amd_ip_funcs dce_v8_0_ip_funcs = {
|
||||
.soft_reset = dce_v8_0_soft_reset,
|
||||
.set_clockgating_state = dce_v8_0_set_clockgating_state,
|
||||
.set_powergating_state = dce_v8_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static void
|
||||
|
@ -9170,6 +9170,7 @@ static const struct amd_ip_funcs gfx_v10_0_ip_funcs = {
|
||||
.set_clockgating_state = gfx_v10_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v10_0_set_powergating_state,
|
||||
.get_clockgating_state = gfx_v10_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v10_0_ring_funcs_gfx = {
|
||||
|
@ -6169,6 +6169,7 @@ static const struct amd_ip_funcs gfx_v11_0_ip_funcs = {
|
||||
.set_clockgating_state = gfx_v11_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v11_0_set_powergating_state,
|
||||
.get_clockgating_state = gfx_v11_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v11_0_ring_funcs_gfx = {
|
||||
|
@ -3457,6 +3457,7 @@ static const struct amd_ip_funcs gfx_v6_0_ip_funcs = {
|
||||
.soft_reset = gfx_v6_0_soft_reset,
|
||||
.set_clockgating_state = gfx_v6_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v6_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v6_0_ring_funcs_gfx = {
|
||||
|
@ -4977,6 +4977,7 @@ static const struct amd_ip_funcs gfx_v7_0_ip_funcs = {
|
||||
.soft_reset = gfx_v7_0_soft_reset,
|
||||
.set_clockgating_state = gfx_v7_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v7_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v7_0_ring_funcs_gfx = {
|
||||
|
@ -6878,6 +6878,7 @@ static const struct amd_ip_funcs gfx_v8_0_ip_funcs = {
|
||||
.set_clockgating_state = gfx_v8_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v8_0_set_powergating_state,
|
||||
.get_clockgating_state = gfx_v8_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v8_0_ring_funcs_gfx = {
|
||||
|
@ -6856,6 +6856,7 @@ static const struct amd_ip_funcs gfx_v9_0_ip_funcs = {
|
||||
.set_clockgating_state = gfx_v9_0_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v9_0_set_powergating_state,
|
||||
.get_clockgating_state = gfx_v9_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v9_0_ring_funcs_gfx = {
|
||||
|
@ -4016,6 +4016,7 @@ static const struct amd_ip_funcs gfx_v9_4_3_ip_funcs = {
|
||||
.set_clockgating_state = gfx_v9_4_3_set_clockgating_state,
|
||||
.set_powergating_state = gfx_v9_4_3_set_powergating_state,
|
||||
.get_clockgating_state = gfx_v9_4_3_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs gfx_v9_4_3_ring_funcs_compute = {
|
||||
|
@ -1115,6 +1115,7 @@ static const struct amd_ip_funcs gmc_v6_0_ip_funcs = {
|
||||
.soft_reset = gmc_v6_0_soft_reset,
|
||||
.set_clockgating_state = gmc_v6_0_set_clockgating_state,
|
||||
.set_powergating_state = gmc_v6_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_gmc_funcs gmc_v6_0_gmc_funcs = {
|
||||
|
@ -1354,6 +1354,7 @@ static const struct amd_ip_funcs gmc_v7_0_ip_funcs = {
|
||||
.soft_reset = gmc_v7_0_soft_reset,
|
||||
.set_clockgating_state = gmc_v7_0_set_clockgating_state,
|
||||
.set_powergating_state = gmc_v7_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_gmc_funcs gmc_v7_0_gmc_funcs = {
|
||||
|
@ -1717,6 +1717,7 @@ static const struct amd_ip_funcs gmc_v8_0_ip_funcs = {
|
||||
.set_clockgating_state = gmc_v8_0_set_clockgating_state,
|
||||
.set_powergating_state = gmc_v8_0_set_powergating_state,
|
||||
.get_clockgating_state = gmc_v8_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_gmc_funcs gmc_v8_0_gmc_funcs = {
|
||||
|
@ -425,6 +425,7 @@ static const struct amd_ip_funcs iceland_ih_ip_funcs = {
|
||||
.soft_reset = iceland_ih_soft_reset,
|
||||
.set_clockgating_state = iceland_ih_set_clockgating_state,
|
||||
.set_powergating_state = iceland_ih_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs iceland_ih_funcs = {
|
||||
|
@ -770,6 +770,7 @@ static const struct amd_ip_funcs ih_v6_0_ip_funcs = {
|
||||
.set_clockgating_state = ih_v6_0_set_clockgating_state,
|
||||
.set_powergating_state = ih_v6_0_set_powergating_state,
|
||||
.get_clockgating_state = ih_v6_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs ih_v6_0_funcs = {
|
||||
|
@ -775,6 +775,7 @@ static const struct amd_ip_funcs ih_v6_1_ip_funcs = {
|
||||
.set_clockgating_state = ih_v6_1_set_clockgating_state,
|
||||
.set_powergating_state = ih_v6_1_set_powergating_state,
|
||||
.get_clockgating_state = ih_v6_1_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs ih_v6_1_funcs = {
|
||||
|
@ -749,6 +749,7 @@ static const struct amd_ip_funcs ih_v7_0_ip_funcs = {
|
||||
.set_clockgating_state = ih_v7_0_set_clockgating_state,
|
||||
.set_powergating_state = ih_v7_0_set_powergating_state,
|
||||
.get_clockgating_state = ih_v7_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs ih_v7_0_funcs = {
|
||||
|
@ -759,6 +759,7 @@ static const struct amd_ip_funcs jpeg_v2_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v2_0_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v2_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v2_0_dec_ring_vm_funcs = {
|
||||
|
@ -632,6 +632,7 @@ static const struct amd_ip_funcs jpeg_v2_5_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v2_5_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v2_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amd_ip_funcs jpeg_v2_6_ip_funcs = {
|
||||
@ -652,6 +653,7 @@ static const struct amd_ip_funcs jpeg_v2_6_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v2_5_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v2_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v2_5_dec_ring_vm_funcs = {
|
||||
|
@ -557,6 +557,7 @@ static const struct amd_ip_funcs jpeg_v3_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v3_0_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v3_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v3_0_dec_ring_vm_funcs = {
|
||||
|
@ -719,6 +719,7 @@ static const struct amd_ip_funcs jpeg_v4_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v4_0_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v4_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v4_0_dec_ring_vm_funcs = {
|
||||
|
@ -1053,6 +1053,7 @@ static const struct amd_ip_funcs jpeg_v4_0_3_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v4_0_3_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v4_0_3_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v4_0_3_dec_ring_vm_funcs = {
|
||||
|
@ -762,6 +762,7 @@ static const struct amd_ip_funcs jpeg_v4_0_5_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v4_0_5_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v4_0_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v4_0_5_dec_ring_vm_funcs = {
|
||||
|
@ -513,6 +513,7 @@ static const struct amd_ip_funcs jpeg_v5_0_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = jpeg_v5_0_0_set_clockgating_state,
|
||||
.set_powergating_state = jpeg_v5_0_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs jpeg_v5_0_0_dec_ring_vm_funcs = {
|
||||
|
@ -1176,6 +1176,7 @@ static const struct amd_ip_funcs mes_v10_1_ip_funcs = {
|
||||
.hw_fini = mes_v10_1_hw_fini,
|
||||
.suspend = mes_v10_1_suspend,
|
||||
.resume = mes_v10_1_resume,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version mes_v10_1_ip_block = {
|
||||
|
@ -1404,6 +1404,7 @@ static const struct amd_ip_funcs mes_v11_0_ip_funcs = {
|
||||
.hw_fini = mes_v11_0_hw_fini,
|
||||
.suspend = mes_v11_0_suspend,
|
||||
.resume = mes_v11_0_resume,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version mes_v11_0_ip_block = {
|
||||
|
@ -713,6 +713,7 @@ static const struct amd_ip_funcs navi10_ih_ip_funcs = {
|
||||
.set_clockgating_state = navi10_ih_set_clockgating_state,
|
||||
.set_powergating_state = navi10_ih_set_powergating_state,
|
||||
.get_clockgating_state = navi10_ih_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs navi10_ih_funcs = {
|
||||
|
@ -1131,4 +1131,5 @@ static const struct amd_ip_funcs nv_common_ip_funcs = {
|
||||
.set_clockgating_state = nv_common_set_clockgating_state,
|
||||
.set_powergating_state = nv_common_set_powergating_state,
|
||||
.get_clockgating_state = nv_common_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
@ -1113,6 +1113,7 @@ static const struct amd_ip_funcs sdma_v2_4_ip_funcs = {
|
||||
.soft_reset = sdma_v2_4_soft_reset,
|
||||
.set_clockgating_state = sdma_v2_4_set_clockgating_state,
|
||||
.set_powergating_state = sdma_v2_4_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs sdma_v2_4_ring_funcs = {
|
||||
|
@ -1553,6 +1553,7 @@ static const struct amd_ip_funcs sdma_v3_0_ip_funcs = {
|
||||
.set_clockgating_state = sdma_v3_0_set_clockgating_state,
|
||||
.set_powergating_state = sdma_v3_0_set_powergating_state,
|
||||
.get_clockgating_state = sdma_v3_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs sdma_v3_0_ring_funcs = {
|
||||
|
@ -2706,6 +2706,7 @@ static const struct amd_ip_funcs si_common_ip_funcs = {
|
||||
.soft_reset = si_common_soft_reset,
|
||||
.set_clockgating_state = si_common_set_clockgating_state,
|
||||
.set_powergating_state = si_common_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ip_block_version si_common_ip_block =
|
||||
|
@ -708,6 +708,7 @@ static const struct amd_ip_funcs si_dma_ip_funcs = {
|
||||
.soft_reset = si_dma_soft_reset,
|
||||
.set_clockgating_state = si_dma_set_clockgating_state,
|
||||
.set_powergating_state = si_dma_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs si_dma_ring_funcs = {
|
||||
|
@ -296,6 +296,7 @@ static const struct amd_ip_funcs si_ih_ip_funcs = {
|
||||
.soft_reset = si_ih_soft_reset,
|
||||
.set_clockgating_state = si_ih_set_clockgating_state,
|
||||
.set_powergating_state = si_ih_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs si_ih_funcs = {
|
||||
|
@ -1501,4 +1501,5 @@ static const struct amd_ip_funcs soc15_common_ip_funcs = {
|
||||
.set_clockgating_state = soc15_common_set_clockgating_state,
|
||||
.set_powergating_state = soc15_common_set_powergating_state,
|
||||
.get_clockgating_state= soc15_common_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
@ -985,4 +985,5 @@ static const struct amd_ip_funcs soc21_common_ip_funcs = {
|
||||
.set_clockgating_state = soc21_common_set_clockgating_state,
|
||||
.set_powergating_state = soc21_common_set_powergating_state,
|
||||
.get_clockgating_state = soc21_common_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
@ -486,6 +486,7 @@ static const struct amd_ip_funcs tonga_ih_ip_funcs = {
|
||||
.post_soft_reset = tonga_ih_post_soft_reset,
|
||||
.set_clockgating_state = tonga_ih_set_clockgating_state,
|
||||
.set_powergating_state = tonga_ih_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ih_funcs tonga_ih_funcs = {
|
||||
|
@ -819,6 +819,7 @@ static const struct amd_ip_funcs uvd_v3_1_ip_funcs = {
|
||||
.soft_reset = uvd_v3_1_soft_reset,
|
||||
.set_clockgating_state = uvd_v3_1_set_clockgating_state,
|
||||
.set_powergating_state = uvd_v3_1_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version uvd_v3_1_ip_block = {
|
||||
|
@ -769,6 +769,7 @@ static const struct amd_ip_funcs uvd_v4_2_ip_funcs = {
|
||||
.soft_reset = uvd_v4_2_soft_reset,
|
||||
.set_clockgating_state = uvd_v4_2_set_clockgating_state,
|
||||
.set_powergating_state = uvd_v4_2_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs uvd_v4_2_ring_funcs = {
|
||||
|
@ -877,6 +877,7 @@ static const struct amd_ip_funcs uvd_v5_0_ip_funcs = {
|
||||
.set_clockgating_state = uvd_v5_0_set_clockgating_state,
|
||||
.set_powergating_state = uvd_v5_0_set_powergating_state,
|
||||
.get_clockgating_state = uvd_v5_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs uvd_v5_0_ring_funcs = {
|
||||
|
@ -1545,6 +1545,7 @@ static const struct amd_ip_funcs uvd_v6_0_ip_funcs = {
|
||||
.set_clockgating_state = uvd_v6_0_set_clockgating_state,
|
||||
.set_powergating_state = uvd_v6_0_set_powergating_state,
|
||||
.get_clockgating_state = uvd_v6_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs uvd_v6_0_ring_phys_funcs = {
|
||||
|
@ -626,6 +626,7 @@ static const struct amd_ip_funcs vce_v2_0_ip_funcs = {
|
||||
.soft_reset = vce_v2_0_soft_reset,
|
||||
.set_clockgating_state = vce_v2_0_set_clockgating_state,
|
||||
.set_powergating_state = vce_v2_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs vce_v2_0_ring_funcs = {
|
||||
|
@ -913,6 +913,7 @@ static const struct amd_ip_funcs vce_v3_0_ip_funcs = {
|
||||
.set_clockgating_state = vce_v3_0_set_clockgating_state,
|
||||
.set_powergating_state = vce_v3_0_set_powergating_state,
|
||||
.get_clockgating_state = vce_v3_0_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs vce_v3_0_ring_phys_funcs = {
|
||||
|
@ -1902,6 +1902,7 @@ static const struct amd_ip_funcs vcn_v1_0_ip_funcs = {
|
||||
.post_soft_reset = NULL /* vcn_v1_0_post_soft_reset */,
|
||||
.set_clockgating_state = vcn_v1_0_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v1_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
/*
|
||||
|
@ -2008,6 +2008,7 @@ static const struct amd_ip_funcs vcn_v2_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v2_0_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v2_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ring_funcs vcn_v2_0_dec_ring_vm_funcs = {
|
||||
|
@ -1901,6 +1901,7 @@ static const struct amd_ip_funcs vcn_v2_5_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v2_5_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v2_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amd_ip_funcs vcn_v2_6_ip_funcs = {
|
||||
@ -1921,6 +1922,7 @@ static const struct amd_ip_funcs vcn_v2_6_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v2_5_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v2_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v2_5_ip_block =
|
||||
|
@ -2231,6 +2231,7 @@ static const struct amd_ip_funcs vcn_v3_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v3_0_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v3_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v3_0_ip_block = {
|
||||
|
@ -2131,6 +2131,7 @@ static const struct amd_ip_funcs vcn_v4_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v4_0_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v4_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v4_0_ip_block = {
|
||||
|
@ -1660,6 +1660,7 @@ static const struct amd_ip_funcs vcn_v4_0_3_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v4_0_3_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v4_0_3_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v4_0_3_ip_block = {
|
||||
|
@ -1753,6 +1753,7 @@ static const struct amd_ip_funcs vcn_v4_0_5_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v4_0_5_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v4_0_5_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v4_0_5_ip_block = {
|
||||
|
@ -1329,6 +1329,7 @@ static const struct amd_ip_funcs vcn_v5_0_0_ip_funcs = {
|
||||
.post_soft_reset = NULL,
|
||||
.set_clockgating_state = vcn_v5_0_0_set_clockgating_state,
|
||||
.set_powergating_state = vcn_v5_0_0_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version vcn_v5_0_0_ip_block = {
|
||||
|
@ -2058,6 +2058,7 @@ static const struct amd_ip_funcs vi_common_ip_funcs = {
|
||||
.set_clockgating_state = vi_common_set_clockgating_state,
|
||||
.set_powergating_state = vi_common_set_powergating_state,
|
||||
.get_clockgating_state = vi_common_get_clockgating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
static const struct amdgpu_ip_block_version vi_common_ip_block =
|
||||
|
@ -3121,6 +3121,7 @@ static const struct amd_ip_funcs amdgpu_dm_funcs = {
|
||||
.soft_reset = dm_soft_reset,
|
||||
.set_clockgating_state = dm_set_clockgating_state,
|
||||
.set_powergating_state = dm_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version dm_ip_block = {
|
||||
|
@ -321,6 +321,7 @@ struct amd_ip_funcs {
|
||||
int (*set_powergating_state)(void *handle,
|
||||
enum amd_powergating_state state);
|
||||
void (*get_clockgating_state)(void *handle, u64 *flags);
|
||||
void (*dump_ip_state)(void *handle);
|
||||
};
|
||||
|
||||
|
||||
|
@ -3316,6 +3316,7 @@ static const struct amd_ip_funcs kv_dpm_ip_funcs = {
|
||||
.soft_reset = kv_dpm_soft_reset,
|
||||
.set_clockgating_state = kv_dpm_set_clockgating_state,
|
||||
.set_powergating_state = kv_dpm_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version kv_smu_ip_block = {
|
||||
|
@ -8060,6 +8060,7 @@ static const struct amd_ip_funcs si_dpm_ip_funcs = {
|
||||
.soft_reset = si_dpm_soft_reset,
|
||||
.set_clockgating_state = si_dpm_set_clockgating_state,
|
||||
.set_powergating_state = si_dpm_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version si_smu_ip_block =
|
||||
|
@ -302,6 +302,7 @@ static const struct amd_ip_funcs pp_ip_funcs = {
|
||||
.soft_reset = pp_sw_reset,
|
||||
.set_clockgating_state = pp_set_clockgating_state,
|
||||
.set_powergating_state = pp_set_powergating_state,
|
||||
.dump_ip_state = NULL,
|
||||
};
|
||||
|
||||
const struct amdgpu_ip_block_version pp_smu_ip_block =
|
||||
|
Loading…
x
Reference in New Issue
Block a user