aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJammy Zhou <Jammy.Zhou@amd.com>2015-08-31 02:01:05 -0400
committerAlex Deucher <alexander.deucher@amd.com>2015-09-02 12:21:35 -0400
commit4207a734c32cafd8ea603eb440d6a8e100e7d1d2 (patch)
tree0dbaee8a493988c0bab8c8d72fa8a26f0bb5b94e
parenta60c42320b375e80e52e7861acd6b81c61f05166 (diff)
drm/amdgpu: add count field for the SDMA NOP packet v2
This is added to support the burst NOP v2: squash the typo fix Signed-off-by: Jammy Zhou <Jammy.Zhou@amd.com> Reviewed-by: Alex Deucher <alexander.deucher@amd.com>
-rw-r--r--drivers/gpu/drm/amd/amdgpu/cikd.h1
-rw-r--r--drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h5
-rw-r--r--drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h5
3 files changed, 11 insertions, 0 deletions
diff --git a/drivers/gpu/drm/amd/amdgpu/cikd.h b/drivers/gpu/drm/amd/amdgpu/cikd.h
index a3e3dfaa01a4..7f6d457f250a 100644
--- a/drivers/gpu/drm/amd/amdgpu/cikd.h
+++ b/drivers/gpu/drm/amd/amdgpu/cikd.h
@@ -487,6 +487,7 @@
487 (((op) & 0xFF) << 0)) 487 (((op) & 0xFF) << 0))
488/* sDMA opcodes */ 488/* sDMA opcodes */
489#define SDMA_OPCODE_NOP 0 489#define SDMA_OPCODE_NOP 0
490# define SDMA_NOP_COUNT(x) (((x) & 0x3FFF) << 16)
490#define SDMA_OPCODE_COPY 1 491#define SDMA_OPCODE_COPY 1
491# define SDMA_COPY_SUB_OPCODE_LINEAR 0 492# define SDMA_COPY_SUB_OPCODE_LINEAR 0
492# define SDMA_COPY_SUB_OPCODE_TILED 1 493# define SDMA_COPY_SUB_OPCODE_TILED 1
diff --git a/drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h b/drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h
index c723602c7b0c..ee6a041cb288 100644
--- a/drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h
+++ b/drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h
@@ -2163,5 +2163,10 @@
2163#define SDMA_PKT_NOP_HEADER_sub_op_shift 8 2163#define SDMA_PKT_NOP_HEADER_sub_op_shift 8
2164#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift) 2164#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift)
2165 2165
2166/*define for count field*/
2167#define SDMA_PKT_NOP_HEADER_count_offset 0
2168#define SDMA_PKT_NOP_HEADER_count_mask 0x00003FFF
2169#define SDMA_PKT_NOP_HEADER_count_shift 16
2170#define SDMA_PKT_NOP_HEADER_COUNT(x) (((x) & SDMA_PKT_NOP_HEADER_count_mask) << SDMA_PKT_NOP_HEADER_count_shift)
2166 2171
2167#endif /* __ICELAND_SDMA_PKT_OPEN_H_ */ 2172#endif /* __ICELAND_SDMA_PKT_OPEN_H_ */
diff --git a/drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h b/drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h
index 099b7b56113c..e5ebd084288d 100644
--- a/drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h
+++ b/drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h
@@ -2236,5 +2236,10 @@
2236#define SDMA_PKT_NOP_HEADER_sub_op_shift 8 2236#define SDMA_PKT_NOP_HEADER_sub_op_shift 8
2237#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift) 2237#define SDMA_PKT_NOP_HEADER_SUB_OP(x) (((x) & SDMA_PKT_NOP_HEADER_sub_op_mask) << SDMA_PKT_NOP_HEADER_sub_op_shift)
2238 2238
2239/*define for count field*/
2240#define SDMA_PKT_NOP_HEADER_count_offset 0
2241#define SDMA_PKT_NOP_HEADER_count_mask 0x00003FFF
2242#define SDMA_PKT_NOP_HEADER_count_shift 16
2243#define SDMA_PKT_NOP_HEADER_COUNT(x) (((x) & SDMA_PKT_NOP_HEADER_count_mask) << SDMA_PKT_NOP_HEADER_count_shift)
2239 2244
2240#endif /* __TONGA_SDMA_PKT_OPEN_H_ */ 2245#endif /* __TONGA_SDMA_PKT_OPEN_H_ */