summaryrefslogtreecommitdiff
path: root/chip
diff options
context:
space:
mode:
authorTzung-Bi Shih <tzungbi@chromium.org>2021-03-23 14:34:49 +0800
committerCommit Bot <commit-bot@chromium.org>2021-03-24 09:34:21 +0000
commit9000d8c742af32bfe3634f845dd904d8b0a25352 (patch)
tree4a99367cc4585cb9de6566f63273baa03254913c /chip
parent2208683df12d210cb561af4183537e235d8ba1a5 (diff)
downloadchrome-ec-9000d8c742af32bfe3634f845dd904d8b0a25352.tar.gz
chip/mt8192_scp: add vdec capability
BRANCH=asurada BUG=b:167466842 BUG=b:167469080 BUG=b:167469726 BUG=b:167468918 TEST=make BOARD=asurada_scp Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Change-Id: Icb51415ce69893a767d987446247890277db6182 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2780819 Reviewed-by: Yunfei Dong <yunfei.dong@mediatek.corp-partner.google.com> Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'chip')
-rw-r--r--chip/mt8192_scp/ipi.c3
-rw-r--r--chip/mt8192_scp/ipi_chip.h10
2 files changed, 8 insertions, 5 deletions
diff --git a/chip/mt8192_scp/ipi.c b/chip/mt8192_scp/ipi.c
index 76af0af838..e9b81c3f92 100644
--- a/chip/mt8192_scp/ipi.c
+++ b/chip/mt8192_scp/ipi.c
@@ -128,7 +128,8 @@ static void ipi_enable_deferred(void)
scp_run.signaled = 1;
strncpy(scp_run.fw_ver, system_get_version(EC_IMAGE_RW),
SCP_FW_VERSION_LEN);
- scp_run.dec_capability = VCODEC_CAPABILITY_4K_DISABLED;
+ scp_run.dec_capability = VDEC_CAP_MT21C | VDEC_CAP_H264_SLICE |
+ VDEC_CAP_VP8_FRAME | VDEC_CAP_VP9_FRAME;
scp_run.enc_capability = 0;
ret = ipi_send(SCP_IPI_INIT, (void *)&scp_run, sizeof(scp_run), 1);
diff --git a/chip/mt8192_scp/ipi_chip.h b/chip/mt8192_scp/ipi_chip.h
index 8cc3376880..a61e30b7a6 100644
--- a/chip/mt8192_scp/ipi_chip.h
+++ b/chip/mt8192_scp/ipi_chip.h
@@ -13,11 +13,13 @@
#define SCP_FW_VERSION_LEN 32
/*
- * Video decoder supported capability:
- * BIT(4): 0 enable 4K
- * 1 disable 4K
+ * Video decoder supported capability
*/
-#define VCODEC_CAPABILITY_4K_DISABLED BIT(4)
+#define VDEC_CAP_MM21 BIT(5)
+#define VDEC_CAP_MT21C BIT(6)
+#define VDEC_CAP_H264_SLICE BIT(8)
+#define VDEC_CAP_VP8_FRAME BIT(9)
+#define VDEC_CAP_VP9_FRAME BIT(10)
#ifndef SCP_IPI_INIT
#error If CONFIG_IPI is enabled, SCP_IPI_INIT must be defined.