diff options
Diffstat (limited to 'meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1946-drm-amdgpu-add-uvd-enc-registers-in-header.patch')
-rw-r--r-- | meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1946-drm-amdgpu-add-uvd-enc-registers-in-header.patch | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1946-drm-amdgpu-add-uvd-enc-registers-in-header.patch b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1946-drm-amdgpu-add-uvd-enc-registers-in-header.patch new file mode 100644 index 00000000..39f8ecb3 --- /dev/null +++ b/meta-amd-bsp/recipes-kernel/linux/linux-yocto-4.14.71/1946-drm-amdgpu-add-uvd-enc-registers-in-header.patch @@ -0,0 +1,53 @@ +From ff2381fa8d375342139b27a1a18beb90304eeb9e Mon Sep 17 00:00:00 2001 +From: James Zhu <James.Zhu@amd.com> +Date: Sun, 1 Oct 2017 20:00:07 -0400 +Subject: [PATCH 1946/4131] drm/amdgpu: add uvd enc registers in header +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Add UVD encode write/read/size/base registers definition for uvd6.3 HEVC ecoding + +Signed-off-by: James Zhu <James.Zhu@amd.com> +Reviewed-and-Tested-by: Leo Liu <leo.liu@amd.com> +Reviewed-by: Christian König <christian.koenig@amd.com> +--- + drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h | 15 +++++++++++++++ + 1 file changed, 15 insertions(+) + +diff --git a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h b/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h +index 378f4b6..3442372 100644 +--- a/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h ++++ b/drivers/gpu/drm/amd/include/asic_reg/uvd/uvd_6_0_d.h +@@ -36,6 +36,16 @@ + #define mmUVD_UDEC_DBW_ADDR_CONFIG 0x3bd5 + #define mmUVD_POWER_STATUS_U 0x3bfd + #define mmUVD_NO_OP 0x3bff ++#define mmUVD_RB_BASE_LO2 0x3c21 ++#define mmUVD_RB_BASE_HI2 0x3c22 ++#define mmUVD_RB_SIZE2 0x3c23 ++#define mmUVD_RB_RPTR2 0x3c24 ++#define mmUVD_RB_WPTR2 0x3c25 ++#define mmUVD_RB_BASE_LO 0x3c26 ++#define mmUVD_RB_BASE_HI 0x3c27 ++#define mmUVD_RB_SIZE 0x3c28 ++#define mmUVD_RB_RPTR 0x3c29 ++#define mmUVD_RB_WPTR 0x3c2a + #define mmUVD_LMI_RBC_RB_64BIT_BAR_LOW 0x3c69 + #define mmUVD_LMI_RBC_RB_64BIT_BAR_HIGH 0x3c68 + #define mmUVD_LMI_RBC_IB_64BIT_BAR_LOW 0x3c67 +@@ -43,6 +53,11 @@ + #define mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW 0x3c5f + #define mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH 0x3c5e + #define mmUVD_SEMA_CNTL 0x3d00 ++#define mmUVD_RB_WPTR3 0x3d1c ++#define mmUVD_RB_RPTR3 0x3d1b ++#define mmUVD_RB_BASE_LO3 0x3d1d ++#define mmUVD_RB_BASE_HI3 0x3d1e ++#define mmUVD_RB_SIZE3 0x3d1f + #define mmUVD_LMI_EXT40_ADDR 0x3d26 + #define mmUVD_CTX_INDEX 0x3d28 + #define mmUVD_CTX_DATA 0x3d29 +-- +2.7.4 + |