.. | .. |
---|
33 | 33 | |
---|
34 | 34 | #define RKVDEC_DRIVER_NAME "mpp_rkvdec2" |
---|
35 | 35 | |
---|
| 36 | +#define RKVDEC_REG_IMPORTANT_BASE 0x2c |
---|
| 37 | +#define RKVDEC_REG_IMPORTANT_INDEX 11 |
---|
| 38 | +#define RKVDEC_SOFTREST_EN BIT(20) |
---|
| 39 | + |
---|
36 | 40 | #define RKVDEC_SESSION_MAX_BUFFERS 40 |
---|
37 | 41 | /* The maximum registers number of all the version */ |
---|
38 | 42 | #define RKVDEC_REG_NUM 279 |
---|
.. | .. |
---|
71 | 75 | RKVDEC_BUF_EMPTY_STA |\ |
---|
72 | 76 | RKVDEC_TIMEOUT_STA |\ |
---|
73 | 77 | RKVDEC_ERROR_STA) |
---|
| 78 | +#define RKVDEC_PERF_WORKING_CNT 0x41c |
---|
74 | 79 | |
---|
75 | 80 | /* perf sel reference register */ |
---|
76 | 81 | #define RKVDEC_PERF_SEL_OFFSET 0x20000 |
---|
.. | .. |
---|
202 | 207 | /* for link mode */ |
---|
203 | 208 | struct rkvdec_link_dev *link_dec; |
---|
204 | 209 | struct mpp_dma_buffer *fix; |
---|
| 210 | + |
---|
| 211 | + u32 err_ref_hack; |
---|
205 | 212 | }; |
---|
206 | 213 | |
---|
207 | 214 | void *rkvdec2_alloc_task(struct mpp_session *session, |
---|