mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-09 20:32:04 +09:00
media: add the register sets for parser B [1/1]
PD#SWPL-5417 Problem: bringup sm1 and tm2. Solution: add the register sets for parser B. Verify: AB311 Change-Id: I3c1620d69260f92c8d1590976950030604b7dd80 Signed-off-by: Nanxin.Qin <nanxin.qin@amlogic.com>
This commit is contained in:
@@ -1277,13 +1277,15 @@
|
||||
0 32 1
|
||||
0 43 1
|
||||
0 44 1
|
||||
0 45 1>;
|
||||
0 45 1
|
||||
0 72 1>;
|
||||
interrupt-names = "vsync",
|
||||
"demux",
|
||||
"parser",
|
||||
"mailbox_0",
|
||||
"mailbox_1",
|
||||
"mailbox_2";
|
||||
"mailbox_2",
|
||||
"parser_b";
|
||||
};
|
||||
|
||||
vcodec_dec {
|
||||
|
||||
@@ -1376,13 +1376,15 @@
|
||||
0 32 1
|
||||
0 43 1
|
||||
0 44 1
|
||||
0 45 1>;
|
||||
0 45 1
|
||||
0 74 1>;
|
||||
interrupt-names = "vsync",
|
||||
"demux",
|
||||
"parser",
|
||||
"mailbox_0",
|
||||
"mailbox_1",
|
||||
"mailbox_2";
|
||||
"mailbox_2",
|
||||
"parser_b";
|
||||
};
|
||||
amvenc_avc{
|
||||
compatible = "amlogic, amvenc_avc";
|
||||
|
||||
@@ -1276,13 +1276,15 @@
|
||||
0 32 1
|
||||
0 43 1
|
||||
0 44 1
|
||||
0 45 1>;
|
||||
0 45 1
|
||||
0 72 1>;
|
||||
interrupt-names = "vsync",
|
||||
"demux",
|
||||
"parser",
|
||||
"mailbox_0",
|
||||
"mailbox_1",
|
||||
"mailbox_2";
|
||||
"mailbox_2",
|
||||
"parser_b";
|
||||
};
|
||||
|
||||
vcodec_dec {
|
||||
|
||||
@@ -1356,13 +1356,15 @@
|
||||
0 32 1
|
||||
0 43 1
|
||||
0 44 1
|
||||
0 45 1>;
|
||||
0 45 1
|
||||
0 74 1>;
|
||||
interrupt-names = "vsync",
|
||||
"demux",
|
||||
"parser",
|
||||
"mailbox_0",
|
||||
"mailbox_1",
|
||||
"mailbox_2";
|
||||
"mailbox_2",
|
||||
"parser_b";
|
||||
};
|
||||
|
||||
amvenc_avc{
|
||||
|
||||
@@ -24,57 +24,118 @@
|
||||
* converted automatically based on
|
||||
* the platform at init.
|
||||
* #define PARSER_CONTROL 0x3860
|
||||
* parser A
|
||||
*/
|
||||
#define PARSER_CONTROL 0x2960
|
||||
#define PARSER_FETCH_ADDR 0x2961
|
||||
#define PARSER_FETCH_CMD 0x2962
|
||||
#define PARSER_FETCH_STOP_ADDR 0x2963
|
||||
#define PARSER_FETCH_LEVEL 0x2964
|
||||
#define PARSER_CONFIG 0x2965
|
||||
#define PFIFO_WR_PTR 0x2966
|
||||
#define PFIFO_RD_PTR 0x2967
|
||||
#define PFIFO_DATA 0x2968
|
||||
#define PARSER_SEARCH_PATTERN 0x2969
|
||||
#define PARSER_SEARCH_MASK 0x296a
|
||||
#define PARSER_INT_ENABLE 0x296b
|
||||
#define PARSER_INT_STATUS 0x296c
|
||||
#define PARSER_SCR_CTL 0x296d
|
||||
#define PARSER_SCR 0x296e
|
||||
#define PARSER_PARAMETER 0x296f
|
||||
#define PARSER_INSERT_DATA 0x2970
|
||||
#define VAS_STREAM_ID 0x2971
|
||||
#define VIDEO_DTS 0x2972
|
||||
#define VIDEO_PTS 0x2973
|
||||
#define VIDEO_PTS_DTS_WR_PTR 0x2974
|
||||
#define AUDIO_PTS 0x2975
|
||||
#define AUDIO_PTS_WR_PTR 0x2976
|
||||
#define PARSER_ES_CONTROL 0x2977
|
||||
#define PFIFO_MONITOR 0x2978
|
||||
#define PARSER_VIDEO_START_PTR 0x2980
|
||||
#define PARSER_VIDEO_END_PTR 0x2981
|
||||
#define PARSER_VIDEO_WP 0x2982
|
||||
#define PARSER_VIDEO_RP 0x2983
|
||||
#define PARSER_VIDEO_HOLE 0x2984
|
||||
#define PARSER_AUDIO_START_PTR 0x2985
|
||||
#define PARSER_AUDIO_END_PTR 0x2986
|
||||
#define PARSER_AUDIO_WP 0x2987
|
||||
#define PARSER_AUDIO_RP 0x2988
|
||||
#define PARSER_AUDIO_HOLE 0x2989
|
||||
#define PARSER_SUB_START_PTR 0x298a
|
||||
#define PARSER_SUB_END_PTR 0x298b
|
||||
#define PARSER_SUB_WP 0x298c
|
||||
#define PARSER_SUB_RP 0x298d
|
||||
#define PARSER_SUB_HOLE 0x298e
|
||||
#define PARSER_FETCH_INFO 0x298f
|
||||
#define PARSER_STATUS 0x2990
|
||||
#define PARSER_AV_WRAP_COUNT 0x2991
|
||||
#define WRRSP_PARSER 0x2992
|
||||
#define PARSER_VIDEO2_START_PTR 0x2993
|
||||
#define PARSER_VIDEO2_END_PTR 0x2994
|
||||
#define PARSER_VIDEO2_WP 0x2995
|
||||
#define PARSER_VIDEO2_RP 0x2996
|
||||
#define PARSER_VIDEO2_HOLE 0x2997
|
||||
#define PARSER_AV2_WRAP_COUNT 0x2998
|
||||
#define PARSER_CONTROL 0x2960
|
||||
#define PARSER_FETCH_ADDR 0x2961
|
||||
#define PARSER_FETCH_CMD 0x2962
|
||||
#define PARSER_FETCH_STOP_ADDR 0x2963
|
||||
#define PARSER_FETCH_LEVEL 0x2964
|
||||
#define PARSER_CONFIG 0x2965
|
||||
#define PFIFO_WR_PTR 0x2966
|
||||
#define PFIFO_RD_PTR 0x2967
|
||||
#define PFIFO_DATA 0x2968
|
||||
#define PARSER_SEARCH_PATTERN 0x2969
|
||||
#define PARSER_SEARCH_MASK 0x296a
|
||||
#define PARSER_INT_ENABLE 0x296b
|
||||
#define PARSER_INT_STATUS 0x296c
|
||||
#define PARSER_SCR_CTL 0x296d
|
||||
#define PARSER_SCR 0x296e
|
||||
#define PARSER_PARAMETER 0x296f
|
||||
#define PARSER_INSERT_DATA 0x2970
|
||||
#define VAS_STREAM_ID 0x2971
|
||||
#define VIDEO_DTS 0x2972
|
||||
#define VIDEO_PTS 0x2973
|
||||
#define VIDEO_PTS_DTS_WR_PTR 0x2974
|
||||
#define AUDIO_PTS 0x2975
|
||||
#define AUDIO_PTS_WR_PTR 0x2976
|
||||
#define PARSER_ES_CONTROL 0x2977
|
||||
#define PFIFO_MONITOR 0x2978
|
||||
#define PARSER_VIDEO_START_PTR 0x2980
|
||||
#define PARSER_VIDEO_END_PTR 0x2981
|
||||
#define PARSER_VIDEO_WP 0x2982
|
||||
#define PARSER_VIDEO_RP 0x2983
|
||||
#define PARSER_VIDEO_HOLE 0x2984
|
||||
#define PARSER_AUDIO_START_PTR 0x2985
|
||||
#define PARSER_AUDIO_END_PTR 0x2986
|
||||
#define PARSER_AUDIO_WP 0x2987
|
||||
#define PARSER_AUDIO_RP 0x2988
|
||||
#define PARSER_AUDIO_HOLE 0x2989
|
||||
#define PARSER_SUB_START_PTR 0x298a
|
||||
#define PARSER_SUB_END_PTR 0x298b
|
||||
#define PARSER_SUB_WP 0x298c
|
||||
#define PARSER_SUB_RP 0x298d
|
||||
#define PARSER_SUB_HOLE 0x298e
|
||||
#define PARSER_FETCH_INFO 0x298f
|
||||
#define PARSER_STATUS 0x2990
|
||||
#define PARSER_AV_WRAP_COUNT 0x2991
|
||||
#define WRRSP_PARSER 0x2992
|
||||
#define PARSER_VIDEO2_START_PTR 0x2993
|
||||
#define PARSER_VIDEO2_END_PTR 0x2994
|
||||
#define PARSER_VIDEO2_WP 0x2995
|
||||
#define PARSER_VIDEO2_RP 0x2996
|
||||
#define PARSER_VIDEO2_HOLE 0x2997
|
||||
#define PARSER_AV2_WRAP_COUNT 0x2998
|
||||
|
||||
/*
|
||||
* pay attention : the regs range has
|
||||
* changed to 0x34xx in SM1, it was
|
||||
* converted automatically based on
|
||||
* the platform at init.
|
||||
* #define PARSER_B_CONTROL 0x3460
|
||||
* parser B
|
||||
*/
|
||||
|
||||
#define PARSER_B_CONTROL 0x2560
|
||||
#define PARSER_B_FETCH_ADDR 0x2561
|
||||
#define PARSER_B_FETCH_CMD 0x2562
|
||||
#define PARSER_B_FETCH_STOP_ADDR 0x2563
|
||||
#define PARSER_B_FETCH_LEVEL 0x2564
|
||||
#define PARSER_B_CONFIG 0x2565
|
||||
#define PARSER_B_PFIFO_WR_PTR 0x2566
|
||||
#define PARSER_B_PFIFO_RD_PTR 0x2567
|
||||
#define PARSER_B_PFIFO_DATA 0x2568
|
||||
#define PARSER_B_SEARCH_PATTERN 0x2569
|
||||
#define PARSER_B_SEARCH_MASK 0x256a
|
||||
#define PARSER_B_INT_ENABLE 0x256b
|
||||
#define PARSER_B_INT_STATUS 0x256c
|
||||
#define PARSER_B_SCR_CTL 0x256d
|
||||
#define PARSER_B_SCR 0x256e
|
||||
#define PARSER_B_PARAMETER 0x256f
|
||||
#define PARSER_B_INSERT_DATA 0x2570
|
||||
#define PARSER_B_VAS_STREAM_ID 0x2571
|
||||
#define PARSER_B_VIDEO_DTS 0x2572
|
||||
#define PARSER_B_VIDEO_PTS 0x2573
|
||||
#define PARSER_B_VIDEO_PTS_DTS_WR_PTR 0x2574
|
||||
#define PARSER_B_AUDIO_PTS 0x2575
|
||||
#define PARSER_B_AUDIO_PTS_WR_PTR 0x2576
|
||||
#define PARSER_B_ES_CONTROL 0x2577
|
||||
#define PARSER_B_PFIFO_MONITOR 0x2578
|
||||
#define PARSER_B_VIDEO_START_PTR 0x2580
|
||||
#define PARSER_B_VIDEO_END_PTR 0x2581
|
||||
#define PARSER_B_VIDEO_WP 0x2582
|
||||
#define PARSER_B_VIDEO_RP 0x2583
|
||||
#define PARSER_B_VIDEO_HOLE 0x2584
|
||||
#define PARSER_B_AUDIO_START_PTR 0x2585
|
||||
#define PARSER_B_AUDIO_END_PTR 0x2586
|
||||
#define PARSER_B_AUDIO_WP 0x2587
|
||||
#define PARSER_B_AUDIO_RP 0x2588
|
||||
#define PARSER_B_AUDIO_HOLE 0x2589
|
||||
#define PARSER_B_SUB_START_PTR 0x258a
|
||||
#define PARSER_B_SUB_END_PTR 0x258b
|
||||
#define PARSER_B_SUB_WP 0x258c
|
||||
#define PARSER_B_SUB_RP 0x258d
|
||||
#define PARSER_B_SUB_HOLE 0x258e
|
||||
#define PARSER_B_FETCH_INFO 0x258f
|
||||
#define PARSER_B_STATUS 0x2590
|
||||
#define PARSER_B_AV_WRAP_COUNT 0x2591
|
||||
#define PARSER_B_WRRSP_PARSER 0x2592
|
||||
#define PARSER_B_VIDEO2_START_PTR 0x2593
|
||||
#define PARSER_B_VIDEO2_END_PTR 0x2594
|
||||
#define PARSER_B_VIDEO2_WP 0x2595
|
||||
#define PARSER_B_VIDEO2_RP 0x2596
|
||||
#define PARSER_B_VIDEO2_HOLE 0x2597
|
||||
#define PARSER_B_AV2_WRAP_COUNT 0x2598
|
||||
|
||||
#endif
|
||||
|
||||
|
||||
Reference in New Issue
Block a user