[Libva] [Libva-intel-driver PATCH 01/27] HEVC Codec Pipeline (HCP) commands on SKL
Xiang, Haihao
haihao.xiang at intel.com
Wed Nov 19 07:05:16 PST 2014
v2: replace HCP_BSD_OBJECT_STATE with HCP_BSD_OBJECT (Yakui)
Signed-off-by: Xiang, Haihao <haihao.xiang at intel.com>
Reviewed-by: Zhao, Yakui <yakui.zhao at intel.com>
---
src/i965_defines.h | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/src/i965_defines.h b/src/i965_defines.h
index 4b19119..af1edc1 100755
--- a/src/i965_defines.h
+++ b/src/i965_defines.h
@@ -408,6 +408,27 @@
#define VEB_STATE VEB(2, 4, 0, 2)
#define VEB_DNDI_IECP_STATE VEB(2, 4, 0, 3)
+#define HCP(command) \
+ (3 << 29 | \
+ 2 << 27 | \
+ 7 << 23 | \
+ (command << 16))
+
+#define HCP_PIPE_MODE_SELECT HCP(0x00)
+#define HCP_SURFACE_STATE HCP(0x01)
+#define HCP_PIPE_BUF_ADDR_STATE HCP(0x02)
+#define HCP_IND_OBJ_BASE_ADDR_STATE HCP(0x03)
+#define HCP_QM_STATE HCP(0x04)
+#define HCP_FQM_STATE HCP(0x05)
+#define HCP_PIC_STATE HCP(0x10)
+#define HCP_TILE_STATE HCP(0x11)
+#define HCP_REF_IDX_STATE HCP(0x12)
+#define HCP_WEIGHTOFFSET HCP(0x13)
+#define HCP_SLICE_STATE HCP(0x14)
+#define HCP_BSD_OBJECT HCP(0x20)
+#define HCP_PAK_OBJECT HCP(0x21)
+#define HCP_INSERT_PAK_OBJECT HCP(0x22)
+
#define I965_DEPTHFORMAT_D32_FLOAT 1
#define BASE_ADDRESS_MODIFY (1 << 0)
--
1.9.1
More information about the Libva
mailing list