1 #ifndef DDK750_REG_H__ 2 #define DDK750_REG_H__ 3 4 /* New register for SM750LE */ 5 #define DE_STATE1 0x100054 6 #define DE_STATE1_DE_ABORT 0:0 7 #define DE_STATE1_DE_ABORT_OFF 0 8 #define DE_STATE1_DE_ABORT_ON 1 9 10 #define DE_STATE2 0x100058 11 #define DE_STATE2_DE_FIFO 3:3 12 #define DE_STATE2_DE_FIFO_NOTEMPTY 0 13 #define DE_STATE2_DE_FIFO_EMPTY 1 14 #define DE_STATE2_DE_STATUS 2:2 15 #define DE_STATE2_DE_STATUS_IDLE 0 16 #define DE_STATE2_DE_STATUS_BUSY 1 17 #define DE_STATE2_DE_MEM_FIFO 1:1 18 #define DE_STATE2_DE_MEM_FIFO_NOTEMPTY 0 19 #define DE_STATE2_DE_MEM_FIFO_EMPTY 1 20 #define DE_STATE2_DE_RESERVED 0:0 21 22 23 24 #define SYSTEM_CTRL 0x000000 25 #define SYSTEM_CTRL_DPMS 31:30 26 #define SYSTEM_CTRL_DPMS_VPHP 0 27 #define SYSTEM_CTRL_DPMS_VPHN 1 28 #define SYSTEM_CTRL_DPMS_VNHP 2 29 #define SYSTEM_CTRL_DPMS_VNHN 3 30 #define SYSTEM_CTRL_PCI_BURST 29:29 31 #define SYSTEM_CTRL_PCI_BURST_OFF 0 32 #define SYSTEM_CTRL_PCI_BURST_ON 1 33 #define SYSTEM_CTRL_PCI_MASTER 25:25 34 #define SYSTEM_CTRL_PCI_MASTER_OFF 0 35 #define SYSTEM_CTRL_PCI_MASTER_ON 1 36 #define SYSTEM_CTRL_LATENCY_TIMER 24:24 37 #define SYSTEM_CTRL_LATENCY_TIMER_ON 0 38 #define SYSTEM_CTRL_LATENCY_TIMER_OFF 1 39 #define SYSTEM_CTRL_DE_FIFO 23:23 40 #define SYSTEM_CTRL_DE_FIFO_NOTEMPTY 0 41 #define SYSTEM_CTRL_DE_FIFO_EMPTY 1 42 #define SYSTEM_CTRL_DE_STATUS 22:22 43 #define SYSTEM_CTRL_DE_STATUS_IDLE 0 44 #define SYSTEM_CTRL_DE_STATUS_BUSY 1 45 #define SYSTEM_CTRL_DE_MEM_FIFO 21:21 46 #define SYSTEM_CTRL_DE_MEM_FIFO_NOTEMPTY 0 47 #define SYSTEM_CTRL_DE_MEM_FIFO_EMPTY 1 48 #define SYSTEM_CTRL_CSC_STATUS 20:20 49 #define SYSTEM_CTRL_CSC_STATUS_IDLE 0 50 #define SYSTEM_CTRL_CSC_STATUS_BUSY 1 51 #define SYSTEM_CTRL_CRT_VSYNC 19:19 52 #define SYSTEM_CTRL_CRT_VSYNC_INACTIVE 0 53 #define SYSTEM_CTRL_CRT_VSYNC_ACTIVE 1 54 #define SYSTEM_CTRL_PANEL_VSYNC 18:18 55 #define SYSTEM_CTRL_PANEL_VSYNC_INACTIVE 0 56 #define SYSTEM_CTRL_PANEL_VSYNC_ACTIVE 1 57 #define SYSTEM_CTRL_CURRENT_BUFFER 17:17 58 #define SYSTEM_CTRL_CURRENT_BUFFER_NORMAL 0 59 #define SYSTEM_CTRL_CURRENT_BUFFER_FLIP_PENDING 1 60 #define SYSTEM_CTRL_DMA_STATUS 16:16 61 #define SYSTEM_CTRL_DMA_STATUS_IDLE 0 62 #define SYSTEM_CTRL_DMA_STATUS_BUSY 1 63 #define SYSTEM_CTRL_PCI_BURST_READ 15:15 64 #define SYSTEM_CTRL_PCI_BURST_READ_OFF 0 65 #define SYSTEM_CTRL_PCI_BURST_READ_ON 1 66 #define SYSTEM_CTRL_DE_ABORT 13:13 67 #define SYSTEM_CTRL_DE_ABORT_OFF 0 68 #define SYSTEM_CTRL_DE_ABORT_ON 1 69 #define SYSTEM_CTRL_PCI_SUBSYS_ID_LOCK 11:11 70 #define SYSTEM_CTRL_PCI_SUBSYS_ID_LOCK_OFF 0 71 #define SYSTEM_CTRL_PCI_SUBSYS_ID_LOCK_ON 1 72 #define SYSTEM_CTRL_PCI_RETRY 7:7 73 #define SYSTEM_CTRL_PCI_RETRY_ON 0 74 #define SYSTEM_CTRL_PCI_RETRY_OFF 1 75 #define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE 5:4 76 #define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_1 0 77 #define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_2 1 78 #define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_4 2 79 #define SYSTEM_CTRL_PCI_SLAVE_BURST_READ_SIZE_8 3 80 #define SYSTEM_CTRL_CRT_TRISTATE 3:3 81 #define SYSTEM_CTRL_CRT_TRISTATE_OFF 0 82 #define SYSTEM_CTRL_CRT_TRISTATE_ON 1 83 #define SYSTEM_CTRL_PCIMEM_TRISTATE 2:2 84 #define SYSTEM_CTRL_PCIMEM_TRISTATE_OFF 0 85 #define SYSTEM_CTRL_PCIMEM_TRISTATE_ON 1 86 #define SYSTEM_CTRL_LOCALMEM_TRISTATE 1:1 87 #define SYSTEM_CTRL_LOCALMEM_TRISTATE_OFF 0 88 #define SYSTEM_CTRL_LOCALMEM_TRISTATE_ON 1 89 #define SYSTEM_CTRL_PANEL_TRISTATE 0:0 90 #define SYSTEM_CTRL_PANEL_TRISTATE_OFF 0 91 #define SYSTEM_CTRL_PANEL_TRISTATE_ON 1 92 93 #define MISC_CTRL 0x000004 94 #define MISC_CTRL_DRAM_RERESH_COUNT 27:27 95 #define MISC_CTRL_DRAM_RERESH_COUNT_1ROW 0 96 #define MISC_CTRL_DRAM_RERESH_COUNT_3ROW 1 97 #define MISC_CTRL_DRAM_REFRESH_TIME 26:25 98 #define MISC_CTRL_DRAM_REFRESH_TIME_8 0 99 #define MISC_CTRL_DRAM_REFRESH_TIME_16 1 100 #define MISC_CTRL_DRAM_REFRESH_TIME_32 2 101 #define MISC_CTRL_DRAM_REFRESH_TIME_64 3 102 #define MISC_CTRL_INT_OUTPUT 24:24 103 #define MISC_CTRL_INT_OUTPUT_NORMAL 0 104 #define MISC_CTRL_INT_OUTPUT_INVERT 1 105 #define MISC_CTRL_PLL_CLK_COUNT 23:23 106 #define MISC_CTRL_PLL_CLK_COUNT_OFF 0 107 #define MISC_CTRL_PLL_CLK_COUNT_ON 1 108 #define MISC_CTRL_DAC_POWER 20:20 109 #define MISC_CTRL_DAC_POWER_ON 0 110 #define MISC_CTRL_DAC_POWER_OFF 1 111 #define MISC_CTRL_CLK_SELECT 16:16 112 #define MISC_CTRL_CLK_SELECT_OSC 0 113 #define MISC_CTRL_CLK_SELECT_TESTCLK 1 114 #define MISC_CTRL_DRAM_COLUMN_SIZE 15:14 115 #define MISC_CTRL_DRAM_COLUMN_SIZE_256 0 116 #define MISC_CTRL_DRAM_COLUMN_SIZE_512 1 117 #define MISC_CTRL_DRAM_COLUMN_SIZE_1024 2 118 #define MISC_CTRL_LOCALMEM_SIZE 13:12 119 #define MISC_CTRL_LOCALMEM_SIZE_8M 3 120 #define MISC_CTRL_LOCALMEM_SIZE_16M 0 121 #define MISC_CTRL_LOCALMEM_SIZE_32M 1 122 #define MISC_CTRL_LOCALMEM_SIZE_64M 2 123 #define MISC_CTRL_DRAM_TWTR 11:11 124 #define MISC_CTRL_DRAM_TWTR_2CLK 0 125 #define MISC_CTRL_DRAM_TWTR_1CLK 1 126 #define MISC_CTRL_DRAM_TWR 10:10 127 #define MISC_CTRL_DRAM_TWR_3CLK 0 128 #define MISC_CTRL_DRAM_TWR_2CLK 1 129 #define MISC_CTRL_DRAM_TRP 9:9 130 #define MISC_CTRL_DRAM_TRP_3CLK 0 131 #define MISC_CTRL_DRAM_TRP_4CLK 1 132 #define MISC_CTRL_DRAM_TRFC 8:8 133 #define MISC_CTRL_DRAM_TRFC_12CLK 0 134 #define MISC_CTRL_DRAM_TRFC_14CLK 1 135 #define MISC_CTRL_DRAM_TRAS 7:7 136 #define MISC_CTRL_DRAM_TRAS_7CLK 0 137 #define MISC_CTRL_DRAM_TRAS_8CLK 1 138 #define MISC_CTRL_LOCALMEM_RESET 6:6 139 #define MISC_CTRL_LOCALMEM_RESET_RESET 0 140 #define MISC_CTRL_LOCALMEM_RESET_NORMAL 1 141 #define MISC_CTRL_LOCALMEM_STATE 5:5 142 #define MISC_CTRL_LOCALMEM_STATE_ACTIVE 0 143 #define MISC_CTRL_LOCALMEM_STATE_INACTIVE 1 144 #define MISC_CTRL_CPU_CAS_LATENCY 4:4 145 #define MISC_CTRL_CPU_CAS_LATENCY_2CLK 0 146 #define MISC_CTRL_CPU_CAS_LATENCY_3CLK 1 147 #define MISC_CTRL_DLL 3:3 148 #define MISC_CTRL_DLL_ON 0 149 #define MISC_CTRL_DLL_OFF 1 150 #define MISC_CTRL_DRAM_OUTPUT 2:2 151 #define MISC_CTRL_DRAM_OUTPUT_LOW 0 152 #define MISC_CTRL_DRAM_OUTPUT_HIGH 1 153 #define MISC_CTRL_LOCALMEM_BUS_SIZE 1:1 154 #define MISC_CTRL_LOCALMEM_BUS_SIZE_32 0 155 #define MISC_CTRL_LOCALMEM_BUS_SIZE_64 1 156 #define MISC_CTRL_EMBEDDED_LOCALMEM 0:0 157 #define MISC_CTRL_EMBEDDED_LOCALMEM_ON 0 158 #define MISC_CTRL_EMBEDDED_LOCALMEM_OFF 1 159 160 #define GPIO_MUX 0x000008 161 #define GPIO_MUX_31 31:31 162 #define GPIO_MUX_31_GPIO 0 163 #define GPIO_MUX_31_I2C 1 164 #define GPIO_MUX_30 30:30 165 #define GPIO_MUX_30_GPIO 0 166 #define GPIO_MUX_30_I2C 1 167 #define GPIO_MUX_29 29:29 168 #define GPIO_MUX_29_GPIO 0 169 #define GPIO_MUX_29_SSP1 1 170 #define GPIO_MUX_28 28:28 171 #define GPIO_MUX_28_GPIO 0 172 #define GPIO_MUX_28_SSP1 1 173 #define GPIO_MUX_27 27:27 174 #define GPIO_MUX_27_GPIO 0 175 #define GPIO_MUX_27_SSP1 1 176 #define GPIO_MUX_26 26:26 177 #define GPIO_MUX_26_GPIO 0 178 #define GPIO_MUX_26_SSP1 1 179 #define GPIO_MUX_25 25:25 180 #define GPIO_MUX_25_GPIO 0 181 #define GPIO_MUX_25_SSP1 1 182 #define GPIO_MUX_24 24:24 183 #define GPIO_MUX_24_GPIO 0 184 #define GPIO_MUX_24_SSP0 1 185 #define GPIO_MUX_23 23:23 186 #define GPIO_MUX_23_GPIO 0 187 #define GPIO_MUX_23_SSP0 1 188 #define GPIO_MUX_22 22:22 189 #define GPIO_MUX_22_GPIO 0 190 #define GPIO_MUX_22_SSP0 1 191 #define GPIO_MUX_21 21:21 192 #define GPIO_MUX_21_GPIO 0 193 #define GPIO_MUX_21_SSP0 1 194 #define GPIO_MUX_20 20:20 195 #define GPIO_MUX_20_GPIO 0 196 #define GPIO_MUX_20_SSP0 1 197 #define GPIO_MUX_19 19:19 198 #define GPIO_MUX_19_GPIO 0 199 #define GPIO_MUX_19_PWM 1 200 #define GPIO_MUX_18 18:18 201 #define GPIO_MUX_18_GPIO 0 202 #define GPIO_MUX_18_PWM 1 203 #define GPIO_MUX_17 17:17 204 #define GPIO_MUX_17_GPIO 0 205 #define GPIO_MUX_17_PWM 1 206 #define GPIO_MUX_16 16:16 207 #define GPIO_MUX_16_GPIO_ZVPORT 0 208 #define GPIO_MUX_16_TEST_DATA 1 209 #define GPIO_MUX_15 15:15 210 #define GPIO_MUX_15_GPIO_ZVPORT 0 211 #define GPIO_MUX_15_TEST_DATA 1 212 #define GPIO_MUX_14 14:14 213 #define GPIO_MUX_14_GPIO_ZVPORT 0 214 #define GPIO_MUX_14_TEST_DATA 1 215 #define GPIO_MUX_13 13:13 216 #define GPIO_MUX_13_GPIO_ZVPORT 0 217 #define GPIO_MUX_13_TEST_DATA 1 218 #define GPIO_MUX_12 12:12 219 #define GPIO_MUX_12_GPIO_ZVPORT 0 220 #define GPIO_MUX_12_TEST_DATA 1 221 #define GPIO_MUX_11 11:11 222 #define GPIO_MUX_11_GPIO_ZVPORT 0 223 #define GPIO_MUX_11_TEST_DATA 1 224 #define GPIO_MUX_10 10:10 225 #define GPIO_MUX_10_GPIO_ZVPORT 0 226 #define GPIO_MUX_10_TEST_DATA 1 227 #define GPIO_MUX_9 9:9 228 #define GPIO_MUX_9_GPIO_ZVPORT 0 229 #define GPIO_MUX_9_TEST_DATA 1 230 #define GPIO_MUX_8 8:8 231 #define GPIO_MUX_8_GPIO_ZVPORT 0 232 #define GPIO_MUX_8_TEST_DATA 1 233 #define GPIO_MUX_7 7:7 234 #define GPIO_MUX_7_GPIO_ZVPORT 0 235 #define GPIO_MUX_7_TEST_DATA 1 236 #define GPIO_MUX_6 6:6 237 #define GPIO_MUX_6_GPIO_ZVPORT 0 238 #define GPIO_MUX_6_TEST_DATA 1 239 #define GPIO_MUX_5 5:5 240 #define GPIO_MUX_5_GPIO_ZVPORT 0 241 #define GPIO_MUX_5_TEST_DATA 1 242 #define GPIO_MUX_4 4:4 243 #define GPIO_MUX_4_GPIO_ZVPORT 0 244 #define GPIO_MUX_4_TEST_DATA 1 245 #define GPIO_MUX_3 3:3 246 #define GPIO_MUX_3_GPIO_ZVPORT 0 247 #define GPIO_MUX_3_TEST_DATA 1 248 #define GPIO_MUX_2 2:2 249 #define GPIO_MUX_2_GPIO_ZVPORT 0 250 #define GPIO_MUX_2_TEST_DATA 1 251 #define GPIO_MUX_1 1:1 252 #define GPIO_MUX_1_GPIO_ZVPORT 0 253 #define GPIO_MUX_1_TEST_DATA 1 254 #define GPIO_MUX_0 0:0 255 #define GPIO_MUX_0_GPIO_ZVPORT 0 256 #define GPIO_MUX_0_TEST_DATA 1 257 258 #define LOCALMEM_ARBITRATION 0x00000C 259 #define LOCALMEM_ARBITRATION_ROTATE 28:28 260 #define LOCALMEM_ARBITRATION_ROTATE_OFF 0 261 #define LOCALMEM_ARBITRATION_ROTATE_ON 1 262 #define LOCALMEM_ARBITRATION_VGA 26:24 263 #define LOCALMEM_ARBITRATION_VGA_OFF 0 264 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_1 1 265 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_2 2 266 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_3 3 267 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_4 4 268 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_5 5 269 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_6 6 270 #define LOCALMEM_ARBITRATION_VGA_PRIORITY_7 7 271 #define LOCALMEM_ARBITRATION_DMA 22:20 272 #define LOCALMEM_ARBITRATION_DMA_OFF 0 273 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_1 1 274 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_2 2 275 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_3 3 276 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_4 4 277 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_5 5 278 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_6 6 279 #define LOCALMEM_ARBITRATION_DMA_PRIORITY_7 7 280 #define LOCALMEM_ARBITRATION_ZVPORT1 18:16 281 #define LOCALMEM_ARBITRATION_ZVPORT1_OFF 0 282 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_1 1 283 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_2 2 284 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_3 3 285 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_4 4 286 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_5 5 287 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_6 6 288 #define LOCALMEM_ARBITRATION_ZVPORT1_PRIORITY_7 7 289 #define LOCALMEM_ARBITRATION_ZVPORT0 14:12 290 #define LOCALMEM_ARBITRATION_ZVPORT0_OFF 0 291 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_1 1 292 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_2 2 293 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_3 3 294 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_4 4 295 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_5 5 296 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_6 6 297 #define LOCALMEM_ARBITRATION_ZVPORT0_PRIORITY_7 7 298 #define LOCALMEM_ARBITRATION_VIDEO 10:8 299 #define LOCALMEM_ARBITRATION_VIDEO_OFF 0 300 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_1 1 301 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_2 2 302 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_3 3 303 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_4 4 304 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_5 5 305 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_6 6 306 #define LOCALMEM_ARBITRATION_VIDEO_PRIORITY_7 7 307 #define LOCALMEM_ARBITRATION_PANEL 6:4 308 #define LOCALMEM_ARBITRATION_PANEL_OFF 0 309 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_1 1 310 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_2 2 311 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_3 3 312 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_4 4 313 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_5 5 314 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_6 6 315 #define LOCALMEM_ARBITRATION_PANEL_PRIORITY_7 7 316 #define LOCALMEM_ARBITRATION_CRT 2:0 317 #define LOCALMEM_ARBITRATION_CRT_OFF 0 318 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_1 1 319 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_2 2 320 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_3 3 321 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_4 4 322 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_5 5 323 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_6 6 324 #define LOCALMEM_ARBITRATION_CRT_PRIORITY_7 7 325 326 #define PCIMEM_ARBITRATION 0x000010 327 #define PCIMEM_ARBITRATION_ROTATE 28:28 328 #define PCIMEM_ARBITRATION_ROTATE_OFF 0 329 #define PCIMEM_ARBITRATION_ROTATE_ON 1 330 #define PCIMEM_ARBITRATION_VGA 26:24 331 #define PCIMEM_ARBITRATION_VGA_OFF 0 332 #define PCIMEM_ARBITRATION_VGA_PRIORITY_1 1 333 #define PCIMEM_ARBITRATION_VGA_PRIORITY_2 2 334 #define PCIMEM_ARBITRATION_VGA_PRIORITY_3 3 335 #define PCIMEM_ARBITRATION_VGA_PRIORITY_4 4 336 #define PCIMEM_ARBITRATION_VGA_PRIORITY_5 5 337 #define PCIMEM_ARBITRATION_VGA_PRIORITY_6 6 338 #define PCIMEM_ARBITRATION_VGA_PRIORITY_7 7 339 #define PCIMEM_ARBITRATION_DMA 22:20 340 #define PCIMEM_ARBITRATION_DMA_OFF 0 341 #define PCIMEM_ARBITRATION_DMA_PRIORITY_1 1 342 #define PCIMEM_ARBITRATION_DMA_PRIORITY_2 2 343 #define PCIMEM_ARBITRATION_DMA_PRIORITY_3 3 344 #define PCIMEM_ARBITRATION_DMA_PRIORITY_4 4 345 #define PCIMEM_ARBITRATION_DMA_PRIORITY_5 5 346 #define PCIMEM_ARBITRATION_DMA_PRIORITY_6 6 347 #define PCIMEM_ARBITRATION_DMA_PRIORITY_7 7 348 #define PCIMEM_ARBITRATION_ZVPORT1 18:16 349 #define PCIMEM_ARBITRATION_ZVPORT1_OFF 0 350 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_1 1 351 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_2 2 352 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_3 3 353 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_4 4 354 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_5 5 355 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_6 6 356 #define PCIMEM_ARBITRATION_ZVPORT1_PRIORITY_7 7 357 #define PCIMEM_ARBITRATION_ZVPORT0 14:12 358 #define PCIMEM_ARBITRATION_ZVPORT0_OFF 0 359 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_1 1 360 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_2 2 361 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_3 3 362 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_4 4 363 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_5 5 364 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_6 6 365 #define PCIMEM_ARBITRATION_ZVPORT0_PRIORITY_7 7 366 #define PCIMEM_ARBITRATION_VIDEO 10:8 367 #define PCIMEM_ARBITRATION_VIDEO_OFF 0 368 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_1 1 369 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_2 2 370 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_3 3 371 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_4 4 372 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_5 5 373 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_6 6 374 #define PCIMEM_ARBITRATION_VIDEO_PRIORITY_7 7 375 #define PCIMEM_ARBITRATION_PANEL 6:4 376 #define PCIMEM_ARBITRATION_PANEL_OFF 0 377 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_1 1 378 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_2 2 379 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_3 3 380 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_4 4 381 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_5 5 382 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_6 6 383 #define PCIMEM_ARBITRATION_PANEL_PRIORITY_7 7 384 #define PCIMEM_ARBITRATION_CRT 2:0 385 #define PCIMEM_ARBITRATION_CRT_OFF 0 386 #define PCIMEM_ARBITRATION_CRT_PRIORITY_1 1 387 #define PCIMEM_ARBITRATION_CRT_PRIORITY_2 2 388 #define PCIMEM_ARBITRATION_CRT_PRIORITY_3 3 389 #define PCIMEM_ARBITRATION_CRT_PRIORITY_4 4 390 #define PCIMEM_ARBITRATION_CRT_PRIORITY_5 5 391 #define PCIMEM_ARBITRATION_CRT_PRIORITY_6 6 392 #define PCIMEM_ARBITRATION_CRT_PRIORITY_7 7 393 394 #define RAW_INT 0x000020 395 #define RAW_INT_ZVPORT1_VSYNC 4:4 396 #define RAW_INT_ZVPORT1_VSYNC_INACTIVE 0 397 #define RAW_INT_ZVPORT1_VSYNC_ACTIVE 1 398 #define RAW_INT_ZVPORT1_VSYNC_CLEAR 1 399 #define RAW_INT_ZVPORT0_VSYNC 3:3 400 #define RAW_INT_ZVPORT0_VSYNC_INACTIVE 0 401 #define RAW_INT_ZVPORT0_VSYNC_ACTIVE 1 402 #define RAW_INT_ZVPORT0_VSYNC_CLEAR 1 403 #define RAW_INT_CRT_VSYNC 2:2 404 #define RAW_INT_CRT_VSYNC_INACTIVE 0 405 #define RAW_INT_CRT_VSYNC_ACTIVE 1 406 #define RAW_INT_CRT_VSYNC_CLEAR 1 407 #define RAW_INT_PANEL_VSYNC 1:1 408 #define RAW_INT_PANEL_VSYNC_INACTIVE 0 409 #define RAW_INT_PANEL_VSYNC_ACTIVE 1 410 #define RAW_INT_PANEL_VSYNC_CLEAR 1 411 #define RAW_INT_VGA_VSYNC 0:0 412 #define RAW_INT_VGA_VSYNC_INACTIVE 0 413 #define RAW_INT_VGA_VSYNC_ACTIVE 1 414 #define RAW_INT_VGA_VSYNC_CLEAR 1 415 416 #define INT_STATUS 0x000024 417 #define INT_STATUS_GPIO31 31:31 418 #define INT_STATUS_GPIO31_INACTIVE 0 419 #define INT_STATUS_GPIO31_ACTIVE 1 420 #define INT_STATUS_GPIO30 30:30 421 #define INT_STATUS_GPIO30_INACTIVE 0 422 #define INT_STATUS_GPIO30_ACTIVE 1 423 #define INT_STATUS_GPIO29 29:29 424 #define INT_STATUS_GPIO29_INACTIVE 0 425 #define INT_STATUS_GPIO29_ACTIVE 1 426 #define INT_STATUS_GPIO28 28:28 427 #define INT_STATUS_GPIO28_INACTIVE 0 428 #define INT_STATUS_GPIO28_ACTIVE 1 429 #define INT_STATUS_GPIO27 27:27 430 #define INT_STATUS_GPIO27_INACTIVE 0 431 #define INT_STATUS_GPIO27_ACTIVE 1 432 #define INT_STATUS_GPIO26 26:26 433 #define INT_STATUS_GPIO26_INACTIVE 0 434 #define INT_STATUS_GPIO26_ACTIVE 1 435 #define INT_STATUS_GPIO25 25:25 436 #define INT_STATUS_GPIO25_INACTIVE 0 437 #define INT_STATUS_GPIO25_ACTIVE 1 438 #define INT_STATUS_I2C 12:12 439 #define INT_STATUS_I2C_INACTIVE 0 440 #define INT_STATUS_I2C_ACTIVE 1 441 #define INT_STATUS_PWM 11:11 442 #define INT_STATUS_PWM_INACTIVE 0 443 #define INT_STATUS_PWM_ACTIVE 1 444 #define INT_STATUS_DMA1 10:10 445 #define INT_STATUS_DMA1_INACTIVE 0 446 #define INT_STATUS_DMA1_ACTIVE 1 447 #define INT_STATUS_DMA0 9:9 448 #define INT_STATUS_DMA0_INACTIVE 0 449 #define INT_STATUS_DMA0_ACTIVE 1 450 #define INT_STATUS_PCI 8:8 451 #define INT_STATUS_PCI_INACTIVE 0 452 #define INT_STATUS_PCI_ACTIVE 1 453 #define INT_STATUS_SSP1 7:7 454 #define INT_STATUS_SSP1_INACTIVE 0 455 #define INT_STATUS_SSP1_ACTIVE 1 456 #define INT_STATUS_SSP0 6:6 457 #define INT_STATUS_SSP0_INACTIVE 0 458 #define INT_STATUS_SSP0_ACTIVE 1 459 #define INT_STATUS_DE 5:5 460 #define INT_STATUS_DE_INACTIVE 0 461 #define INT_STATUS_DE_ACTIVE 1 462 #define INT_STATUS_ZVPORT1_VSYNC 4:4 463 #define INT_STATUS_ZVPORT1_VSYNC_INACTIVE 0 464 #define INT_STATUS_ZVPORT1_VSYNC_ACTIVE 1 465 #define INT_STATUS_ZVPORT0_VSYNC 3:3 466 #define INT_STATUS_ZVPORT0_VSYNC_INACTIVE 0 467 #define INT_STATUS_ZVPORT0_VSYNC_ACTIVE 1 468 #define INT_STATUS_CRT_VSYNC 2:2 469 #define INT_STATUS_CRT_VSYNC_INACTIVE 0 470 #define INT_STATUS_CRT_VSYNC_ACTIVE 1 471 #define INT_STATUS_PANEL_VSYNC 1:1 472 #define INT_STATUS_PANEL_VSYNC_INACTIVE 0 473 #define INT_STATUS_PANEL_VSYNC_ACTIVE 1 474 #define INT_STATUS_VGA_VSYNC 0:0 475 #define INT_STATUS_VGA_VSYNC_INACTIVE 0 476 #define INT_STATUS_VGA_VSYNC_ACTIVE 1 477 478 #define INT_MASK 0x000028 479 #define INT_MASK_GPIO31 31:31 480 #define INT_MASK_GPIO31_DISABLE 0 481 #define INT_MASK_GPIO31_ENABLE 1 482 #define INT_MASK_GPIO30 30:30 483 #define INT_MASK_GPIO30_DISABLE 0 484 #define INT_MASK_GPIO30_ENABLE 1 485 #define INT_MASK_GPIO29 29:29 486 #define INT_MASK_GPIO29_DISABLE 0 487 #define INT_MASK_GPIO29_ENABLE 1 488 #define INT_MASK_GPIO28 28:28 489 #define INT_MASK_GPIO28_DISABLE 0 490 #define INT_MASK_GPIO28_ENABLE 1 491 #define INT_MASK_GPIO27 27:27 492 #define INT_MASK_GPIO27_DISABLE 0 493 #define INT_MASK_GPIO27_ENABLE 1 494 #define INT_MASK_GPIO26 26:26 495 #define INT_MASK_GPIO26_DISABLE 0 496 #define INT_MASK_GPIO26_ENABLE 1 497 #define INT_MASK_GPIO25 25:25 498 #define INT_MASK_GPIO25_DISABLE 0 499 #define INT_MASK_GPIO25_ENABLE 1 500 #define INT_MASK_I2C 12:12 501 #define INT_MASK_I2C_DISABLE 0 502 #define INT_MASK_I2C_ENABLE 1 503 #define INT_MASK_PWM 11:11 504 #define INT_MASK_PWM_DISABLE 0 505 #define INT_MASK_PWM_ENABLE 1 506 #define INT_MASK_DMA1 10:10 507 #define INT_MASK_DMA1_DISABLE 0 508 #define INT_MASK_DMA1_ENABLE 1 509 #define INT_MASK_DMA 9:9 510 #define INT_MASK_DMA_DISABLE 0 511 #define INT_MASK_DMA_ENABLE 1 512 #define INT_MASK_PCI 8:8 513 #define INT_MASK_PCI_DISABLE 0 514 #define INT_MASK_PCI_ENABLE 1 515 #define INT_MASK_SSP1 7:7 516 #define INT_MASK_SSP1_DISABLE 0 517 #define INT_MASK_SSP1_ENABLE 1 518 #define INT_MASK_SSP0 6:6 519 #define INT_MASK_SSP0_DISABLE 0 520 #define INT_MASK_SSP0_ENABLE 1 521 #define INT_MASK_DE 5:5 522 #define INT_MASK_DE_DISABLE 0 523 #define INT_MASK_DE_ENABLE 1 524 #define INT_MASK_ZVPORT1_VSYNC 4:4 525 #define INT_MASK_ZVPORT1_VSYNC_DISABLE 0 526 #define INT_MASK_ZVPORT1_VSYNC_ENABLE 1 527 #define INT_MASK_ZVPORT0_VSYNC 3:3 528 #define INT_MASK_ZVPORT0_VSYNC_DISABLE 0 529 #define INT_MASK_ZVPORT0_VSYNC_ENABLE 1 530 #define INT_MASK_CRT_VSYNC 2:2 531 #define INT_MASK_CRT_VSYNC_DISABLE 0 532 #define INT_MASK_CRT_VSYNC_ENABLE 1 533 #define INT_MASK_PANEL_VSYNC 1:1 534 #define INT_MASK_PANEL_VSYNC_DISABLE 0 535 #define INT_MASK_PANEL_VSYNC_ENABLE 1 536 #define INT_MASK_VGA_VSYNC 0:0 537 #define INT_MASK_VGA_VSYNC_DISABLE 0 538 #define INT_MASK_VGA_VSYNC_ENABLE 1 539 540 #define CURRENT_GATE 0x000040 541 #define CURRENT_GATE_MCLK 15:14 542 #ifdef VALIDATION_CHIP 543 #define CURRENT_GATE_MCLK_112MHZ 0 544 #define CURRENT_GATE_MCLK_84MHZ 1 545 #define CURRENT_GATE_MCLK_56MHZ 2 546 #define CURRENT_GATE_MCLK_42MHZ 3 547 #else 548 #define CURRENT_GATE_MCLK_DIV_3 0 549 #define CURRENT_GATE_MCLK_DIV_4 1 550 #define CURRENT_GATE_MCLK_DIV_6 2 551 #define CURRENT_GATE_MCLK_DIV_8 3 552 #endif 553 #define CURRENT_GATE_M2XCLK 13:12 554 #ifdef VALIDATION_CHIP 555 #define CURRENT_GATE_M2XCLK_336MHZ 0 556 #define CURRENT_GATE_M2XCLK_168MHZ 1 557 #define CURRENT_GATE_M2XCLK_112MHZ 2 558 #define CURRENT_GATE_M2XCLK_84MHZ 3 559 #else 560 #define CURRENT_GATE_M2XCLK_DIV_1 0 561 #define CURRENT_GATE_M2XCLK_DIV_2 1 562 #define CURRENT_GATE_M2XCLK_DIV_3 2 563 #define CURRENT_GATE_M2XCLK_DIV_4 3 564 #endif 565 #define CURRENT_GATE_VGA 10:10 566 #define CURRENT_GATE_VGA_OFF 0 567 #define CURRENT_GATE_VGA_ON 1 568 #define CURRENT_GATE_PWM 9:9 569 #define CURRENT_GATE_PWM_OFF 0 570 #define CURRENT_GATE_PWM_ON 1 571 #define CURRENT_GATE_I2C 8:8 572 #define CURRENT_GATE_I2C_OFF 0 573 #define CURRENT_GATE_I2C_ON 1 574 #define CURRENT_GATE_SSP 7:7 575 #define CURRENT_GATE_SSP_OFF 0 576 #define CURRENT_GATE_SSP_ON 1 577 #define CURRENT_GATE_GPIO 6:6 578 #define CURRENT_GATE_GPIO_OFF 0 579 #define CURRENT_GATE_GPIO_ON 1 580 #define CURRENT_GATE_ZVPORT 5:5 581 #define CURRENT_GATE_ZVPORT_OFF 0 582 #define CURRENT_GATE_ZVPORT_ON 1 583 #define CURRENT_GATE_CSC 4:4 584 #define CURRENT_GATE_CSC_OFF 0 585 #define CURRENT_GATE_CSC_ON 1 586 #define CURRENT_GATE_DE 3:3 587 #define CURRENT_GATE_DE_OFF 0 588 #define CURRENT_GATE_DE_ON 1 589 #define CURRENT_GATE_DISPLAY 2:2 590 #define CURRENT_GATE_DISPLAY_OFF 0 591 #define CURRENT_GATE_DISPLAY_ON 1 592 #define CURRENT_GATE_LOCALMEM 1:1 593 #define CURRENT_GATE_LOCALMEM_OFF 0 594 #define CURRENT_GATE_LOCALMEM_ON 1 595 #define CURRENT_GATE_DMA 0:0 596 #define CURRENT_GATE_DMA_OFF 0 597 #define CURRENT_GATE_DMA_ON 1 598 599 #define MODE0_GATE 0x000044 600 #define MODE0_GATE_MCLK 15:14 601 #define MODE0_GATE_MCLK_112MHZ 0 602 #define MODE0_GATE_MCLK_84MHZ 1 603 #define MODE0_GATE_MCLK_56MHZ 2 604 #define MODE0_GATE_MCLK_42MHZ 3 605 #define MODE0_GATE_M2XCLK 13:12 606 #define MODE0_GATE_M2XCLK_336MHZ 0 607 #define MODE0_GATE_M2XCLK_168MHZ 1 608 #define MODE0_GATE_M2XCLK_112MHZ 2 609 #define MODE0_GATE_M2XCLK_84MHZ 3 610 #define MODE0_GATE_VGA 10:10 611 #define MODE0_GATE_VGA_OFF 0 612 #define MODE0_GATE_VGA_ON 1 613 #define MODE0_GATE_PWM 9:9 614 #define MODE0_GATE_PWM_OFF 0 615 #define MODE0_GATE_PWM_ON 1 616 #define MODE0_GATE_I2C 8:8 617 #define MODE0_GATE_I2C_OFF 0 618 #define MODE0_GATE_I2C_ON 1 619 #define MODE0_GATE_SSP 7:7 620 #define MODE0_GATE_SSP_OFF 0 621 #define MODE0_GATE_SSP_ON 1 622 #define MODE0_GATE_GPIO 6:6 623 #define MODE0_GATE_GPIO_OFF 0 624 #define MODE0_GATE_GPIO_ON 1 625 #define MODE0_GATE_ZVPORT 5:5 626 #define MODE0_GATE_ZVPORT_OFF 0 627 #define MODE0_GATE_ZVPORT_ON 1 628 #define MODE0_GATE_CSC 4:4 629 #define MODE0_GATE_CSC_OFF 0 630 #define MODE0_GATE_CSC_ON 1 631 #define MODE0_GATE_DE 3:3 632 #define MODE0_GATE_DE_OFF 0 633 #define MODE0_GATE_DE_ON 1 634 #define MODE0_GATE_DISPLAY 2:2 635 #define MODE0_GATE_DISPLAY_OFF 0 636 #define MODE0_GATE_DISPLAY_ON 1 637 #define MODE0_GATE_LOCALMEM 1:1 638 #define MODE0_GATE_LOCALMEM_OFF 0 639 #define MODE0_GATE_LOCALMEM_ON 1 640 #define MODE0_GATE_DMA 0:0 641 #define MODE0_GATE_DMA_OFF 0 642 #define MODE0_GATE_DMA_ON 1 643 644 #define MODE1_GATE 0x000048 645 #define MODE1_GATE_MCLK 15:14 646 #define MODE1_GATE_MCLK_112MHZ 0 647 #define MODE1_GATE_MCLK_84MHZ 1 648 #define MODE1_GATE_MCLK_56MHZ 2 649 #define MODE1_GATE_MCLK_42MHZ 3 650 #define MODE1_GATE_M2XCLK 13:12 651 #define MODE1_GATE_M2XCLK_336MHZ 0 652 #define MODE1_GATE_M2XCLK_168MHZ 1 653 #define MODE1_GATE_M2XCLK_112MHZ 2 654 #define MODE1_GATE_M2XCLK_84MHZ 3 655 #define MODE1_GATE_VGA 10:10 656 #define MODE1_GATE_VGA_OFF 0 657 #define MODE1_GATE_VGA_ON 1 658 #define MODE1_GATE_PWM 9:9 659 #define MODE1_GATE_PWM_OFF 0 660 #define MODE1_GATE_PWM_ON 1 661 #define MODE1_GATE_I2C 8:8 662 #define MODE1_GATE_I2C_OFF 0 663 #define MODE1_GATE_I2C_ON 1 664 #define MODE1_GATE_SSP 7:7 665 #define MODE1_GATE_SSP_OFF 0 666 #define MODE1_GATE_SSP_ON 1 667 #define MODE1_GATE_GPIO 6:6 668 #define MODE1_GATE_GPIO_OFF 0 669 #define MODE1_GATE_GPIO_ON 1 670 #define MODE1_GATE_ZVPORT 5:5 671 #define MODE1_GATE_ZVPORT_OFF 0 672 #define MODE1_GATE_ZVPORT_ON 1 673 #define MODE1_GATE_CSC 4:4 674 #define MODE1_GATE_CSC_OFF 0 675 #define MODE1_GATE_CSC_ON 1 676 #define MODE1_GATE_DE 3:3 677 #define MODE1_GATE_DE_OFF 0 678 #define MODE1_GATE_DE_ON 1 679 #define MODE1_GATE_DISPLAY 2:2 680 #define MODE1_GATE_DISPLAY_OFF 0 681 #define MODE1_GATE_DISPLAY_ON 1 682 #define MODE1_GATE_LOCALMEM 1:1 683 #define MODE1_GATE_LOCALMEM_OFF 0 684 #define MODE1_GATE_LOCALMEM_ON 1 685 #define MODE1_GATE_DMA 0:0 686 #define MODE1_GATE_DMA_OFF 0 687 #define MODE1_GATE_DMA_ON 1 688 689 #define POWER_MODE_CTRL 0x00004C 690 #ifdef VALIDATION_CHIP 691 #define POWER_MODE_CTRL_336CLK 4:4 692 #define POWER_MODE_CTRL_336CLK_OFF 0 693 #define POWER_MODE_CTRL_336CLK_ON 1 694 #endif 695 #define POWER_MODE_CTRL_OSC_INPUT 3:3 696 #define POWER_MODE_CTRL_OSC_INPUT_OFF 0 697 #define POWER_MODE_CTRL_OSC_INPUT_ON 1 698 #define POWER_MODE_CTRL_ACPI 2:2 699 #define POWER_MODE_CTRL_ACPI_OFF 0 700 #define POWER_MODE_CTRL_ACPI_ON 1 701 #define POWER_MODE_CTRL_MODE 1:0 702 #define POWER_MODE_CTRL_MODE_MODE0 0 703 #define POWER_MODE_CTRL_MODE_MODE1 1 704 #define POWER_MODE_CTRL_MODE_SLEEP 2 705 706 #define PCI_MASTER_BASE 0x000050 707 #define PCI_MASTER_BASE_ADDRESS 7:0 708 709 #define DEVICE_ID 0x000054 710 #define DEVICE_ID_DEVICE_ID 31:16 711 #define DEVICE_ID_REVISION_ID 7:0 712 713 #define PLL_CLK_COUNT 0x000058 714 #define PLL_CLK_COUNT_COUNTER 15:0 715 716 #define PANEL_PLL_CTRL 0x00005C 717 #define PANEL_PLL_CTRL_BYPASS 18:18 718 #define PANEL_PLL_CTRL_BYPASS_OFF 0 719 #define PANEL_PLL_CTRL_BYPASS_ON 1 720 #define PANEL_PLL_CTRL_POWER 17:17 721 #define PANEL_PLL_CTRL_POWER_OFF 0 722 #define PANEL_PLL_CTRL_POWER_ON 1 723 #define PANEL_PLL_CTRL_INPUT 16:16 724 #define PANEL_PLL_CTRL_INPUT_OSC 0 725 #define PANEL_PLL_CTRL_INPUT_TESTCLK 1 726 #ifdef VALIDATION_CHIP 727 #define PANEL_PLL_CTRL_OD 15:14 728 #else 729 #define PANEL_PLL_CTRL_POD 15:14 730 #define PANEL_PLL_CTRL_OD 13:12 731 #endif 732 #define PANEL_PLL_CTRL_N 11:8 733 #define PANEL_PLL_CTRL_M 7:0 734 735 #define CRT_PLL_CTRL 0x000060 736 #define CRT_PLL_CTRL_BYPASS 18:18 737 #define CRT_PLL_CTRL_BYPASS_OFF 0 738 #define CRT_PLL_CTRL_BYPASS_ON 1 739 #define CRT_PLL_CTRL_POWER 17:17 740 #define CRT_PLL_CTRL_POWER_OFF 0 741 #define CRT_PLL_CTRL_POWER_ON 1 742 #define CRT_PLL_CTRL_INPUT 16:16 743 #define CRT_PLL_CTRL_INPUT_OSC 0 744 #define CRT_PLL_CTRL_INPUT_TESTCLK 1 745 #ifdef VALIDATION_CHIP 746 #define CRT_PLL_CTRL_OD 15:14 747 #else 748 #define CRT_PLL_CTRL_POD 15:14 749 #define CRT_PLL_CTRL_OD 13:12 750 #endif 751 #define CRT_PLL_CTRL_N 11:8 752 #define CRT_PLL_CTRL_M 7:0 753 754 #define VGA_PLL0_CTRL 0x000064 755 #define VGA_PLL0_CTRL_BYPASS 18:18 756 #define VGA_PLL0_CTRL_BYPASS_OFF 0 757 #define VGA_PLL0_CTRL_BYPASS_ON 1 758 #define VGA_PLL0_CTRL_POWER 17:17 759 #define VGA_PLL0_CTRL_POWER_OFF 0 760 #define VGA_PLL0_CTRL_POWER_ON 1 761 #define VGA_PLL0_CTRL_INPUT 16:16 762 #define VGA_PLL0_CTRL_INPUT_OSC 0 763 #define VGA_PLL0_CTRL_INPUT_TESTCLK 1 764 #ifdef VALIDATION_CHIP 765 #define VGA_PLL0_CTRL_OD 15:14 766 #else 767 #define VGA_PLL0_CTRL_POD 15:14 768 #define VGA_PLL0_CTRL_OD 13:12 769 #endif 770 #define VGA_PLL0_CTRL_N 11:8 771 #define VGA_PLL0_CTRL_M 7:0 772 773 #define VGA_PLL1_CTRL 0x000068 774 #define VGA_PLL1_CTRL_BYPASS 18:18 775 #define VGA_PLL1_CTRL_BYPASS_OFF 0 776 #define VGA_PLL1_CTRL_BYPASS_ON 1 777 #define VGA_PLL1_CTRL_POWER 17:17 778 #define VGA_PLL1_CTRL_POWER_OFF 0 779 #define VGA_PLL1_CTRL_POWER_ON 1 780 #define VGA_PLL1_CTRL_INPUT 16:16 781 #define VGA_PLL1_CTRL_INPUT_OSC 0 782 #define VGA_PLL1_CTRL_INPUT_TESTCLK 1 783 #ifdef VALIDATION_CHIP 784 #define VGA_PLL1_CTRL_OD 15:14 785 #else 786 #define VGA_PLL1_CTRL_POD 15:14 787 #define VGA_PLL1_CTRL_OD 13:12 788 #endif 789 #define VGA_PLL1_CTRL_N 11:8 790 #define VGA_PLL1_CTRL_M 7:0 791 792 #define SCRATCH_DATA 0x00006c 793 794 #ifndef VALIDATION_CHIP 795 796 #define MXCLK_PLL_CTRL 0x000070 797 #define MXCLK_PLL_CTRL_BYPASS 18:18 798 #define MXCLK_PLL_CTRL_BYPASS_OFF 0 799 #define MXCLK_PLL_CTRL_BYPASS_ON 1 800 #define MXCLK_PLL_CTRL_POWER 17:17 801 #define MXCLK_PLL_CTRL_POWER_OFF 0 802 #define MXCLK_PLL_CTRL_POWER_ON 1 803 #define MXCLK_PLL_CTRL_INPUT 16:16 804 #define MXCLK_PLL_CTRL_INPUT_OSC 0 805 #define MXCLK_PLL_CTRL_INPUT_TESTCLK 1 806 #define MXCLK_PLL_CTRL_POD 15:14 807 #define MXCLK_PLL_CTRL_OD 13:12 808 #define MXCLK_PLL_CTRL_N 11:8 809 #define MXCLK_PLL_CTRL_M 7:0 810 811 #define VGA_CONFIGURATION 0x000088 812 #define VGA_CONFIGURATION_USER_DEFINE 5:4 813 #define VGA_CONFIGURATION_PLL 2:2 814 #define VGA_CONFIGURATION_PLL_VGA 0 815 #define VGA_CONFIGURATION_PLL_PANEL 1 816 #define VGA_CONFIGURATION_MODE 1:1 817 #define VGA_CONFIGURATION_MODE_TEXT 0 818 #define VGA_CONFIGURATION_MODE_GRAPHIC 1 819 820 #endif 821 822 #define GPIO_DATA 0x010000 823 #define GPIO_DATA_31 31:31 824 #define GPIO_DATA_30 30:30 825 #define GPIO_DATA_29 29:29 826 #define GPIO_DATA_28 28:28 827 #define GPIO_DATA_27 27:27 828 #define GPIO_DATA_26 26:26 829 #define GPIO_DATA_25 25:25 830 #define GPIO_DATA_24 24:24 831 #define GPIO_DATA_23 23:23 832 #define GPIO_DATA_22 22:22 833 #define GPIO_DATA_21 21:21 834 #define GPIO_DATA_20 20:20 835 #define GPIO_DATA_19 19:19 836 #define GPIO_DATA_18 18:18 837 #define GPIO_DATA_17 17:17 838 #define GPIO_DATA_16 16:16 839 #define GPIO_DATA_15 15:15 840 #define GPIO_DATA_14 14:14 841 #define GPIO_DATA_13 13:13 842 #define GPIO_DATA_12 12:12 843 #define GPIO_DATA_11 11:11 844 #define GPIO_DATA_10 10:10 845 #define GPIO_DATA_9 9:9 846 #define GPIO_DATA_8 8:8 847 #define GPIO_DATA_7 7:7 848 #define GPIO_DATA_6 6:6 849 #define GPIO_DATA_5 5:5 850 #define GPIO_DATA_4 4:4 851 #define GPIO_DATA_3 3:3 852 #define GPIO_DATA_2 2:2 853 #define GPIO_DATA_1 1:1 854 #define GPIO_DATA_0 0:0 855 856 #define GPIO_DATA_DIRECTION 0x010004 857 #define GPIO_DATA_DIRECTION_31 31:31 858 #define GPIO_DATA_DIRECTION_31_INPUT 0 859 #define GPIO_DATA_DIRECTION_31_OUTPUT 1 860 #define GPIO_DATA_DIRECTION_30 30:30 861 #define GPIO_DATA_DIRECTION_30_INPUT 0 862 #define GPIO_DATA_DIRECTION_30_OUTPUT 1 863 #define GPIO_DATA_DIRECTION_29 29:29 864 #define GPIO_DATA_DIRECTION_29_INPUT 0 865 #define GPIO_DATA_DIRECTION_29_OUTPUT 1 866 #define GPIO_DATA_DIRECTION_28 28:28 867 #define GPIO_DATA_DIRECTION_28_INPUT 0 868 #define GPIO_DATA_DIRECTION_28_OUTPUT 1 869 #define GPIO_DATA_DIRECTION_27 27:27 870 #define GPIO_DATA_DIRECTION_27_INPUT 0 871 #define GPIO_DATA_DIRECTION_27_OUTPUT 1 872 #define GPIO_DATA_DIRECTION_26 26:26 873 #define GPIO_DATA_DIRECTION_26_INPUT 0 874 #define GPIO_DATA_DIRECTION_26_OUTPUT 1 875 #define GPIO_DATA_DIRECTION_25 25:25 876 #define GPIO_DATA_DIRECTION_25_INPUT 0 877 #define GPIO_DATA_DIRECTION_25_OUTPUT 1 878 #define GPIO_DATA_DIRECTION_24 24:24 879 #define GPIO_DATA_DIRECTION_24_INPUT 0 880 #define GPIO_DATA_DIRECTION_24_OUTPUT 1 881 #define GPIO_DATA_DIRECTION_23 23:23 882 #define GPIO_DATA_DIRECTION_23_INPUT 0 883 #define GPIO_DATA_DIRECTION_23_OUTPUT 1 884 #define GPIO_DATA_DIRECTION_22 22:22 885 #define GPIO_DATA_DIRECTION_22_INPUT 0 886 #define GPIO_DATA_DIRECTION_22_OUTPUT 1 887 #define GPIO_DATA_DIRECTION_21 21:21 888 #define GPIO_DATA_DIRECTION_21_INPUT 0 889 #define GPIO_DATA_DIRECTION_21_OUTPUT 1 890 #define GPIO_DATA_DIRECTION_20 20:20 891 #define GPIO_DATA_DIRECTION_20_INPUT 0 892 #define GPIO_DATA_DIRECTION_20_OUTPUT 1 893 #define GPIO_DATA_DIRECTION_19 19:19 894 #define GPIO_DATA_DIRECTION_19_INPUT 0 895 #define GPIO_DATA_DIRECTION_19_OUTPUT 1 896 #define GPIO_DATA_DIRECTION_18 18:18 897 #define GPIO_DATA_DIRECTION_18_INPUT 0 898 #define GPIO_DATA_DIRECTION_18_OUTPUT 1 899 #define GPIO_DATA_DIRECTION_17 17:17 900 #define GPIO_DATA_DIRECTION_17_INPUT 0 901 #define GPIO_DATA_DIRECTION_17_OUTPUT 1 902 #define GPIO_DATA_DIRECTION_16 16:16 903 #define GPIO_DATA_DIRECTION_16_INPUT 0 904 #define GPIO_DATA_DIRECTION_16_OUTPUT 1 905 #define GPIO_DATA_DIRECTION_15 15:15 906 #define GPIO_DATA_DIRECTION_15_INPUT 0 907 #define GPIO_DATA_DIRECTION_15_OUTPUT 1 908 #define GPIO_DATA_DIRECTION_14 14:14 909 #define GPIO_DATA_DIRECTION_14_INPUT 0 910 #define GPIO_DATA_DIRECTION_14_OUTPUT 1 911 #define GPIO_DATA_DIRECTION_13 13:13 912 #define GPIO_DATA_DIRECTION_13_INPUT 0 913 #define GPIO_DATA_DIRECTION_13_OUTPUT 1 914 #define GPIO_DATA_DIRECTION_12 12:12 915 #define GPIO_DATA_DIRECTION_12_INPUT 0 916 #define GPIO_DATA_DIRECTION_12_OUTPUT 1 917 #define GPIO_DATA_DIRECTION_11 11:11 918 #define GPIO_DATA_DIRECTION_11_INPUT 0 919 #define GPIO_DATA_DIRECTION_11_OUTPUT 1 920 #define GPIO_DATA_DIRECTION_10 10:10 921 #define GPIO_DATA_DIRECTION_10_INPUT 0 922 #define GPIO_DATA_DIRECTION_10_OUTPUT 1 923 #define GPIO_DATA_DIRECTION_9 9:9 924 #define GPIO_DATA_DIRECTION_9_INPUT 0 925 #define GPIO_DATA_DIRECTION_9_OUTPUT 1 926 #define GPIO_DATA_DIRECTION_8 8:8 927 #define GPIO_DATA_DIRECTION_8_INPUT 0 928 #define GPIO_DATA_DIRECTION_8_OUTPUT 1 929 #define GPIO_DATA_DIRECTION_7 7:7 930 #define GPIO_DATA_DIRECTION_7_INPUT 0 931 #define GPIO_DATA_DIRECTION_7_OUTPUT 1 932 #define GPIO_DATA_DIRECTION_6 6:6 933 #define GPIO_DATA_DIRECTION_6_INPUT 0 934 #define GPIO_DATA_DIRECTION_6_OUTPUT 1 935 #define GPIO_DATA_DIRECTION_5 5:5 936 #define GPIO_DATA_DIRECTION_5_INPUT 0 937 #define GPIO_DATA_DIRECTION_5_OUTPUT 1 938 #define GPIO_DATA_DIRECTION_4 4:4 939 #define GPIO_DATA_DIRECTION_4_INPUT 0 940 #define GPIO_DATA_DIRECTION_4_OUTPUT 1 941 #define GPIO_DATA_DIRECTION_3 3:3 942 #define GPIO_DATA_DIRECTION_3_INPUT 0 943 #define GPIO_DATA_DIRECTION_3_OUTPUT 1 944 #define GPIO_DATA_DIRECTION_2 2:2 945 #define GPIO_DATA_DIRECTION_2_INPUT 0 946 #define GPIO_DATA_DIRECTION_2_OUTPUT 1 947 #define GPIO_DATA_DIRECTION_1 131 948 #define GPIO_DATA_DIRECTION_1_INPUT 0 949 #define GPIO_DATA_DIRECTION_1_OUTPUT 1 950 #define GPIO_DATA_DIRECTION_0 0:0 951 #define GPIO_DATA_DIRECTION_0_INPUT 0 952 #define GPIO_DATA_DIRECTION_0_OUTPUT 1 953 954 #define GPIO_INTERRUPT_SETUP 0x010008 955 #define GPIO_INTERRUPT_SETUP_TRIGGER_31 22:22 956 #define GPIO_INTERRUPT_SETUP_TRIGGER_31_EDGE 0 957 #define GPIO_INTERRUPT_SETUP_TRIGGER_31_LEVEL 1 958 #define GPIO_INTERRUPT_SETUP_TRIGGER_30 21:21 959 #define GPIO_INTERRUPT_SETUP_TRIGGER_30_EDGE 0 960 #define GPIO_INTERRUPT_SETUP_TRIGGER_30_LEVEL 1 961 #define GPIO_INTERRUPT_SETUP_TRIGGER_29 20:20 962 #define GPIO_INTERRUPT_SETUP_TRIGGER_29_EDGE 0 963 #define GPIO_INTERRUPT_SETUP_TRIGGER_29_LEVEL 1 964 #define GPIO_INTERRUPT_SETUP_TRIGGER_28 19:19 965 #define GPIO_INTERRUPT_SETUP_TRIGGER_28_EDGE 0 966 #define GPIO_INTERRUPT_SETUP_TRIGGER_28_LEVEL 1 967 #define GPIO_INTERRUPT_SETUP_TRIGGER_27 18:18 968 #define GPIO_INTERRUPT_SETUP_TRIGGER_27_EDGE 0 969 #define GPIO_INTERRUPT_SETUP_TRIGGER_27_LEVEL 1 970 #define GPIO_INTERRUPT_SETUP_TRIGGER_26 17:17 971 #define GPIO_INTERRUPT_SETUP_TRIGGER_26_EDGE 0 972 #define GPIO_INTERRUPT_SETUP_TRIGGER_26_LEVEL 1 973 #define GPIO_INTERRUPT_SETUP_TRIGGER_25 16:16 974 #define GPIO_INTERRUPT_SETUP_TRIGGER_25_EDGE 0 975 #define GPIO_INTERRUPT_SETUP_TRIGGER_25_LEVEL 1 976 #define GPIO_INTERRUPT_SETUP_ACTIVE_31 14:14 977 #define GPIO_INTERRUPT_SETUP_ACTIVE_31_LOW 0 978 #define GPIO_INTERRUPT_SETUP_ACTIVE_31_HIGH 1 979 #define GPIO_INTERRUPT_SETUP_ACTIVE_30 13:13 980 #define GPIO_INTERRUPT_SETUP_ACTIVE_30_LOW 0 981 #define GPIO_INTERRUPT_SETUP_ACTIVE_30_HIGH 1 982 #define GPIO_INTERRUPT_SETUP_ACTIVE_29 12:12 983 #define GPIO_INTERRUPT_SETUP_ACTIVE_29_LOW 0 984 #define GPIO_INTERRUPT_SETUP_ACTIVE_29_HIGH 1 985 #define GPIO_INTERRUPT_SETUP_ACTIVE_28 11:11 986 #define GPIO_INTERRUPT_SETUP_ACTIVE_28_LOW 0 987 #define GPIO_INTERRUPT_SETUP_ACTIVE_28_HIGH 1 988 #define GPIO_INTERRUPT_SETUP_ACTIVE_27 10:10 989 #define GPIO_INTERRUPT_SETUP_ACTIVE_27_LOW 0 990 #define GPIO_INTERRUPT_SETUP_ACTIVE_27_HIGH 1 991 #define GPIO_INTERRUPT_SETUP_ACTIVE_26 9:9 992 #define GPIO_INTERRUPT_SETUP_ACTIVE_26_LOW 0 993 #define GPIO_INTERRUPT_SETUP_ACTIVE_26_HIGH 1 994 #define GPIO_INTERRUPT_SETUP_ACTIVE_25 8:8 995 #define GPIO_INTERRUPT_SETUP_ACTIVE_25_LOW 0 996 #define GPIO_INTERRUPT_SETUP_ACTIVE_25_HIGH 1 997 #define GPIO_INTERRUPT_SETUP_ENABLE_31 6:6 998 #define GPIO_INTERRUPT_SETUP_ENABLE_31_GPIO 0 999 #define GPIO_INTERRUPT_SETUP_ENABLE_31_INTERRUPT 1 1000 #define GPIO_INTERRUPT_SETUP_ENABLE_30 5:5 1001 #define GPIO_INTERRUPT_SETUP_ENABLE_30_GPIO 0 1002 #define GPIO_INTERRUPT_SETUP_ENABLE_30_INTERRUPT 1 1003 #define GPIO_INTERRUPT_SETUP_ENABLE_29 4:4 1004 #define GPIO_INTERRUPT_SETUP_ENABLE_29_GPIO 0 1005 #define GPIO_INTERRUPT_SETUP_ENABLE_29_INTERRUPT 1 1006 #define GPIO_INTERRUPT_SETUP_ENABLE_28 3:3 1007 #define GPIO_INTERRUPT_SETUP_ENABLE_28_GPIO 0 1008 #define GPIO_INTERRUPT_SETUP_ENABLE_28_INTERRUPT 1 1009 #define GPIO_INTERRUPT_SETUP_ENABLE_27 2:2 1010 #define GPIO_INTERRUPT_SETUP_ENABLE_27_GPIO 0 1011 #define GPIO_INTERRUPT_SETUP_ENABLE_27_INTERRUPT 1 1012 #define GPIO_INTERRUPT_SETUP_ENABLE_26 1:1 1013 #define GPIO_INTERRUPT_SETUP_ENABLE_26_GPIO 0 1014 #define GPIO_INTERRUPT_SETUP_ENABLE_26_INTERRUPT 1 1015 #define GPIO_INTERRUPT_SETUP_ENABLE_25 0:0 1016 #define GPIO_INTERRUPT_SETUP_ENABLE_25_GPIO 0 1017 #define GPIO_INTERRUPT_SETUP_ENABLE_25_INTERRUPT 1 1018 1019 #define GPIO_INTERRUPT_STATUS 0x01000C 1020 #define GPIO_INTERRUPT_STATUS_31 22:22 1021 #define GPIO_INTERRUPT_STATUS_31_INACTIVE 0 1022 #define GPIO_INTERRUPT_STATUS_31_ACTIVE 1 1023 #define GPIO_INTERRUPT_STATUS_31_RESET 1 1024 #define GPIO_INTERRUPT_STATUS_30 21:21 1025 #define GPIO_INTERRUPT_STATUS_30_INACTIVE 0 1026 #define GPIO_INTERRUPT_STATUS_30_ACTIVE 1 1027 #define GPIO_INTERRUPT_STATUS_30_RESET 1 1028 #define GPIO_INTERRUPT_STATUS_29 20:20 1029 #define GPIO_INTERRUPT_STATUS_29_INACTIVE 0 1030 #define GPIO_INTERRUPT_STATUS_29_ACTIVE 1 1031 #define GPIO_INTERRUPT_STATUS_29_RESET 1 1032 #define GPIO_INTERRUPT_STATUS_28 19:19 1033 #define GPIO_INTERRUPT_STATUS_28_INACTIVE 0 1034 #define GPIO_INTERRUPT_STATUS_28_ACTIVE 1 1035 #define GPIO_INTERRUPT_STATUS_28_RESET 1 1036 #define GPIO_INTERRUPT_STATUS_27 18:18 1037 #define GPIO_INTERRUPT_STATUS_27_INACTIVE 0 1038 #define GPIO_INTERRUPT_STATUS_27_ACTIVE 1 1039 #define GPIO_INTERRUPT_STATUS_27_RESET 1 1040 #define GPIO_INTERRUPT_STATUS_26 17:17 1041 #define GPIO_INTERRUPT_STATUS_26_INACTIVE 0 1042 #define GPIO_INTERRUPT_STATUS_26_ACTIVE 1 1043 #define GPIO_INTERRUPT_STATUS_26_RESET 1 1044 #define GPIO_INTERRUPT_STATUS_25 16:16 1045 #define GPIO_INTERRUPT_STATUS_25_INACTIVE 0 1046 #define GPIO_INTERRUPT_STATUS_25_ACTIVE 1 1047 #define GPIO_INTERRUPT_STATUS_25_RESET 1 1048 1049 1050 #define PANEL_DISPLAY_CTRL 0x080000 1051 #define PANEL_DISPLAY_CTRL_RESERVED_1_MASK 31:30 1052 #define PANEL_DISPLAY_CTRL_RESERVED_1_MASK_DISABLE 0 1053 #define PANEL_DISPLAY_CTRL_RESERVED_1_MASK_ENABLE 3 1054 #define PANEL_DISPLAY_CTRL_SELECT 29:28 1055 #define PANEL_DISPLAY_CTRL_SELECT_PANEL 0 1056 #define PANEL_DISPLAY_CTRL_SELECT_VGA 1 1057 #define PANEL_DISPLAY_CTRL_SELECT_CRT 2 1058 #define PANEL_DISPLAY_CTRL_FPEN 27:27 1059 #define PANEL_DISPLAY_CTRL_FPEN_LOW 0 1060 #define PANEL_DISPLAY_CTRL_FPEN_HIGH 1 1061 #define PANEL_DISPLAY_CTRL_VBIASEN 26:26 1062 #define PANEL_DISPLAY_CTRL_VBIASEN_LOW 0 1063 #define PANEL_DISPLAY_CTRL_VBIASEN_HIGH 1 1064 #define PANEL_DISPLAY_CTRL_DATA 25:25 1065 #define PANEL_DISPLAY_CTRL_DATA_DISABLE 0 1066 #define PANEL_DISPLAY_CTRL_DATA_ENABLE 1 1067 #define PANEL_DISPLAY_CTRL_FPVDDEN 24:24 1068 #define PANEL_DISPLAY_CTRL_FPVDDEN_LOW 0 1069 #define PANEL_DISPLAY_CTRL_FPVDDEN_HIGH 1 1070 #define PANEL_DISPLAY_CTRL_RESERVED_2_MASK 23:20 1071 #define PANEL_DISPLAY_CTRL_RESERVED_2_MASK_DISABLE 0 1072 #define PANEL_DISPLAY_CTRL_RESERVED_2_MASK_ENABLE 15 1073 1074 #define PANEL_DISPLAY_CTRL_TFT_DISP 19:18 1075 #define PANEL_DISPLAY_CTRL_TFT_DISP_24 0 1076 #define PANEL_DISPLAY_CTRL_TFT_DISP_36 1 1077 #define PANEL_DISPLAY_CTRL_TFT_DISP_18 2 1078 1079 1080 #define PANEL_DISPLAY_CTRL_DUAL_DISPLAY 19:19 1081 #define PANEL_DISPLAY_CTRL_DUAL_DISPLAY_DISABLE 0 1082 #define PANEL_DISPLAY_CTRL_DUAL_DISPLAY_ENABLE 1 1083 #define PANEL_DISPLAY_CTRL_DOUBLE_PIXEL 18:18 1084 #define PANEL_DISPLAY_CTRL_DOUBLE_PIXEL_DISABLE 0 1085 #define PANEL_DISPLAY_CTRL_DOUBLE_PIXEL_ENABLE 1 1086 #define PANEL_DISPLAY_CTRL_FIFO 17:16 1087 #define PANEL_DISPLAY_CTRL_FIFO_1 0 1088 #define PANEL_DISPLAY_CTRL_FIFO_3 1 1089 #define PANEL_DISPLAY_CTRL_FIFO_7 2 1090 #define PANEL_DISPLAY_CTRL_FIFO_11 3 1091 #define PANEL_DISPLAY_CTRL_RESERVED_3_MASK 15:15 1092 #define PANEL_DISPLAY_CTRL_RESERVED_3_MASK_DISABLE 0 1093 #define PANEL_DISPLAY_CTRL_RESERVED_3_MASK_ENABLE 1 1094 #define PANEL_DISPLAY_CTRL_CLOCK_PHASE 14:14 1095 #define PANEL_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_HIGH 0 1096 #define PANEL_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_LOW 1 1097 #define PANEL_DISPLAY_CTRL_VSYNC_PHASE 13:13 1098 #define PANEL_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_HIGH 0 1099 #define PANEL_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_LOW 1 1100 #define PANEL_DISPLAY_CTRL_HSYNC_PHASE 12:12 1101 #define PANEL_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_HIGH 0 1102 #define PANEL_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_LOW 1 1103 #define PANEL_DISPLAY_CTRL_VSYNC 11:11 1104 #define PANEL_DISPLAY_CTRL_VSYNC_ACTIVE_HIGH 0 1105 #define PANEL_DISPLAY_CTRL_VSYNC_ACTIVE_LOW 1 1106 #define PANEL_DISPLAY_CTRL_CAPTURE_TIMING 10:10 1107 #define PANEL_DISPLAY_CTRL_CAPTURE_TIMING_DISABLE 0 1108 #define PANEL_DISPLAY_CTRL_CAPTURE_TIMING_ENABLE 1 1109 #define PANEL_DISPLAY_CTRL_COLOR_KEY 9:9 1110 #define PANEL_DISPLAY_CTRL_COLOR_KEY_DISABLE 0 1111 #define PANEL_DISPLAY_CTRL_COLOR_KEY_ENABLE 1 1112 #define PANEL_DISPLAY_CTRL_TIMING 8:8 1113 #define PANEL_DISPLAY_CTRL_TIMING_DISABLE 0 1114 #define PANEL_DISPLAY_CTRL_TIMING_ENABLE 1 1115 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR 7:7 1116 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR_DOWN 0 1117 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DIR_UP 1 1118 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN 6:6 1119 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN_DISABLE 0 1120 #define PANEL_DISPLAY_CTRL_VERTICAL_PAN_ENABLE 1 1121 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR 5:5 1122 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR_RIGHT 0 1123 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DIR_LEFT 1 1124 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN 4:4 1125 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_DISABLE 0 1126 #define PANEL_DISPLAY_CTRL_HORIZONTAL_PAN_ENABLE 1 1127 #define PANEL_DISPLAY_CTRL_GAMMA 3:3 1128 #define PANEL_DISPLAY_CTRL_GAMMA_DISABLE 0 1129 #define PANEL_DISPLAY_CTRL_GAMMA_ENABLE 1 1130 #define PANEL_DISPLAY_CTRL_PLANE 2:2 1131 #define PANEL_DISPLAY_CTRL_PLANE_DISABLE 0 1132 #define PANEL_DISPLAY_CTRL_PLANE_ENABLE 1 1133 #define PANEL_DISPLAY_CTRL_FORMAT 1:0 1134 #define PANEL_DISPLAY_CTRL_FORMAT_8 0 1135 #define PANEL_DISPLAY_CTRL_FORMAT_16 1 1136 #define PANEL_DISPLAY_CTRL_FORMAT_32 2 1137 1138 #define PANEL_PAN_CTRL 0x080004 1139 #define PANEL_PAN_CTRL_VERTICAL_PAN 31:24 1140 #define PANEL_PAN_CTRL_VERTICAL_VSYNC 21:16 1141 #define PANEL_PAN_CTRL_HORIZONTAL_PAN 15:8 1142 #define PANEL_PAN_CTRL_HORIZONTAL_VSYNC 5:0 1143 1144 #define PANEL_COLOR_KEY 0x080008 1145 #define PANEL_COLOR_KEY_MASK 31:16 1146 #define PANEL_COLOR_KEY_VALUE 15:0 1147 1148 #define PANEL_FB_ADDRESS 0x08000C 1149 #define PANEL_FB_ADDRESS_STATUS 31:31 1150 #define PANEL_FB_ADDRESS_STATUS_CURRENT 0 1151 #define PANEL_FB_ADDRESS_STATUS_PENDING 1 1152 #define PANEL_FB_ADDRESS_EXT 27:27 1153 #define PANEL_FB_ADDRESS_EXT_LOCAL 0 1154 #define PANEL_FB_ADDRESS_EXT_EXTERNAL 1 1155 #define PANEL_FB_ADDRESS_ADDRESS 25:0 1156 1157 #define PANEL_FB_WIDTH 0x080010 1158 #define PANEL_FB_WIDTH_WIDTH 29:16 1159 #define PANEL_FB_WIDTH_OFFSET 13:0 1160 1161 #define PANEL_WINDOW_WIDTH 0x080014 1162 #define PANEL_WINDOW_WIDTH_WIDTH 27:16 1163 #define PANEL_WINDOW_WIDTH_X 11:0 1164 1165 #define PANEL_WINDOW_HEIGHT 0x080018 1166 #define PANEL_WINDOW_HEIGHT_HEIGHT 27:16 1167 #define PANEL_WINDOW_HEIGHT_Y 11:0 1168 1169 #define PANEL_PLANE_TL 0x08001C 1170 #define PANEL_PLANE_TL_TOP 26:16 1171 #define PANEL_PLANE_TL_LEFT 10:0 1172 1173 #define PANEL_PLANE_BR 0x080020 1174 #define PANEL_PLANE_BR_BOTTOM 26:16 1175 #define PANEL_PLANE_BR_RIGHT 10:0 1176 1177 #define PANEL_HORIZONTAL_TOTAL 0x080024 1178 #define PANEL_HORIZONTAL_TOTAL_TOTAL 27:16 1179 #define PANEL_HORIZONTAL_TOTAL_DISPLAY_END 11:0 1180 1181 #define PANEL_HORIZONTAL_SYNC 0x080028 1182 #define PANEL_HORIZONTAL_SYNC_WIDTH 23:16 1183 #define PANEL_HORIZONTAL_SYNC_START 11:0 1184 1185 #define PANEL_VERTICAL_TOTAL 0x08002C 1186 #define PANEL_VERTICAL_TOTAL_TOTAL 26:16 1187 #define PANEL_VERTICAL_TOTAL_DISPLAY_END 10:0 1188 1189 #define PANEL_VERTICAL_SYNC 0x080030 1190 #define PANEL_VERTICAL_SYNC_HEIGHT 21:16 1191 #define PANEL_VERTICAL_SYNC_START 10:0 1192 1193 #define PANEL_CURRENT_LINE 0x080034 1194 #define PANEL_CURRENT_LINE_LINE 10:0 1195 1196 /* Video Control */ 1197 1198 #define VIDEO_DISPLAY_CTRL 0x080040 1199 #define VIDEO_DISPLAY_CTRL_LINE_BUFFER 18:18 1200 #define VIDEO_DISPLAY_CTRL_LINE_BUFFER_DISABLE 0 1201 #define VIDEO_DISPLAY_CTRL_LINE_BUFFER_ENABLE 1 1202 #define VIDEO_DISPLAY_CTRL_FIFO 17:16 1203 #define VIDEO_DISPLAY_CTRL_FIFO_1 0 1204 #define VIDEO_DISPLAY_CTRL_FIFO_3 1 1205 #define VIDEO_DISPLAY_CTRL_FIFO_7 2 1206 #define VIDEO_DISPLAY_CTRL_FIFO_11 3 1207 #define VIDEO_DISPLAY_CTRL_BUFFER 15:15 1208 #define VIDEO_DISPLAY_CTRL_BUFFER_0 0 1209 #define VIDEO_DISPLAY_CTRL_BUFFER_1 1 1210 #define VIDEO_DISPLAY_CTRL_CAPTURE 14:14 1211 #define VIDEO_DISPLAY_CTRL_CAPTURE_DISABLE 0 1212 #define VIDEO_DISPLAY_CTRL_CAPTURE_ENABLE 1 1213 #define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER 13:13 1214 #define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER_DISABLE 0 1215 #define VIDEO_DISPLAY_CTRL_DOUBLE_BUFFER_ENABLE 1 1216 #define VIDEO_DISPLAY_CTRL_BYTE_SWAP 12:12 1217 #define VIDEO_DISPLAY_CTRL_BYTE_SWAP_DISABLE 0 1218 #define VIDEO_DISPLAY_CTRL_BYTE_SWAP_ENABLE 1 1219 #define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE 11:11 1220 #define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE_NORMAL 0 1221 #define VIDEO_DISPLAY_CTRL_VERTICAL_SCALE_HALF 1 1222 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE 10:10 1223 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE_NORMAL 0 1224 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_SCALE_HALF 1 1225 #define VIDEO_DISPLAY_CTRL_VERTICAL_MODE 9:9 1226 #define VIDEO_DISPLAY_CTRL_VERTICAL_MODE_REPLICATE 0 1227 #define VIDEO_DISPLAY_CTRL_VERTICAL_MODE_INTERPOLATE 1 1228 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE 8:8 1229 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE_REPLICATE 0 1230 #define VIDEO_DISPLAY_CTRL_HORIZONTAL_MODE_INTERPOLATE 1 1231 #define VIDEO_DISPLAY_CTRL_PIXEL 7:4 1232 #define VIDEO_DISPLAY_CTRL_GAMMA 3:3 1233 #define VIDEO_DISPLAY_CTRL_GAMMA_DISABLE 0 1234 #define VIDEO_DISPLAY_CTRL_GAMMA_ENABLE 1 1235 #define VIDEO_DISPLAY_CTRL_PLANE 2:2 1236 #define VIDEO_DISPLAY_CTRL_PLANE_DISABLE 0 1237 #define VIDEO_DISPLAY_CTRL_PLANE_ENABLE 1 1238 #define VIDEO_DISPLAY_CTRL_FORMAT 1:0 1239 #define VIDEO_DISPLAY_CTRL_FORMAT_8 0 1240 #define VIDEO_DISPLAY_CTRL_FORMAT_16 1 1241 #define VIDEO_DISPLAY_CTRL_FORMAT_32 2 1242 #define VIDEO_DISPLAY_CTRL_FORMAT_YUV 3 1243 1244 #define VIDEO_FB_0_ADDRESS 0x080044 1245 #define VIDEO_FB_0_ADDRESS_STATUS 31:31 1246 #define VIDEO_FB_0_ADDRESS_STATUS_CURRENT 0 1247 #define VIDEO_FB_0_ADDRESS_STATUS_PENDING 1 1248 #define VIDEO_FB_0_ADDRESS_EXT 27:27 1249 #define VIDEO_FB_0_ADDRESS_EXT_LOCAL 0 1250 #define VIDEO_FB_0_ADDRESS_EXT_EXTERNAL 1 1251 #define VIDEO_FB_0_ADDRESS_ADDRESS 25:0 1252 1253 #define VIDEO_FB_WIDTH 0x080048 1254 #define VIDEO_FB_WIDTH_WIDTH 29:16 1255 #define VIDEO_FB_WIDTH_OFFSET 13:0 1256 1257 #define VIDEO_FB_0_LAST_ADDRESS 0x08004C 1258 #define VIDEO_FB_0_LAST_ADDRESS_EXT 27:27 1259 #define VIDEO_FB_0_LAST_ADDRESS_EXT_LOCAL 0 1260 #define VIDEO_FB_0_LAST_ADDRESS_EXT_EXTERNAL 1 1261 #define VIDEO_FB_0_LAST_ADDRESS_ADDRESS 25:0 1262 1263 #define VIDEO_PLANE_TL 0x080050 1264 #define VIDEO_PLANE_TL_TOP 26:16 1265 #define VIDEO_PLANE_TL_LEFT 10:0 1266 1267 #define VIDEO_PLANE_BR 0x080054 1268 #define VIDEO_PLANE_BR_BOTTOM 26:16 1269 #define VIDEO_PLANE_BR_RIGHT 10:0 1270 1271 #define VIDEO_SCALE 0x080058 1272 #define VIDEO_SCALE_VERTICAL_MODE 31:31 1273 #define VIDEO_SCALE_VERTICAL_MODE_EXPAND 0 1274 #define VIDEO_SCALE_VERTICAL_MODE_SHRINK 1 1275 #define VIDEO_SCALE_VERTICAL_SCALE 27:16 1276 #define VIDEO_SCALE_HORIZONTAL_MODE 15:15 1277 #define VIDEO_SCALE_HORIZONTAL_MODE_EXPAND 0 1278 #define VIDEO_SCALE_HORIZONTAL_MODE_SHRINK 1 1279 #define VIDEO_SCALE_HORIZONTAL_SCALE 11:0 1280 1281 #define VIDEO_INITIAL_SCALE 0x08005C 1282 #define VIDEO_INITIAL_SCALE_FB_1 27:16 1283 #define VIDEO_INITIAL_SCALE_FB_0 11:0 1284 1285 #define VIDEO_YUV_CONSTANTS 0x080060 1286 #define VIDEO_YUV_CONSTANTS_Y 31:24 1287 #define VIDEO_YUV_CONSTANTS_R 23:16 1288 #define VIDEO_YUV_CONSTANTS_G 15:8 1289 #define VIDEO_YUV_CONSTANTS_B 7:0 1290 1291 #define VIDEO_FB_1_ADDRESS 0x080064 1292 #define VIDEO_FB_1_ADDRESS_STATUS 31:31 1293 #define VIDEO_FB_1_ADDRESS_STATUS_CURRENT 0 1294 #define VIDEO_FB_1_ADDRESS_STATUS_PENDING 1 1295 #define VIDEO_FB_1_ADDRESS_EXT 27:27 1296 #define VIDEO_FB_1_ADDRESS_EXT_LOCAL 0 1297 #define VIDEO_FB_1_ADDRESS_EXT_EXTERNAL 1 1298 #define VIDEO_FB_1_ADDRESS_ADDRESS 25:0 1299 1300 #define VIDEO_FB_1_LAST_ADDRESS 0x080068 1301 #define VIDEO_FB_1_LAST_ADDRESS_EXT 27:27 1302 #define VIDEO_FB_1_LAST_ADDRESS_EXT_LOCAL 0 1303 #define VIDEO_FB_1_LAST_ADDRESS_EXT_EXTERNAL 1 1304 #define VIDEO_FB_1_LAST_ADDRESS_ADDRESS 25:0 1305 1306 /* Video Alpha Control */ 1307 1308 #define VIDEO_ALPHA_DISPLAY_CTRL 0x080080 1309 #define VIDEO_ALPHA_DISPLAY_CTRL_SELECT 28:28 1310 #define VIDEO_ALPHA_DISPLAY_CTRL_SELECT_PER_PIXEL 0 1311 #define VIDEO_ALPHA_DISPLAY_CTRL_SELECT_ALPHA 1 1312 #define VIDEO_ALPHA_DISPLAY_CTRL_ALPHA 27:24 1313 #define VIDEO_ALPHA_DISPLAY_CTRL_FIFO 17:16 1314 #define VIDEO_ALPHA_DISPLAY_CTRL_FIFO_1 0 1315 #define VIDEO_ALPHA_DISPLAY_CTRL_FIFO_3 1 1316 #define VIDEO_ALPHA_DISPLAY_CTRL_FIFO_7 2 1317 #define VIDEO_ALPHA_DISPLAY_CTRL_FIFO_11 3 1318 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_SCALE 11:11 1319 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_SCALE_NORMAL 0 1320 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_SCALE_HALF 1 1321 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_SCALE 10:10 1322 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_SCALE_NORMAL 0 1323 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_SCALE_HALF 1 1324 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_MODE 9:9 1325 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_MODE_REPLICATE 0 1326 #define VIDEO_ALPHA_DISPLAY_CTRL_VERT_MODE_INTERPOLATE 1 1327 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_MODE 8:8 1328 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_MODE_REPLICATE 0 1329 #define VIDEO_ALPHA_DISPLAY_CTRL_HORZ_MODE_INTERPOLATE 1 1330 #define VIDEO_ALPHA_DISPLAY_CTRL_PIXEL 7:4 1331 #define VIDEO_ALPHA_DISPLAY_CTRL_CHROMA_KEY 3:3 1332 #define VIDEO_ALPHA_DISPLAY_CTRL_CHROMA_KEY_DISABLE 0 1333 #define VIDEO_ALPHA_DISPLAY_CTRL_CHROMA_KEY_ENABLE 1 1334 #define VIDEO_ALPHA_DISPLAY_CTRL_PLANE 2:2 1335 #define VIDEO_ALPHA_DISPLAY_CTRL_PLANE_DISABLE 0 1336 #define VIDEO_ALPHA_DISPLAY_CTRL_PLANE_ENABLE 1 1337 #define VIDEO_ALPHA_DISPLAY_CTRL_FORMAT 1:0 1338 #define VIDEO_ALPHA_DISPLAY_CTRL_FORMAT_8 0 1339 #define VIDEO_ALPHA_DISPLAY_CTRL_FORMAT_16 1 1340 #define VIDEO_ALPHA_DISPLAY_CTRL_FORMAT_ALPHA_4_4 2 1341 #define VIDEO_ALPHA_DISPLAY_CTRL_FORMAT_ALPHA_4_4_4_4 3 1342 1343 #define VIDEO_ALPHA_FB_ADDRESS 0x080084 1344 #define VIDEO_ALPHA_FB_ADDRESS_STATUS 31:31 1345 #define VIDEO_ALPHA_FB_ADDRESS_STATUS_CURRENT 0 1346 #define VIDEO_ALPHA_FB_ADDRESS_STATUS_PENDING 1 1347 #define VIDEO_ALPHA_FB_ADDRESS_EXT 27:27 1348 #define VIDEO_ALPHA_FB_ADDRESS_EXT_LOCAL 0 1349 #define VIDEO_ALPHA_FB_ADDRESS_EXT_EXTERNAL 1 1350 #define VIDEO_ALPHA_FB_ADDRESS_ADDRESS 25:0 1351 1352 #define VIDEO_ALPHA_FB_WIDTH 0x080088 1353 #define VIDEO_ALPHA_FB_WIDTH_WIDTH 29:16 1354 #define VIDEO_ALPHA_FB_WIDTH_OFFSET 13:0 1355 1356 #define VIDEO_ALPHA_FB_LAST_ADDRESS 0x08008C 1357 #define VIDEO_ALPHA_FB_LAST_ADDRESS_EXT 27:27 1358 #define VIDEO_ALPHA_FB_LAST_ADDRESS_EXT_LOCAL 0 1359 #define VIDEO_ALPHA_FB_LAST_ADDRESS_EXT_EXTERNAL 1 1360 #define VIDEO_ALPHA_FB_LAST_ADDRESS_ADDRESS 25:0 1361 1362 #define VIDEO_ALPHA_PLANE_TL 0x080090 1363 #define VIDEO_ALPHA_PLANE_TL_TOP 26:16 1364 #define VIDEO_ALPHA_PLANE_TL_LEFT 10:0 1365 1366 #define VIDEO_ALPHA_PLANE_BR 0x080094 1367 #define VIDEO_ALPHA_PLANE_BR_BOTTOM 26:16 1368 #define VIDEO_ALPHA_PLANE_BR_RIGHT 10:0 1369 1370 #define VIDEO_ALPHA_SCALE 0x080098 1371 #define VIDEO_ALPHA_SCALE_VERTICAL_MODE 31:31 1372 #define VIDEO_ALPHA_SCALE_VERTICAL_MODE_EXPAND 0 1373 #define VIDEO_ALPHA_SCALE_VERTICAL_MODE_SHRINK 1 1374 #define VIDEO_ALPHA_SCALE_VERTICAL_SCALE 27:16 1375 #define VIDEO_ALPHA_SCALE_HORIZONTAL_MODE 15:15 1376 #define VIDEO_ALPHA_SCALE_HORIZONTAL_MODE_EXPAND 0 1377 #define VIDEO_ALPHA_SCALE_HORIZONTAL_MODE_SHRINK 1 1378 #define VIDEO_ALPHA_SCALE_HORIZONTAL_SCALE 11:0 1379 1380 #define VIDEO_ALPHA_INITIAL_SCALE 0x08009C 1381 #define VIDEO_ALPHA_INITIAL_SCALE_VERTICAL 27:16 1382 #define VIDEO_ALPHA_INITIAL_SCALE_HORIZONTAL 11:0 1383 1384 #define VIDEO_ALPHA_CHROMA_KEY 0x0800A0 1385 #define VIDEO_ALPHA_CHROMA_KEY_MASK 31:16 1386 #define VIDEO_ALPHA_CHROMA_KEY_VALUE 15:0 1387 1388 #define VIDEO_ALPHA_COLOR_LOOKUP_01 0x0800A4 1389 #define VIDEO_ALPHA_COLOR_LOOKUP_01_1 31:16 1390 #define VIDEO_ALPHA_COLOR_LOOKUP_01_1_RED 31:27 1391 #define VIDEO_ALPHA_COLOR_LOOKUP_01_1_GREEN 26:21 1392 #define VIDEO_ALPHA_COLOR_LOOKUP_01_1_BLUE 20:16 1393 #define VIDEO_ALPHA_COLOR_LOOKUP_01_0 15:0 1394 #define VIDEO_ALPHA_COLOR_LOOKUP_01_0_RED 15:11 1395 #define VIDEO_ALPHA_COLOR_LOOKUP_01_0_GREEN 10:5 1396 #define VIDEO_ALPHA_COLOR_LOOKUP_01_0_BLUE 4:0 1397 1398 #define VIDEO_ALPHA_COLOR_LOOKUP_23 0x0800A8 1399 #define VIDEO_ALPHA_COLOR_LOOKUP_23_3 31:16 1400 #define VIDEO_ALPHA_COLOR_LOOKUP_23_3_RED 31:27 1401 #define VIDEO_ALPHA_COLOR_LOOKUP_23_3_GREEN 26:21 1402 #define VIDEO_ALPHA_COLOR_LOOKUP_23_3_BLUE 20:16 1403 #define VIDEO_ALPHA_COLOR_LOOKUP_23_2 15:0 1404 #define VIDEO_ALPHA_COLOR_LOOKUP_23_2_RED 15:11 1405 #define VIDEO_ALPHA_COLOR_LOOKUP_23_2_GREEN 10:5 1406 #define VIDEO_ALPHA_COLOR_LOOKUP_23_2_BLUE 4:0 1407 1408 #define VIDEO_ALPHA_COLOR_LOOKUP_45 0x0800AC 1409 #define VIDEO_ALPHA_COLOR_LOOKUP_45_5 31:16 1410 #define VIDEO_ALPHA_COLOR_LOOKUP_45_5_RED 31:27 1411 #define VIDEO_ALPHA_COLOR_LOOKUP_45_5_GREEN 26:21 1412 #define VIDEO_ALPHA_COLOR_LOOKUP_45_5_BLUE 20:16 1413 #define VIDEO_ALPHA_COLOR_LOOKUP_45_4 15:0 1414 #define VIDEO_ALPHA_COLOR_LOOKUP_45_4_RED 15:11 1415 #define VIDEO_ALPHA_COLOR_LOOKUP_45_4_GREEN 10:5 1416 #define VIDEO_ALPHA_COLOR_LOOKUP_45_4_BLUE 4:0 1417 1418 #define VIDEO_ALPHA_COLOR_LOOKUP_67 0x0800B0 1419 #define VIDEO_ALPHA_COLOR_LOOKUP_67_7 31:16 1420 #define VIDEO_ALPHA_COLOR_LOOKUP_67_7_RED 31:27 1421 #define VIDEO_ALPHA_COLOR_LOOKUP_67_7_GREEN 26:21 1422 #define VIDEO_ALPHA_COLOR_LOOKUP_67_7_BLUE 20:16 1423 #define VIDEO_ALPHA_COLOR_LOOKUP_67_6 15:0 1424 #define VIDEO_ALPHA_COLOR_LOOKUP_67_6_RED 15:11 1425 #define VIDEO_ALPHA_COLOR_LOOKUP_67_6_GREEN 10:5 1426 #define VIDEO_ALPHA_COLOR_LOOKUP_67_6_BLUE 4:0 1427 1428 #define VIDEO_ALPHA_COLOR_LOOKUP_89 0x0800B4 1429 #define VIDEO_ALPHA_COLOR_LOOKUP_89_9 31:16 1430 #define VIDEO_ALPHA_COLOR_LOOKUP_89_9_RED 31:27 1431 #define VIDEO_ALPHA_COLOR_LOOKUP_89_9_GREEN 26:21 1432 #define VIDEO_ALPHA_COLOR_LOOKUP_89_9_BLUE 20:16 1433 #define VIDEO_ALPHA_COLOR_LOOKUP_89_8 15:0 1434 #define VIDEO_ALPHA_COLOR_LOOKUP_89_8_RED 15:11 1435 #define VIDEO_ALPHA_COLOR_LOOKUP_89_8_GREEN 10:5 1436 #define VIDEO_ALPHA_COLOR_LOOKUP_89_8_BLUE 4:0 1437 1438 #define VIDEO_ALPHA_COLOR_LOOKUP_AB 0x0800B8 1439 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_B 31:16 1440 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_B_RED 31:27 1441 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_B_GREEN 26:21 1442 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_B_BLUE 20:16 1443 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_A 15:0 1444 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_A_RED 15:11 1445 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_A_GREEN 10:5 1446 #define VIDEO_ALPHA_COLOR_LOOKUP_AB_A_BLUE 4:0 1447 1448 #define VIDEO_ALPHA_COLOR_LOOKUP_CD 0x0800BC 1449 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_D 31:16 1450 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_D_RED 31:27 1451 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_D_GREEN 26:21 1452 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_D_BLUE 20:16 1453 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_C 15:0 1454 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_C_RED 15:11 1455 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_C_GREEN 10:5 1456 #define VIDEO_ALPHA_COLOR_LOOKUP_CD_C_BLUE 4:0 1457 1458 #define VIDEO_ALPHA_COLOR_LOOKUP_EF 0x0800C0 1459 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_F 31:16 1460 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_F_RED 31:27 1461 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_F_GREEN 26:21 1462 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_F_BLUE 20:16 1463 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_E 15:0 1464 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_E_RED 15:11 1465 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_E_GREEN 10:5 1466 #define VIDEO_ALPHA_COLOR_LOOKUP_EF_E_BLUE 4:0 1467 1468 /* Panel Cursor Control */ 1469 1470 #define PANEL_HWC_ADDRESS 0x0800F0 1471 #define PANEL_HWC_ADDRESS_ENABLE 31:31 1472 #define PANEL_HWC_ADDRESS_ENABLE_DISABLE 0 1473 #define PANEL_HWC_ADDRESS_ENABLE_ENABLE 1 1474 #define PANEL_HWC_ADDRESS_EXT 27:27 1475 #define PANEL_HWC_ADDRESS_EXT_LOCAL 0 1476 #define PANEL_HWC_ADDRESS_EXT_EXTERNAL 1 1477 #define PANEL_HWC_ADDRESS_ADDRESS 25:0 1478 1479 #define PANEL_HWC_LOCATION 0x0800F4 1480 #define PANEL_HWC_LOCATION_TOP 27:27 1481 #define PANEL_HWC_LOCATION_TOP_INSIDE 0 1482 #define PANEL_HWC_LOCATION_TOP_OUTSIDE 1 1483 #define PANEL_HWC_LOCATION_Y 26:16 1484 #define PANEL_HWC_LOCATION_LEFT 11:11 1485 #define PANEL_HWC_LOCATION_LEFT_INSIDE 0 1486 #define PANEL_HWC_LOCATION_LEFT_OUTSIDE 1 1487 #define PANEL_HWC_LOCATION_X 10:0 1488 1489 #define PANEL_HWC_COLOR_12 0x0800F8 1490 #define PANEL_HWC_COLOR_12_2_RGB565 31:16 1491 #define PANEL_HWC_COLOR_12_1_RGB565 15:0 1492 1493 #define PANEL_HWC_COLOR_3 0x0800FC 1494 #define PANEL_HWC_COLOR_3_RGB565 15:0 1495 1496 /* Old Definitions +++ */ 1497 #define PANEL_HWC_COLOR_01 0x0800F8 1498 #define PANEL_HWC_COLOR_01_1_RED 31:27 1499 #define PANEL_HWC_COLOR_01_1_GREEN 26:21 1500 #define PANEL_HWC_COLOR_01_1_BLUE 20:16 1501 #define PANEL_HWC_COLOR_01_0_RED 15:11 1502 #define PANEL_HWC_COLOR_01_0_GREEN 10:5 1503 #define PANEL_HWC_COLOR_01_0_BLUE 4:0 1504 1505 #define PANEL_HWC_COLOR_2 0x0800FC 1506 #define PANEL_HWC_COLOR_2_RED 15:11 1507 #define PANEL_HWC_COLOR_2_GREEN 10:5 1508 #define PANEL_HWC_COLOR_2_BLUE 4:0 1509 /* Old Definitions --- */ 1510 1511 /* Alpha Control */ 1512 1513 #define ALPHA_DISPLAY_CTRL 0x080100 1514 #define ALPHA_DISPLAY_CTRL_SELECT 28:28 1515 #define ALPHA_DISPLAY_CTRL_SELECT_PER_PIXEL 0 1516 #define ALPHA_DISPLAY_CTRL_SELECT_ALPHA 1 1517 #define ALPHA_DISPLAY_CTRL_ALPHA 27:24 1518 #define ALPHA_DISPLAY_CTRL_FIFO 17:16 1519 #define ALPHA_DISPLAY_CTRL_FIFO_1 0 1520 #define ALPHA_DISPLAY_CTRL_FIFO_3 1 1521 #define ALPHA_DISPLAY_CTRL_FIFO_7 2 1522 #define ALPHA_DISPLAY_CTRL_FIFO_11 3 1523 #define ALPHA_DISPLAY_CTRL_PIXEL 7:4 1524 #define ALPHA_DISPLAY_CTRL_CHROMA_KEY 3:3 1525 #define ALPHA_DISPLAY_CTRL_CHROMA_KEY_DISABLE 0 1526 #define ALPHA_DISPLAY_CTRL_CHROMA_KEY_ENABLE 1 1527 #define ALPHA_DISPLAY_CTRL_PLANE 2:2 1528 #define ALPHA_DISPLAY_CTRL_PLANE_DISABLE 0 1529 #define ALPHA_DISPLAY_CTRL_PLANE_ENABLE 1 1530 #define ALPHA_DISPLAY_CTRL_FORMAT 1:0 1531 #define ALPHA_DISPLAY_CTRL_FORMAT_16 1 1532 #define ALPHA_DISPLAY_CTRL_FORMAT_ALPHA_4_4 2 1533 #define ALPHA_DISPLAY_CTRL_FORMAT_ALPHA_4_4_4_4 3 1534 1535 #define ALPHA_FB_ADDRESS 0x080104 1536 #define ALPHA_FB_ADDRESS_STATUS 31:31 1537 #define ALPHA_FB_ADDRESS_STATUS_CURRENT 0 1538 #define ALPHA_FB_ADDRESS_STATUS_PENDING 1 1539 #define ALPHA_FB_ADDRESS_EXT 27:27 1540 #define ALPHA_FB_ADDRESS_EXT_LOCAL 0 1541 #define ALPHA_FB_ADDRESS_EXT_EXTERNAL 1 1542 #define ALPHA_FB_ADDRESS_ADDRESS 25:0 1543 1544 #define ALPHA_FB_WIDTH 0x080108 1545 #define ALPHA_FB_WIDTH_WIDTH 29:16 1546 #define ALPHA_FB_WIDTH_OFFSET 13:0 1547 1548 #define ALPHA_PLANE_TL 0x08010C 1549 #define ALPHA_PLANE_TL_TOP 26:16 1550 #define ALPHA_PLANE_TL_LEFT 10:0 1551 1552 #define ALPHA_PLANE_BR 0x080110 1553 #define ALPHA_PLANE_BR_BOTTOM 26:16 1554 #define ALPHA_PLANE_BR_RIGHT 10:0 1555 1556 #define ALPHA_CHROMA_KEY 0x080114 1557 #define ALPHA_CHROMA_KEY_MASK 31:16 1558 #define ALPHA_CHROMA_KEY_VALUE 15:0 1559 1560 #define ALPHA_COLOR_LOOKUP_01 0x080118 1561 #define ALPHA_COLOR_LOOKUP_01_1 31:16 1562 #define ALPHA_COLOR_LOOKUP_01_1_RED 31:27 1563 #define ALPHA_COLOR_LOOKUP_01_1_GREEN 26:21 1564 #define ALPHA_COLOR_LOOKUP_01_1_BLUE 20:16 1565 #define ALPHA_COLOR_LOOKUP_01_0 15:0 1566 #define ALPHA_COLOR_LOOKUP_01_0_RED 15:11 1567 #define ALPHA_COLOR_LOOKUP_01_0_GREEN 10:5 1568 #define ALPHA_COLOR_LOOKUP_01_0_BLUE 4:0 1569 1570 #define ALPHA_COLOR_LOOKUP_23 0x08011C 1571 #define ALPHA_COLOR_LOOKUP_23_3 31:16 1572 #define ALPHA_COLOR_LOOKUP_23_3_RED 31:27 1573 #define ALPHA_COLOR_LOOKUP_23_3_GREEN 26:21 1574 #define ALPHA_COLOR_LOOKUP_23_3_BLUE 20:16 1575 #define ALPHA_COLOR_LOOKUP_23_2 15:0 1576 #define ALPHA_COLOR_LOOKUP_23_2_RED 15:11 1577 #define ALPHA_COLOR_LOOKUP_23_2_GREEN 10:5 1578 #define ALPHA_COLOR_LOOKUP_23_2_BLUE 4:0 1579 1580 #define ALPHA_COLOR_LOOKUP_45 0x080120 1581 #define ALPHA_COLOR_LOOKUP_45_5 31:16 1582 #define ALPHA_COLOR_LOOKUP_45_5_RED 31:27 1583 #define ALPHA_COLOR_LOOKUP_45_5_GREEN 26:21 1584 #define ALPHA_COLOR_LOOKUP_45_5_BLUE 20:16 1585 #define ALPHA_COLOR_LOOKUP_45_4 15:0 1586 #define ALPHA_COLOR_LOOKUP_45_4_RED 15:11 1587 #define ALPHA_COLOR_LOOKUP_45_4_GREEN 10:5 1588 #define ALPHA_COLOR_LOOKUP_45_4_BLUE 4:0 1589 1590 #define ALPHA_COLOR_LOOKUP_67 0x080124 1591 #define ALPHA_COLOR_LOOKUP_67_7 31:16 1592 #define ALPHA_COLOR_LOOKUP_67_7_RED 31:27 1593 #define ALPHA_COLOR_LOOKUP_67_7_GREEN 26:21 1594 #define ALPHA_COLOR_LOOKUP_67_7_BLUE 20:16 1595 #define ALPHA_COLOR_LOOKUP_67_6 15:0 1596 #define ALPHA_COLOR_LOOKUP_67_6_RED 15:11 1597 #define ALPHA_COLOR_LOOKUP_67_6_GREEN 10:5 1598 #define ALPHA_COLOR_LOOKUP_67_6_BLUE 4:0 1599 1600 #define ALPHA_COLOR_LOOKUP_89 0x080128 1601 #define ALPHA_COLOR_LOOKUP_89_9 31:16 1602 #define ALPHA_COLOR_LOOKUP_89_9_RED 31:27 1603 #define ALPHA_COLOR_LOOKUP_89_9_GREEN 26:21 1604 #define ALPHA_COLOR_LOOKUP_89_9_BLUE 20:16 1605 #define ALPHA_COLOR_LOOKUP_89_8 15:0 1606 #define ALPHA_COLOR_LOOKUP_89_8_RED 15:11 1607 #define ALPHA_COLOR_LOOKUP_89_8_GREEN 10:5 1608 #define ALPHA_COLOR_LOOKUP_89_8_BLUE 4:0 1609 1610 #define ALPHA_COLOR_LOOKUP_AB 0x08012C 1611 #define ALPHA_COLOR_LOOKUP_AB_B 31:16 1612 #define ALPHA_COLOR_LOOKUP_AB_B_RED 31:27 1613 #define ALPHA_COLOR_LOOKUP_AB_B_GREEN 26:21 1614 #define ALPHA_COLOR_LOOKUP_AB_B_BLUE 20:16 1615 #define ALPHA_COLOR_LOOKUP_AB_A 15:0 1616 #define ALPHA_COLOR_LOOKUP_AB_A_RED 15:11 1617 #define ALPHA_COLOR_LOOKUP_AB_A_GREEN 10:5 1618 #define ALPHA_COLOR_LOOKUP_AB_A_BLUE 4:0 1619 1620 #define ALPHA_COLOR_LOOKUP_CD 0x080130 1621 #define ALPHA_COLOR_LOOKUP_CD_D 31:16 1622 #define ALPHA_COLOR_LOOKUP_CD_D_RED 31:27 1623 #define ALPHA_COLOR_LOOKUP_CD_D_GREEN 26:21 1624 #define ALPHA_COLOR_LOOKUP_CD_D_BLUE 20:16 1625 #define ALPHA_COLOR_LOOKUP_CD_C 15:0 1626 #define ALPHA_COLOR_LOOKUP_CD_C_RED 15:11 1627 #define ALPHA_COLOR_LOOKUP_CD_C_GREEN 10:5 1628 #define ALPHA_COLOR_LOOKUP_CD_C_BLUE 4:0 1629 1630 #define ALPHA_COLOR_LOOKUP_EF 0x080134 1631 #define ALPHA_COLOR_LOOKUP_EF_F 31:16 1632 #define ALPHA_COLOR_LOOKUP_EF_F_RED 31:27 1633 #define ALPHA_COLOR_LOOKUP_EF_F_GREEN 26:21 1634 #define ALPHA_COLOR_LOOKUP_EF_F_BLUE 20:16 1635 #define ALPHA_COLOR_LOOKUP_EF_E 15:0 1636 #define ALPHA_COLOR_LOOKUP_EF_E_RED 15:11 1637 #define ALPHA_COLOR_LOOKUP_EF_E_GREEN 10:5 1638 #define ALPHA_COLOR_LOOKUP_EF_E_BLUE 4:0 1639 1640 /* CRT Graphics Control */ 1641 1642 #define CRT_DISPLAY_CTRL 0x080200 1643 #define CRT_DISPLAY_CTRL_RESERVED_1_MASK 31:27 1644 #define CRT_DISPLAY_CTRL_RESERVED_1_MASK_DISABLE 0 1645 #define CRT_DISPLAY_CTRL_RESERVED_1_MASK_ENABLE 0x1F 1646 1647 /* SM750LE definition */ 1648 #define CRT_DISPLAY_CTRL_DPMS 31:30 1649 #define CRT_DISPLAY_CTRL_DPMS_0 0 1650 #define CRT_DISPLAY_CTRL_DPMS_1 1 1651 #define CRT_DISPLAY_CTRL_DPMS_2 2 1652 #define CRT_DISPLAY_CTRL_DPMS_3 3 1653 #define CRT_DISPLAY_CTRL_CLK 29:27 1654 #define CRT_DISPLAY_CTRL_CLK_PLL25 0 1655 #define CRT_DISPLAY_CTRL_CLK_PLL41 1 1656 #define CRT_DISPLAY_CTRL_CLK_PLL62 2 1657 #define CRT_DISPLAY_CTRL_CLK_PLL65 3 1658 #define CRT_DISPLAY_CTRL_CLK_PLL74 4 1659 #define CRT_DISPLAY_CTRL_CLK_PLL80 5 1660 #define CRT_DISPLAY_CTRL_CLK_PLL108 6 1661 #define CRT_DISPLAY_CTRL_CLK_RESERVED 7 1662 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC 26:26 1663 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC_DISABLE 1 1664 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC_ENABLE 0 1665 1666 1667 #define CRT_DISPLAY_CTRL_RESERVED_2_MASK 25:24 1668 #define CRT_DISPLAY_CTRL_RESERVED_2_MASK_ENABLE 3 1669 #define CRT_DISPLAY_CTRL_RESERVED_2_MASK_DISABLE 0 1670 1671 /* SM750LE definition */ 1672 #define CRT_DISPLAY_CTRL_CRTSELECT 25:25 1673 #define CRT_DISPLAY_CTRL_CRTSELECT_VGA 0 1674 #define CRT_DISPLAY_CTRL_CRTSELECT_CRT 1 1675 #define CRT_DISPLAY_CTRL_RGBBIT 24:24 1676 #define CRT_DISPLAY_CTRL_RGBBIT_24BIT 0 1677 #define CRT_DISPLAY_CTRL_RGBBIT_12BIT 1 1678 1679 1680 #define CRT_DISPLAY_CTRL_RESERVED_3_MASK 15:15 1681 #define CRT_DISPLAY_CTRL_RESERVED_3_MASK_DISABLE 0 1682 #define CRT_DISPLAY_CTRL_RESERVED_3_MASK_ENABLE 1 1683 1684 #define CRT_DISPLAY_CTRL_RESERVED_4_MASK 9:9 1685 #define CRT_DISPLAY_CTRL_RESERVED_4_MASK_DISABLE 0 1686 #define CRT_DISPLAY_CTRL_RESERVED_4_MASK_ENABLE 1 1687 1688 #ifndef VALIDATION_CHIP 1689 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC 26:26 1690 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC_DISABLE 1 1691 #define CRT_DISPLAY_CTRL_SHIFT_VGA_DAC_ENABLE 0 1692 #define CRT_DISPLAY_CTRL_CENTERING 24:24 1693 #define CRT_DISPLAY_CTRL_CENTERING_DISABLE 0 1694 #define CRT_DISPLAY_CTRL_CENTERING_ENABLE 1 1695 #endif 1696 #define CRT_DISPLAY_CTRL_LOCK_TIMING 23:23 1697 #define CRT_DISPLAY_CTRL_LOCK_TIMING_DISABLE 0 1698 #define CRT_DISPLAY_CTRL_LOCK_TIMING_ENABLE 1 1699 #define CRT_DISPLAY_CTRL_EXPANSION 22:22 1700 #define CRT_DISPLAY_CTRL_EXPANSION_DISABLE 0 1701 #define CRT_DISPLAY_CTRL_EXPANSION_ENABLE 1 1702 #define CRT_DISPLAY_CTRL_VERTICAL_MODE 21:21 1703 #define CRT_DISPLAY_CTRL_VERTICAL_MODE_REPLICATE 0 1704 #define CRT_DISPLAY_CTRL_VERTICAL_MODE_INTERPOLATE 1 1705 #define CRT_DISPLAY_CTRL_HORIZONTAL_MODE 20:20 1706 #define CRT_DISPLAY_CTRL_HORIZONTAL_MODE_REPLICATE 0 1707 #define CRT_DISPLAY_CTRL_HORIZONTAL_MODE_INTERPOLATE 1 1708 #define CRT_DISPLAY_CTRL_SELECT 19:18 1709 #define CRT_DISPLAY_CTRL_SELECT_PANEL 0 1710 #define CRT_DISPLAY_CTRL_SELECT_VGA 1 1711 #define CRT_DISPLAY_CTRL_SELECT_CRT 2 1712 #define CRT_DISPLAY_CTRL_FIFO 17:16 1713 #define CRT_DISPLAY_CTRL_FIFO_1 0 1714 #define CRT_DISPLAY_CTRL_FIFO_3 1 1715 #define CRT_DISPLAY_CTRL_FIFO_7 2 1716 #define CRT_DISPLAY_CTRL_FIFO_11 3 1717 #define CRT_DISPLAY_CTRL_CLOCK_PHASE 14:14 1718 #define CRT_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_HIGH 0 1719 #define CRT_DISPLAY_CTRL_CLOCK_PHASE_ACTIVE_LOW 1 1720 #define CRT_DISPLAY_CTRL_VSYNC_PHASE 13:13 1721 #define CRT_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_HIGH 0 1722 #define CRT_DISPLAY_CTRL_VSYNC_PHASE_ACTIVE_LOW 1 1723 #define CRT_DISPLAY_CTRL_HSYNC_PHASE 12:12 1724 #define CRT_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_HIGH 0 1725 #define CRT_DISPLAY_CTRL_HSYNC_PHASE_ACTIVE_LOW 1 1726 #define CRT_DISPLAY_CTRL_BLANK 10:10 1727 #define CRT_DISPLAY_CTRL_BLANK_OFF 0 1728 #define CRT_DISPLAY_CTRL_BLANK_ON 1 1729 #define CRT_DISPLAY_CTRL_TIMING 8:8 1730 #define CRT_DISPLAY_CTRL_TIMING_DISABLE 0 1731 #define CRT_DISPLAY_CTRL_TIMING_ENABLE 1 1732 #define CRT_DISPLAY_CTRL_PIXEL 7:4 1733 #define CRT_DISPLAY_CTRL_GAMMA 3:3 1734 #define CRT_DISPLAY_CTRL_GAMMA_DISABLE 0 1735 #define CRT_DISPLAY_CTRL_GAMMA_ENABLE 1 1736 #define CRT_DISPLAY_CTRL_PLANE 2:2 1737 #define CRT_DISPLAY_CTRL_PLANE_DISABLE 0 1738 #define CRT_DISPLAY_CTRL_PLANE_ENABLE 1 1739 #define CRT_DISPLAY_CTRL_FORMAT 1:0 1740 #define CRT_DISPLAY_CTRL_FORMAT_8 0 1741 #define CRT_DISPLAY_CTRL_FORMAT_16 1 1742 #define CRT_DISPLAY_CTRL_FORMAT_32 2 1743 #define CRT_DISPLAY_CTRL_RESERVED_BITS_MASK 0xFF000200 1744 1745 #define CRT_FB_ADDRESS 0x080204 1746 #define CRT_FB_ADDRESS_STATUS 31:31 1747 #define CRT_FB_ADDRESS_STATUS_CURRENT 0 1748 #define CRT_FB_ADDRESS_STATUS_PENDING 1 1749 #define CRT_FB_ADDRESS_EXT 27:27 1750 #define CRT_FB_ADDRESS_EXT_LOCAL 0 1751 #define CRT_FB_ADDRESS_EXT_EXTERNAL 1 1752 #define CRT_FB_ADDRESS_ADDRESS 25:0 1753 1754 #define CRT_FB_WIDTH 0x080208 1755 #define CRT_FB_WIDTH_WIDTH 29:16 1756 #define CRT_FB_WIDTH_OFFSET 13:0 1757 1758 #define CRT_HORIZONTAL_TOTAL 0x08020C 1759 #define CRT_HORIZONTAL_TOTAL_TOTAL 27:16 1760 #define CRT_HORIZONTAL_TOTAL_DISPLAY_END 11:0 1761 1762 #define CRT_HORIZONTAL_SYNC 0x080210 1763 #define CRT_HORIZONTAL_SYNC_WIDTH 23:16 1764 #define CRT_HORIZONTAL_SYNC_START 11:0 1765 1766 #define CRT_VERTICAL_TOTAL 0x080214 1767 #define CRT_VERTICAL_TOTAL_TOTAL 26:16 1768 #define CRT_VERTICAL_TOTAL_DISPLAY_END 10:0 1769 1770 #define CRT_VERTICAL_SYNC 0x080218 1771 #define CRT_VERTICAL_SYNC_HEIGHT 21:16 1772 #define CRT_VERTICAL_SYNC_START 10:0 1773 1774 #define CRT_SIGNATURE_ANALYZER 0x08021C 1775 #define CRT_SIGNATURE_ANALYZER_STATUS 31:16 1776 #define CRT_SIGNATURE_ANALYZER_ENABLE 3:3 1777 #define CRT_SIGNATURE_ANALYZER_ENABLE_DISABLE 0 1778 #define CRT_SIGNATURE_ANALYZER_ENABLE_ENABLE 1 1779 #define CRT_SIGNATURE_ANALYZER_RESET 2:2 1780 #define CRT_SIGNATURE_ANALYZER_RESET_NORMAL 0 1781 #define CRT_SIGNATURE_ANALYZER_RESET_RESET 1 1782 #define CRT_SIGNATURE_ANALYZER_SOURCE 1:0 1783 #define CRT_SIGNATURE_ANALYZER_SOURCE_RED 0 1784 #define CRT_SIGNATURE_ANALYZER_SOURCE_GREEN 1 1785 #define CRT_SIGNATURE_ANALYZER_SOURCE_BLUE 2 1786 1787 #define CRT_CURRENT_LINE 0x080220 1788 #define CRT_CURRENT_LINE_LINE 10:0 1789 1790 #define CRT_MONITOR_DETECT 0x080224 1791 #define CRT_MONITOR_DETECT_VALUE 25:25 1792 #define CRT_MONITOR_DETECT_VALUE_DISABLE 0 1793 #define CRT_MONITOR_DETECT_VALUE_ENABLE 1 1794 #define CRT_MONITOR_DETECT_ENABLE 24:24 1795 #define CRT_MONITOR_DETECT_ENABLE_DISABLE 0 1796 #define CRT_MONITOR_DETECT_ENABLE_ENABLE 1 1797 #define CRT_MONITOR_DETECT_RED 23:16 1798 #define CRT_MONITOR_DETECT_GREEN 15:8 1799 #define CRT_MONITOR_DETECT_BLUE 7:0 1800 1801 #define CRT_SCALE 0x080228 1802 #define CRT_SCALE_VERTICAL_MODE 31:31 1803 #define CRT_SCALE_VERTICAL_MODE_EXPAND 0 1804 #define CRT_SCALE_VERTICAL_MODE_SHRINK 1 1805 #define CRT_SCALE_VERTICAL_SCALE 27:16 1806 #define CRT_SCALE_HORIZONTAL_MODE 15:15 1807 #define CRT_SCALE_HORIZONTAL_MODE_EXPAND 0 1808 #define CRT_SCALE_HORIZONTAL_MODE_SHRINK 1 1809 #define CRT_SCALE_HORIZONTAL_SCALE 11:0 1810 1811 /* CRT Cursor Control */ 1812 1813 #define CRT_HWC_ADDRESS 0x080230 1814 #define CRT_HWC_ADDRESS_ENABLE 31:31 1815 #define CRT_HWC_ADDRESS_ENABLE_DISABLE 0 1816 #define CRT_HWC_ADDRESS_ENABLE_ENABLE 1 1817 #define CRT_HWC_ADDRESS_EXT 27:27 1818 #define CRT_HWC_ADDRESS_EXT_LOCAL 0 1819 #define CRT_HWC_ADDRESS_EXT_EXTERNAL 1 1820 #define CRT_HWC_ADDRESS_ADDRESS 25:0 1821 1822 #define CRT_HWC_LOCATION 0x080234 1823 #define CRT_HWC_LOCATION_TOP 27:27 1824 #define CRT_HWC_LOCATION_TOP_INSIDE 0 1825 #define CRT_HWC_LOCATION_TOP_OUTSIDE 1 1826 #define CRT_HWC_LOCATION_Y 26:16 1827 #define CRT_HWC_LOCATION_LEFT 11:11 1828 #define CRT_HWC_LOCATION_LEFT_INSIDE 0 1829 #define CRT_HWC_LOCATION_LEFT_OUTSIDE 1 1830 #define CRT_HWC_LOCATION_X 10:0 1831 1832 #define CRT_HWC_COLOR_12 0x080238 1833 #define CRT_HWC_COLOR_12_2_RGB565 31:16 1834 #define CRT_HWC_COLOR_12_1_RGB565 15:0 1835 1836 #define CRT_HWC_COLOR_3 0x08023C 1837 #define CRT_HWC_COLOR_3_RGB565 15:0 1838 1839 /* This vertical expansion below start at 0x080240 ~ 0x080264 */ 1840 #define CRT_VERTICAL_EXPANSION 0x080240 1841 #ifndef VALIDATION_CHIP 1842 #define CRT_VERTICAL_CENTERING_VALUE 31:24 1843 #endif 1844 #define CRT_VERTICAL_EXPANSION_COMPARE_VALUE 23:16 1845 #define CRT_VERTICAL_EXPANSION_LINE_BUFFER 15:12 1846 #define CRT_VERTICAL_EXPANSION_SCALE_FACTOR 11:0 1847 1848 /* This horizontal expansion below start at 0x080268 ~ 0x08027C */ 1849 #define CRT_HORIZONTAL_EXPANSION 0x080268 1850 #ifndef VALIDATION_CHIP 1851 #define CRT_HORIZONTAL_CENTERING_VALUE 31:24 1852 #endif 1853 #define CRT_HORIZONTAL_EXPANSION_COMPARE_VALUE 23:16 1854 #define CRT_HORIZONTAL_EXPANSION_SCALE_FACTOR 11:0 1855 1856 #ifndef VALIDATION_CHIP 1857 /* Auto Centering */ 1858 #define CRT_AUTO_CENTERING_TL 0x080280 1859 #define CRT_AUTO_CENTERING_TL_TOP 26:16 1860 #define CRT_AUTO_CENTERING_TL_LEFT 10:0 1861 1862 #define CRT_AUTO_CENTERING_BR 0x080284 1863 #define CRT_AUTO_CENTERING_BR_BOTTOM 26:16 1864 #define CRT_AUTO_CENTERING_BR_RIGHT 10:0 1865 #endif 1866 1867 /* sm750le new register to control panel output */ 1868 #define DISPLAY_CONTROL_750LE 0x80288 1869 /* Palette RAM */ 1870 1871 /* Panel Palette register starts at 0x080400 ~ 0x0807FC */ 1872 #define PANEL_PALETTE_RAM 0x080400 1873 1874 /* Panel Palette register starts at 0x080C00 ~ 0x080FFC */ 1875 #define CRT_PALETTE_RAM 0x080C00 1876 1877 /* Color Space Conversion registers. */ 1878 1879 #define CSC_Y_SOURCE_BASE 0x1000C8 1880 #define CSC_Y_SOURCE_BASE_EXT 27:27 1881 #define CSC_Y_SOURCE_BASE_EXT_LOCAL 0 1882 #define CSC_Y_SOURCE_BASE_EXT_EXTERNAL 1 1883 #define CSC_Y_SOURCE_BASE_CS 26:26 1884 #define CSC_Y_SOURCE_BASE_CS_0 0 1885 #define CSC_Y_SOURCE_BASE_CS_1 1 1886 #define CSC_Y_SOURCE_BASE_ADDRESS 25:0 1887 1888 #define CSC_CONSTANTS 0x1000CC 1889 #define CSC_CONSTANTS_Y 31:24 1890 #define CSC_CONSTANTS_R 23:16 1891 #define CSC_CONSTANTS_G 15:8 1892 #define CSC_CONSTANTS_B 7:0 1893 1894 #define CSC_Y_SOURCE_X 0x1000D0 1895 #define CSC_Y_SOURCE_X_INTEGER 26:16 1896 #define CSC_Y_SOURCE_X_FRACTION 15:3 1897 1898 #define CSC_Y_SOURCE_Y 0x1000D4 1899 #define CSC_Y_SOURCE_Y_INTEGER 27:16 1900 #define CSC_Y_SOURCE_Y_FRACTION 15:3 1901 1902 #define CSC_U_SOURCE_BASE 0x1000D8 1903 #define CSC_U_SOURCE_BASE_EXT 27:27 1904 #define CSC_U_SOURCE_BASE_EXT_LOCAL 0 1905 #define CSC_U_SOURCE_BASE_EXT_EXTERNAL 1 1906 #define CSC_U_SOURCE_BASE_CS 26:26 1907 #define CSC_U_SOURCE_BASE_CS_0 0 1908 #define CSC_U_SOURCE_BASE_CS_1 1 1909 #define CSC_U_SOURCE_BASE_ADDRESS 25:0 1910 1911 #define CSC_V_SOURCE_BASE 0x1000DC 1912 #define CSC_V_SOURCE_BASE_EXT 27:27 1913 #define CSC_V_SOURCE_BASE_EXT_LOCAL 0 1914 #define CSC_V_SOURCE_BASE_EXT_EXTERNAL 1 1915 #define CSC_V_SOURCE_BASE_CS 26:26 1916 #define CSC_V_SOURCE_BASE_CS_0 0 1917 #define CSC_V_SOURCE_BASE_CS_1 1 1918 #define CSC_V_SOURCE_BASE_ADDRESS 25:0 1919 1920 #define CSC_SOURCE_DIMENSION 0x1000E0 1921 #define CSC_SOURCE_DIMENSION_X 31:16 1922 #define CSC_SOURCE_DIMENSION_Y 15:0 1923 1924 #define CSC_SOURCE_PITCH 0x1000E4 1925 #define CSC_SOURCE_PITCH_Y 31:16 1926 #define CSC_SOURCE_PITCH_UV 15:0 1927 1928 #define CSC_DESTINATION 0x1000E8 1929 #define CSC_DESTINATION_WRAP 31:31 1930 #define CSC_DESTINATION_WRAP_DISABLE 0 1931 #define CSC_DESTINATION_WRAP_ENABLE 1 1932 #define CSC_DESTINATION_X 27:16 1933 #define CSC_DESTINATION_Y 11:0 1934 1935 #define CSC_DESTINATION_DIMENSION 0x1000EC 1936 #define CSC_DESTINATION_DIMENSION_X 31:16 1937 #define CSC_DESTINATION_DIMENSION_Y 15:0 1938 1939 #define CSC_DESTINATION_PITCH 0x1000F0 1940 #define CSC_DESTINATION_PITCH_X 31:16 1941 #define CSC_DESTINATION_PITCH_Y 15:0 1942 1943 #define CSC_SCALE_FACTOR 0x1000F4 1944 #define CSC_SCALE_FACTOR_HORIZONTAL 31:16 1945 #define CSC_SCALE_FACTOR_VERTICAL 15:0 1946 1947 #define CSC_DESTINATION_BASE 0x1000F8 1948 #define CSC_DESTINATION_BASE_EXT 27:27 1949 #define CSC_DESTINATION_BASE_EXT_LOCAL 0 1950 #define CSC_DESTINATION_BASE_EXT_EXTERNAL 1 1951 #define CSC_DESTINATION_BASE_CS 26:26 1952 #define CSC_DESTINATION_BASE_CS_0 0 1953 #define CSC_DESTINATION_BASE_CS_1 1 1954 #define CSC_DESTINATION_BASE_ADDRESS 25:0 1955 1956 #define CSC_CONTROL 0x1000FC 1957 #define CSC_CONTROL_STATUS 31:31 1958 #define CSC_CONTROL_STATUS_STOP 0 1959 #define CSC_CONTROL_STATUS_START 1 1960 #define CSC_CONTROL_SOURCE_FORMAT 30:28 1961 #define CSC_CONTROL_SOURCE_FORMAT_YUV422 0 1962 #define CSC_CONTROL_SOURCE_FORMAT_YUV420I 1 1963 #define CSC_CONTROL_SOURCE_FORMAT_YUV420 2 1964 #define CSC_CONTROL_SOURCE_FORMAT_YVU9 3 1965 #define CSC_CONTROL_SOURCE_FORMAT_IYU1 4 1966 #define CSC_CONTROL_SOURCE_FORMAT_IYU2 5 1967 #define CSC_CONTROL_SOURCE_FORMAT_RGB565 6 1968 #define CSC_CONTROL_SOURCE_FORMAT_RGB8888 7 1969 #define CSC_CONTROL_DESTINATION_FORMAT 27:26 1970 #define CSC_CONTROL_DESTINATION_FORMAT_RGB565 0 1971 #define CSC_CONTROL_DESTINATION_FORMAT_RGB8888 1 1972 #define CSC_CONTROL_HORIZONTAL_FILTER 25:25 1973 #define CSC_CONTROL_HORIZONTAL_FILTER_DISABLE 0 1974 #define CSC_CONTROL_HORIZONTAL_FILTER_ENABLE 1 1975 #define CSC_CONTROL_VERTICAL_FILTER 24:24 1976 #define CSC_CONTROL_VERTICAL_FILTER_DISABLE 0 1977 #define CSC_CONTROL_VERTICAL_FILTER_ENABLE 1 1978 #define CSC_CONTROL_BYTE_ORDER 23:23 1979 #define CSC_CONTROL_BYTE_ORDER_YUYV 0 1980 #define CSC_CONTROL_BYTE_ORDER_UYVY 1 1981 1982 #define DE_DATA_PORT 0x110000 1983 1984 #define I2C_BYTE_COUNT 0x010040 1985 #define I2C_BYTE_COUNT_COUNT 3:0 1986 1987 #define I2C_CTRL 0x010041 1988 #define I2C_CTRL_INT 4:4 1989 #define I2C_CTRL_INT_DISABLE 0 1990 #define I2C_CTRL_INT_ENABLE 1 1991 #define I2C_CTRL_DIR 3:3 1992 #define I2C_CTRL_DIR_WR 0 1993 #define I2C_CTRL_DIR_RD 1 1994 #define I2C_CTRL_CTRL 2:2 1995 #define I2C_CTRL_CTRL_STOP 0 1996 #define I2C_CTRL_CTRL_START 1 1997 #define I2C_CTRL_MODE 1:1 1998 #define I2C_CTRL_MODE_STANDARD 0 1999 #define I2C_CTRL_MODE_FAST 1 2000 #define I2C_CTRL_EN 0:0 2001 #define I2C_CTRL_EN_DISABLE 0 2002 #define I2C_CTRL_EN_ENABLE 1 2003 2004 #define I2C_STATUS 0x010042 2005 #define I2C_STATUS_TX 3:3 2006 #define I2C_STATUS_TX_PROGRESS 0 2007 #define I2C_STATUS_TX_COMPLETED 1 2008 #define I2C_TX_DONE 0x08 2009 #define I2C_STATUS_ERR 2:2 2010 #define I2C_STATUS_ERR_NORMAL 0 2011 #define I2C_STATUS_ERR_ERROR 1 2012 #define I2C_STATUS_ERR_CLEAR 0 2013 #define I2C_STATUS_ACK 1:1 2014 #define I2C_STATUS_ACK_RECEIVED 0 2015 #define I2C_STATUS_ACK_NOT 1 2016 #define I2C_STATUS_BSY 0:0 2017 #define I2C_STATUS_BSY_IDLE 0 2018 #define I2C_STATUS_BSY_BUSY 1 2019 2020 #define I2C_RESET 0x010042 2021 #define I2C_RESET_BUS_ERROR 2:2 2022 #define I2C_RESET_BUS_ERROR_CLEAR 0 2023 2024 #define I2C_SLAVE_ADDRESS 0x010043 2025 #define I2C_SLAVE_ADDRESS_ADDRESS 7:1 2026 #define I2C_SLAVE_ADDRESS_RW 0:0 2027 #define I2C_SLAVE_ADDRESS_RW_W 0 2028 #define I2C_SLAVE_ADDRESS_RW_R 1 2029 2030 #define I2C_DATA0 0x010044 2031 #define I2C_DATA1 0x010045 2032 #define I2C_DATA2 0x010046 2033 #define I2C_DATA3 0x010047 2034 #define I2C_DATA4 0x010048 2035 #define I2C_DATA5 0x010049 2036 #define I2C_DATA6 0x01004A 2037 #define I2C_DATA7 0x01004B 2038 #define I2C_DATA8 0x01004C 2039 #define I2C_DATA9 0x01004D 2040 #define I2C_DATA10 0x01004E 2041 #define I2C_DATA11 0x01004F 2042 #define I2C_DATA12 0x010050 2043 #define I2C_DATA13 0x010051 2044 #define I2C_DATA14 0x010052 2045 #define I2C_DATA15 0x010053 2046 2047 2048 #define ZV0_CAPTURE_CTRL 0x090000 2049 #define ZV0_CAPTURE_CTRL_FIELD_INPUT 27:27 2050 #define ZV0_CAPTURE_CTRL_FIELD_INPUT_EVEN_FIELD 0 2051 #define ZV0_CAPTURE_CTRL_FIELD_INPUT_ODD_FIELD 1 2052 #define ZV0_CAPTURE_CTRL_SCAN 26:26 2053 #define ZV0_CAPTURE_CTRL_SCAN_PROGRESSIVE 0 2054 #define ZV0_CAPTURE_CTRL_SCAN_INTERLACE 1 2055 #define ZV0_CAPTURE_CTRL_CURRENT_BUFFER 25:25 2056 #define ZV0_CAPTURE_CTRL_CURRENT_BUFFER_0 0 2057 #define ZV0_CAPTURE_CTRL_CURRENT_BUFFER_1 1 2058 #define ZV0_CAPTURE_CTRL_VERTICAL_SYNC 24:24 2059 #define ZV0_CAPTURE_CTRL_VERTICAL_SYNC_INACTIVE 0 2060 #define ZV0_CAPTURE_CTRL_VERTICAL_SYNC_ACTIVE 1 2061 #define ZV0_CAPTURE_CTRL_ADJ 19:19 2062 #define ZV0_CAPTURE_CTRL_ADJ_NORMAL 0 2063 #define ZV0_CAPTURE_CTRL_ADJ_DELAY 1 2064 #define ZV0_CAPTURE_CTRL_HA 18:18 2065 #define ZV0_CAPTURE_CTRL_HA_DISABLE 0 2066 #define ZV0_CAPTURE_CTRL_HA_ENABLE 1 2067 #define ZV0_CAPTURE_CTRL_VSK 17:17 2068 #define ZV0_CAPTURE_CTRL_VSK_DISABLE 0 2069 #define ZV0_CAPTURE_CTRL_VSK_ENABLE 1 2070 #define ZV0_CAPTURE_CTRL_HSK 16:16 2071 #define ZV0_CAPTURE_CTRL_HSK_DISABLE 0 2072 #define ZV0_CAPTURE_CTRL_HSK_ENABLE 1 2073 #define ZV0_CAPTURE_CTRL_FD 15:15 2074 #define ZV0_CAPTURE_CTRL_FD_RISING 0 2075 #define ZV0_CAPTURE_CTRL_FD_FALLING 1 2076 #define ZV0_CAPTURE_CTRL_VP 14:14 2077 #define ZV0_CAPTURE_CTRL_VP_HIGH 0 2078 #define ZV0_CAPTURE_CTRL_VP_LOW 1 2079 #define ZV0_CAPTURE_CTRL_HP 13:13 2080 #define ZV0_CAPTURE_CTRL_HP_HIGH 0 2081 #define ZV0_CAPTURE_CTRL_HP_LOW 1 2082 #define ZV0_CAPTURE_CTRL_CP 12:12 2083 #define ZV0_CAPTURE_CTRL_CP_HIGH 0 2084 #define ZV0_CAPTURE_CTRL_CP_LOW 1 2085 #define ZV0_CAPTURE_CTRL_UVS 11:11 2086 #define ZV0_CAPTURE_CTRL_UVS_DISABLE 0 2087 #define ZV0_CAPTURE_CTRL_UVS_ENABLE 1 2088 #define ZV0_CAPTURE_CTRL_BS 10:10 2089 #define ZV0_CAPTURE_CTRL_BS_DISABLE 0 2090 #define ZV0_CAPTURE_CTRL_BS_ENABLE 1 2091 #define ZV0_CAPTURE_CTRL_CS 9:9 2092 #define ZV0_CAPTURE_CTRL_CS_16 0 2093 #define ZV0_CAPTURE_CTRL_CS_8 1 2094 #define ZV0_CAPTURE_CTRL_CF 8:8 2095 #define ZV0_CAPTURE_CTRL_CF_YUV 0 2096 #define ZV0_CAPTURE_CTRL_CF_RGB 1 2097 #define ZV0_CAPTURE_CTRL_FS 7:7 2098 #define ZV0_CAPTURE_CTRL_FS_DISABLE 0 2099 #define ZV0_CAPTURE_CTRL_FS_ENABLE 1 2100 #define ZV0_CAPTURE_CTRL_WEAVE 6:6 2101 #define ZV0_CAPTURE_CTRL_WEAVE_DISABLE 0 2102 #define ZV0_CAPTURE_CTRL_WEAVE_ENABLE 1 2103 #define ZV0_CAPTURE_CTRL_BOB 5:5 2104 #define ZV0_CAPTURE_CTRL_BOB_DISABLE 0 2105 #define ZV0_CAPTURE_CTRL_BOB_ENABLE 1 2106 #define ZV0_CAPTURE_CTRL_DB 4:4 2107 #define ZV0_CAPTURE_CTRL_DB_DISABLE 0 2108 #define ZV0_CAPTURE_CTRL_DB_ENABLE 1 2109 #define ZV0_CAPTURE_CTRL_CC 3:3 2110 #define ZV0_CAPTURE_CTRL_CC_CONTINUE 0 2111 #define ZV0_CAPTURE_CTRL_CC_CONDITION 1 2112 #define ZV0_CAPTURE_CTRL_RGB 2:2 2113 #define ZV0_CAPTURE_CTRL_RGB_DISABLE 0 2114 #define ZV0_CAPTURE_CTRL_RGB_ENABLE 1 2115 #define ZV0_CAPTURE_CTRL_656 1:1 2116 #define ZV0_CAPTURE_CTRL_656_DISABLE 0 2117 #define ZV0_CAPTURE_CTRL_656_ENABLE 1 2118 #define ZV0_CAPTURE_CTRL_CAP 0:0 2119 #define ZV0_CAPTURE_CTRL_CAP_DISABLE 0 2120 #define ZV0_CAPTURE_CTRL_CAP_ENABLE 1 2121 2122 #define ZV0_CAPTURE_CLIP 0x090004 2123 #define ZV0_CAPTURE_CLIP_YCLIP_EVEN_FIELD 25:16 2124 #define ZV0_CAPTURE_CLIP_YCLIP 25:16 2125 #define ZV0_CAPTURE_CLIP_XCLIP 9:0 2126 2127 #define ZV0_CAPTURE_SIZE 0x090008 2128 #define ZV0_CAPTURE_SIZE_HEIGHT 26:16 2129 #define ZV0_CAPTURE_SIZE_WIDTH 10:0 2130 2131 #define ZV0_CAPTURE_BUF0_ADDRESS 0x09000C 2132 #define ZV0_CAPTURE_BUF0_ADDRESS_STATUS 31:31 2133 #define ZV0_CAPTURE_BUF0_ADDRESS_STATUS_CURRENT 0 2134 #define ZV0_CAPTURE_BUF0_ADDRESS_STATUS_PENDING 1 2135 #define ZV0_CAPTURE_BUF0_ADDRESS_EXT 27:27 2136 #define ZV0_CAPTURE_BUF0_ADDRESS_EXT_LOCAL 0 2137 #define ZV0_CAPTURE_BUF0_ADDRESS_EXT_EXTERNAL 1 2138 #define ZV0_CAPTURE_BUF0_ADDRESS_CS 26:26 2139 #define ZV0_CAPTURE_BUF0_ADDRESS_CS_0 0 2140 #define ZV0_CAPTURE_BUF0_ADDRESS_CS_1 1 2141 #define ZV0_CAPTURE_BUF0_ADDRESS_ADDRESS 25:0 2142 2143 #define ZV0_CAPTURE_BUF1_ADDRESS 0x090010 2144 #define ZV0_CAPTURE_BUF1_ADDRESS_STATUS 31:31 2145 #define ZV0_CAPTURE_BUF1_ADDRESS_STATUS_CURRENT 0 2146 #define ZV0_CAPTURE_BUF1_ADDRESS_STATUS_PENDING 1 2147 #define ZV0_CAPTURE_BUF1_ADDRESS_EXT 27:27 2148 #define ZV0_CAPTURE_BUF1_ADDRESS_EXT_LOCAL 0 2149 #define ZV0_CAPTURE_BUF1_ADDRESS_EXT_EXTERNAL 1 2150 #define ZV0_CAPTURE_BUF1_ADDRESS_CS 26:26 2151 #define ZV0_CAPTURE_BUF1_ADDRESS_CS_0 0 2152 #define ZV0_CAPTURE_BUF1_ADDRESS_CS_1 1 2153 #define ZV0_CAPTURE_BUF1_ADDRESS_ADDRESS 25:0 2154 2155 #define ZV0_CAPTURE_BUF_OFFSET 0x090014 2156 #ifndef VALIDATION_CHIP 2157 #define ZV0_CAPTURE_BUF_OFFSET_YCLIP_ODD_FIELD 25:16 2158 #endif 2159 #define ZV0_CAPTURE_BUF_OFFSET_OFFSET 15:0 2160 2161 #define ZV0_CAPTURE_FIFO_CTRL 0x090018 2162 #define ZV0_CAPTURE_FIFO_CTRL_FIFO 2:0 2163 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_0 0 2164 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_1 1 2165 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_2 2 2166 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_3 3 2167 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_4 4 2168 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_5 5 2169 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_6 6 2170 #define ZV0_CAPTURE_FIFO_CTRL_FIFO_7 7 2171 2172 #define ZV0_CAPTURE_YRGB_CONST 0x09001C 2173 #define ZV0_CAPTURE_YRGB_CONST_Y 31:24 2174 #define ZV0_CAPTURE_YRGB_CONST_R 23:16 2175 #define ZV0_CAPTURE_YRGB_CONST_G 15:8 2176 #define ZV0_CAPTURE_YRGB_CONST_B 7:0 2177 2178 #define ZV0_CAPTURE_LINE_COMP 0x090020 2179 #define ZV0_CAPTURE_LINE_COMP_LC 10:0 2180 2181 /* ZV1 */ 2182 2183 #define ZV1_CAPTURE_CTRL 0x098000 2184 #define ZV1_CAPTURE_CTRL_FIELD_INPUT 27:27 2185 #define ZV1_CAPTURE_CTRL_FIELD_INPUT_EVEN_FIELD 0 2186 #define ZV1_CAPTURE_CTRL_FIELD_INPUT_ODD_FIELD 0 2187 #define ZV1_CAPTURE_CTRL_SCAN 26:26 2188 #define ZV1_CAPTURE_CTRL_SCAN_PROGRESSIVE 0 2189 #define ZV1_CAPTURE_CTRL_SCAN_INTERLACE 1 2190 #define ZV1_CAPTURE_CTRL_CURRENT_BUFFER 25:25 2191 #define ZV1_CAPTURE_CTRL_CURRENT_BUFFER_0 0 2192 #define ZV1_CAPTURE_CTRL_CURRENT_BUFFER_1 1 2193 #define ZV1_CAPTURE_CTRL_VERTICAL_SYNC 24:24 2194 #define ZV1_CAPTURE_CTRL_VERTICAL_SYNC_INACTIVE 0 2195 #define ZV1_CAPTURE_CTRL_VERTICAL_SYNC_ACTIVE 1 2196 #define ZV1_CAPTURE_CTRL_PANEL 20:20 2197 #define ZV1_CAPTURE_CTRL_PANEL_DISABLE 0 2198 #define ZV1_CAPTURE_CTRL_PANEL_ENABLE 1 2199 #define ZV1_CAPTURE_CTRL_ADJ 19:19 2200 #define ZV1_CAPTURE_CTRL_ADJ_NORMAL 0 2201 #define ZV1_CAPTURE_CTRL_ADJ_DELAY 1 2202 #define ZV1_CAPTURE_CTRL_HA 18:18 2203 #define ZV1_CAPTURE_CTRL_HA_DISABLE 0 2204 #define ZV1_CAPTURE_CTRL_HA_ENABLE 1 2205 #define ZV1_CAPTURE_CTRL_VSK 17:17 2206 #define ZV1_CAPTURE_CTRL_VSK_DISABLE 0 2207 #define ZV1_CAPTURE_CTRL_VSK_ENABLE 1 2208 #define ZV1_CAPTURE_CTRL_HSK 16:16 2209 #define ZV1_CAPTURE_CTRL_HSK_DISABLE 0 2210 #define ZV1_CAPTURE_CTRL_HSK_ENABLE 1 2211 #define ZV1_CAPTURE_CTRL_FD 15:15 2212 #define ZV1_CAPTURE_CTRL_FD_RISING 0 2213 #define ZV1_CAPTURE_CTRL_FD_FALLING 1 2214 #define ZV1_CAPTURE_CTRL_VP 14:14 2215 #define ZV1_CAPTURE_CTRL_VP_HIGH 0 2216 #define ZV1_CAPTURE_CTRL_VP_LOW 1 2217 #define ZV1_CAPTURE_CTRL_HP 13:13 2218 #define ZV1_CAPTURE_CTRL_HP_HIGH 0 2219 #define ZV1_CAPTURE_CTRL_HP_LOW 1 2220 #define ZV1_CAPTURE_CTRL_CP 12:12 2221 #define ZV1_CAPTURE_CTRL_CP_HIGH 0 2222 #define ZV1_CAPTURE_CTRL_CP_LOW 1 2223 #define ZV1_CAPTURE_CTRL_UVS 11:11 2224 #define ZV1_CAPTURE_CTRL_UVS_DISABLE 0 2225 #define ZV1_CAPTURE_CTRL_UVS_ENABLE 1 2226 #define ZV1_CAPTURE_CTRL_BS 10:10 2227 #define ZV1_CAPTURE_CTRL_BS_DISABLE 0 2228 #define ZV1_CAPTURE_CTRL_BS_ENABLE 1 2229 #define ZV1_CAPTURE_CTRL_CS 9:9 2230 #define ZV1_CAPTURE_CTRL_CS_16 0 2231 #define ZV1_CAPTURE_CTRL_CS_8 1 2232 #define ZV1_CAPTURE_CTRL_CF 8:8 2233 #define ZV1_CAPTURE_CTRL_CF_YUV 0 2234 #define ZV1_CAPTURE_CTRL_CF_RGB 1 2235 #define ZV1_CAPTURE_CTRL_FS 7:7 2236 #define ZV1_CAPTURE_CTRL_FS_DISABLE 0 2237 #define ZV1_CAPTURE_CTRL_FS_ENABLE 1 2238 #define ZV1_CAPTURE_CTRL_WEAVE 6:6 2239 #define ZV1_CAPTURE_CTRL_WEAVE_DISABLE 0 2240 #define ZV1_CAPTURE_CTRL_WEAVE_ENABLE 1 2241 #define ZV1_CAPTURE_CTRL_BOB 5:5 2242 #define ZV1_CAPTURE_CTRL_BOB_DISABLE 0 2243 #define ZV1_CAPTURE_CTRL_BOB_ENABLE 1 2244 #define ZV1_CAPTURE_CTRL_DB 4:4 2245 #define ZV1_CAPTURE_CTRL_DB_DISABLE 0 2246 #define ZV1_CAPTURE_CTRL_DB_ENABLE 1 2247 #define ZV1_CAPTURE_CTRL_CC 3:3 2248 #define ZV1_CAPTURE_CTRL_CC_CONTINUE 0 2249 #define ZV1_CAPTURE_CTRL_CC_CONDITION 1 2250 #define ZV1_CAPTURE_CTRL_RGB 2:2 2251 #define ZV1_CAPTURE_CTRL_RGB_DISABLE 0 2252 #define ZV1_CAPTURE_CTRL_RGB_ENABLE 1 2253 #define ZV1_CAPTURE_CTRL_656 1:1 2254 #define ZV1_CAPTURE_CTRL_656_DISABLE 0 2255 #define ZV1_CAPTURE_CTRL_656_ENABLE 1 2256 #define ZV1_CAPTURE_CTRL_CAP 0:0 2257 #define ZV1_CAPTURE_CTRL_CAP_DISABLE 0 2258 #define ZV1_CAPTURE_CTRL_CAP_ENABLE 1 2259 2260 #define ZV1_CAPTURE_CLIP 0x098004 2261 #define ZV1_CAPTURE_CLIP_YCLIP 25:16 2262 #define ZV1_CAPTURE_CLIP_XCLIP 9:0 2263 2264 #define ZV1_CAPTURE_SIZE 0x098008 2265 #define ZV1_CAPTURE_SIZE_HEIGHT 26:16 2266 #define ZV1_CAPTURE_SIZE_WIDTH 10:0 2267 2268 #define ZV1_CAPTURE_BUF0_ADDRESS 0x09800C 2269 #define ZV1_CAPTURE_BUF0_ADDRESS_STATUS 31:31 2270 #define ZV1_CAPTURE_BUF0_ADDRESS_STATUS_CURRENT 0 2271 #define ZV1_CAPTURE_BUF0_ADDRESS_STATUS_PENDING 1 2272 #define ZV1_CAPTURE_BUF0_ADDRESS_EXT 27:27 2273 #define ZV1_CAPTURE_BUF0_ADDRESS_EXT_LOCAL 0 2274 #define ZV1_CAPTURE_BUF0_ADDRESS_EXT_EXTERNAL 1 2275 #define ZV1_CAPTURE_BUF0_ADDRESS_CS 26:26 2276 #define ZV1_CAPTURE_BUF0_ADDRESS_CS_0 0 2277 #define ZV1_CAPTURE_BUF0_ADDRESS_CS_1 1 2278 #define ZV1_CAPTURE_BUF0_ADDRESS_ADDRESS 25:0 2279 2280 #define ZV1_CAPTURE_BUF1_ADDRESS 0x098010 2281 #define ZV1_CAPTURE_BUF1_ADDRESS_STATUS 31:31 2282 #define ZV1_CAPTURE_BUF1_ADDRESS_STATUS_CURRENT 0 2283 #define ZV1_CAPTURE_BUF1_ADDRESS_STATUS_PENDING 1 2284 #define ZV1_CAPTURE_BUF1_ADDRESS_EXT 27:27 2285 #define ZV1_CAPTURE_BUF1_ADDRESS_EXT_LOCAL 0 2286 #define ZV1_CAPTURE_BUF1_ADDRESS_EXT_EXTERNAL 1 2287 #define ZV1_CAPTURE_BUF1_ADDRESS_CS 26:26 2288 #define ZV1_CAPTURE_BUF1_ADDRESS_CS_0 0 2289 #define ZV1_CAPTURE_BUF1_ADDRESS_CS_1 1 2290 #define ZV1_CAPTURE_BUF1_ADDRESS_ADDRESS 25:0 2291 2292 #define ZV1_CAPTURE_BUF_OFFSET 0x098014 2293 #define ZV1_CAPTURE_BUF_OFFSET_OFFSET 15:0 2294 2295 #define ZV1_CAPTURE_FIFO_CTRL 0x098018 2296 #define ZV1_CAPTURE_FIFO_CTRL_FIFO 2:0 2297 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_0 0 2298 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_1 1 2299 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_2 2 2300 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_3 3 2301 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_4 4 2302 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_5 5 2303 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_6 6 2304 #define ZV1_CAPTURE_FIFO_CTRL_FIFO_7 7 2305 2306 #define ZV1_CAPTURE_YRGB_CONST 0x09801C 2307 #define ZV1_CAPTURE_YRGB_CONST_Y 31:24 2308 #define ZV1_CAPTURE_YRGB_CONST_R 23:16 2309 #define ZV1_CAPTURE_YRGB_CONST_G 15:8 2310 #define ZV1_CAPTURE_YRGB_CONST_B 7:0 2311 2312 #define DMA_1_SOURCE 0x0D0010 2313 #define DMA_1_SOURCE_ADDRESS_EXT 27:27 2314 #define DMA_1_SOURCE_ADDRESS_EXT_LOCAL 0 2315 #define DMA_1_SOURCE_ADDRESS_EXT_EXTERNAL 1 2316 #define DMA_1_SOURCE_ADDRESS_CS 26:26 2317 #define DMA_1_SOURCE_ADDRESS_CS_0 0 2318 #define DMA_1_SOURCE_ADDRESS_CS_1 1 2319 #define DMA_1_SOURCE_ADDRESS 25:0 2320 2321 #define DMA_1_DESTINATION 0x0D0014 2322 #define DMA_1_DESTINATION_ADDRESS_EXT 27:27 2323 #define DMA_1_DESTINATION_ADDRESS_EXT_LOCAL 0 2324 #define DMA_1_DESTINATION_ADDRESS_EXT_EXTERNAL 1 2325 #define DMA_1_DESTINATION_ADDRESS_CS 26:26 2326 #define DMA_1_DESTINATION_ADDRESS_CS_0 0 2327 #define DMA_1_DESTINATION_ADDRESS_CS_1 1 2328 #define DMA_1_DESTINATION_ADDRESS 25:0 2329 2330 #define DMA_1_SIZE_CONTROL 0x0D0018 2331 #define DMA_1_SIZE_CONTROL_STATUS 31:31 2332 #define DMA_1_SIZE_CONTROL_STATUS_IDLE 0 2333 #define DMA_1_SIZE_CONTROL_STATUS_ACTIVE 1 2334 #define DMA_1_SIZE_CONTROL_SIZE 23:0 2335 2336 #define DMA_ABORT_INTERRUPT 0x0D0020 2337 #define DMA_ABORT_INTERRUPT_ABORT_1 5:5 2338 #define DMA_ABORT_INTERRUPT_ABORT_1_ENABLE 0 2339 #define DMA_ABORT_INTERRUPT_ABORT_1_ABORT 1 2340 #define DMA_ABORT_INTERRUPT_ABORT_0 4:4 2341 #define DMA_ABORT_INTERRUPT_ABORT_0_ENABLE 0 2342 #define DMA_ABORT_INTERRUPT_ABORT_0_ABORT 1 2343 #define DMA_ABORT_INTERRUPT_INT_1 1:1 2344 #define DMA_ABORT_INTERRUPT_INT_1_CLEAR 0 2345 #define DMA_ABORT_INTERRUPT_INT_1_FINISHED 1 2346 #define DMA_ABORT_INTERRUPT_INT_0 0:0 2347 #define DMA_ABORT_INTERRUPT_INT_0_CLEAR 0 2348 #define DMA_ABORT_INTERRUPT_INT_0_FINISHED 1 2349 2350 2351 2352 2353 2354 /* Default i2c CLK and Data GPIO. These are the default i2c pins */ 2355 #define DEFAULT_I2C_SCL 30 2356 #define DEFAULT_I2C_SDA 31 2357 2358 2359 #define GPIO_DATA_SM750LE 0x020018 2360 #define GPIO_DATA_SM750LE_1 1:1 2361 #define GPIO_DATA_SM750LE_0 0:0 2362 2363 #define GPIO_DATA_DIRECTION_SM750LE 0x02001C 2364 #define GPIO_DATA_DIRECTION_SM750LE_1 1:1 2365 #define GPIO_DATA_DIRECTION_SM750LE_1_INPUT 0 2366 #define GPIO_DATA_DIRECTION_SM750LE_1_OUTPUT 1 2367 #define GPIO_DATA_DIRECTION_SM750LE_0 0:0 2368 #define GPIO_DATA_DIRECTION_SM750LE_0_INPUT 0 2369 #define GPIO_DATA_DIRECTION_SM750LE_0_OUTPUT 1 2370 2371 2372 #endif 2373