Yong Zhao 
							
						 
					 
					
						
						
							
						
						1456482bf8 
					 
					
						
						
							
							drm/amdgpu: Delete useless header file reference  
						
						 
						
						... 
						
						
						
						Those header file includes are not needed.
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-10-03 09:11:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Hawking Zhang 
							
						 
					 
					
						
						
							
						
						6501a77170 
					 
					
						
						
							
							drm/amdgpu: init RSMU and UMC ip base address for vega20  
						
						 
						
						... 
						
						
						
						the driver needs to program RSMU and UMC registers to
support vega20 RAS feature
Signed-off-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Dennis Li <dennis.li@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-07-31 14:48:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Leo Liu 
							
						 
					 
					
						
						
							
						
						530e30fc32 
					 
					
						
						
							
							drm/amdgpu: enable the Doorbell support for VCN2.5  
						
						 
						
						... 
						
						
						
						Including decode, encode, and JPEG decode rings
Signed-off-by: Leo Liu <leo.liu@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-07-18 14:18:05 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yong Zhao 
							
						 
					 
					
						
						
							
						
						e02c80d60c 
					 
					
						
						
							
							Revert "drm/amdgpu: Delete user queue doorbell variables"  
						
						 
						
						... 
						
						
						
						This reverts commit 9006c6bd9059cb9807fa863bafc1d776222cb61b.
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com >
Acked-by: Alex Deucher <alexander.deucher@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-02-19 15:58:26 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yong Zhao 
							
						 
					 
					
						
						
							
						
						828845b7c8 
					 
					
						
						
							
							drm/amdgpu: Add first_non_cp and last_non_cp in amdgpu_doorbell_index  
						
						 
						
						... 
						
						
						
						They will be used to inform KFD the doorbell range not usable for CP.
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-02-18 18:00:16 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Yong Zhao 
							
						 
					 
					
						
						
							
						
						c0d9271ecb 
					 
					
						
						
							
							drm/amdgpu: Delete user queue doorbell variables  
						
						 
						
						... 
						
						
						
						They are no longer used, so delete them to avoid confusion.
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com >
Reviewed-by: Felix Kuehling <Felix.Kuehling@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-02-13 17:51:10 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Oak Zeng 
							
						 
					 
					
						
						
							
						
						fd4855409f 
					 
					
						
						
							
							drm/amdgpu: Add per device sdma_doorbell_range field  
						
						 
						
						... 
						
						
						
						Different ASIC has different sdma doorbell range. Add
a per device sdma_doorbell_range field and initialize
it.
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com >
Reviewed-by: Philip Yang <Philip.Yang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-01-25 16:15:34 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Oak Zeng 
							
						 
					 
					
						
						
							
						
						898e0d9d40 
					 
					
						
						
							
							drm/amdgpu: Use sdma_engine array  
						
						 
						
						... 
						
						
						
						Use sdma_engine[8] array instead of sdma_engine0~7 so it is easier
to program.
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2019-01-14 15:04:30 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Oak Zeng 
							
						 
					 
					
						
						
							
						
						c93aa77586 
					 
					
						
						
							
							drm/amdgpu: Doorbell layout for vega20 and future asic  
						
						 
						
						... 
						
						
						
						This introduces new doorbell layout for vega20 and future asics
v2: Use enum definition instead of hardcoded value
Signed-off-by: Oak Zeng <ozeng@amd.com >
Suggested-by: Felix Kuehling <Felix.Kuehling@amd.com >
Suggested-by: Alex Deucher <alexander.deucher@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2018-11-28 15:55:32 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Deucher 
							
						 
					 
					
						
						
							
						
						3426d66d3e 
					 
					
						
						
							
							drm/amdgpu/vega20: add CLK base offset  
						
						 
						
						... 
						
						
						
						In case we need to access CLK registers.
Acked-by: Harry Wentland <harry.wentland@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2018-11-06 16:25:51 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Evan Quan 
							
						 
					 
					
						
						
							
						
						bde0781561 
					 
					
						
						
							
							drm/amdgpu: set correct base for THM/NBIF/MP1 IP  
						
						 
						
						... 
						
						
						
						Set correct address base for vega20.
Signed-off-by: Evan Quan <evan.quan@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Reviewed-by: Huang Rui <ray.huang@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2018-08-21 14:16:50 -05:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Feifei Xu 
							
						 
					 
					
						
						
							
						
						8ee273e516 
					 
					
						
						
							
							drm/amdgpu/soc15: dynamic initialize ip offset for vega20  
						
						 
						
						... 
						
						
						
						Vega20 need a seperate vega20_reg_init.c due to ip base
offset difference.
Reviewed-by: Christian König <christian.koenig@amd.com >
Signed-off-by: Feifei Xu <Feifei.Xu@amd.com >
Reviewed-by: Hawking Zhang <Hawking.Zhang@amd.com >
Reviewed-by: Alex Deucher <alexander.deucher@amd.com >
Signed-off-by: Alex Deucher <alexander.deucher@amd.com > 
						
						
					 
					
						2018-05-17 10:13:17 -05:00