@@ -32,144 +32,144 @@ static inline uint32_t readl(void *addr)
3232 return * ((volatile uint32_t * ) addr );
3333}
3434
35- #define VE_CTRL 0x000
36- #define VE_RESET 0x004
37- #define VE_OUTPUT_CHROMA_OFFSET 0x0c4
38- #define VE_OUTPUT_STRIDE 0x0c8
39- #define VE_EXTRA_OUT_FMT_OFFSET 0x0e8
40- #define VE_OUTPUT_FORMAT 0x0ec
41- #define VE_VERSION 0x0f0
42-
43- #define VE_MPEG_PIC_HDR 0x100
44- #define VE_MPEG_VOP_HDR 0x104
45- #define VE_MPEG_SIZE 0x108
46- #define VE_MPEG_FRAME_SIZE 0x10c
47- #define VE_MPEG_MBA 0x110
48- #define VE_MPEG_CTRL 0x114
49- #define VE_MPEG_TRIGGER 0x118
50- #define VE_MPEG_STATUS 0x11c
51- #define VE_MPEG_TRBTRD_FIELD 0x120
52- #define VE_MPEG_TRBTRD_FRAME 0x124
53- #define VE_MPEG_VLD_ADDR 0x128
54- #define VE_MPEG_VLD_OFFSET 0x12c
55- #define VE_MPEG_VLD_LEN 0x130
56- #define VE_MPEG_VLD_END 0x134
57- #define VE_MPEG_MBH_ADDR 0x138
58- #define VE_MPEG_DCAC_ADDR 0x13c
59- #define VE_MPEG_NCF_ADDR 0x144
60- #define VE_MPEG_REC_LUMA 0x148
61- #define VE_MPEG_REC_CHROMA 0x14c
62- #define VE_MPEG_FWD_LUMA 0x150
63- #define VE_MPEG_FWD_CHROMA 0x154
64- #define VE_MPEG_BACK_LUMA 0x158
65- #define VE_MPEG_BACK_CHROMA 0x15c
66- #define VE_MPEG_IQ_MIN_INPUT 0x180
67- #define VE_MPEG_QP_INPUT 0x184
68-
69- #define VE_MPEG_JPEG_SIZE 0x1b8
70- #define VE_MPEG_JPEG_RES_INT 0x1c0
71-
72- #define VE_MPEG_ROT_LUMA 0x1cc
73- #define VE_MPEG_ROT_CHROMA 0x1d0
74- #define VE_MPEG_SDROT_CTRL 0x1d4
75-
76- #define VE_MPEG_RAM_WRITE_PTR 0x1e0
77- #define VE_MPEG_RAM_WRITE_DATA 0x1e4
78-
79- #define VE_H264_FRAME_SIZE 0x200
80- #define VE_H264_PIC_HDR 0x204
81- #define VE_H264_SLICE_HDR 0x208
82- #define VE_H264_SLICE_HDR2 0x20c
83- #define VE_H264_PRED_WEIGHT 0x210
84- #define VE_H264_QP_PARAM 0x21c
85- #define VE_H264_CTRL 0x220
86- #define VE_H264_TRIGGER 0x224
87- #define VE_H264_STATUS 0x228
88- #define VE_H264_CUR_MB_NUM 0x22c
89- #define VE_H264_VLD_ADDR 0x230
90- #define VE_H264_VLD_OFFSET 0x234
91- #define VE_H264_VLD_LEN 0x238
92- #define VE_H264_VLD_END 0x23c
93- #define VE_H264_SDROT_CTRL 0x240
94- #define VE_H264_SDROT_LUMA 0x244
95- #define VE_H264_SDROT_CHROMA 0x248
96- #define VE_H264_OUTPUT_FRAME_IDX 0x24c
97- #define VE_H264_EXTRA_BUFFER1 0x250
98- #define VE_H264_EXTRA_BUFFER2 0x254
99- #define VE_H264_MB_ADDR 0x260
100- #define VE_H264_ERROR 0x2b8
101- #define VE_H264_BASIC_BITS 0x2dc
102- #define VE_H264_RAM_WRITE_PTR 0x2e0
103- #define VE_H264_RAM_WRITE_DATA 0x2e4
104-
105- #define VE_SRAM_H264_PRED_WEIGHT_TABLE 0x000
106- #define VE_SRAM_H264_FRAMEBUFFER_LIST 0x400
107- #define VE_SRAM_H264_REF_LIST0 0x640
108- #define VE_SRAM_H264_REF_LIST1 0x664
109- #define VE_SRAM_H264_SCALING_LISTS 0x800
110-
111- #define VE_HEVC_NAL_HDR 0x500
112- #define VE_HEVC_SPS 0x504
113- #define VE_HEVC_PIC_SIZE 0x508
114- #define VE_HEVC_PCM_HDR 0x50c
115- #define VE_HEVC_PPS0 0x510
116- #define VE_HEVC_PPS1 0x514
117- #define VE_HEVC_SCALING_LIST_CTRL 0x518
118- #define VE_HEVC_SLICE_HDR0 0x520
119- #define VE_HEVC_SLICE_HDR1 0x524
120- #define VE_HEVC_SLICE_HDR2 0x528
121- #define VE_HEVC_CTB_ADDR 0x52c
122- #define VE_HEVC_CTRL 0x530
123- #define VE_HEVC_TRIG 0x534
124- #define VE_HEVC_STATUS 0x538
125- #define VE_HEVC_CTU_NUM 0x53c
126- #define VE_HEVC_BITS_ADDR 0x540
127- #define VE_HEVC_BITS_OFFSET 0x544
128- #define VE_HEVC_BITS_LEN 0x548
129- #define VE_HEVC_BITS_END_ADDR 0x54c
130- #define VE_HEVC_REC_BUF_IDX 0x55c
131- #define VE_HEVC_NEIGHBOR_INFO_ADDR 0x560
132- #define VE_HEVC_TILE_LIST_ADDR 0x564
133- #define VE_HEVC_TILE_START_CTB 0x568
134- #define VE_HEVC_TILE_END_CTB 0x56c
135- #define VE_HEVC_SCALING_LIST_DC_COEF0 0x578
136- #define VE_HEVC_SCALING_LIST_DC_COEF1 0x57c
137- #define VE_HEVC_BITS_DATA 0x5dc
138- #define VE_HEVC_SRAM_ADDR 0x5e0
139- #define VE_HEVC_SRAM_DATA 0x5e4
140-
141- #define VE_SRAM_HEVC_PRED_WEIGHT_LUMA_L0 0x000
142- #define VE_SRAM_HEVC_PRED_WEIGHT_CHROMA_L0 0x020
143- #define VE_SRAM_HEVC_PRED_WEIGHT_LUMA_L1 0x060
144- #define VE_SRAM_HEVC_PRED_WEIGHT_CHROMA_L1 0x080
145- #define VE_SRAM_HEVC_PIC_LIST 0x400
146- #define VE_SRAM_HEVC_SCALING_LISTS 0x800
147- #define VE_SRAM_HEVC_REF_PIC_LIST0 0xc00
148- #define VE_SRAM_HEVC_REF_PIC_LIST1 0xc10
149-
150- #define VE_ISP_INPUT_SIZE 0xa00
151- #define VE_ISP_INPUT_STRIDE 0xa04
152- #define VE_ISP_INPUT_LUMA 0xa78
153- #define VE_ISP_INPUT_CHROMA 0xa7c
154-
155- #define VE_AVC_PARAM 0xb04
156- #define VE_AVC_QP 0xb08
157- #define VE_AVC_MOTION_EST 0xb10
158- #define VE_AVC_CTRL 0xb14
159- #define VE_AVC_TRIGGER 0xb18
160- #define VE_AVC_STATUS 0xb1c
161- #define VE_AVC_BASIC_BITS 0xb20
162- #define VE_AVC_VLE_ADDR 0xb80
163- #define VE_AVC_VLE_END 0xb84
164- #define VE_AVC_VLE_OFFSET 0xb88
165- #define VE_AVC_VLE_LENGTH 0xb90
166- #define VE_AVC_REF_LUMA 0xba0
167- #define VE_AVC_REF_CHROMA 0xba4
168- #define VE_AVC_REC_LUMA 0xbb0
169- #define VE_AVC_REC_CHROMA 0xbb4
170- #define VE_AVC_REF_SLUMA 0xbb8
171- #define VE_AVC_REC_SLUMA 0xbbc
172- #define VE_AVC_MB_INFO 0xbc0
35+ #define VE_CTRL 0x000
36+ #define VE_RESET 0x004
37+ #define VE_OUTPUT_CHROMA_OFFSET 0x0c4
38+ #define VE_OUTPUT_STRIDE 0x0c8
39+ #define VE_EXTRA_OUT_FMT_OFFSET 0x0e8
40+ #define VE_OUTPUT_FORMAT 0x0ec
41+ #define VE_VERSION 0x0f0
42+
43+ #define VE_MPEG_PIC_HDR 0x100
44+ #define VE_MPEG_VOP_HDR 0x104
45+ #define VE_MPEG_SIZE 0x108
46+ #define VE_MPEG_FRAME_SIZE 0x10c
47+ #define VE_MPEG_MBA 0x110
48+ #define VE_MPEG_CTRL 0x114
49+ #define VE_MPEG_TRIGGER 0x118
50+ #define VE_MPEG_STATUS 0x11c
51+ #define VE_MPEG_TRBTRD_FIELD 0x120
52+ #define VE_MPEG_TRBTRD_FRAME 0x124
53+ #define VE_MPEG_VLD_ADDR 0x128
54+ #define VE_MPEG_VLD_OFFSET 0x12c
55+ #define VE_MPEG_VLD_LEN 0x130
56+ #define VE_MPEG_VLD_END 0x134
57+ #define VE_MPEG_MBH_ADDR 0x138
58+ #define VE_MPEG_DCAC_ADDR 0x13c
59+ #define VE_MPEG_NCF_ADDR 0x144
60+ #define VE_MPEG_REC_LUMA 0x148
61+ #define VE_MPEG_REC_CHROMA 0x14c
62+ #define VE_MPEG_FWD_LUMA 0x150
63+ #define VE_MPEG_FWD_CHROMA 0x154
64+ #define VE_MPEG_BACK_LUMA 0x158
65+ #define VE_MPEG_BACK_CHROMA 0x15c
66+ #define VE_MPEG_IQ_MIN_INPUT 0x180
67+ #define VE_MPEG_QP_INPUT 0x184
68+
69+ #define VE_MPEG_JPEG_SIZE 0x1b8
70+ #define VE_MPEG_JPEG_RES_INT 0x1c0
71+
72+ #define VE_MPEG_ROT_LUMA 0x1cc
73+ #define VE_MPEG_ROT_CHROMA 0x1d0
74+ #define VE_MPEG_SDROT_CTRL 0x1d4
75+
76+ #define VE_MPEG_RAM_WRITE_PTR 0x1e0
77+ #define VE_MPEG_RAM_WRITE_DATA 0x1e4
78+
79+ #define VE_H264_FRAME_SIZE 0x200
80+ #define VE_H264_PIC_HDR 0x204
81+ #define VE_H264_SLICE_HDR 0x208
82+ #define VE_H264_SLICE_HDR2 0x20c
83+ #define VE_H264_PRED_WEIGHT 0x210
84+ #define VE_H264_QP_PARAM 0x21c
85+ #define VE_H264_CTRL 0x220
86+ #define VE_H264_TRIGGER 0x224
87+ #define VE_H264_STATUS 0x228
88+ #define VE_H264_CUR_MB_NUM 0x22c
89+ #define VE_H264_VLD_ADDR 0x230
90+ #define VE_H264_VLD_OFFSET 0x234
91+ #define VE_H264_VLD_LEN 0x238
92+ #define VE_H264_VLD_END 0x23c
93+ #define VE_H264_SDROT_CTRL 0x240
94+ #define VE_H264_SDROT_LUMA 0x244
95+ #define VE_H264_SDROT_CHROMA 0x248
96+ #define VE_H264_OUTPUT_FRAME_IDX 0x24c
97+ #define VE_H264_EXTRA_BUFFER1 0x250
98+ #define VE_H264_EXTRA_BUFFER2 0x254
99+ #define VE_H264_MB_ADDR 0x260
100+ #define VE_H264_ERROR 0x2b8
101+ #define VE_H264_BASIC_BITS 0x2dc
102+ #define VE_H264_RAM_WRITE_PTR 0x2e0
103+ #define VE_H264_RAM_WRITE_DATA 0x2e4
104+
105+ #define VE_SRAM_H264_PRED_WEIGHT_TABLE 0x000
106+ #define VE_SRAM_H264_FRAMEBUFFER_LIST 0x400
107+ #define VE_SRAM_H264_REF_LIST0 0x640
108+ #define VE_SRAM_H264_REF_LIST1 0x664
109+ #define VE_SRAM_H264_SCALING_LISTS 0x800
110+
111+ #define VE_HEVC_NAL_HDR 0x500
112+ #define VE_HEVC_SPS 0x504
113+ #define VE_HEVC_PIC_SIZE 0x508
114+ #define VE_HEVC_PCM_HDR 0x50c
115+ #define VE_HEVC_PPS0 0x510
116+ #define VE_HEVC_PPS1 0x514
117+ #define VE_HEVC_SCALING_LIST_CTRL 0x518
118+ #define VE_HEVC_SLICE_HDR0 0x520
119+ #define VE_HEVC_SLICE_HDR1 0x524
120+ #define VE_HEVC_SLICE_HDR2 0x528
121+ #define VE_HEVC_CTB_ADDR 0x52c
122+ #define VE_HEVC_CTRL 0x530
123+ #define VE_HEVC_TRIG 0x534
124+ #define VE_HEVC_STATUS 0x538
125+ #define VE_HEVC_CTU_NUM 0x53c
126+ #define VE_HEVC_BITS_ADDR 0x540
127+ #define VE_HEVC_BITS_OFFSET 0x544
128+ #define VE_HEVC_BITS_LEN 0x548
129+ #define VE_HEVC_BITS_END_ADDR 0x54c
130+ #define VE_HEVC_REC_BUF_IDX 0x55c
131+ #define VE_HEVC_NEIGHBOR_INFO_ADDR 0x560
132+ #define VE_HEVC_TILE_LIST_ADDR 0x564
133+ #define VE_HEVC_TILE_START_CTB 0x568
134+ #define VE_HEVC_TILE_END_CTB 0x56c
135+ #define VE_HEVC_SCALING_LIST_DC_COEF0 0x578
136+ #define VE_HEVC_SCALING_LIST_DC_COEF1 0x57c
137+ #define VE_HEVC_BITS_DATA 0x5dc
138+ #define VE_HEVC_SRAM_ADDR 0x5e0
139+ #define VE_HEVC_SRAM_DATA 0x5e4
140+
141+ #define VE_SRAM_HEVC_PRED_WEIGHT_LUMA_L0 0x000
142+ #define VE_SRAM_HEVC_PRED_WEIGHT_CHROMA_L0 0x020
143+ #define VE_SRAM_HEVC_PRED_WEIGHT_LUMA_L1 0x060
144+ #define VE_SRAM_HEVC_PRED_WEIGHT_CHROMA_L1 0x080
145+ #define VE_SRAM_HEVC_PIC_LIST 0x400
146+ #define VE_SRAM_HEVC_SCALING_LISTS 0x800
147+ #define VE_SRAM_HEVC_REF_PIC_LIST0 0xc00
148+ #define VE_SRAM_HEVC_REF_PIC_LIST1 0xc10
149+
150+ #define VE_ISP_INPUT_SIZE 0xa00
151+ #define VE_ISP_INPUT_STRIDE 0xa04
152+ #define VE_ISP_INPUT_LUMA 0xa78
153+ #define VE_ISP_INPUT_CHROMA 0xa7c
154+
155+ #define VE_AVC_PARAM 0xb04
156+ #define VE_AVC_QP 0xb08
157+ #define VE_AVC_MOTION_EST 0xb10
158+ #define VE_AVC_CTRL 0xb14
159+ #define VE_AVC_TRIGGER 0xb18
160+ #define VE_AVC_STATUS 0xb1c
161+ #define VE_AVC_BASIC_BITS 0xb20
162+ #define VE_AVC_VLE_ADDR 0xb80
163+ #define VE_AVC_VLE_END 0xb84
164+ #define VE_AVC_VLE_OFFSET 0xb88
165+ #define VE_AVC_VLE_LENGTH 0xb90
166+ #define VE_AVC_REF_LUMA 0xba0
167+ #define VE_AVC_REF_CHROMA 0xba4
168+ #define VE_AVC_REC_LUMA 0xbb0
169+ #define VE_AVC_REC_CHROMA 0xbb4
170+ #define VE_AVC_REF_SLUMA 0xbb8
171+ #define VE_AVC_REC_SLUMA 0xbbc
172+ #define VE_AVC_MB_INFO 0xbc0
173173
174174
175175#endif
0 commit comments