]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
drm/amdgpu: add jpeg packet defines to soc15d.h
authorBoyuan Zhang <boyuan.zhang@amd.com>
Mon, 30 Apr 2018 20:51:33 +0000 (16:51 -0400)
committerAlex Deucher <alexander.deucher@amd.com>
Fri, 15 Jun 2018 17:20:34 +0000 (12:20 -0500)
Add new packet for vcn jpeg, including condition checks, types and packet

Signed-off-by: Boyuan Zhang <boyuan.zhang@amd.com>
Reviewed-by: Christian König <christian.koenig@amd.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
drivers/gpu/drm/amd/amdgpu/soc15d.h

index 8dc29107228fd145ad27331a8cf3b0bda55be655..edfe50821cd9bf5e042fc001eb7ca204660f9aed 100644 (file)
 
 #define PACKET3_COMPUTE(op, n) (PACKET3(op, n) | 1 << 1)
 
+#define        PACKETJ_CONDITION_CHECK0        0
+#define        PACKETJ_CONDITION_CHECK1        1
+#define        PACKETJ_CONDITION_CHECK2        2
+#define        PACKETJ_CONDITION_CHECK3        3
+#define        PACKETJ_CONDITION_CHECK4        4
+#define        PACKETJ_CONDITION_CHECK5        5
+#define        PACKETJ_CONDITION_CHECK6        6
+#define        PACKETJ_CONDITION_CHECK7        7
+
+#define        PACKETJ_TYPE0   0
+#define        PACKETJ_TYPE1   1
+#define        PACKETJ_TYPE2   2
+#define        PACKETJ_TYPE3   3
+#define        PACKETJ_TYPE4   4
+#define        PACKETJ_TYPE5   5
+#define        PACKETJ_TYPE6   6
+#define        PACKETJ_TYPE7   7
+
+#define PACKETJ(reg, r, cond, type)    ((reg & 0x3FFFF) |                      \
+                        ((r & 0x3F) << 18) |                   \
+                        ((cond & 0xF) << 24) |                         \
+                        ((type & 0xF) << 28))
+
 /* Packet 3 types */
 #define        PACKET3_NOP                                     0x10
 #define        PACKET3_SET_BASE                                0x11