hc
2023-11-06 e3e12f52b214121840b44c91de5b3e5af5d3eb84
kernel/drivers/video/rockchip/mpp/mpp_rkvdec2.h
....@@ -33,6 +33,10 @@
3333
3434 #define RKVDEC_DRIVER_NAME "mpp_rkvdec2"
3535
36
+#define RKVDEC_REG_IMPORTANT_BASE 0x2c
37
+#define RKVDEC_REG_IMPORTANT_INDEX 11
38
+#define RKVDEC_SOFTREST_EN BIT(20)
39
+
3640 #define RKVDEC_SESSION_MAX_BUFFERS 40
3741 /* The maximum registers number of all the version */
3842 #define RKVDEC_REG_NUM 279
....@@ -71,6 +75,7 @@
7175 RKVDEC_BUF_EMPTY_STA |\
7276 RKVDEC_TIMEOUT_STA |\
7377 RKVDEC_ERROR_STA)
78
+#define RKVDEC_PERF_WORKING_CNT 0x41c
7479
7580 /* perf sel reference register */
7681 #define RKVDEC_PERF_SEL_OFFSET 0x20000
....@@ -202,6 +207,8 @@
202207 /* for link mode */
203208 struct rkvdec_link_dev *link_dec;
204209 struct mpp_dma_buffer *fix;
210
+
211
+ u32 err_ref_hack;
205212 };
206213
207214 void *rkvdec2_alloc_task(struct mpp_session *session,