diff options
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h | 17 | 
1 files changed, 15 insertions, 2 deletions
| diff --git a/drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h b/drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h index 5355827ed0ae..1a8f6d4baab2 100644 --- a/drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h +++ b/drivers/gpu/drm/amd/amdgpu/amdgv_sriovmsg.h @@ -90,11 +90,22 @@ union amd_sriov_msg_feature_flags {  		uint32_t  host_flr_vramlost  : 1;  		uint32_t  mm_bw_management   : 1;  		uint32_t  pp_one_vf_mode     : 1; -		uint32_t  reserved           : 27; +		uint32_t  reg_indirect_acc   : 1; +		uint32_t  reserved           : 26;  	} flags;  	uint32_t      all;  }; +union amd_sriov_reg_access_flags { +	struct { +		uint32_t vf_reg_access_ih    : 1; +		uint32_t vf_reg_access_mmhub : 1; +		uint32_t vf_reg_access_gc    : 1; +		uint32_t reserved            : 29; +	} flags; +	uint32_t all; +}; +  union amd_sriov_msg_os_info {  	struct {  		uint32_t  windows            : 1; @@ -149,8 +160,10 @@ struct amd_sriov_msg_pf2vf_info {  	/* identification in ROCm SMI */  	uint64_t uuid;  	uint32_t fcn_idx; +	/* flags which indicate the register access method VF should use */ +	union amd_sriov_reg_access_flags reg_access_flags;  	/* reserved */ -	uint32_t reserved[256-26]; +	uint32_t reserved[256-27];  };  struct amd_sriov_msg_vf2pf_info_header { | 
