diff options
author | Jammy Zhou <Jammy.Zhou@amd.com> | 2015-08-31 02:01:05 -0400 |
---|---|---|
committer | Alex Deucher <alexander.deucher@amd.com> | 2015-09-02 12:21:35 -0400 |
commit | 4207a734c32cafd8ea603eb440d6a8e100e7d1d2 (patch) | |
tree | 0dbaee8a493988c0bab8c8d72fa8a26f0bb5b94e | |
parent | a60c42320b375e80e52e7861acd6b81c61f05166 (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.h | 1 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/iceland_sdma_pkt_open.h | 5 | ||||
-rw-r--r-- | drivers/gpu/drm/amd/amdgpu/tonga_sdma_pkt_open.h | 5 |
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_ */ |