diff options
Diffstat (limited to 'drivers/gpu/drm/amd/include/amd_shared.h')
| -rw-r--r-- | drivers/gpu/drm/amd/include/amd_shared.h | 39 | 
1 files changed, 39 insertions, 0 deletions
| diff --git a/drivers/gpu/drm/amd/include/amd_shared.h b/drivers/gpu/drm/amd/include/amd_shared.h index 5bdf1b4397a0..68a8eaa1b7d0 100644 --- a/drivers/gpu/drm/amd/include/amd_shared.h +++ b/drivers/gpu/drm/amd/include/amd_shared.h @@ -23,6 +23,45 @@  #ifndef __AMD_SHARED_H__  #define __AMD_SHARED_H__ +#define AMD_MAX_USEC_TIMEOUT		100000  /* 100 ms */ + +/* +* Supported GPU families (aligned with amdgpu_drm.h) +*/ +#define AMD_FAMILY_UNKNOWN              0 +#define AMD_FAMILY_CI                   120 /* Bonaire, Hawaii */ +#define AMD_FAMILY_KV                   125 /* Kaveri, Kabini, Mullins */ +#define AMD_FAMILY_VI                   130 /* Iceland, Tonga */ +#define AMD_FAMILY_CZ                   135 /* Carrizo */ + +/* + * Supported ASIC types + */ +enum amd_asic_type { +	CHIP_BONAIRE = 0, +	CHIP_KAVERI, +	CHIP_KABINI, +	CHIP_HAWAII, +	CHIP_MULLINS, +	CHIP_TOPAZ, +	CHIP_TONGA, +	CHIP_FIJI, +	CHIP_CARRIZO, +	CHIP_LAST, +}; + +/* + * Chip flags + */ +enum amd_chip_flags { +	AMD_ASIC_MASK = 0x0000ffffUL, +	AMD_FLAGS_MASK  = 0xffff0000UL, +	AMD_IS_MOBILITY = 0x00010000UL, +	AMD_IS_APU      = 0x00020000UL, +	AMD_IS_PX       = 0x00040000UL, +	AMD_EXP_HW_SUPPORT = 0x00080000UL, +}; +  enum amd_ip_block_type {  	AMD_IP_BLOCK_TYPE_COMMON,  	AMD_IP_BLOCK_TYPE_GMC, | 
