aboutsummaryrefslogtreecommitdiffstats
path: root/include/drm/amdgpu_drm.h
diff options
context:
space:
mode:
authorMarek Olšák <marek.olsak@amd.com>2016-08-19 16:10:58 +0200
committerMarek Olšák <marek.olsak@amd.com>2016-09-05 15:43:22 +0200
commit77bc69ae9cb2a719ae5142b4b91e6dc657e4c119 (patch)
treec2cccf3d77932d2b20f3333beb65e8c5fc6844a9 /include/drm/amdgpu_drm.h
parent39fff5996227692cf8b6a75771a28a8d624f16ef (diff)
downloadexternal_libdrm-77bc69ae9cb2a719ae5142b4b91e6dc657e4c119.tar.gz
external_libdrm-77bc69ae9cb2a719ae5142b4b91e6dc657e4c119.tar.bz2
external_libdrm-77bc69ae9cb2a719ae5142b4b91e6dc657e4c119.zip
amdgpu: sync amdgpu_drm.h with the kernel
Reviewed-by: Edward O'Callaghan <funfunctor@folklore1984.net>
Diffstat (limited to 'include/drm/amdgpu_drm.h')
-rw-r--r--include/drm/amdgpu_drm.h42
1 files changed, 26 insertions, 16 deletions
diff --git a/include/drm/amdgpu_drm.h b/include/drm/amdgpu_drm.h
index d43895ed..d8f24976 100644
--- a/include/drm/amdgpu_drm.h
+++ b/include/drm/amdgpu_drm.h
@@ -34,6 +34,10 @@
#include "drm.h"
+#if defined(__cplusplus)
+extern "C" {
+#endif
+
#define DRM_AMDGPU_GEM_CREATE 0x00
#define DRM_AMDGPU_GEM_MMAP 0x01
#define DRM_AMDGPU_CTX 0x02
@@ -485,6 +489,22 @@ struct drm_amdgpu_cs_chunk_data {
#define AMDGPU_INFO_MMR_SH_INDEX_SHIFT 8
#define AMDGPU_INFO_MMR_SH_INDEX_MASK 0xff
+struct drm_amdgpu_query_fw {
+ /** AMDGPU_INFO_FW_* */
+ uint32_t fw_type;
+ /**
+ * Index of the IP if there are more IPs of
+ * the same type.
+ */
+ uint32_t ip_instance;
+ /**
+ * Index of the engine. Whether this is used depends
+ * on the firmware type. (e.g. MEC, SDMA)
+ */
+ uint32_t index;
+ uint32_t _pad;
+};
+
/* Input structure for the INFO ioctl */
struct drm_amdgpu_info {
/* Where the return value will be stored */
@@ -520,21 +540,7 @@ struct drm_amdgpu_info {
uint32_t flags;
} read_mmr_reg;
- struct {
- /** AMDGPU_INFO_FW_* */
- uint32_t fw_type;
- /**
- * Index of the IP if there are more IPs of
- * the same type.
- */
- uint32_t ip_instance;
- /**
- * Index of the engine. Whether this is used depends
- * on the firmware type. (e.g. MEC, SDMA)
- */
- uint32_t index;
- uint32_t _pad;
- } query_fw;
+ struct drm_amdgpu_query_fw query_fw;
};
};
@@ -642,6 +648,10 @@ struct drm_amdgpu_info_hw_ip {
#define AMDGPU_FAMILY_CI 120 /* Bonaire, Hawaii */
#define AMDGPU_FAMILY_KV 125 /* Kaveri, Kabini, Mullins */
#define AMDGPU_FAMILY_VI 130 /* Iceland, Tonga */
-#define AMDGPU_FAMILY_CZ 135 /* Carrizo */
+#define AMDGPU_FAMILY_CZ 135 /* Carrizo, Stoney */
+
+#if defined(__cplusplus)
+}
+#endif
#endif