| .. | .. |
|---|
| 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, |
|---|