• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * vendor/amlogic/media/common/ge2d/ge2d_reg.h
3  *
4  * Copyright (C) 2017 Amlogic, Inc. All rights reserved.
5  *
6  * This program is free software; you can redistribute it and/or modify
7  * it under the terms of the GNU General Public License as published by
8  * the Free Software Foundation; either version 2 of the License, or
9  * (at your option) any later version.
10  *
11  * This program is distributed in the hope that it will be useful, but WITHOUT
12  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
14  * more details.
15  *
16  */
17 
18 #ifndef _GE2D_REG_H_
19 #define _GE2D_REG_H_
20 
21 #define GE2D_GEN_CTRL0 0x18a0
22 #define GE2D_GEN_CTRL1 0x18a1
23 #define GE2D_GEN_CTRL2 0x18a2
24 #define GE2D_CMD_CTRL 0x18a3
25 #define GE2D_STATUS0 0x18a4
26 #define GE2D_STATUS1 0x18a5
27 #define GE2D_SRC1_DEF_COLOR 0x18a6
28 #define GE2D_SRC1_CLIPX_START_END 0x18a7
29 #define GE2D_SRC1_CLIPY_START_END 0x18a8
30 #define GE2D_SRC1_CANVAS 0x18a9
31 #define GE2D_SRC1_X_START_END 0x18aa
32 #define GE2D_SRC1_Y_START_END 0x18ab
33 #define GE2D_SRC1_LUT_ADDR 0x18ac
34 #define GE2D_SRC1_LUT_DAT 0x18ad
35 #define GE2D_SRC1_FMT_CTRL 0x18ae
36 #define GE2D_SRC2_DEF_COLOR 0x18af
37 #define GE2D_SRC2_CLIPX_START_END 0x18b0
38 #define GE2D_SRC2_CLIPY_START_END 0x18b1
39 #define GE2D_SRC2_X_START_END 0x18b2
40 #define GE2D_SRC2_Y_START_END 0x18b3
41 #define GE2D_DST_CLIPX_START_END 0x18b4
42 #define GE2D_DST_CLIPY_START_END 0x18b5
43 #define GE2D_DST_X_START_END 0x18b6
44 #define GE2D_DST_Y_START_END 0x18b7
45 #define GE2D_SRC2_DST_CANVAS 0x18b8
46 #define GE2D_VSC_START_PHASE_STEP 0x18b9
47 #define GE2D_VSC_PHASE_SLOPE 0x18ba
48 #define GE2D_VSC_INI_CTRL 0x18bb
49 #define GE2D_HSC_START_PHASE_STEP 0x18bc
50 #define GE2D_HSC_PHASE_SLOPE 0x18bd
51 #define GE2D_HSC_INI_CTRL 0x18be
52 #define GE2D_HSC_ADV_CTRL 0x18bf
53 #define GE2D_SC_MISC_CTRL 0x18c0
54 #define GE2D_VSC_NRND_POINT 0x18c1
55 #define GE2D_VSC_NRND_PHASE 0x18c2
56 #define GE2D_HSC_NRND_POINT 0x18c3
57 #define GE2D_HSC_NRND_PHASE 0x18c4
58 #define GE2D_MATRIX_PRE_OFFSET 0x18c5
59 #define GE2D_MATRIX_COEF00_01 0x18c6
60 #define GE2D_MATRIX_COEF02_10 0x18c7
61 #define GE2D_MATRIX_COEF11_12 0x18c8
62 #define GE2D_MATRIX_COEF20_21 0x18c9
63 #define GE2D_MATRIX_COEF22_CTRL 0x18ca
64 #define GE2D_MATRIX_OFFSET 0x18cb
65 #define GE2D_ALU_OP_CTRL 0x18cc
66 #define GE2D_ALU_CONST_COLOR 0x18cd
67 #define GE2D_SRC1_KEY 0x18ce
68 #define GE2D_SRC1_KEY_MASK 0x18cf
69 #define GE2D_SRC2_KEY 0x18d0
70 #define GE2D_SRC2_KEY_MASK 0x18d1
71 #define GE2D_DST_BITMASK 0x18d2
72 #define GE2D_DP_ONOFF_CTRL 0x18d3
73 #define GE2D_SCALE_COEF_IDX 0x18d4
74 #define GE2D_SCALE_COEF 0x18d5
75 #define GE2D_SRC_OUTSIDE_ALPHA 0x18d6
76 #define GE2D_ANTIFLICK_CTRL0 0x18d8
77 #define GE2D_ANTIFLICK_CTRL1 0x18d9
78 #define GE2D_ANTIFLICK_COLOR_FILT0 0x18da
79 #define GE2D_ANTIFLICK_COLOR_FILT1 0x18db
80 #define GE2D_ANTIFLICK_COLOR_FILT2 0x18dc
81 #define GE2D_ANTIFLICK_COLOR_FILT3 0x18dd
82 #define GE2D_ANTIFLICK_ALPHA_FILT0 0x18de
83 #define GE2D_ANTIFLICK_ALPHA_FILT1 0x18df
84 #define GE2D_ANTIFLICK_ALPHA_FILT2 0x18e0
85 #define GE2D_ANTIFLICK_ALPHA_FILT3 0x18e1
86 #define GE2D_SRC1_RANGE_MAP_Y_CTRL 0x18e3
87 #define GE2D_SRC1_RANGE_MAP_CB_CTRL 0x18e4
88 #define GE2D_SRC1_RANGE_MAP_CR_CTRL 0x18e5
89 #define GE2D_ARB_BURST_NUM 0x18e6
90 #define GE2D_TID_TOKEN 0x18e7
91 #define GE2D_GEN_CTRL3 0x18e8
92 #define GE2D_STATUS2 0x18e9
93 #define GE2D_GEN_CTRL4 0x18ea
94 #define GE2D_DST1_BADDR_CTRL 0x18f1
95 #define GE2D_DST1_STRIDE_CTRL 0x18f2
96 #define GE2D_SRC1_BADDR_CTRL 0x18f3
97 #define GE2D_SRC1_STRIDE_CTRL 0x18f4
98 #define GE2D_SRC2_BADDR_CTRL 0x18f5
99 #define GE2D_SRC2_STRIDE_CTRL 0x18f6
100 #define GE2D_GEN_CTRL5 0x18f1
101 
102 #define VIU_OSD1_BLK0_CFG_W0 0x1a1b
103 
104 #endif
105