Go to the documentation of this file.
51 #ifndef HAL_GDC_REGS_H__
52 #define HAL_GDC_REGS_H__
62 #define HAL_GDC_REG_MODE (0x00U)
63 #define HAL_GDC_REG_CLKCTRL (0x04U)
64 #define HAL_GDC_REG_PLAY (0x10U)
65 #define HAL_GDC_REG_CLKCTRL_CG (0x1a8U)
66 #define HAL_GDC_REG_BGCOLOR (0x08U)
67 #define HAL_GDC_REG_RESXY (0x0cU)
68 #define HAL_GDC_REG_FRONTPORCHXY (0x14U)
69 #define HAL_GDC_REG_BLANKINGXY (0x18U)
70 #define HAL_GDC_REG_BACKPORCHXY (0x1cU)
71 #define HAL_GDC_REG_CURSORXY (0x20U)
72 #define HAL_GDC_REG_STARTXY (0x24U)
73 #define HAL_GDC_REG_DBIB_CFG (0x28U)
74 #define HAL_GDC_REG_GPIO (0x2cU)
76 #define HAL_GDC_REG_LAYER0_MODE (0x30U)
77 #define HAL_GDC_REG_LAYER0_STARTXY (0x34U)
78 #define HAL_GDC_REG_LAYER0_SIZEXY (0x38U)
79 #define HAL_GDC_REG_LAYER0_BASEADDR (0x3cU)
80 #define HAL_GDC_REG_LAYER0_STRIDE (0x40U)
81 #define HAL_GDC_REG_LAYER0_RESXY (0x44U)
82 #define HAL_GDC_REG_LAYER0_SCALEX (0x48U)
83 #define HAL_GDC_REG_LAYER0_SCALEY (0x4cU)
85 #define HAL_GDC_REG_LAYER1_MODE (0x50U)
86 #define HAL_GDC_REG_LAYER1_STARTXY (0x54U)
87 #define HAL_GDC_REG_LAYER1_SIZEXY (0x58U)
88 #define HAL_GDC_REG_LAYER1_BASEADDR (0x5cU)
89 #define HAL_GDC_REG_LAYER1_STRIDE (0x60U)
90 #define HAL_GDC_REG_LAYER1_RESXY (0x64U)
91 #define HAL_GDC_REG_LAYER1_SCALEX (0x68U)
92 #define HAL_GDC_REG_LAYER1_SCALEY (0x6cU)
94 #define HAL_GDC_REG_LAYER2_MODE (0x70U)
95 #define HAL_GDC_REG_LAYER2_STARTXY (0x74U)
96 #define HAL_GDC_REG_LAYER2_SIZEXY (0x78U)
97 #define HAL_GDC_REG_LAYER2_BASEADDR (0x7cU)
98 #define HAL_GDC_REG_LAYER2_STRIDE (0x80U)
99 #define HAL_GDC_REG_LAYER2_RESXY (0x84U)
100 #define HAL_GDC_REG_LAYER2_SCALEX (0x88U)
101 #define HAL_GDC_REG_LAYER2_SCALEY (0x8cU)
103 #define HAL_GDC_REG_LAYER3_MODE (0x90U)
104 #define HAL_GDC_REG_LAYER3_STARTXY (0x94U)
105 #define HAL_GDC_REG_LAYER3_SIZEXY (0x98U)
106 #define HAL_GDC_REG_LAYER3_BASEADDR (0x9cU)
107 #define HAL_GDC_REG_LAYER3_STRIDE (0xa0U)
108 #define HAL_GDC_REG_LAYER3_RESXY (0xa4U)
109 #define HAL_GDC_REG_LAYER3_SCALEX (0xa8U)
110 #define HAL_GDC_REG_LAYER3_SCALEY (0xacU)
112 #define HAL_GDC_REG_LAYER0_UBASE (0xd0U)
113 #define HAL_GDC_REG_LAYER0_VBASE (0xd4U)
114 #define HAL_GDC_REG_LAYER0_UVSTRIDE (0xd8U)
115 #define HAL_GDC_REG_LAYER1_UBASE (0xdcU)
116 #define HAL_GDC_REG_LAYER1_VBASE (0xe0U)
117 #define HAL_GDC_REG_LAYER1_UVSTRIDE (0xe4U)
118 #define HAL_GDC_REG_LAYER2_UBASE (0x188U)
119 #define HAL_GDC_REG_LAYER2_VBASE (0x18cU)
120 #define HAL_GDC_REG_LAYER2_UVSTRIDE (0x190U)
121 #define HAL_GDC_REG_LAYER3_UBASE (0x194U)
122 #define HAL_GDC_REG_LAYER3_VBASE (0x198U)
123 #define HAL_GDC_REG_LAYER3_UVSTRIDE (0x19cU)
125 #define HAL_GDC_REG_DBIB_CMD (0xe8U)
126 #define HAL_GDC_REG_DBIB_RDAT (0xecU)
127 #define HAL_GDC_REG_CONFIG (0xf0U)
128 #define HAL_GDC_REG_IDREG (0xf4U)
129 #define HAL_GDC_REG_INTERRUPT (0xf8U)
130 #define HAL_GDC_REG_STATUS (0xfcU)
131 #define HAL_GDC_REG_COLMOD (0x100U)
132 #define HAL_GDC_REG_CRC (0x184U)
134 #define HAL_GDC_REG_FORMAT_CTRL (0x1a0U)
135 #define HAL_GDC_REG_FORMAT_CTRL2 (0x1a4U)
136 #define HAL_GDC_REG_FORMAT_CTRL3 (0x1acU)
137 #define HAL_GDC_REG_PALETTE (0x400U)
138 #define HAL_GDC_REG_CURSOR_IMAGE (0x800U)
139 #define HAL_GDC_REG_CURSOR_LUT (0xA00U)
140 #define HAL_GDC_REG_GAMMALUT_0 (0x1000U)
141 #define HAL_GDC_REG_GAMMALUT_1 (0x1400U)
142 #define HAL_GDC_REG_GAMMALUT_2 (0x1800U)
143 #define HAL_GDC_REG_GAMMALUT_3 (0x1c00U)
145 #define HAL_GDC_REG_LAYER_MODE(i) (0x030 + 0x20*(i))
146 #define HAL_GDC_REG_LAYER_STARTXY(i) (0x034 + 0x20*(i))
147 #define HAL_GDC_REG_LAYER_SIZEXY(i) (0x038 + 0x20*(i))
148 #define HAL_GDC_REG_LAYER_BASEADDR(i) (0x03c + 0x20*(i))
149 #define HAL_GDC_REG_LAYER_STRIDE(i) (0x040 + 0x20*(i))
150 #define HAL_GDC_REG_LAYER_RESXY(i) (0x044 + 0x20*(i))
151 #define HAL_GDC_REG_LAYER_SCALEX(i) (0x048 + 0x20*(i))
152 #define HAL_GDC_REG_LAYER_SCALEY(i) (0x04c + 0x20*(i))
153 #define HAL_GDC_REG_GAMMALUT(i) (0x1000+ 0x400*(i))