6464#include "hdp_v5_0.h"
6565#include "hdp_v5_2.h"
6666#include "hdp_v6_0.h"
67+ #include "hdp_v7_0.h"
6768#include "nv.h"
6869#include "soc21.h"
6970#include "navi10_ih.h"
7071#include "ih_v6_0.h"
7172#include "ih_v6_1.h"
73+ #include "ih_v7_0.h"
7274#include "gfx_v10_0.h"
7375#include "gfx_v11_0.h"
7476#include "sdma_v5_0.h"
7577#include "sdma_v5_2.h"
7678#include "sdma_v6_0.h"
7779#include "lsdma_v6_0.h"
80+ #include "lsdma_v7_0.h"
7881#include "vcn_v2_0.h"
7982#include "jpeg_v2_0.h"
8083#include "vcn_v3_0.h"
9396#include "smuio_v13_0.h"
9497#include "smuio_v13_0_3.h"
9598#include "smuio_v13_0_6.h"
99+ #include "vcn_v5_0_0.h"
100+ #include "jpeg_v5_0_0.h"
96101
97102#include "amdgpu_vpe.h"
98103
@@ -1767,6 +1772,9 @@ static int amdgpu_discovery_set_ih_ip_blocks(struct amdgpu_device *adev)
17671772 case IP_VERSION (6 , 1 , 0 ):
17681773 amdgpu_device_ip_block_add (adev , & ih_v6_1_ip_block );
17691774 break ;
1775+ case IP_VERSION (7 , 0 , 0 ):
1776+ amdgpu_device_ip_block_add (adev , & ih_v7_0_ip_block );
1777+ break ;
17701778 default :
17711779 dev_err (adev -> dev ,
17721780 "Failed to add ih ip block(OSSSYS_HWIP:0x%x)\n" ,
@@ -1816,11 +1824,16 @@ static int amdgpu_discovery_set_psp_ip_blocks(struct amdgpu_device *adev)
18161824 case IP_VERSION (13 , 0 , 10 ):
18171825 case IP_VERSION (13 , 0 , 11 ):
18181826 case IP_VERSION (14 , 0 , 0 ):
1827+ case IP_VERSION (14 , 0 , 1 ):
18191828 amdgpu_device_ip_block_add (adev , & psp_v13_0_ip_block );
18201829 break ;
18211830 case IP_VERSION (13 , 0 , 4 ):
18221831 amdgpu_device_ip_block_add (adev , & psp_v13_0_4_ip_block );
18231832 break ;
1833+ case IP_VERSION (14 , 0 , 2 ):
1834+ case IP_VERSION (14 , 0 , 3 ):
1835+ amdgpu_device_ip_block_add (adev , & psp_v14_0_ip_block );
1836+ break ;
18241837 default :
18251838 dev_err (adev -> dev ,
18261839 "Failed to add psp ip block(MP0_HWIP:0x%x)\n" ,
@@ -2037,6 +2050,7 @@ static int amdgpu_discovery_set_sdma_ip_blocks(struct amdgpu_device *adev)
20372050 case IP_VERSION (6 , 0 , 2 ):
20382051 case IP_VERSION (6 , 0 , 3 ):
20392052 case IP_VERSION (6 , 1 , 0 ):
2053+ case IP_VERSION (6 , 1 , 1 ):
20402054 amdgpu_device_ip_block_add (adev , & sdma_v6_0_ip_block );
20412055 break ;
20422056 default :
@@ -2126,6 +2140,10 @@ static int amdgpu_discovery_set_mm_ip_blocks(struct amdgpu_device *adev)
21262140 amdgpu_device_ip_block_add (adev , & vcn_v4_0_5_ip_block );
21272141 amdgpu_device_ip_block_add (adev , & jpeg_v4_0_5_ip_block );
21282142 break ;
2143+ case IP_VERSION (5 , 0 , 0 ):
2144+ amdgpu_device_ip_block_add (adev , & vcn_v5_0_0_ip_block );
2145+ amdgpu_device_ip_block_add (adev , & jpeg_v5_0_0_ip_block );
2146+ break ;
21292147 default :
21302148 dev_err (adev -> dev ,
21312149 "Failed to add vcn/jpeg ip block(UVD_HWIP:0x%x)\n" ,
@@ -2497,6 +2515,7 @@ int amdgpu_discovery_set_ip_blocks(struct amdgpu_device *adev)
24972515 adev -> nbio .hdp_flush_reg = & nbio_v7_9_hdp_flush_reg ;
24982516 break ;
24992517 case IP_VERSION (7 , 11 , 0 ):
2518+ case IP_VERSION (7 , 11 , 1 ):
25002519 adev -> nbio .funcs = & nbio_v7_11_funcs ;
25012520 adev -> nbio .hdp_flush_reg = & nbio_v7_11_hdp_flush_reg ;
25022521 break ;
@@ -2564,6 +2583,9 @@ int amdgpu_discovery_set_ip_blocks(struct amdgpu_device *adev)
25642583 case IP_VERSION (6 , 1 , 0 ):
25652584 adev -> hdp .funcs = & hdp_v6_0_funcs ;
25662585 break ;
2586+ case IP_VERSION (7 , 0 , 0 ):
2587+ adev -> hdp .funcs = & hdp_v7_0_funcs ;
2588+ break ;
25672589 default :
25682590 break ;
25692591 }
@@ -2628,6 +2650,7 @@ int amdgpu_discovery_set_ip_blocks(struct amdgpu_device *adev)
26282650 case IP_VERSION (13 , 0 , 6 ):
26292651 case IP_VERSION (13 , 0 , 8 ):
26302652 case IP_VERSION (14 , 0 , 0 ):
2653+ case IP_VERSION (14 , 0 , 1 ):
26312654 adev -> smuio .funcs = & smuio_v13_0_6_funcs ;
26322655 break ;
26332656 default :
@@ -2641,6 +2664,10 @@ int amdgpu_discovery_set_ip_blocks(struct amdgpu_device *adev)
26412664 case IP_VERSION (6 , 0 , 3 ):
26422665 adev -> lsdma .funcs = & lsdma_v6_0_funcs ;
26432666 break ;
2667+ case IP_VERSION (7 , 0 , 0 ):
2668+ case IP_VERSION (7 , 0 , 1 ):
2669+ adev -> lsdma .funcs = & lsdma_v7_0_funcs ;
2670+ break ;
26442671 default :
26452672 break ;
26462673 }
0 commit comments