diff options
| author | Dave Airlie <airlied@redhat.com> | 2019-05-31 09:33:29 +1000 | 
|---|---|---|
| committer | Dave Airlie <airlied@redhat.com> | 2019-05-31 10:04:39 +1000 | 
| commit | 91c1ead6aee22d4595f50ba66070b94a4a8f84a9 (patch) | |
| tree | 066ffa1c352b6257dd37cda6a1df53159e133f2e /drivers/gpu/drm/amd/amdgpu/df_v3_6.h | |
| parent | 14ee642c2ab0a3d8a1ded11fade692d8b77172b9 (diff) | |
| parent | cf401e2856b27b2deeada498eab864e2a50cf219 (diff) | |
| download | blackbird-op-linux-91c1ead6aee22d4595f50ba66070b94a4a8f84a9.tar.gz blackbird-op-linux-91c1ead6aee22d4595f50ba66070b94a4a8f84a9.zip  | |
Merge branch 'drm-next-5.3' of git://people.freedesktop.org/~agd5f/linux into drm-next
New stuff for 5.3:
- Add new thermal sensors for vega asics
- Various RAS fixes
- Add sysfs interface for memory interface utilization
- Use HMM rather than mmu notifier for user pages
- Expose xgmi topology via kfd
- SR-IOV fixes
- Fixes for manual driver reload
- Add unique identifier for vega asics
- Clean up user fence handling with UVD/VCE/VCN blocks
- Convert DC to use core bpc attribute rather than a custom one
- Add GWS support for KFD
- Vega powerplay improvements
- Add CRC support for DCE 12
- SR-IOV support for new security policy
- Various cleanups
From: Alex Deucher <alexdeucher@gmail.com>
Link: https://patchwork.freedesktop.org/patch/msgid/20190529220944.14464-1-alexander.deucher@amd.com
Diffstat (limited to 'drivers/gpu/drm/amd/amdgpu/df_v3_6.h')
| -rw-r--r-- | drivers/gpu/drm/amd/amdgpu/df_v3_6.h | 17 | 
1 files changed, 17 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/df_v3_6.h b/drivers/gpu/drm/amd/amdgpu/df_v3_6.h index e79c58e5efcb..fcffd807764d 100644 --- a/drivers/gpu/drm/amd/amdgpu/df_v3_6.h +++ b/drivers/gpu/drm/amd/amdgpu/df_v3_6.h @@ -35,6 +35,23 @@ enum DF_V3_6_MGCG {  	DF_V3_6_MGCG_ENABLE_63_CYCLE_DELAY = 15  }; +/* Defined in global_features.h as FTI_PERFMON_VISIBLE */ +#define AMDGPU_DF_MAX_COUNTERS		4 + +/* get flags from df perfmon config */ +#define GET_EVENT(x)			(x & 0xFFUL) +#define GET_INSTANCE(x)			((x >> 8) & 0xFFUL) +#define GET_UNITMASK(x)			((x >> 16) & 0xFFUL) +#define GET_INSTANCE_CONFIG(x)		(0ULL | (0x07ULL) \ +					| ((0x046ULL + x) << 8) \ +					| (0x02 << 16)) + +/* df event conf macros */ +#define IS_DF_XGMI_0_TX(x) (GET_EVENT(x) == 0x7 \ +		&& GET_INSTANCE(x) == 0x46 && GET_UNITMASK(x) == 0x2) +#define IS_DF_XGMI_1_TX(x) (GET_EVENT(x) == 0x7 \ +		&& GET_INSTANCE(x) == 0x47 && GET_UNITMASK(x) == 0x2) +  extern const struct amdgpu_df_funcs df_v3_6_funcs;  #endif  | 

