1 /* 2 * Copyright (C) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 2 7 * of the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 */ 18 19 #ifndef __VOU_REG_H__ 20 #define __VOU_REG_H__ 21 22 #ifdef __cplusplus 23 #if __cplusplus 24 extern "C" { 25 #endif 26 #endif /* end of #ifdef __cplusplus */ 27 28 /* define the union U_VOCTRL */ 29 typedef union { 30 /* define the struct bits */ 31 struct { 32 unsigned int reserved_0 : 25; /* [24..0] */ 33 unsigned int wbc_dhd_ck_gt_en : 1; /* [25] */ 34 unsigned int g1_ck_gt_en : 1; /* [26] */ 35 unsigned int g0_ck_gt_en : 1; /* [27] */ 36 unsigned int v1_ck_gt_en : 1; /* [28] */ 37 unsigned int v0_ck_gt_en : 1; /* [29] */ 38 unsigned int chk_sum_en : 1; /* [30] */ 39 unsigned int vo_ck_gt_en : 1; /* [31] */ 40 } bits; 41 42 /* define an unsigned member */ 43 unsigned int u32; 44 } U_VOCTRL; 45 46 /* define the union U_VOINTSTA */ 47 typedef union { 48 /* define the struct bits */ 49 struct { 50 unsigned int dhd0vtthd1_int : 1; /* [0] */ 51 unsigned int dhd0vtthd2_int : 1; /* [1] */ 52 unsigned int dhd0vtthd3_int : 1; /* [2] */ 53 unsigned int dhd0uf_int : 1; /* [3] */ 54 unsigned int dhd1vtthd1_int : 1; /* [4] */ 55 unsigned int dhd1vtthd2_int : 1; /* [5] */ 56 unsigned int dhd1vtthd3_int : 1; /* [6] */ 57 unsigned int dhd1uf_int : 1; /* [7] */ 58 unsigned int dsdvtthd1_int : 1; /* [8] */ 59 unsigned int dsdvtthd2_int : 1; /* [9] */ 60 unsigned int dsdvtthd3_int : 1; /* [10] */ 61 unsigned int dsduf_int : 1; /* [11] */ 62 unsigned int b0_err_int : 1; /* [12] */ 63 unsigned int b1_err_int : 1; /* [13] */ 64 unsigned int b2_err_int : 1; /* [14] */ 65 unsigned int wbc_dhd_over_int : 1; /* [15] */ 66 unsigned int vdac0_int : 1; /* [16] */ 67 unsigned int vdac1_int : 1; /* [17] */ 68 unsigned int vdac2_int : 1; /* [18] */ 69 unsigned int vdac3_int : 1; /* [19] */ 70 unsigned int reserved_0 : 12; /* [31..20] */ 71 } bits; 72 73 /* define an unsigned member */ 74 unsigned int u32; 75 } U_VOINTSTA; 76 77 /* define the union U_VOMSKINTSTA */ 78 typedef union { 79 /* define the struct bits */ 80 struct { 81 unsigned int dhd0vtthd1_clr : 1; /* [0] */ 82 unsigned int dhd0vtthd2_clr : 1; /* [1] */ 83 unsigned int dhd0vtthd3_clr : 1; /* [2] */ 84 unsigned int dhd0uf_clr : 1; /* [3] */ 85 unsigned int dhd1vtthd1_clr : 1; /* [4] */ 86 unsigned int dhd1vtthd2_clr : 1; /* [5] */ 87 unsigned int dhd1vtthd3_clr : 1; /* [6] */ 88 unsigned int dhd1uf_clr : 1; /* [7] */ 89 unsigned int dsdvtthd1_clr : 1; /* [8] */ 90 unsigned int dsdvtthd2_clr : 1; /* [9] */ 91 unsigned int dsdvtthd3_clr : 1; /* [10] */ 92 unsigned int dsduf_clr : 1; /* [11] */ 93 unsigned int b0_err_clr : 1; /* [12] */ 94 unsigned int b1_err_clr : 1; /* [13] */ 95 unsigned int b2_err_clr : 1; /* [14] */ 96 unsigned int wbc_dhd_over_clr : 1; /* [15] */ 97 unsigned int vdac0_clr : 1; /* [16] */ 98 unsigned int vdac1_clr : 1; /* [17] */ 99 unsigned int vdac2_clr : 1; /* [18] */ 100 unsigned int vdac3_clr : 1; /* [19] */ 101 unsigned int reserved_0 : 12; /* [31..20] */ 102 } bits; 103 104 /* define an unsigned member */ 105 unsigned int u32; 106 } U_VOMSKINTSTA; 107 108 /* define the union U_VOINTMSK */ 109 typedef union { 110 /* define the struct bits */ 111 struct { 112 unsigned int dhd0vtthd1_intmask : 1; /* [0] */ 113 unsigned int dhd0vtthd2_intmask : 1; /* [1] */ 114 unsigned int dhd0vtthd3_intmask : 1; /* [2] */ 115 unsigned int dhd0uf_intmask : 1; /* [3] */ 116 unsigned int dhd1vtthd1_intmask : 1; /* [4] */ 117 unsigned int dhd1vtthd2_intmask : 1; /* [5] */ 118 unsigned int dhd1vtthd3_intmask : 1; /* [6] */ 119 unsigned int dhd1uf_intmask : 1; /* [7] */ 120 unsigned int dsdvtthd1_intmask : 1; /* [8] */ 121 unsigned int dsdvtthd2_intmask : 1; /* [9] */ 122 unsigned int dsdvtthd3_intmask : 1; /* [10] */ 123 unsigned int dsduf_intmask : 1; /* [11] */ 124 unsigned int b0_err_intmask : 1; /* [12] */ 125 unsigned int b1_err_intmask : 1; /* [13] */ 126 unsigned int b2_err_intmask : 1; /* [14] */ 127 unsigned int wbc_dhd_over_intmask : 1; /* [15] */ 128 unsigned int vdac0_intmask : 1; /* [16] */ 129 unsigned int vdac1_intmask : 1; /* [17] */ 130 unsigned int vdac2_intmask : 1; /* [18] */ 131 unsigned int vdac3_intmask : 1; /* [19] */ 132 unsigned int reserved_0 : 12; /* [31..20] */ 133 } bits; 134 135 /* define an unsigned member */ 136 unsigned int u32; 137 } U_VOINTMSK; 138 139 /* define the union U_VODEBUG */ 140 typedef union { 141 /* define the struct bits */ 142 struct { 143 unsigned int rm_en_chn : 4; /* [3..0] */ 144 unsigned int dhd0_ff_info : 2; /* [5..4] */ 145 unsigned int dhd1_ff_info : 2; /* [7..6] */ 146 unsigned int dsd0_ff_info : 2; /* [9..8] */ 147 unsigned int bfm_vga_en : 1; /* [10] */ 148 unsigned int bfm_cvbs_en : 1; /* [11] */ 149 unsigned int bfm_lcd_en : 1; /* [12] */ 150 unsigned int bfm_bt1120_en : 1; /* [13] */ 151 unsigned int wbc2_ff_info : 2; /* [15..14] */ 152 unsigned int wbc_mode : 4; /* [19..16] */ 153 unsigned int node_num : 4; /* [23..20] */ 154 unsigned int wbc_cmp_mode : 2; /* [25..24] */ 155 unsigned int bfm_mode : 3; /* [28..26] */ 156 unsigned int bfm_clk_sel : 3; /* [31..29] */ 157 } bits; 158 159 /* define an unsigned member */ 160 unsigned int u32; 161 } U_VODEBUG; 162 163 /* define the union U_VOINTSTA1 */ 164 typedef union { 165 /* define the struct bits */ 166 struct { 167 unsigned int dhd0vtthd1_int : 1; /* [0] */ 168 unsigned int dhd0vtthd2_int : 1; /* [1] */ 169 unsigned int dhd0vtthd3_int : 1; /* [2] */ 170 unsigned int dhd0uf_int : 1; /* [3] */ 171 unsigned int dhd1vtthd1_int : 1; /* [4] */ 172 unsigned int dhd1vtthd2_int : 1; /* [5] */ 173 unsigned int dhd1vtthd3_int : 1; /* [6] */ 174 unsigned int dhd1uf_int : 1; /* [7] */ 175 unsigned int dsdvtthd1_int : 1; /* [8] */ 176 unsigned int dsdvtthd2_int : 1; /* [9] */ 177 unsigned int dsdvtthd3_int : 1; /* [10] */ 178 unsigned int dsduf_int : 1; /* [11] */ 179 unsigned int b0_err_int : 1; /* [12] */ 180 unsigned int b1_err_int : 1; /* [13] */ 181 unsigned int b2_err_int : 1; /* [14] */ 182 unsigned int wbc_dhd_over_int : 1; /* [15] */ 183 unsigned int vdac0_int : 1; /* [16] */ 184 unsigned int vdac1_int : 1; /* [17] */ 185 unsigned int vdac2_int : 1; /* [18] */ 186 unsigned int vdac3_int : 1; /* [19] */ 187 unsigned int reserved_0 : 12; /* [31..20] */ 188 } bits; 189 190 /* define an unsigned member */ 191 unsigned int u32; 192 } U_VOINTSTA1; 193 194 /* define the union U_VOMSKINTSTA1 */ 195 typedef union { 196 /* define the struct bits */ 197 struct { 198 unsigned int dhd0vtthd1_clr : 1; /* [0] */ 199 unsigned int dhd0vtthd2_clr : 1; /* [1] */ 200 unsigned int dhd0vtthd3_clr : 1; /* [2] */ 201 unsigned int dhd0uf_clr : 1; /* [3] */ 202 unsigned int dhd1vtthd1_clr : 1; /* [4] */ 203 unsigned int dhd1vtthd2_clr : 1; /* [5] */ 204 unsigned int dhd1vtthd3_clr : 1; /* [6] */ 205 unsigned int dhd1uf_clr : 1; /* [7] */ 206 unsigned int dsdvtthd1_clr : 1; /* [8] */ 207 unsigned int dsdvtthd2_clr : 1; /* [9] */ 208 unsigned int dsdvtthd3_clr : 1; /* [10] */ 209 unsigned int dsduf_clr : 1; /* [11] */ 210 unsigned int b0_err_clr : 1; /* [12] */ 211 unsigned int b1_err_clr : 1; /* [13] */ 212 unsigned int b2_err_clr : 1; /* [14] */ 213 unsigned int wbc_dhd_over_clr : 1; /* [15] */ 214 unsigned int vdac0_clr : 1; /* [16] */ 215 unsigned int vdac1_clr : 1; /* [17] */ 216 unsigned int vdac2_clr : 1; /* [18] */ 217 unsigned int vdac3_clr : 1; /* [19] */ 218 unsigned int reserved_0 : 12; /* [31..20] */ 219 } bits; 220 221 /* define an unsigned member */ 222 unsigned int u32; 223 } U_VOMSKINTSTA1; 224 225 /* define the union U_VOINTMSK1 */ 226 typedef union { 227 /* define the struct bits */ 228 struct { 229 unsigned int dhd0vtthd1_intmask : 1; /* [0] */ 230 unsigned int dhd0vtthd2_intmask : 1; /* [1] */ 231 unsigned int dhd0vtthd3_intmask : 1; /* [2] */ 232 unsigned int dhd0uf_intmask : 1; /* [3] */ 233 unsigned int dhd1vtthd1_intmask : 1; /* [4] */ 234 unsigned int dhd1vtthd2_intmask : 1; /* [5] */ 235 unsigned int dhd1vtthd3_intmask : 1; /* [6] */ 236 unsigned int dhd1uf_intmask : 1; /* [7] */ 237 unsigned int dsdvtthd1_intmask : 1; /* [8] */ 238 unsigned int dsdvtthd2_intmask : 1; /* [9] */ 239 unsigned int dsdvtthd3_intmask : 1; /* [10] */ 240 unsigned int dsduf_intmask : 1; /* [11] */ 241 unsigned int b0_err_intmask : 1; /* [12] */ 242 unsigned int b1_err_intmask : 1; /* [13] */ 243 unsigned int b2_err_intmask : 1; /* [14] */ 244 unsigned int wbc_dhd_over_intmask : 1; /* [15] */ 245 unsigned int vdac0_intmask : 1; /* [16] */ 246 unsigned int vdac1_intmask : 1; /* [17] */ 247 unsigned int vdac2_intmask : 1; /* [18] */ 248 unsigned int vdac3_intmask : 1; /* [19] */ 249 unsigned int reserved_0 : 12; /* [31..20] */ 250 } bits; 251 252 /* define an unsigned member */ 253 unsigned int u32; 254 } U_VOINTMSK1; 255 256 /* define the union U_VOLOWPOWER_CTRL */ 257 typedef union { 258 /* define the struct bits */ 259 struct { 260 unsigned int rfs_ema : 3; /* [2..0] */ 261 unsigned int rfs_emaw : 2; /* [4..3] */ 262 unsigned int ret1n : 1; /* [5] */ 263 unsigned int rft_emaa : 3; /* [8..6] */ 264 unsigned int rft_emab : 3; /* [11..9] */ 265 unsigned int rfs_colldisn : 1; /* [12] */ 266 unsigned int rft_emasa : 1; /* [13] */ 267 unsigned int rfsuhd_wtsel : 2; /* [15..14] */ 268 unsigned int rfsuhd_rtsel : 2; /* [17..16] */ 269 unsigned int rfs_wtsel : 2; /* [19..18] */ 270 unsigned int rfs_rtsel : 2; /* [21..20] */ 271 unsigned int rfts_wct : 2; /* [23..22] */ 272 unsigned int rfts_rct : 2; /* [25..24] */ 273 unsigned int rfts_kp : 3; /* [28..26] */ 274 unsigned int rftf_wct : 2; /* [30..29] */ 275 unsigned int reserved_0 : 1; /* [31] */ 276 } bits; 277 278 /* define an unsigned member */ 279 unsigned int u32; 280 } U_VOLOWPOWER_CTRL; 281 282 /* define the union U_VOUFSTA */ 283 typedef union { 284 /* define the struct bits */ 285 struct { 286 unsigned int v0_uf_sta : 1; /* [0] */ 287 unsigned int v1_uf_sta : 1; /* [1] */ 288 unsigned int reserved_0 : 1; /* [2] */ 289 unsigned int v3_uf_sta : 1; /* [3] */ 290 unsigned int reserved_1 : 4; /* [7..4] */ 291 unsigned int g0_uf_sta : 1; /* [8] */ 292 unsigned int g1_uf_sta : 1; /* [9] */ 293 unsigned int g2_uf_sta : 1; /* [10] */ 294 unsigned int g3_uf_sta : 1; /* [11] */ 295 unsigned int g4_uf_sta : 1; /* [12] */ 296 unsigned int reserved_2 : 19; /* [31..13] */ 297 } bits; 298 299 /* define an unsigned member */ 300 unsigned int u32; 301 } U_VOUFSTA; 302 303 /* define the union U_VOUFCLR */ 304 typedef union { 305 /* define the struct bits */ 306 struct { 307 unsigned int v0_uf_clr : 1; /* [0] */ 308 unsigned int v1_uf_clr : 1; /* [1] */ 309 unsigned int reserved_0 : 1; /* [2] */ 310 unsigned int v3_uf_clr : 1; /* [3] */ 311 unsigned int reserved_1 : 4; /* [7..4] */ 312 unsigned int g0_uf_clr : 1; /* [8] */ 313 unsigned int g1_uf_clr : 1; /* [9] */ 314 unsigned int g2_uf_clr : 1; /* [10] */ 315 unsigned int g3_uf_clr : 1; /* [11] */ 316 unsigned int g4_uf_clr : 1; /* [12] */ 317 unsigned int reserved_2 : 19; /* [31..13] */ 318 } bits; 319 320 /* define an unsigned member */ 321 unsigned int u32; 322 } U_VOUFCLR; 323 324 /* define the union U_VOINTPROC_TIM */ 325 typedef union { 326 /* define the struct bits */ 327 struct { 328 unsigned int vointproc_time : 24; /* [23..0] */ 329 unsigned int reserved_0 : 8; /* [31..24] */ 330 } bits; 331 332 /* define an unsigned member */ 333 unsigned int u32; 334 } U_VOINTPROC_TIM; 335 336 /* define the union U_VOLOWPOWER_CTRL1 */ 337 typedef union { 338 /* define the struct bits */ 339 struct { 340 unsigned int rftf_rct : 2; /* [1..0] */ 341 unsigned int rftf_kp : 3; /* [4..2] */ 342 unsigned int rft_wtsel : 2; /* [6..5] */ 343 unsigned int rft_rtsel : 2; /* [8..7] */ 344 unsigned int rft_mtsel : 2; /* [10..9] */ 345 unsigned int rasshds_wtsel : 2; /* [12..11] */ 346 unsigned int rasshds_rtsel : 2; /* [14..13] */ 347 unsigned int rasshdm_wtsel : 2; /* [16..15] */ 348 unsigned int rasshdm_rtsel : 2; /* [18..17] */ 349 unsigned int rashds_wtsel : 2; /* [20..19] */ 350 unsigned int rashds_rtsel : 2; /* [22..21] */ 351 unsigned int rashdm_wtsel : 2; /* [24..23] */ 352 unsigned int rashdm_rtsel : 2; /* [26..25] */ 353 unsigned int ras_wtsel : 2; /* [28..27] */ 354 unsigned int ras_rtsel : 2; /* [30..29] */ 355 unsigned int reserved_0 : 1; /* [31] */ 356 } bits; 357 358 /* define an unsigned member */ 359 unsigned int u32; 360 } U_VOLOWPOWER_CTRL1; 361 362 /* define the union U_VOFPGADEF */ 363 typedef union { 364 /* define the struct bits */ 365 struct { 366 unsigned int hihdr_v_def : 1; /* [0] */ 367 unsigned int hihdr_g_def : 1; /* [1] */ 368 unsigned int hihdr_wd_def : 1; /* [2] */ 369 unsigned int reserved_0 : 29; /* [31..3] */ 370 } bits; 371 372 /* define an unsigned member */ 373 unsigned int u32; 374 } U_VOFPGADEF; 375 376 /* define the union U_CBM_BKG1 */ 377 typedef union { 378 /* define the struct bits */ 379 struct { 380 unsigned int cbm_bkgcr1 : 10; /* [9..0] */ 381 unsigned int cbm_bkgcb1 : 10; /* [19..10] */ 382 unsigned int cbm_bkgy1 : 10; /* [29..20] */ 383 unsigned int reserved_0 : 2; /* [31..30] */ 384 } bits; 385 386 /* define an unsigned member */ 387 unsigned int u32; 388 } U_CBM_BKG1; 389 390 /* define the union U_CBM_MIX1 */ 391 typedef union { 392 /* define the struct bits */ 393 struct { 394 unsigned int mixer_prio0 : 4; /* [3..0] */ 395 unsigned int mixer_prio1 : 4; /* [7..4] */ 396 unsigned int mixer_prio2 : 4; /* [11..8] */ 397 unsigned int mixer_prio3 : 4; /* [15..12] */ 398 unsigned int reserved_0 : 16; /* [31..16] */ 399 } bits; 400 401 /* define an unsigned member */ 402 unsigned int u32; 403 } U_CBM_MIX1; 404 405 /* define the union U_WBC_BMP_THD */ 406 typedef union { 407 /* define the struct bits */ 408 struct { 409 unsigned int wbc_bmp_thd : 8; /* [7..0] */ 410 unsigned int reserved_0 : 24; /* [31..8] */ 411 } bits; 412 413 /* define an unsigned member */ 414 unsigned int u32; 415 } U_WBC_BMP_THD; 416 417 /* define the union U_CBM_BKG2 */ 418 typedef union { 419 /* define the struct bits */ 420 struct { 421 unsigned int cbm_bkgcr2 : 10; /* [9..0] */ 422 unsigned int cbm_bkgcb2 : 10; /* [19..10] */ 423 unsigned int cbm_bkgy2 : 10; /* [29..20] */ 424 unsigned int reserved_0 : 2; /* [31..30] */ 425 } bits; 426 427 /* define an unsigned member */ 428 unsigned int u32; 429 } U_CBM_BKG2; 430 431 /* define the union U_CBM_MIX2 */ 432 typedef union { 433 /* define the struct bits */ 434 struct { 435 unsigned int mixer_prio0 : 4; /* [3..0] */ 436 unsigned int mixer_prio1 : 4; /* [7..4] */ 437 unsigned int mixer_prio2 : 4; /* [11..8] */ 438 unsigned int mixer_prio3 : 4; /* [15..12] */ 439 unsigned int reserved_0 : 16; /* [31..16] */ 440 } bits; 441 442 /* define an unsigned member */ 443 unsigned int u32; 444 } U_CBM_MIX2; 445 446 /* define the union U_HC_BMP_THD */ 447 typedef union { 448 /* define the struct bits */ 449 struct { 450 unsigned int hc_bmp_thd : 8; /* [7..0] */ 451 unsigned int reserved_0 : 24; /* [31..8] */ 452 } bits; 453 454 /* define an unsigned member */ 455 unsigned int u32; 456 } U_HC_BMP_THD; 457 458 /* define the union U_CBM_BKG3 */ 459 typedef union { 460 /* define the struct bits */ 461 struct { 462 unsigned int cbm_bkgcr3 : 10; /* [9..0] */ 463 unsigned int cbm_bkgcb3 : 10; /* [19..10] */ 464 unsigned int cbm_bkgy3 : 10; /* [29..20] */ 465 unsigned int reserved_0 : 2; /* [31..30] */ 466 } bits; 467 468 /* define an unsigned member */ 469 unsigned int u32; 470 } U_CBM_BKG3; 471 472 /* define the union U_CBM_MIX3 */ 473 typedef union { 474 /* define the struct bits */ 475 struct { 476 unsigned int mixer_prio0 : 4; /* [3..0] */ 477 unsigned int mixer_prio1 : 4; /* [7..4] */ 478 unsigned int mixer_prio2 : 4; /* [11..8] */ 479 unsigned int reserved_0 : 20; /* [31..12] */ 480 } bits; 481 482 /* define an unsigned member */ 483 unsigned int u32; 484 } U_CBM_MIX3; 485 486 /* define the union U_MIXV0_BKG */ 487 typedef union { 488 /* define the struct bits */ 489 struct { 490 unsigned int mixer_bkgcr : 10; /* [9..0] */ 491 unsigned int mixer_bkgcb : 10; /* [19..10] */ 492 unsigned int mixer_bkgy : 10; /* [29..20] */ 493 unsigned int reserved_0 : 2; /* [31..30] */ 494 } bits; 495 496 /* define an unsigned member */ 497 unsigned int u32; 498 } U_MIXV0_BKG; 499 500 /* define the union U_MIXV0_MIX */ 501 typedef union { 502 /* define the struct bits */ 503 struct { 504 unsigned int mixer_prio0 : 4; /* [3..0] */ 505 unsigned int mixer_prio1 : 4; /* [7..4] */ 506 unsigned int reserved_0 : 24; /* [31..8] */ 507 } bits; 508 509 /* define an unsigned member */ 510 unsigned int u32; 511 } U_MIXV0_MIX; 512 513 /* define the union U_MIXG0_BKG */ 514 typedef union { 515 /* define the struct bits */ 516 struct { 517 unsigned int mixer_bkgcr : 10; /* [9..0] */ 518 unsigned int mixer_bkgcb : 10; /* [19..10] */ 519 unsigned int mixer_bkgy : 10; /* [29..20] */ 520 unsigned int reserved_0 : 2; /* [31..30] */ 521 } bits; 522 523 /* define an unsigned member */ 524 unsigned int u32; 525 } U_MIXG0_BKG; 526 527 /* define the union U_MIXG0_BKALPHA */ 528 typedef union { 529 /* define the struct bits */ 530 struct { 531 unsigned int mixer_alpha : 8; /* [7..0] */ 532 unsigned int reserved_0 : 24; /* [31..8] */ 533 } bits; 534 535 /* define an unsigned member */ 536 unsigned int u32; 537 } U_MIXG0_BKALPHA; 538 539 /* define the union U_MIXG0_MIX */ 540 typedef union { 541 /* define the struct bits */ 542 struct { 543 unsigned int mixer_prio0 : 4; /* [3..0] */ 544 unsigned int mixer_prio1 : 4; /* [7..4] */ 545 unsigned int mixer_prio2 : 4; /* [11..8] */ 546 unsigned int mixer_prio3 : 4; /* [15..12] */ 547 unsigned int reserved_0 : 16; /* [31..16] */ 548 } bits; 549 550 /* define an unsigned member */ 551 unsigned int u32; 552 } U_MIXG0_MIX; 553 554 /* define the union U_LINK_CTRL */ 555 typedef union { 556 /* define the struct bits */ 557 struct { 558 unsigned int gchn3_link : 1; /* [0] */ 559 unsigned int vchn2_link : 1; /* [1] */ 560 unsigned int vchn1_link : 1; /* [2] */ 561 unsigned int reserved_0 : 29; /* [31..3] */ 562 } bits; 563 564 /* define an unsigned member */ 565 unsigned int u32; 566 } U_LINK_CTRL; 567 568 /* define the union U_VPSS_CTRL */ 569 typedef union { 570 /* define the struct bits */ 571 struct { 572 unsigned int vpss_en : 1; /* [0] */ 573 unsigned int chk_sum_en : 1; /* [1] */ 574 unsigned int dei_en : 1; /* [2] */ 575 unsigned int mcdi_en : 1; /* [3] */ 576 unsigned int nx2_vc1_en : 1; /* [4] */ 577 unsigned int rgme_en : 1; /* [5] */ 578 unsigned int meds_en : 1; /* [6] */ 579 unsigned int hsp_en : 1; /* [7] */ 580 unsigned int snr_en : 1; /* [8] */ 581 unsigned int tnr_en : 1; /* [9] */ 582 unsigned int rfr_en : 1; /* [10] */ 583 unsigned int ifmd_en : 1; /* [11] */ 584 unsigned int igbm_en : 1; /* [12] */ 585 unsigned int cue_en : 1; /* [13] */ 586 unsigned int scd_en : 1; /* [14] */ 587 unsigned int blk_det_en : 1; /* [15] */ 588 unsigned int reserved_0 : 7; /* [22..16] */ 589 unsigned int vpss_node_init : 1; /* [23] */ 590 unsigned int ram_bank : 4; /* [27..24] */ 591 unsigned int dei_debug_en : 1; /* [28] */ 592 unsigned int dei_repeat_mode : 1; /* [29] */ 593 unsigned int reserved_1 : 2; /* [31..30] */ 594 } bits; 595 596 /* define an unsigned member */ 597 unsigned int u32; 598 } U_VPSS_CTRL; 599 600 /* define the union U_VPSS_MISCELLANEOUS */ 601 typedef union { 602 /* define the struct bits */ 603 struct { 604 unsigned int reserved_0 : 4; /* [3..0] */ 605 unsigned int reserved_1 : 4; /* [7..4] */ 606 unsigned int reserved_2 : 16; /* [23..8] */ 607 unsigned int ck_gt_en : 1; /* [24] */ 608 unsigned int ck_gt_en_calc : 1; /* [25] */ 609 unsigned int reserved_3 : 2; /* [27..26] */ 610 unsigned int reserved_4 : 4; /* [31..28] */ 611 } bits; 612 613 /* define an unsigned member */ 614 unsigned int u32; 615 } U_VPSS_MISCELLANEOUS; 616 617 /* define the union U_VPSS_FTCONFIG */ 618 typedef union { 619 /* define the struct bits */ 620 struct { 621 unsigned int node_rst_en : 1; /* [0] */ 622 unsigned int reserved_0 : 31; /* [31..1] */ 623 } bits; 624 625 /* define an unsigned member */ 626 unsigned int u32; 627 } U_VPSS_FTCONFIG; 628 629 /* define the union U_PARA_UP_VHD */ 630 typedef union { 631 /* define the struct bits */ 632 struct { 633 unsigned int para_up_vhd_chn00 : 1; /* [0] */ 634 unsigned int para_up_vhd_chn01 : 1; /* [1] */ 635 unsigned int para_up_vhd_chn02 : 1; /* [2] */ 636 unsigned int para_up_vhd_chn03 : 1; /* [3] */ 637 unsigned int para_up_vhd_chn04 : 1; /* [4] */ 638 unsigned int para_up_vhd_chn05 : 1; /* [5] */ 639 unsigned int para_up_vhd_chn06 : 1; /* [6] */ 640 unsigned int para_up_vhd_chn07 : 1; /* [7] */ 641 unsigned int para_up_vhd_chn08 : 1; /* [8] */ 642 unsigned int para_up_vhd_chn09 : 1; /* [9] */ 643 unsigned int para_up_vhd_chn10 : 1; /* [10] */ 644 unsigned int para_up_vhd_chn11 : 1; /* [11] */ 645 unsigned int para_up_vhd_chn12 : 1; /* [12] */ 646 unsigned int para_up_vhd_chn13 : 1; /* [13] */ 647 unsigned int para_up_vhd_chn14 : 1; /* [14] */ 648 unsigned int para_up_vhd_chn15 : 1; /* [15] */ 649 unsigned int para_up_vhd_chn16 : 1; /* [16] */ 650 unsigned int para_up_vhd_chn17 : 1; /* [17] */ 651 unsigned int para_up_vhd_chn18 : 1; /* [18] */ 652 unsigned int para_up_vhd_chn19 : 1; /* [19] */ 653 unsigned int para_up_vhd_chn20 : 1; /* [20] */ 654 unsigned int para_up_vhd_chn21 : 1; /* [21] */ 655 unsigned int para_up_vhd_chn22 : 1; /* [22] */ 656 unsigned int para_up_vhd_chn23 : 1; /* [23] */ 657 unsigned int para_up_vhd_chn24 : 1; /* [24] */ 658 unsigned int para_up_vhd_chn25 : 1; /* [25] */ 659 unsigned int para_up_vhd_chn26 : 1; /* [26] */ 660 unsigned int para_up_vhd_chn27 : 1; /* [27] */ 661 unsigned int para_up_vhd_chn28 : 1; /* [28] */ 662 unsigned int para_up_vhd_chn29 : 1; /* [29] */ 663 unsigned int para_up_vhd_chn30 : 1; /* [30] */ 664 unsigned int para_up_vhd_chn31 : 1; /* [31] */ 665 } bits; 666 667 /* define an unsigned member */ 668 unsigned int u32; 669 } U_PARA_UP_VHD; 670 671 /* define the union U_PARA_UP_VSD */ 672 typedef union { 673 /* define the struct bits */ 674 struct { 675 unsigned int para_up_vsd_chn00 : 1; /* [0] */ 676 unsigned int para_up_vsd_chn01 : 1; /* [1] */ 677 unsigned int para_up_vsd_chn02 : 1; /* [2] */ 678 unsigned int para_up_vsd_chn03 : 1; /* [3] */ 679 unsigned int para_up_vsd_chn04 : 1; /* [4] */ 680 unsigned int para_up_vsd_chn05 : 1; /* [5] */ 681 unsigned int para_up_vsd_chn06 : 1; /* [6] */ 682 unsigned int para_up_vsd_chn07 : 1; /* [7] */ 683 unsigned int reserved_0 : 24; /* [31..8] */ 684 } bits; 685 686 /* define an unsigned member */ 687 unsigned int u32; 688 } U_PARA_UP_VSD; 689 690 /* define the union U_PARA_CONFLICT_CLR */ 691 typedef union { 692 /* define the struct bits */ 693 struct { 694 unsigned int para_conflict_clr_hd : 1; /* [0] */ 695 unsigned int para_conflict_clr_sd : 1; /* [1] */ 696 unsigned int reserved_0 : 30; /* [31..2] */ 697 } bits; 698 699 /* define an unsigned member */ 700 unsigned int u32; 701 } U_PARA_CONFLICT_CLR; 702 703 /* define the union U_PARA_CONFLICT_STA */ 704 typedef union { 705 /* define the struct bits */ 706 struct { 707 unsigned int para_conflict_hd : 1; /* [0] */ 708 unsigned int para_conflict_sd : 1; /* [1] */ 709 unsigned int reserved_0 : 30; /* [31..2] */ 710 } bits; 711 712 /* define an unsigned member */ 713 unsigned int u32; 714 } U_PARA_CONFLICT_STA; 715 716 /* define the union U_V0_CTRL */ 717 typedef union { 718 /* define the struct bits */ 719 struct { 720 unsigned int galpha : 8; /* [7..0] */ 721 unsigned int reserved_0 : 20; /* [27..8] */ 722 unsigned int rupd_field : 1; /* [28] */ 723 unsigned int rgup_mode : 1; /* [29] */ 724 unsigned int nosec_flag : 1; /* [30] */ 725 unsigned int surface_en : 1; /* [31] */ 726 } bits; 727 728 /* define an unsigned member */ 729 unsigned int u32; 730 } U_V0_CTRL; 731 732 /* define the union U_V0_UPD */ 733 typedef union { 734 /* define the struct bits */ 735 struct { 736 unsigned int regup : 1; /* [0] */ 737 unsigned int reserved_0 : 31; /* [31..1] */ 738 } bits; 739 740 /* define an unsigned member */ 741 unsigned int u32; 742 } U_V0_UPD; 743 744 /* define the union U_V0_0RESO_READ */ 745 typedef union { 746 /* define the struct bits */ 747 struct { 748 unsigned int ow : 16; /* [15..0] */ 749 unsigned int oh : 16; /* [31..16] */ 750 } bits; 751 752 /* define an unsigned member */ 753 unsigned int u32; 754 } U_V0_0RESO_READ; 755 756 /* define the union U_V0_DFPOS */ 757 typedef union { 758 /* define the struct bits */ 759 struct { 760 unsigned int disp_xfpos : 16; /* [15..0] */ 761 unsigned int disp_yfpos : 16; /* [31..16] */ 762 } bits; 763 764 /* define an unsigned member */ 765 unsigned int u32; 766 } U_V0_DFPOS; 767 768 /* define the union U_V0_DLPOS */ 769 typedef union { 770 /* define the struct bits */ 771 struct { 772 unsigned int disp_xlpos : 16; /* [15..0] */ 773 unsigned int disp_ylpos : 16; /* [31..16] */ 774 } bits; 775 776 /* define an unsigned member */ 777 unsigned int u32; 778 } U_V0_DLPOS; 779 780 /* define the union U_V0_VFPOS */ 781 typedef union { 782 /* define the struct bits */ 783 struct { 784 unsigned int video_xfpos : 16; /* [15..0] */ 785 unsigned int video_yfpos : 16; /* [31..16] */ 786 } bits; 787 788 /* define an unsigned member */ 789 unsigned int u32; 790 } U_V0_VFPOS; 791 792 /* define the union U_V0_VLPOS */ 793 typedef union { 794 /* define the struct bits */ 795 struct { 796 unsigned int video_xlpos : 16; /* [15..0] */ 797 unsigned int video_ylpos : 16; /* [31..16] */ 798 } bits; 799 800 /* define an unsigned member */ 801 unsigned int u32; 802 } U_V0_VLPOS; 803 804 /* define the union U_V0_BK */ 805 typedef union { 806 /* define the struct bits */ 807 struct { 808 unsigned int vbk_cr : 10; /* [9..0] */ 809 unsigned int vbk_cb : 10; /* [19..10] */ 810 unsigned int vbk_y : 10; /* [29..20] */ 811 unsigned int reserved_0 : 2; /* [31..30] */ 812 } bits; 813 814 /* define an unsigned member */ 815 unsigned int u32; 816 } U_V0_BK; 817 818 /* define the union U_V0_ALPHA */ 819 typedef union { 820 /* define the struct bits */ 821 struct { 822 unsigned int vbk_alpha : 8; /* [7..0] */ 823 unsigned int reserved_0 : 24; /* [31..8] */ 824 } bits; 825 826 /* define an unsigned member */ 827 unsigned int u32; 828 } U_V0_ALPHA; 829 830 /* define the union U_V0_MUTE_BK */ 831 typedef union { 832 /* define the struct bits */ 833 struct { 834 unsigned int mute_cr : 10; /* [9..0] */ 835 unsigned int mute_cb : 10; /* [19..10] */ 836 unsigned int mute_y : 10; /* [29..20] */ 837 unsigned int reserved_0 : 1; /* [30] */ 838 unsigned int mute_en : 1; /* [31] */ 839 } bits; 840 841 /* define an unsigned member */ 842 unsigned int u32; 843 } U_V0_MUTE_BK; 844 845 /* define the union U_V0_RIMWIDTH */ 846 typedef union { 847 /* define the struct bits */ 848 struct { 849 unsigned int v0_rim_width : 5; /* [4..0] */ 850 unsigned int reserved_0 : 27; /* [31..5] */ 851 } bits; 852 853 /* define an unsigned member */ 854 unsigned int u32; 855 } U_V0_RIMWIDTH; 856 857 /* define the union U_V0_RIMCOL0 */ 858 typedef union { 859 /* define the struct bits */ 860 struct { 861 unsigned int v0_rim_v0 : 10; /* [9..0] */ 862 unsigned int v0_rim_u0 : 10; /* [19..10] */ 863 unsigned int v0_rim_y0 : 10; /* [29..20] */ 864 unsigned int reserved_0 : 2; /* [31..30] */ 865 } bits; 866 867 /* define an unsigned member */ 868 unsigned int u32; 869 } U_V0_RIMCOL0; 870 871 /* define the union U_V0_RIMCOL1 */ 872 typedef union { 873 /* define the struct bits */ 874 struct { 875 unsigned int v0_rim_v1 : 10; /* [9..0] */ 876 unsigned int v0_rim_u1 : 10; /* [19..10] */ 877 unsigned int v0_rim_y1 : 10; /* [29..20] */ 878 unsigned int reserved_0 : 2; /* [31..30] */ 879 } bits; 880 881 /* define an unsigned member */ 882 unsigned int u32; 883 } U_V0_RIMCOL1; 884 885 /* define the union U_V0_HIPP_CSC_CTRL */ 886 typedef union { 887 /* define the struct bits */ 888 struct { 889 unsigned int hipp_csc_en : 1; /* [0] */ 890 unsigned int hipp_csc_demo_en : 1; /* [1] */ 891 unsigned int hipp_csc_ck_gt_en : 1; /* [2] */ 892 unsigned int reserved_0 : 29; /* [31..3] */ 893 } bits; 894 895 /* define an unsigned member */ 896 unsigned int u32; 897 } U_V0_HIPP_CSC_CTRL; 898 899 /* define the union U_V0_HIPP_CSC_COEF00 */ 900 typedef union { 901 /* define the struct bits */ 902 struct { 903 unsigned int hipp_csc_coef00 : 16; /* [15..0] */ 904 unsigned int reserved_0 : 16; /* [31..16] */ 905 } bits; 906 907 /* define an unsigned member */ 908 unsigned int u32; 909 } U_V0_HIPP_CSC_COEF00; 910 911 /* define the union U_V0_HIPP_CSC_COEF01 */ 912 typedef union { 913 /* define the struct bits */ 914 struct { 915 unsigned int hipp_csc_coef01 : 16; /* [15..0] */ 916 unsigned int reserved_0 : 16; /* [31..16] */ 917 } bits; 918 919 /* define an unsigned member */ 920 unsigned int u32; 921 } U_V0_HIPP_CSC_COEF01; 922 923 /* define the union U_V0_HIPP_CSC_COEF02 */ 924 typedef union { 925 /* define the struct bits */ 926 struct { 927 unsigned int hipp_csc_coef02 : 16; /* [15..0] */ 928 unsigned int reserved_0 : 16; /* [31..16] */ 929 } bits; 930 931 /* define an unsigned member */ 932 unsigned int u32; 933 } U_V0_HIPP_CSC_COEF02; 934 935 /* define the union U_V0_HIPP_CSC_COEF10 */ 936 typedef union { 937 /* define the struct bits */ 938 struct { 939 unsigned int hipp_csc_coef10 : 16; /* [15..0] */ 940 unsigned int reserved_0 : 16; /* [31..16] */ 941 } bits; 942 943 /* define an unsigned member */ 944 unsigned int u32; 945 } U_V0_HIPP_CSC_COEF10; 946 947 /* define the union U_V0_HIPP_CSC_COEF11 */ 948 typedef union { 949 /* define the struct bits */ 950 struct { 951 unsigned int hipp_csc_coef11 : 16; /* [15..0] */ 952 unsigned int reserved_0 : 16; /* [31..16] */ 953 } bits; 954 955 /* define an unsigned member */ 956 unsigned int u32; 957 } U_V0_HIPP_CSC_COEF11; 958 959 /* define the union U_V0_HIPP_CSC_COEF12 */ 960 typedef union { 961 /* define the struct bits */ 962 struct { 963 unsigned int hipp_csc_coef12 : 16; /* [15..0] */ 964 unsigned int reserved_0 : 16; /* [31..16] */ 965 } bits; 966 967 /* define an unsigned member */ 968 unsigned int u32; 969 } U_V0_HIPP_CSC_COEF12; 970 971 /* define the union U_V0_HIPP_CSC_COEF20 */ 972 typedef union { 973 /* define the struct bits */ 974 struct { 975 unsigned int hipp_csc_coef20 : 16; /* [15..0] */ 976 unsigned int reserved_0 : 16; /* [31..16] */ 977 } bits; 978 979 /* define an unsigned member */ 980 unsigned int u32; 981 } U_V0_HIPP_CSC_COEF20; 982 983 /* define the union U_V0_HIPP_CSC_COEF21 */ 984 typedef union { 985 /* define the struct bits */ 986 struct { 987 unsigned int hipp_csc_coef21 : 16; /* [15..0] */ 988 unsigned int reserved_0 : 16; /* [31..16] */ 989 } bits; 990 991 /* define an unsigned member */ 992 unsigned int u32; 993 } U_V0_HIPP_CSC_COEF21; 994 995 /* define the union U_V0_HIPP_CSC_COEF22 */ 996 typedef union { 997 /* define the struct bits */ 998 struct { 999 unsigned int hipp_csc_coef22 : 16; /* [15..0] */ 1000 unsigned int reserved_0 : 16; /* [31..16] */ 1001 } bits; 1002 1003 /* define an unsigned member */ 1004 unsigned int u32; 1005 } U_V0_HIPP_CSC_COEF22; 1006 1007 /* define the union U_V0_HIPP_CSC_SCALE */ 1008 typedef union { 1009 /* define the struct bits */ 1010 struct { 1011 unsigned int hipp_csc_scale : 4; /* [3..0] */ 1012 unsigned int reserved_0 : 28; /* [31..4] */ 1013 } bits; 1014 1015 /* define an unsigned member */ 1016 unsigned int u32; 1017 } U_V0_HIPP_CSC_SCALE; 1018 1019 /* define the union U_V0_HIPP_CSC_IDC0 */ 1020 typedef union { 1021 /* define the struct bits */ 1022 struct { 1023 unsigned int hipp_csc_idc0 : 11; /* [10..0] */ 1024 unsigned int reserved_0 : 21; /* [31..11] */ 1025 } bits; 1026 1027 /* define an unsigned member */ 1028 unsigned int u32; 1029 } U_V0_HIPP_CSC_IDC0; 1030 1031 /* define the union U_V0_HIPP_CSC_IDC1 */ 1032 typedef union { 1033 /* define the struct bits */ 1034 struct { 1035 unsigned int hipp_csc_idc1 : 11; /* [10..0] */ 1036 unsigned int reserved_0 : 21; /* [31..11] */ 1037 } bits; 1038 1039 /* define an unsigned member */ 1040 unsigned int u32; 1041 } U_V0_HIPP_CSC_IDC1; 1042 1043 /* define the union U_V0_HIPP_CSC_IDC2 */ 1044 typedef union { 1045 /* define the struct bits */ 1046 struct { 1047 unsigned int hipp_csc_idc2 : 11; /* [10..0] */ 1048 unsigned int reserved_0 : 21; /* [31..11] */ 1049 } bits; 1050 1051 /* define an unsigned member */ 1052 unsigned int u32; 1053 } U_V0_HIPP_CSC_IDC2; 1054 1055 /* define the union U_V0_HIPP_CSC_ODC0 */ 1056 typedef union { 1057 /* define the struct bits */ 1058 struct { 1059 unsigned int hipp_csc_odc0 : 11; /* [10..0] */ 1060 unsigned int reserved_0 : 21; /* [31..11] */ 1061 } bits; 1062 1063 /* define an unsigned member */ 1064 unsigned int u32; 1065 } U_V0_HIPP_CSC_ODC0; 1066 1067 /* define the union U_V0_HIPP_CSC_ODC1 */ 1068 typedef union { 1069 /* define the struct bits */ 1070 struct { 1071 unsigned int hipp_csc_odc1 : 11; /* [10..0] */ 1072 unsigned int reserved_0 : 21; /* [31..11] */ 1073 } bits; 1074 1075 /* define an unsigned member */ 1076 unsigned int u32; 1077 } U_V0_HIPP_CSC_ODC1; 1078 1079 /* define the union U_V0_HIPP_CSC_ODC2 */ 1080 typedef union { 1081 /* define the struct bits */ 1082 struct { 1083 unsigned int hipp_csc_odc2 : 11; /* [10..0] */ 1084 unsigned int reserved_0 : 21; /* [31..11] */ 1085 } bits; 1086 1087 /* define an unsigned member */ 1088 unsigned int u32; 1089 } U_V0_HIPP_CSC_ODC2; 1090 1091 /* define the union U_V0_HIPP_CSC_MIN_Y */ 1092 typedef union { 1093 /* define the struct bits */ 1094 struct { 1095 unsigned int hipp_csc_min_y : 10; /* [9..0] */ 1096 unsigned int reserved_0 : 22; /* [31..10] */ 1097 } bits; 1098 1099 /* define an unsigned member */ 1100 unsigned int u32; 1101 } U_V0_HIPP_CSC_MIN_Y; 1102 1103 /* define the union U_V0_HIPP_CSC_MIN_C */ 1104 typedef union { 1105 /* define the struct bits */ 1106 struct { 1107 unsigned int hipp_csc_min_c : 10; /* [9..0] */ 1108 unsigned int reserved_0 : 22; /* [31..10] */ 1109 } bits; 1110 1111 /* define an unsigned member */ 1112 unsigned int u32; 1113 } U_V0_HIPP_CSC_MIN_C; 1114 1115 /* define the union U_V0_HIPP_CSC_MAX_Y */ 1116 typedef union { 1117 /* define the struct bits */ 1118 struct { 1119 unsigned int hipp_csc_max_y : 10; /* [9..0] */ 1120 unsigned int reserved_0 : 22; /* [31..10] */ 1121 } bits; 1122 1123 /* define an unsigned member */ 1124 unsigned int u32; 1125 } U_V0_HIPP_CSC_MAX_Y; 1126 1127 /* define the union U_V0_HIPP_CSC_MAX_C */ 1128 typedef union { 1129 /* define the struct bits */ 1130 struct { 1131 unsigned int hipp_csc_max_c : 10; /* [9..0] */ 1132 unsigned int reserved_0 : 22; /* [31..10] */ 1133 } bits; 1134 1135 /* define an unsigned member */ 1136 unsigned int u32; 1137 } U_V0_HIPP_CSC_MAX_C; 1138 1139 /* define the union U_V0_HIPP_CSC2_COEF00 */ 1140 typedef union { 1141 /* define the struct bits */ 1142 struct { 1143 unsigned int hipp_csc2_coef00 : 16; /* [15..0] */ 1144 unsigned int reserved_0 : 16; /* [31..16] */ 1145 } bits; 1146 1147 /* define an unsigned member */ 1148 unsigned int u32; 1149 } U_V0_HIPP_CSC2_COEF00; 1150 1151 /* define the union U_V0_HIPP_CSC2_COEF01 */ 1152 typedef union { 1153 /* define the struct bits */ 1154 struct { 1155 unsigned int hipp_csc2_coef01 : 16; /* [15..0] */ 1156 unsigned int reserved_0 : 16; /* [31..16] */ 1157 } bits; 1158 1159 /* define an unsigned member */ 1160 unsigned int u32; 1161 } U_V0_HIPP_CSC2_COEF01; 1162 1163 /* define the union U_V0_HIPP_CSC2_COEF02 */ 1164 typedef union { 1165 /* define the struct bits */ 1166 struct { 1167 unsigned int hipp_csc2_coef02 : 16; /* [15..0] */ 1168 unsigned int reserved_0 : 16; /* [31..16] */ 1169 } bits; 1170 1171 /* define an unsigned member */ 1172 unsigned int u32; 1173 } U_V0_HIPP_CSC2_COEF02; 1174 1175 /* define the union U_V0_HIPP_CSC2_COEF10 */ 1176 typedef union { 1177 /* define the struct bits */ 1178 struct { 1179 unsigned int hipp_csc2_coef10 : 16; /* [15..0] */ 1180 unsigned int reserved_0 : 16; /* [31..16] */ 1181 } bits; 1182 1183 /* define an unsigned member */ 1184 unsigned int u32; 1185 } U_V0_HIPP_CSC2_COEF10; 1186 1187 /* define the union U_V0_HIPP_CSC2_COEF11 */ 1188 typedef union { 1189 /* define the struct bits */ 1190 struct { 1191 unsigned int hipp_csc2_coef11 : 16; /* [15..0] */ 1192 unsigned int reserved_0 : 16; /* [31..16] */ 1193 } bits; 1194 1195 /* define an unsigned member */ 1196 unsigned int u32; 1197 } U_V0_HIPP_CSC2_COEF11; 1198 1199 /* define the union U_V0_HIPP_CSC2_COEF12 */ 1200 typedef union { 1201 /* define the struct bits */ 1202 struct { 1203 unsigned int hipp_csc2_coef12 : 16; /* [15..0] */ 1204 unsigned int reserved_0 : 16; /* [31..16] */ 1205 } bits; 1206 1207 /* define an unsigned member */ 1208 unsigned int u32; 1209 } U_V0_HIPP_CSC2_COEF12; 1210 1211 /* define the union U_V0_HIPP_CSC2_COEF20 */ 1212 typedef union { 1213 /* define the struct bits */ 1214 struct { 1215 unsigned int hipp_csc2_coef20 : 16; /* [15..0] */ 1216 unsigned int reserved_0 : 16; /* [31..16] */ 1217 } bits; 1218 1219 /* define an unsigned member */ 1220 unsigned int u32; 1221 } U_V0_HIPP_CSC2_COEF20; 1222 1223 /* define the union U_V0_HIPP_CSC2_COEF21 */ 1224 typedef union { 1225 /* define the struct bits */ 1226 struct { 1227 unsigned int hipp_csc2_coef21 : 16; /* [15..0] */ 1228 unsigned int reserved_0 : 16; /* [31..16] */ 1229 } bits; 1230 1231 /* define an unsigned member */ 1232 unsigned int u32; 1233 } U_V0_HIPP_CSC2_COEF21; 1234 1235 /* define the union U_V0_HIPP_CSC2_COEF22 */ 1236 typedef union { 1237 /* define the struct bits */ 1238 struct { 1239 unsigned int hipp_csc2_coef22 : 16; /* [15..0] */ 1240 unsigned int reserved_0 : 16; /* [31..16] */ 1241 } bits; 1242 1243 /* define an unsigned member */ 1244 unsigned int u32; 1245 } U_V0_HIPP_CSC2_COEF22; 1246 1247 /* define the union U_V0_HIPP_CSC2_SCALE */ 1248 typedef union { 1249 /* define the struct bits */ 1250 struct { 1251 unsigned int hipp_csc2_scale : 4; /* [3..0] */ 1252 unsigned int reserved_0 : 28; /* [31..4] */ 1253 } bits; 1254 1255 /* define an unsigned member */ 1256 unsigned int u32; 1257 } U_V0_HIPP_CSC2_SCALE; 1258 1259 /* define the union U_V0_HIPP_CSC2_IDC0 */ 1260 typedef union { 1261 /* define the struct bits */ 1262 struct { 1263 unsigned int hipp_csc2_idc0 : 11; /* [10..0] */ 1264 unsigned int reserved_0 : 21; /* [31..11] */ 1265 } bits; 1266 1267 /* define an unsigned member */ 1268 unsigned int u32; 1269 } U_V0_HIPP_CSC2_IDC0; 1270 1271 /* define the union U_V0_HIPP_CSC2_IDC1 */ 1272 typedef union { 1273 /* define the struct bits */ 1274 struct { 1275 unsigned int hipp_csc2_idc1 : 11; /* [10..0] */ 1276 unsigned int reserved_0 : 21; /* [31..11] */ 1277 } bits; 1278 1279 /* define an unsigned member */ 1280 unsigned int u32; 1281 } U_V0_HIPP_CSC2_IDC1; 1282 1283 /* define the union U_V0_HIPP_CSC2_IDC2 */ 1284 typedef union { 1285 /* define the struct bits */ 1286 struct { 1287 unsigned int hipp_csc2_idc2 : 11; /* [10..0] */ 1288 unsigned int reserved_0 : 21; /* [31..11] */ 1289 } bits; 1290 1291 /* define an unsigned member */ 1292 unsigned int u32; 1293 } U_V0_HIPP_CSC2_IDC2; 1294 1295 /* define the union U_V0_HIPP_CSC2_ODC0 */ 1296 typedef union { 1297 /* define the struct bits */ 1298 struct { 1299 unsigned int hipp_csc2_odc0 : 11; /* [10..0] */ 1300 unsigned int reserved_0 : 21; /* [31..11] */ 1301 } bits; 1302 1303 /* define an unsigned member */ 1304 unsigned int u32; 1305 } U_V0_HIPP_CSC2_ODC0; 1306 1307 /* define the union U_V0_HIPP_CSC2_ODC1 */ 1308 typedef union { 1309 /* define the struct bits */ 1310 struct { 1311 unsigned int hipp_csc2_odc1 : 11; /* [10..0] */ 1312 unsigned int reserved_0 : 21; /* [31..11] */ 1313 } bits; 1314 1315 /* define an unsigned member */ 1316 unsigned int u32; 1317 } U_V0_HIPP_CSC2_ODC1; 1318 1319 /* define the union U_V0_HIPP_CSC2_ODC2 */ 1320 typedef union { 1321 /* define the struct bits */ 1322 struct { 1323 unsigned int hipp_csc2_odc2 : 11; /* [10..0] */ 1324 unsigned int reserved_0 : 21; /* [31..11] */ 1325 } bits; 1326 1327 /* define an unsigned member */ 1328 unsigned int u32; 1329 } U_V0_HIPP_CSC2_ODC2; 1330 1331 /* define the union U_V0_HIPP_CSC2_MIN_Y */ 1332 typedef union { 1333 /* define the struct bits */ 1334 struct { 1335 unsigned int hipp_csc2_min_y : 10; /* [9..0] */ 1336 unsigned int reserved_0 : 22; /* [31..10] */ 1337 } bits; 1338 1339 /* define an unsigned member */ 1340 unsigned int u32; 1341 } U_V0_HIPP_CSC2_MIN_Y; 1342 1343 /* define the union U_V0_HIPP_CSC2_MIN_C */ 1344 typedef union { 1345 /* define the struct bits */ 1346 struct { 1347 unsigned int hipp_csc2_min_c : 10; /* [9..0] */ 1348 unsigned int reserved_0 : 22; /* [31..10] */ 1349 } bits; 1350 1351 /* define an unsigned member */ 1352 unsigned int u32; 1353 } U_V0_HIPP_CSC2_MIN_C; 1354 1355 /* define the union U_V0_HIPP_CSC2_MAX_Y */ 1356 typedef union { 1357 /* define the struct bits */ 1358 struct { 1359 unsigned int hipp_csc2_max_y : 10; /* [9..0] */ 1360 unsigned int reserved_0 : 22; /* [31..10] */ 1361 } bits; 1362 1363 /* define an unsigned member */ 1364 unsigned int u32; 1365 } U_V0_HIPP_CSC2_MAX_Y; 1366 1367 /* define the union U_V0_HIPP_CSC2_MAX_C */ 1368 typedef union { 1369 /* define the struct bits */ 1370 struct { 1371 unsigned int hipp_csc2_max_c : 10; /* [9..0] */ 1372 unsigned int reserved_0 : 22; /* [31..10] */ 1373 } bits; 1374 1375 /* define an unsigned member */ 1376 unsigned int u32; 1377 } U_V0_HIPP_CSC2_MAX_C; 1378 1379 /* define the union U_V0_HIPP_CSC_INK_CTRL */ 1380 typedef union { 1381 /* define the struct bits */ 1382 struct { 1383 unsigned int ink_en : 1; /* [0] */ 1384 unsigned int ink_sel : 1; /* [1] */ 1385 unsigned int data_fmt : 1; /* [2] */ 1386 unsigned int cross_enable : 1; /* [3] */ 1387 unsigned int color_mode : 2; /* [5..4] */ 1388 unsigned int reserved_0 : 26; /* [31..6] */ 1389 } bits; 1390 1391 /* define an unsigned member */ 1392 unsigned int u32; 1393 } U_V0_HIPP_CSC_INK_CTRL; 1394 1395 /* define the union U_V0_HIPP_CSC_INK_POS */ 1396 typedef union { 1397 /* define the struct bits */ 1398 struct { 1399 unsigned int x_pos : 16; /* [15..0] */ 1400 unsigned int y_pos : 16; /* [31..16] */ 1401 } bits; 1402 1403 /* define an unsigned member */ 1404 unsigned int u32; 1405 } U_V0_HIPP_CSC_INK_POS; 1406 1407 /* define the union U_V0_HIPP_CSC_INK_DATA */ 1408 typedef union { 1409 /* define the struct bits */ 1410 struct { 1411 unsigned int ink_data : 32; /* [31..0] */ 1412 } bits; 1413 1414 /* define an unsigned member */ 1415 unsigned int u32; 1416 } U_V0_HIPP_CSC_INK_DATA; 1417 /* define the union U_V0_HIPP_CSC_INK_DATA2 */ 1418 typedef union { 1419 /* define the struct bits */ 1420 struct { 1421 unsigned int ink_data2 : 32; /* [31..0] */ 1422 } bits; 1423 1424 /* define an unsigned member */ 1425 unsigned int u32; 1426 } U_V0_HIPP_CSC_INK_DATA2; 1427 /* define the union U_V0_CVFIR_VINFO */ 1428 typedef union { 1429 /* define the struct bits */ 1430 struct { 1431 unsigned int out_height : 16; /* [15..0] */ 1432 unsigned int out_fmt : 2; /* [17..16] */ 1433 unsigned int out_pro : 1; /* [18] */ 1434 unsigned int vzme_ck_gt_en : 1; /* [19] */ 1435 unsigned int reserved_0 : 12; /* [31..20] */ 1436 } bits; 1437 1438 /* define an unsigned member */ 1439 unsigned int u32; 1440 } U_V0_CVFIR_VINFO; 1441 1442 /* define the union U_V0_CVFIR_VSP */ 1443 typedef union { 1444 /* define the struct bits */ 1445 struct { 1446 unsigned int vratio : 16; /* [15..0] */ 1447 unsigned int reserved_0 : 1; /* [16] */ 1448 unsigned int reserved_1 : 8; /* [24..17] */ 1449 unsigned int cvfir_mode : 1; /* [25] */ 1450 unsigned int reserved_2 : 1; /* [26] */ 1451 unsigned int reserved_3 : 1; /* [27] */ 1452 unsigned int cvmid_en : 1; /* [28] */ 1453 unsigned int reserved_4 : 1; /* [29] */ 1454 unsigned int cvfir_en : 1; /* [30] */ 1455 unsigned int reserved_5 : 1; /* [31] */ 1456 } bits; 1457 1458 /* define an unsigned member */ 1459 unsigned int u32; 1460 } U_V0_CVFIR_VSP; 1461 1462 /* define the union U_V0_CVFIR_VOFFSET */ 1463 typedef union { 1464 /* define the struct bits */ 1465 struct { 1466 unsigned int vchroma_offset : 16; /* [15..0] */ 1467 unsigned int reserved_0 : 16; /* [31..16] */ 1468 } bits; 1469 1470 /* define an unsigned member */ 1471 unsigned int u32; 1472 } U_V0_CVFIR_VOFFSET; 1473 1474 /* define the union U_V0_CVFIR_VBOFFSET */ 1475 typedef union { 1476 /* define the struct bits */ 1477 struct { 1478 unsigned int vbchroma_offset : 16; /* [15..0] */ 1479 unsigned int reserved_0 : 16; /* [31..16] */ 1480 } bits; 1481 1482 /* define an unsigned member */ 1483 unsigned int u32; 1484 } U_V0_CVFIR_VBOFFSET; 1485 1486 /* define the union U_V0_CVFIR_VCOEF0 */ 1487 typedef union { 1488 /* define the struct bits */ 1489 struct { 1490 unsigned int vccoef02 : 10; /* [9..0] */ 1491 unsigned int vccoef01 : 10; /* [19..10] */ 1492 unsigned int vccoef00 : 10; /* [29..20] */ 1493 unsigned int reserved_0 : 2; /* [31..30] */ 1494 } bits; 1495 1496 /* define an unsigned member */ 1497 unsigned int u32; 1498 } U_V0_CVFIR_VCOEF0; 1499 1500 /* define the union U_V0_CVFIR_VCOEF1 */ 1501 typedef union { 1502 /* define the struct bits */ 1503 struct { 1504 unsigned int vccoef11 : 10; /* [9..0] */ 1505 unsigned int vccoef10 : 10; /* [19..10] */ 1506 unsigned int vccoef03 : 10; /* [29..20] */ 1507 unsigned int reserved_0 : 2; /* [31..30] */ 1508 } bits; 1509 1510 /* define an unsigned member */ 1511 unsigned int u32; 1512 } U_V0_CVFIR_VCOEF1; 1513 1514 /* define the union U_V0_CVFIR_VCOEF2 */ 1515 typedef union { 1516 /* define the struct bits */ 1517 struct { 1518 unsigned int vccoef13 : 10; /* [9..0] */ 1519 unsigned int vccoef12 : 10; /* [19..10] */ 1520 unsigned int reserved_0 : 12; /* [31..20] */ 1521 } bits; 1522 1523 /* define an unsigned member */ 1524 unsigned int u32; 1525 } U_V0_CVFIR_VCOEF2; 1526 1527 /* define the union U_V0_HFIR_CTRL */ 1528 typedef union { 1529 /* define the struct bits */ 1530 struct { 1531 unsigned int reserved_0 : 1; /* [0] */ 1532 unsigned int hfir_mode : 2; /* [2..1] */ 1533 unsigned int mid_en : 1; /* [3] */ 1534 unsigned int ck_gt_en : 1; /* [4] */ 1535 unsigned int reserved_1 : 27; /* [31..5] */ 1536 } bits; 1537 1538 /* define an unsigned member */ 1539 unsigned int u32; 1540 } U_V0_HFIR_CTRL; 1541 1542 /* define the union U_V0_HFIRCOEF01 */ 1543 typedef union { 1544 /* define the struct bits */ 1545 struct { 1546 unsigned int coef0 : 10; /* [9..0] */ 1547 unsigned int reserved_0 : 6; /* [15..10] */ 1548 unsigned int coef1 : 10; /* [25..16] */ 1549 unsigned int reserved_1 : 6; /* [31..26] */ 1550 } bits; 1551 1552 /* define an unsigned member */ 1553 unsigned int u32; 1554 } U_V0_HFIRCOEF01; 1555 1556 /* define the union U_V0_HFIRCOEF23 */ 1557 typedef union { 1558 /* define the struct bits */ 1559 struct { 1560 unsigned int coef2 : 10; /* [9..0] */ 1561 unsigned int reserved_0 : 6; /* [15..10] */ 1562 unsigned int coef3 : 10; /* [25..16] */ 1563 unsigned int reserved_1 : 6; /* [31..26] */ 1564 } bits; 1565 1566 /* define an unsigned member */ 1567 unsigned int u32; 1568 } U_V0_HFIRCOEF23; 1569 1570 /* define the union U_V0_HFIRCOEF45 */ 1571 typedef union { 1572 /* define the struct bits */ 1573 struct { 1574 unsigned int coef4 : 10; /* [9..0] */ 1575 unsigned int reserved_0 : 6; /* [15..10] */ 1576 unsigned int coef5 : 10; /* [25..16] */ 1577 unsigned int reserved_1 : 6; /* [31..26] */ 1578 } bits; 1579 1580 /* define an unsigned member */ 1581 unsigned int u32; 1582 } U_V0_HFIRCOEF45; 1583 1584 /* define the union U_V0_HFIRCOEF67 */ 1585 typedef union { 1586 /* define the struct bits */ 1587 struct { 1588 unsigned int coef6 : 10; /* [9..0] */ 1589 unsigned int reserved_0 : 6; /* [15..10] */ 1590 unsigned int coef7 : 10; /* [25..16] */ 1591 unsigned int reserved_1 : 6; /* [31..26] */ 1592 } bits; 1593 1594 /* define an unsigned member */ 1595 unsigned int u32; 1596 } U_V0_HFIRCOEF67; 1597 1598 /* define the union U_V1_CTRL */ 1599 typedef union { 1600 /* define the struct bits */ 1601 struct { 1602 unsigned int galpha : 8; /* [7..0] */ 1603 unsigned int reserved_0 : 20; /* [27..8] */ 1604 unsigned int rupd_field : 1; /* [28] */ 1605 unsigned int rgup_mode : 1; /* [29] */ 1606 unsigned int nosec_flag : 1; /* [30] */ 1607 unsigned int surface_en : 1; /* [31] */ 1608 } bits; 1609 1610 /* define an unsigned member */ 1611 unsigned int u32; 1612 } U_V1_CTRL; 1613 1614 /* define the union U_V1_UPD */ 1615 typedef union { 1616 /* define the struct bits */ 1617 struct { 1618 unsigned int regup : 1; /* [0] */ 1619 unsigned int reserved_0 : 31; /* [31..1] */ 1620 } bits; 1621 1622 /* define an unsigned member */ 1623 unsigned int u32; 1624 } U_V1_UPD; 1625 1626 /* define the union U_V1_0RESO_READ */ 1627 typedef union { 1628 /* define the struct bits */ 1629 struct { 1630 unsigned int ow : 16; /* [15..0] */ 1631 unsigned int oh : 16; /* [31..16] */ 1632 } bits; 1633 1634 /* define an unsigned member */ 1635 unsigned int u32; 1636 } U_V1_0RESO_READ; 1637 1638 /* define the union U_V1_DFPOS */ 1639 typedef union { 1640 /* define the struct bits */ 1641 struct { 1642 unsigned int disp_xfpos : 16; /* [15..0] */ 1643 unsigned int disp_yfpos : 16; /* [31..16] */ 1644 } bits; 1645 1646 /* define an unsigned member */ 1647 unsigned int u32; 1648 } U_V1_DFPOS; 1649 1650 /* define the union U_V1_DLPOS */ 1651 typedef union { 1652 /* define the struct bits */ 1653 struct { 1654 unsigned int disp_xlpos : 16; /* [15..0] */ 1655 unsigned int disp_ylpos : 16; /* [31..16] */ 1656 } bits; 1657 1658 /* define an unsigned member */ 1659 unsigned int u32; 1660 } U_V1_DLPOS; 1661 1662 /* define the union U_V1_VFPOS */ 1663 typedef union { 1664 /* define the struct bits */ 1665 struct { 1666 unsigned int video_xfpos : 16; /* [15..0] */ 1667 unsigned int video_yfpos : 16; /* [31..16] */ 1668 } bits; 1669 1670 /* define an unsigned member */ 1671 unsigned int u32; 1672 } U_V1_VFPOS; 1673 1674 /* define the union U_V1_VLPOS */ 1675 typedef union { 1676 /* define the struct bits */ 1677 struct { 1678 unsigned int video_xlpos : 16; /* [15..0] */ 1679 unsigned int video_ylpos : 16; /* [31..16] */ 1680 } bits; 1681 1682 /* define an unsigned member */ 1683 unsigned int u32; 1684 } U_V1_VLPOS; 1685 1686 /* define the union U_V1_BK */ 1687 typedef union { 1688 /* define the struct bits */ 1689 struct { 1690 unsigned int vbk_cr : 10; /* [9..0] */ 1691 unsigned int vbk_cb : 10; /* [19..10] */ 1692 unsigned int vbk_y : 10; /* [29..20] */ 1693 unsigned int reserved_0 : 2; /* [31..30] */ 1694 } bits; 1695 1696 /* define an unsigned member */ 1697 unsigned int u32; 1698 } U_V1_BK; 1699 1700 /* define the union U_V1_ALPHA */ 1701 typedef union { 1702 /* define the struct bits */ 1703 struct { 1704 unsigned int vbk_alpha : 8; /* [7..0] */ 1705 unsigned int reserved_0 : 24; /* [31..8] */ 1706 } bits; 1707 1708 /* define an unsigned member */ 1709 unsigned int u32; 1710 } U_V1_ALPHA; 1711 1712 /* define the union U_V1_MUTE_BK */ 1713 typedef union { 1714 /* define the struct bits */ 1715 struct { 1716 unsigned int mute_cr : 10; /* [9..0] */ 1717 unsigned int mute_cb : 10; /* [19..10] */ 1718 unsigned int mute_y : 10; /* [29..20] */ 1719 unsigned int reserved_0 : 1; /* [30] */ 1720 unsigned int mute_en : 1; /* [31] */ 1721 } bits; 1722 1723 /* define an unsigned member */ 1724 unsigned int u32; 1725 } U_V1_MUTE_BK; 1726 1727 /* define the union U_V1_RIMWIDTH */ 1728 typedef union { 1729 /* define the struct bits */ 1730 struct { 1731 unsigned int v0_rim_width : 5; /* [4..0] */ 1732 unsigned int reserved_0 : 27; /* [31..5] */ 1733 } bits; 1734 1735 /* define an unsigned member */ 1736 unsigned int u32; 1737 } U_V1_RIMWIDTH; 1738 1739 /* define the union U_V1_RIMCOL0 */ 1740 typedef union { 1741 /* define the struct bits */ 1742 struct { 1743 unsigned int v0_rim_v0 : 10; /* [9..0] */ 1744 unsigned int v0_rim_u0 : 10; /* [19..10] */ 1745 unsigned int v0_rim_y0 : 10; /* [29..20] */ 1746 unsigned int reserved_0 : 2; /* [31..30] */ 1747 } bits; 1748 1749 /* define an unsigned member */ 1750 unsigned int u32; 1751 } U_V1_RIMCOL0; 1752 1753 /* define the union U_V1_RIMCOL1 */ 1754 typedef union { 1755 /* define the struct bits */ 1756 struct { 1757 unsigned int v0_rim_v1 : 10; /* [9..0] */ 1758 unsigned int v0_rim_u1 : 10; /* [19..10] */ 1759 unsigned int v0_rim_y1 : 10; /* [29..20] */ 1760 unsigned int reserved_0 : 2; /* [31..30] */ 1761 } bits; 1762 1763 /* define an unsigned member */ 1764 unsigned int u32; 1765 } U_V1_RIMCOL1; 1766 1767 /* define the union U_V1_CVFIR_VINFO */ 1768 typedef union { 1769 /* define the struct bits */ 1770 struct { 1771 unsigned int out_height : 16; /* [15..0] */ 1772 unsigned int out_fmt : 2; /* [17..16] */ 1773 unsigned int out_pro : 1; /* [18] */ 1774 unsigned int vzme_ck_gt_en : 1; /* [19] */ 1775 unsigned int reserved_0 : 12; /* [31..20] */ 1776 } bits; 1777 1778 /* define an unsigned member */ 1779 unsigned int u32; 1780 } U_V1_CVFIR_VINFO; 1781 1782 /* define the union U_V1_CVFIR_VSP */ 1783 typedef union { 1784 /* define the struct bits */ 1785 struct { 1786 unsigned int vratio : 16; /* [15..0] */ 1787 unsigned int reserved_0 : 1; /* [16] */ 1788 unsigned int reserved_1 : 8; /* [24..17] */ 1789 unsigned int cvfir_mode : 1; /* [25] */ 1790 unsigned int reserved_2 : 1; /* [26] */ 1791 unsigned int reserved_3 : 1; /* [27] */ 1792 unsigned int cvmid_en : 1; /* [28] */ 1793 unsigned int reserved_4 : 1; /* [29] */ 1794 unsigned int cvfir_en : 1; /* [30] */ 1795 unsigned int reserved_5 : 1; /* [31] */ 1796 } bits; 1797 1798 /* define an unsigned member */ 1799 unsigned int u32; 1800 } U_V1_CVFIR_VSP; 1801 1802 /* define the union U_V1_CVFIR_VOFFSET */ 1803 typedef union { 1804 /* define the struct bits */ 1805 struct { 1806 unsigned int vchroma_offset : 16; /* [15..0] */ 1807 unsigned int reserved_0 : 16; /* [31..16] */ 1808 } bits; 1809 1810 /* define an unsigned member */ 1811 unsigned int u32; 1812 } U_V1_CVFIR_VOFFSET; 1813 1814 /* define the union U_V1_CVFIR_VBOFFSET */ 1815 typedef union { 1816 /* define the struct bits */ 1817 struct { 1818 unsigned int vbchroma_offset : 16; /* [15..0] */ 1819 unsigned int reserved_0 : 16; /* [31..16] */ 1820 } bits; 1821 1822 /* define an unsigned member */ 1823 unsigned int u32; 1824 } U_V1_CVFIR_VBOFFSET; 1825 1826 /* define the union U_V1_CVFIR_VCOEF0 */ 1827 typedef union { 1828 /* define the struct bits */ 1829 struct { 1830 unsigned int vccoef02 : 10; /* [9..0] */ 1831 unsigned int vccoef01 : 10; /* [19..10] */ 1832 unsigned int vccoef00 : 10; /* [29..20] */ 1833 unsigned int reserved_0 : 2; /* [31..30] */ 1834 } bits; 1835 1836 /* define an unsigned member */ 1837 unsigned int u32; 1838 } U_V1_CVFIR_VCOEF0; 1839 1840 /* define the union U_V1_CVFIR_VCOEF1 */ 1841 typedef union { 1842 /* define the struct bits */ 1843 struct { 1844 unsigned int vccoef11 : 10; /* [9..0] */ 1845 unsigned int vccoef10 : 10; /* [19..10] */ 1846 unsigned int vccoef03 : 10; /* [29..20] */ 1847 unsigned int reserved_0 : 2; /* [31..30] */ 1848 } bits; 1849 1850 /* define an unsigned member */ 1851 unsigned int u32; 1852 } U_V1_CVFIR_VCOEF1; 1853 1854 /* define the union U_V1_CVFIR_VCOEF2 */ 1855 typedef union { 1856 /* define the struct bits */ 1857 struct { 1858 unsigned int vccoef13 : 10; /* [9..0] */ 1859 unsigned int vccoef12 : 10; /* [19..10] */ 1860 unsigned int reserved_0 : 12; /* [31..20] */ 1861 } bits; 1862 1863 /* define an unsigned member */ 1864 unsigned int u32; 1865 } U_V1_CVFIR_VCOEF2; 1866 1867 /* define the union U_V1_HFIR_CTRL */ 1868 typedef union { 1869 /* define the struct bits */ 1870 struct { 1871 unsigned int reserved_0 : 1; /* [0] */ 1872 unsigned int hfir_mode : 2; /* [2..1] */ 1873 unsigned int mid_en : 1; /* [3] */ 1874 unsigned int ck_gt_en : 1; /* [4] */ 1875 unsigned int reserved_1 : 27; /* [31..5] */ 1876 } bits; 1877 1878 /* define an unsigned member */ 1879 unsigned int u32; 1880 } U_V1_HFIR_CTRL; 1881 1882 /* define the union U_V1_HFIRCOEF01 */ 1883 typedef union { 1884 /* define the struct bits */ 1885 struct { 1886 unsigned int coef0 : 10; /* [9..0] */ 1887 unsigned int reserved_0 : 6; /* [15..10] */ 1888 unsigned int coef1 : 10; /* [25..16] */ 1889 unsigned int reserved_1 : 6; /* [31..26] */ 1890 } bits; 1891 1892 /* define an unsigned member */ 1893 unsigned int u32; 1894 } U_V1_HFIRCOEF01; 1895 1896 /* define the union U_V1_HFIRCOEF23 */ 1897 typedef union { 1898 /* define the struct bits */ 1899 struct { 1900 unsigned int coef2 : 10; /* [9..0] */ 1901 unsigned int reserved_0 : 6; /* [15..10] */ 1902 unsigned int coef3 : 10; /* [25..16] */ 1903 unsigned int reserved_1 : 6; /* [31..26] */ 1904 } bits; 1905 1906 /* define an unsigned member */ 1907 unsigned int u32; 1908 } U_V1_HFIRCOEF23; 1909 1910 /* define the union U_V1_HFIRCOEF45 */ 1911 typedef union { 1912 /* define the struct bits */ 1913 struct { 1914 unsigned int coef4 : 10; /* [9..0] */ 1915 unsigned int reserved_0 : 6; /* [15..10] */ 1916 unsigned int coef5 : 10; /* [25..16] */ 1917 unsigned int reserved_1 : 6; /* [31..26] */ 1918 } bits; 1919 1920 /* define an unsigned member */ 1921 unsigned int u32; 1922 } U_V1_HFIRCOEF45; 1923 1924 /* define the union U_V1_HFIRCOEF67 */ 1925 typedef union { 1926 /* define the struct bits */ 1927 struct { 1928 unsigned int coef6 : 10; /* [9..0] */ 1929 unsigned int reserved_0 : 6; /* [15..10] */ 1930 unsigned int coef7 : 10; /* [25..16] */ 1931 unsigned int reserved_1 : 6; /* [31..26] */ 1932 } bits; 1933 1934 /* define an unsigned member */ 1935 unsigned int u32; 1936 } U_V1_HFIRCOEF67; 1937 1938 /* define the union U_V2_CTRL */ 1939 typedef union { 1940 /* define the struct bits */ 1941 struct { 1942 unsigned int galpha : 8; /* [7..0] */ 1943 unsigned int reserved_0 : 20; /* [27..8] */ 1944 unsigned int rupd_field : 1; /* [28] */ 1945 unsigned int rgup_mode : 1; /* [29] */ 1946 unsigned int nosec_flag : 1; /* [30] */ 1947 unsigned int surface_en : 1; /* [31] */ 1948 } bits; 1949 1950 /* define an unsigned member */ 1951 unsigned int u32; 1952 } U_V2_CTRL; 1953 1954 /* define the union U_V2_UPD */ 1955 typedef union { 1956 /* define the struct bits */ 1957 struct { 1958 unsigned int regup : 1; /* [0] */ 1959 unsigned int reserved_0 : 31; /* [31..1] */ 1960 } bits; 1961 1962 /* define an unsigned member */ 1963 unsigned int u32; 1964 } U_V2_UPD; 1965 1966 /* define the union U_V2_0RESO_READ */ 1967 typedef union { 1968 /* define the struct bits */ 1969 struct { 1970 unsigned int ow : 16; /* [15..0] */ 1971 unsigned int oh : 16; /* [31..16] */ 1972 } bits; 1973 1974 /* define an unsigned member */ 1975 unsigned int u32; 1976 } U_V2_0RESO_READ; 1977 1978 /* define the union U_V2_DFPOS */ 1979 typedef union { 1980 /* define the struct bits */ 1981 struct { 1982 unsigned int disp_xfpos : 16; /* [15..0] */ 1983 unsigned int disp_yfpos : 16; /* [31..16] */ 1984 } bits; 1985 1986 /* define an unsigned member */ 1987 unsigned int u32; 1988 } U_V2_DFPOS; 1989 1990 /* define the union U_V2_DLPOS */ 1991 typedef union { 1992 /* define the struct bits */ 1993 struct { 1994 unsigned int disp_xlpos : 16; /* [15..0] */ 1995 unsigned int disp_ylpos : 16; /* [31..16] */ 1996 } bits; 1997 1998 /* define an unsigned member */ 1999 unsigned int u32; 2000 } U_V2_DLPOS; 2001 2002 /* define the union U_V2_VFPOS */ 2003 typedef union { 2004 /* define the struct bits */ 2005 struct { 2006 unsigned int video_xfpos : 16; /* [15..0] */ 2007 unsigned int video_yfpos : 16; /* [31..16] */ 2008 } bits; 2009 2010 /* define an unsigned member */ 2011 unsigned int u32; 2012 } U_V2_VFPOS; 2013 2014 /* define the union U_V2_VLPOS */ 2015 typedef union { 2016 /* define the struct bits */ 2017 struct { 2018 unsigned int video_xlpos : 16; /* [15..0] */ 2019 unsigned int video_ylpos : 16; /* [31..16] */ 2020 } bits; 2021 2022 /* define an unsigned member */ 2023 unsigned int u32; 2024 } U_V2_VLPOS; 2025 2026 /* define the union U_V2_BK */ 2027 typedef union { 2028 /* define the struct bits */ 2029 struct { 2030 unsigned int vbk_cr : 10; /* [9..0] */ 2031 unsigned int vbk_cb : 10; /* [19..10] */ 2032 unsigned int vbk_y : 10; /* [29..20] */ 2033 unsigned int reserved_0 : 2; /* [31..30] */ 2034 } bits; 2035 2036 /* define an unsigned member */ 2037 unsigned int u32; 2038 } U_V2_BK; 2039 2040 /* define the union U_V2_ALPHA */ 2041 typedef union { 2042 /* define the struct bits */ 2043 struct { 2044 unsigned int vbk_alpha : 8; /* [7..0] */ 2045 unsigned int reserved_0 : 24; /* [31..8] */ 2046 } bits; 2047 2048 /* define an unsigned member */ 2049 unsigned int u32; 2050 } U_V2_ALPHA; 2051 2052 /* define the union U_V2_MUTE_BK */ 2053 typedef union { 2054 /* define the struct bits */ 2055 struct { 2056 unsigned int mute_cr : 10; /* [9..0] */ 2057 unsigned int mute_cb : 10; /* [19..10] */ 2058 unsigned int mute_y : 10; /* [29..20] */ 2059 unsigned int reserved_0 : 2; /* [31..30] */ 2060 } bits; 2061 2062 /* define an unsigned member */ 2063 unsigned int u32; 2064 } U_V2_MUTE_BK; 2065 2066 /* define the union U_V2_LBOX_CTRL */ 2067 typedef union { 2068 /* define the struct bits */ 2069 struct { 2070 unsigned int mute_en : 1; /* [0] */ 2071 unsigned int reserved_0 : 31; /* [31..1] */ 2072 } bits; 2073 2074 /* define an unsigned member */ 2075 unsigned int u32; 2076 } U_V2_LBOX_CTRL; 2077 2078 /* define the union U_V2_CVFIR_VINFO */ 2079 typedef union { 2080 /* define the struct bits */ 2081 struct { 2082 unsigned int out_height : 16; /* [15..0] */ 2083 unsigned int out_fmt : 2; /* [17..16] */ 2084 unsigned int out_pro : 1; /* [18] */ 2085 unsigned int vzme_ck_gt_en : 1; /* [19] */ 2086 unsigned int reserved_0 : 12; /* [31..20] */ 2087 } bits; 2088 2089 /* define an unsigned member */ 2090 unsigned int u32; 2091 } U_V2_CVFIR_VINFO; 2092 2093 /* define the union U_V2_CVFIR_VSP */ 2094 typedef union { 2095 /* define the struct bits */ 2096 struct { 2097 unsigned int vratio : 16; /* [15..0] */ 2098 unsigned int reserved_0 : 1; /* [16] */ 2099 unsigned int reserved_1 : 8; /* [24..17] */ 2100 unsigned int cvfir_mode : 1; /* [25] */ 2101 unsigned int reserved_2 : 1; /* [26] */ 2102 unsigned int reserved_3 : 1; /* [27] */ 2103 unsigned int cvmid_en : 1; /* [28] */ 2104 unsigned int reserved_4 : 1; /* [29] */ 2105 unsigned int cvfir_en : 1; /* [30] */ 2106 unsigned int reserved_5 : 1; /* [31] */ 2107 } bits; 2108 2109 /* define an unsigned member */ 2110 unsigned int u32; 2111 } U_V2_CVFIR_VSP; 2112 2113 /* define the union U_V2_CVFIR_VOFFSET */ 2114 typedef union { 2115 /* define the struct bits */ 2116 struct { 2117 unsigned int vchroma_offset : 16; /* [15..0] */ 2118 unsigned int reserved_0 : 16; /* [31..16] */ 2119 } bits; 2120 2121 /* define an unsigned member */ 2122 unsigned int u32; 2123 } U_V2_CVFIR_VOFFSET; 2124 2125 /* define the union U_V2_CVFIR_VBOFFSET */ 2126 typedef union { 2127 /* define the struct bits */ 2128 struct { 2129 unsigned int vbchroma_offset : 16; /* [15..0] */ 2130 unsigned int reserved_0 : 16; /* [31..16] */ 2131 } bits; 2132 2133 /* define an unsigned member */ 2134 unsigned int u32; 2135 } U_V2_CVFIR_VBOFFSET; 2136 2137 /* define the union U_V2_CVFIR_VCOEF0 */ 2138 typedef union { 2139 /* define the struct bits */ 2140 struct { 2141 unsigned int vccoef02 : 10; /* [9..0] */ 2142 unsigned int vccoef01 : 10; /* [19..10] */ 2143 unsigned int vccoef00 : 10; /* [29..20] */ 2144 unsigned int reserved_0 : 2; /* [31..30] */ 2145 } bits; 2146 2147 /* define an unsigned member */ 2148 unsigned int u32; 2149 } U_V2_CVFIR_VCOEF0; 2150 2151 /* define the union U_V2_CVFIR_VCOEF1 */ 2152 typedef union { 2153 /* define the struct bits */ 2154 struct { 2155 unsigned int vccoef11 : 10; /* [9..0] */ 2156 unsigned int vccoef10 : 10; /* [19..10] */ 2157 unsigned int vccoef03 : 10; /* [29..20] */ 2158 unsigned int reserved_0 : 2; /* [31..30] */ 2159 } bits; 2160 2161 /* define an unsigned member */ 2162 unsigned int u32; 2163 } U_V2_CVFIR_VCOEF1; 2164 2165 /* define the union U_V2_CVFIR_VCOEF2 */ 2166 typedef union { 2167 /* define the struct bits */ 2168 struct { 2169 unsigned int vccoef13 : 10; /* [9..0] */ 2170 unsigned int vccoef12 : 10; /* [19..10] */ 2171 unsigned int reserved_0 : 12; /* [31..20] */ 2172 } bits; 2173 2174 /* define an unsigned member */ 2175 unsigned int u32; 2176 } U_V2_CVFIR_VCOEF2; 2177 2178 /* define the union U_V2_HFIR_CTRL */ 2179 typedef union { 2180 /* define the struct bits */ 2181 struct { 2182 unsigned int reserved_0 : 1; /* [0] */ 2183 unsigned int hfir_mode : 2; /* [2..1] */ 2184 unsigned int mid_en : 1; /* [3] */ 2185 unsigned int ck_gt_en : 1; /* [4] */ 2186 unsigned int reserved_1 : 27; /* [31..5] */ 2187 } bits; 2188 2189 /* define an unsigned member */ 2190 unsigned int u32; 2191 } U_V2_HFIR_CTRL; 2192 2193 /* define the union U_V2_HFIRCOEF01 */ 2194 typedef union { 2195 /* define the struct bits */ 2196 struct { 2197 unsigned int coef0 : 10; /* [9..0] */ 2198 unsigned int reserved_0 : 6; /* [15..10] */ 2199 unsigned int coef1 : 10; /* [25..16] */ 2200 unsigned int reserved_1 : 6; /* [31..26] */ 2201 } bits; 2202 2203 /* define an unsigned member */ 2204 unsigned int u32; 2205 } U_V2_HFIRCOEF01; 2206 2207 /* define the union U_V2_HFIRCOEF23 */ 2208 typedef union { 2209 /* define the struct bits */ 2210 struct { 2211 unsigned int coef2 : 10; /* [9..0] */ 2212 unsigned int reserved_0 : 6; /* [15..10] */ 2213 unsigned int coef3 : 10; /* [25..16] */ 2214 unsigned int reserved_1 : 6; /* [31..26] */ 2215 } bits; 2216 2217 /* define an unsigned member */ 2218 unsigned int u32; 2219 } U_V2_HFIRCOEF23; 2220 2221 /* define the union U_V2_HFIRCOEF45 */ 2222 typedef union { 2223 /* define the struct bits */ 2224 struct { 2225 unsigned int coef4 : 10; /* [9..0] */ 2226 unsigned int reserved_0 : 6; /* [15..10] */ 2227 unsigned int coef5 : 10; /* [25..16] */ 2228 unsigned int reserved_1 : 6; /* [31..26] */ 2229 } bits; 2230 2231 /* define an unsigned member */ 2232 unsigned int u32; 2233 } U_V2_HFIRCOEF45; 2234 2235 /* define the union U_V2_HFIRCOEF67 */ 2236 typedef union { 2237 /* define the struct bits */ 2238 struct { 2239 unsigned int coef6 : 10; /* [9..0] */ 2240 unsigned int reserved_0 : 6; /* [15..10] */ 2241 unsigned int coef7 : 10; /* [25..16] */ 2242 unsigned int reserved_1 : 6; /* [31..26] */ 2243 } bits; 2244 2245 /* define an unsigned member */ 2246 unsigned int u32; 2247 } U_V2_HFIRCOEF67; 2248 2249 /* define the union U_VP0_UPD */ 2250 typedef union { 2251 /* define the struct bits */ 2252 struct { 2253 unsigned int regup : 1; /* [0] */ 2254 unsigned int reserved_0 : 31; /* [31..1] */ 2255 } bits; 2256 2257 /* define an unsigned member */ 2258 unsigned int u32; 2259 } U_VP0_UPD; 2260 2261 /* define the union U_VP0_IRESO */ 2262 typedef union { 2263 /* define the struct bits */ 2264 struct { 2265 unsigned int iw : 16; /* [15..0] */ 2266 unsigned int ih : 16; /* [31..16] */ 2267 } bits; 2268 2269 /* define an unsigned member */ 2270 unsigned int u32; 2271 } U_VP0_IRESO; 2272 2273 /* define the union U_VP0_LBOX_CTRL */ 2274 typedef union { 2275 /* define the struct bits */ 2276 struct { 2277 unsigned int mute_en : 1; /* [0] */ 2278 unsigned int reserved_0 : 31; /* [31..1] */ 2279 } bits; 2280 2281 /* define an unsigned member */ 2282 unsigned int u32; 2283 } U_VP0_LBOX_CTRL; 2284 2285 /* define the union U_VP0_GALPHA */ 2286 typedef union { 2287 /* define the struct bits */ 2288 struct { 2289 unsigned int galpha : 8; /* [7..0] */ 2290 unsigned int reserved_0 : 24; /* [31..8] */ 2291 } bits; 2292 2293 /* define an unsigned member */ 2294 unsigned int u32; 2295 } U_VP0_GALPHA; 2296 2297 /* define the union U_VP0_DFPOS */ 2298 typedef union { 2299 /* define the struct bits */ 2300 struct { 2301 unsigned int disp_xfpos : 12; /* [11..0] */ 2302 unsigned int disp_yfpos : 12; /* [23..12] */ 2303 unsigned int reserved_0 : 8; /* [31..24] */ 2304 } bits; 2305 2306 /* define an unsigned member */ 2307 unsigned int u32; 2308 } U_VP0_DFPOS; 2309 2310 /* define the union U_VP0_DLPOS */ 2311 typedef union { 2312 /* define the struct bits */ 2313 struct { 2314 unsigned int disp_xlpos : 12; /* [11..0] */ 2315 unsigned int disp_ylpos : 12; /* [23..12] */ 2316 unsigned int reserved_0 : 8; /* [31..24] */ 2317 } bits; 2318 2319 /* define an unsigned member */ 2320 unsigned int u32; 2321 } U_VP0_DLPOS; 2322 2323 /* define the union U_VP0_VFPOS */ 2324 typedef union { 2325 /* define the struct bits */ 2326 struct { 2327 unsigned int video_xfpos : 12; /* [11..0] */ 2328 unsigned int video_yfpos : 12; /* [23..12] */ 2329 unsigned int reserved_0 : 8; /* [31..24] */ 2330 } bits; 2331 2332 /* define an unsigned member */ 2333 unsigned int u32; 2334 } U_VP0_VFPOS; 2335 2336 /* define the union U_VP0_VLPOS */ 2337 typedef union { 2338 /* define the struct bits */ 2339 struct { 2340 unsigned int video_xlpos : 12; /* [11..0] */ 2341 unsigned int video_ylpos : 12; /* [23..12] */ 2342 unsigned int reserved_0 : 8; /* [31..24] */ 2343 } bits; 2344 2345 /* define an unsigned member */ 2346 unsigned int u32; 2347 } U_VP0_VLPOS; 2348 2349 /* define the union U_VP0_BK */ 2350 typedef union { 2351 /* define the struct bits */ 2352 struct { 2353 unsigned int vbk_cr : 10; /* [9..0] */ 2354 unsigned int vbk_cb : 10; /* [19..10] */ 2355 unsigned int vbk_y : 10; /* [29..20] */ 2356 unsigned int reserved_0 : 2; /* [31..30] */ 2357 } bits; 2358 2359 /* define an unsigned member */ 2360 unsigned int u32; 2361 } U_VP0_BK; 2362 2363 /* define the union U_VP0_ALPHA */ 2364 typedef union { 2365 /* define the struct bits */ 2366 struct { 2367 unsigned int vbk_alpha : 8; /* [7..0] */ 2368 unsigned int reserved_0 : 24; /* [31..8] */ 2369 } bits; 2370 2371 /* define an unsigned member */ 2372 unsigned int u32; 2373 } U_VP0_ALPHA; 2374 2375 /* define the union U_VP0_MUTE_BK */ 2376 typedef union { 2377 /* define the struct bits */ 2378 struct { 2379 unsigned int mute_cr : 10; /* [9..0] */ 2380 unsigned int mute_cb : 10; /* [19..10] */ 2381 unsigned int mute_y : 10; /* [29..20] */ 2382 unsigned int reserved_0 : 2; /* [31..30] */ 2383 } bits; 2384 2385 /* define an unsigned member */ 2386 unsigned int u32; 2387 } U_VP0_MUTE_BK; 2388 2389 /* define the union U_G0_CTRL */ 2390 typedef union { 2391 /* define the struct bits */ 2392 struct { 2393 unsigned int galpha : 8; /* [7..0] */ 2394 unsigned int reserved_0 : 19; /* [26..8] */ 2395 unsigned int g0_depremult : 1; /* [27] */ 2396 unsigned int rupd_field : 1; /* [28] */ 2397 unsigned int rgup_mode : 1; /* [29] */ 2398 unsigned int nosec_flag : 1; /* [30] */ 2399 unsigned int surface_en : 1; /* [31] */ 2400 } bits; 2401 2402 /* define an unsigned member */ 2403 unsigned int u32; 2404 } U_G0_CTRL; 2405 2406 /* define the union U_G0_UPD */ 2407 typedef union { 2408 /* define the struct bits */ 2409 struct { 2410 unsigned int regup : 1; /* [0] */ 2411 unsigned int reserved_0 : 31; /* [31..1] */ 2412 } bits; 2413 2414 /* define an unsigned member */ 2415 unsigned int u32; 2416 } U_G0_UPD; 2417 2418 /* define the union U_G0_0RESO_READ */ 2419 typedef union { 2420 /* define the struct bits */ 2421 struct { 2422 unsigned int ow : 16; /* [15..0] */ 2423 unsigned int oh : 16; /* [31..16] */ 2424 } bits; 2425 2426 /* define an unsigned member */ 2427 unsigned int u32; 2428 } U_G0_0RESO_READ; 2429 2430 /* define the union U_G0_DFPOS */ 2431 typedef union { 2432 /* define the struct bits */ 2433 struct { 2434 unsigned int disp_xfpos : 16; /* [15..0] */ 2435 unsigned int disp_yfpos : 16; /* [31..16] */ 2436 } bits; 2437 2438 /* define an unsigned member */ 2439 unsigned int u32; 2440 } U_G0_DFPOS; 2441 2442 /* define the union U_G0_DLPOS */ 2443 typedef union { 2444 /* define the struct bits */ 2445 struct { 2446 unsigned int disp_xlpos : 16; /* [15..0] */ 2447 unsigned int disp_ylpos : 16; /* [31..16] */ 2448 } bits; 2449 2450 /* define an unsigned member */ 2451 unsigned int u32; 2452 } U_G0_DLPOS; 2453 2454 /* define the union U_G0_VFPOS */ 2455 typedef union { 2456 /* define the struct bits */ 2457 struct { 2458 unsigned int video_xfpos : 16; /* [15..0] */ 2459 unsigned int video_yfpos : 16; /* [31..16] */ 2460 } bits; 2461 2462 /* define an unsigned member */ 2463 unsigned int u32; 2464 } U_G0_VFPOS; 2465 2466 /* define the union U_G0_VLPOS */ 2467 typedef union { 2468 /* define the struct bits */ 2469 struct { 2470 unsigned int video_xlpos : 16; /* [15..0] */ 2471 unsigned int video_ylpos : 16; /* [31..16] */ 2472 } bits; 2473 2474 /* define an unsigned member */ 2475 unsigned int u32; 2476 } U_G0_VLPOS; 2477 2478 /* define the union U_G0_BK */ 2479 typedef union { 2480 /* define the struct bits */ 2481 struct { 2482 unsigned int vbk_cr : 10; /* [9..0] */ 2483 unsigned int vbk_cb : 10; /* [19..10] */ 2484 unsigned int vbk_y : 10; /* [29..20] */ 2485 unsigned int reserved_0 : 2; /* [31..30] */ 2486 } bits; 2487 2488 /* define an unsigned member */ 2489 unsigned int u32; 2490 } U_G0_BK; 2491 2492 /* define the union U_G0_ALPHA */ 2493 typedef union { 2494 /* define the struct bits */ 2495 struct { 2496 unsigned int vbk_alpha : 8; /* [7..0] */ 2497 unsigned int reserved_0 : 24; /* [31..8] */ 2498 } bits; 2499 2500 /* define an unsigned member */ 2501 unsigned int u32; 2502 } U_G0_ALPHA; 2503 2504 /* define the union U_G0_MUTE_BK */ 2505 typedef union { 2506 /* define the struct bits */ 2507 struct { 2508 unsigned int mute_cr : 10; /* [9..0] */ 2509 unsigned int mute_cb : 10; /* [19..10] */ 2510 unsigned int mute_y : 10; /* [29..20] */ 2511 unsigned int reserved_0 : 2; /* [31..30] */ 2512 } bits; 2513 2514 /* define an unsigned member */ 2515 unsigned int u32; 2516 } U_G0_MUTE_BK; 2517 2518 /* define the union U_G0_LBOX_CTRL */ 2519 typedef union { 2520 /* define the struct bits */ 2521 struct { 2522 unsigned int mute_en : 1; /* [0] */ 2523 unsigned int reserved_0 : 31; /* [31..1] */ 2524 } bits; 2525 2526 /* define an unsigned member */ 2527 unsigned int u32; 2528 } U_G0_LBOX_CTRL; 2529 2530 /* define the union U_G0_DOF_CTRL */ 2531 typedef union { 2532 /* define the struct bits */ 2533 struct { 2534 unsigned int reserved_0 : 31; /* [30..0] */ 2535 unsigned int dof_en : 1; /* [31] */ 2536 } bits; 2537 2538 /* define an unsigned member */ 2539 unsigned int u32; 2540 } U_G0_DOF_CTRL; 2541 2542 /* define the union U_G0_DOF_STEP */ 2543 typedef union { 2544 /* define the struct bits */ 2545 struct { 2546 unsigned int left_step : 8; /* [7..0] */ 2547 unsigned int right_step : 8; /* [15..8] */ 2548 unsigned int reserved_0 : 16; /* [31..16] */ 2549 } bits; 2550 2551 /* define an unsigned member */ 2552 unsigned int u32; 2553 } U_G0_DOF_STEP; 2554 2555 /* define the union U_G0_DOF_BKG */ 2556 typedef union { 2557 /* define the struct bits */ 2558 struct { 2559 unsigned int dof_bk_cr : 10; /* [9..0] */ 2560 unsigned int dof_bk_cb : 10; /* [19..10] */ 2561 unsigned int dof_bk_y : 10; /* [29..20] */ 2562 unsigned int reserved_0 : 2; /* [31..30] */ 2563 } bits; 2564 2565 /* define an unsigned member */ 2566 unsigned int u32; 2567 } U_G0_DOF_BKG; 2568 2569 /* define the union U_G0_DOF_ALPHA */ 2570 typedef union { 2571 /* define the struct bits */ 2572 struct { 2573 unsigned int dof_bk_alpha : 8; /* [7..0] */ 2574 unsigned int reserved_0 : 24; /* [31..8] */ 2575 } bits; 2576 2577 /* define an unsigned member */ 2578 unsigned int u32; 2579 } U_G0_DOF_ALPHA; 2580 2581 /* define the union U_G0_ZME_HINFO */ 2582 typedef union { 2583 /* define the struct bits */ 2584 struct { 2585 unsigned int out_width : 16; /* [15..0] */ 2586 unsigned int ck_gt_en : 1; /* [16] */ 2587 unsigned int reserved_0 : 15; /* [31..17] */ 2588 } bits; 2589 2590 /* define an unsigned member */ 2591 unsigned int u32; 2592 } U_G0_ZME_HINFO; 2593 2594 /* define the union U_G0_ZME_HSP */ 2595 typedef union { 2596 /* define the struct bits */ 2597 struct { 2598 unsigned int hratio : 24; /* [23..0] */ 2599 unsigned int hfir_order : 1; /* [24] */ 2600 unsigned int ahfir_mode : 1; /* [25] */ 2601 unsigned int lhfir_mode : 1; /* [26] */ 2602 unsigned int reserved_0 : 1; /* [27] */ 2603 unsigned int chfir_mid_en : 1; /* [28] */ 2604 unsigned int lhfir_mid_en : 1; /* [29] */ 2605 unsigned int ahfir_mid_en : 1; /* [30] */ 2606 unsigned int hfir_en : 1; /* [31] */ 2607 } bits; 2608 2609 /* define an unsigned member */ 2610 unsigned int u32; 2611 } U_G0_ZME_HSP; 2612 2613 /* define the union U_G0_ZME_HLOFFSET */ 2614 typedef union { 2615 /* define the struct bits */ 2616 struct { 2617 unsigned int lhfir_offset : 24; /* [23..0] */ 2618 unsigned int reserved_0 : 8; /* [31..24] */ 2619 } bits; 2620 2621 /* define an unsigned member */ 2622 unsigned int u32; 2623 } U_G0_ZME_HLOFFSET; 2624 2625 /* define the union U_G0_ZME_HCOFFSET */ 2626 typedef union { 2627 /* define the struct bits */ 2628 struct { 2629 unsigned int chfir_offset : 24; /* [23..0] */ 2630 unsigned int reserved_0 : 8; /* [31..24] */ 2631 } bits; 2632 2633 /* define an unsigned member */ 2634 unsigned int u32; 2635 } U_G0_ZME_HCOFFSET; 2636 2637 /* define the union U_G0_ZME_COEF_REN */ 2638 typedef union { 2639 /* define the struct bits */ 2640 struct { 2641 unsigned int reserved_0 : 1; /* [0] */ 2642 unsigned int apb_g0_vf_lren : 1; /* [1] */ 2643 unsigned int reserved_1 : 1; /* [2] */ 2644 unsigned int apb_g0_hf_lren : 1; /* [3] */ 2645 unsigned int reserved_2 : 28; /* [31..4] */ 2646 } bits; 2647 2648 /* define an unsigned member */ 2649 unsigned int u32; 2650 } U_G0_ZME_COEF_REN; 2651 2652 /* define the union U_G0_ZME_COEF_RDATA */ 2653 typedef union { 2654 /* define the struct bits */ 2655 struct { 2656 unsigned int apb_vhd_coef_raddr : 8; /* [7..0] */ 2657 unsigned int reserved_0 : 24; /* [31..8] */ 2658 } bits; 2659 2660 /* define an unsigned member */ 2661 unsigned int u32; 2662 } U_G0_ZME_COEF_RDATA; 2663 2664 /* define the union U_G0_ZME_VINFO */ 2665 typedef union { 2666 /* define the struct bits */ 2667 struct { 2668 unsigned int out_height : 16; /* [15..0] */ 2669 unsigned int reserved_0 : 2; /* [17..16] */ 2670 unsigned int out_pro : 1; /* [18] */ 2671 unsigned int reserved_1 : 13; /* [31..19] */ 2672 } bits; 2673 2674 /* define an unsigned member */ 2675 unsigned int u32; 2676 } U_G0_ZME_VINFO; 2677 2678 /* define the union U_G0_ZME_VSP */ 2679 typedef union { 2680 /* define the struct bits */ 2681 struct { 2682 unsigned int vratio : 16; /* [15..0] */ 2683 unsigned int reserved_0 : 9; /* [24..16] */ 2684 unsigned int vafir_mode : 1; /* [25] */ 2685 unsigned int lvfir_mode : 1; /* [26] */ 2686 unsigned int reserved_1 : 1; /* [27] */ 2687 unsigned int cvfir_mid_en : 1; /* [28] */ 2688 unsigned int lvfir_mid_en : 1; /* [29] */ 2689 unsigned int avfir_mid_en : 1; /* [30] */ 2690 unsigned int vfir_en : 1; /* [31] */ 2691 } bits; 2692 2693 /* define an unsigned member */ 2694 unsigned int u32; 2695 } U_G0_ZME_VSP; 2696 2697 /* define the union U_G0_ZME_VOFFSET */ 2698 typedef union { 2699 /* define the struct bits */ 2700 struct { 2701 unsigned int vbtm_offset : 16; /* [15..0] */ 2702 unsigned int vtp_offset : 16; /* [31..16] */ 2703 } bits; 2704 2705 /* define an unsigned member */ 2706 unsigned int u32; 2707 } U_G0_ZME_VOFFSET; 2708 2709 /* define the union U_G1_CTRL */ 2710 typedef union { 2711 /* define the struct bits */ 2712 struct { 2713 unsigned int galpha : 8; /* [7..0] */ 2714 unsigned int reserved_0 : 19; /* [26..8] */ 2715 unsigned int g1_depremult : 1; /* [27] */ 2716 unsigned int rupd_field : 1; /* [28] */ 2717 unsigned int rgup_mode : 1; /* [29] */ 2718 unsigned int nosec_flag : 1; /* [30] */ 2719 unsigned int surface_en : 1; /* [31] */ 2720 } bits; 2721 2722 /* define an unsigned member */ 2723 unsigned int u32; 2724 } U_G1_CTRL; 2725 2726 /* define the union U_G1_UPD */ 2727 typedef union { 2728 /* define the struct bits */ 2729 struct { 2730 unsigned int regup : 1; /* [0] */ 2731 unsigned int reserved_0 : 31; /* [31..1] */ 2732 } bits; 2733 2734 /* define an unsigned member */ 2735 unsigned int u32; 2736 } U_G1_UPD; 2737 2738 /* define the union U_G1_0RESO_READ */ 2739 typedef union { 2740 /* define the struct bits */ 2741 struct { 2742 unsigned int ow : 16; /* [15..0] */ 2743 unsigned int oh : 16; /* [31..16] */ 2744 } bits; 2745 2746 /* define an unsigned member */ 2747 unsigned int u32; 2748 } U_G1_0RESO_READ; 2749 2750 /* define the union U_G1_DFPOS */ 2751 typedef union { 2752 /* define the struct bits */ 2753 struct { 2754 unsigned int disp_xfpos : 16; /* [15..0] */ 2755 unsigned int disp_yfpos : 16; /* [31..16] */ 2756 } bits; 2757 2758 /* define an unsigned member */ 2759 unsigned int u32; 2760 } U_G1_DFPOS; 2761 2762 /* define the union U_G1_DLPOS */ 2763 typedef union { 2764 /* define the struct bits */ 2765 struct { 2766 unsigned int disp_xlpos : 16; /* [15..0] */ 2767 unsigned int disp_ylpos : 16; /* [31..16] */ 2768 } bits; 2769 2770 /* define an unsigned member */ 2771 unsigned int u32; 2772 } U_G1_DLPOS; 2773 2774 /* define the union U_G1_VFPOS */ 2775 typedef union { 2776 /* define the struct bits */ 2777 struct { 2778 unsigned int video_xfpos : 16; /* [15..0] */ 2779 unsigned int video_yfpos : 16; /* [31..16] */ 2780 } bits; 2781 2782 /* define an unsigned member */ 2783 unsigned int u32; 2784 } U_G1_VFPOS; 2785 2786 /* define the union U_G1_VLPOS */ 2787 typedef union { 2788 /* define the struct bits */ 2789 struct { 2790 unsigned int video_xlpos : 16; /* [15..0] */ 2791 unsigned int video_ylpos : 16; /* [31..16] */ 2792 } bits; 2793 2794 /* define an unsigned member */ 2795 unsigned int u32; 2796 } U_G1_VLPOS; 2797 2798 /* define the union U_G1_BK */ 2799 typedef union { 2800 /* define the struct bits */ 2801 struct { 2802 unsigned int vbk_cr : 10; /* [9..0] */ 2803 unsigned int vbk_cb : 10; /* [19..10] */ 2804 unsigned int vbk_y : 10; /* [29..20] */ 2805 unsigned int reserved_0 : 2; /* [31..30] */ 2806 } bits; 2807 2808 /* define an unsigned member */ 2809 unsigned int u32; 2810 } U_G1_BK; 2811 2812 /* define the union U_G1_ALPHA */ 2813 typedef union { 2814 /* define the struct bits */ 2815 struct { 2816 unsigned int vbk_alpha : 8; /* [7..0] */ 2817 unsigned int reserved_0 : 24; /* [31..8] */ 2818 } bits; 2819 2820 /* define an unsigned member */ 2821 unsigned int u32; 2822 } U_G1_ALPHA; 2823 2824 /* define the union U_G1_MUTE_BK */ 2825 typedef union { 2826 /* define the struct bits */ 2827 struct { 2828 unsigned int mute_cr : 10; /* [9..0] */ 2829 unsigned int mute_cb : 10; /* [19..10] */ 2830 unsigned int mute_y : 10; /* [29..20] */ 2831 unsigned int reserved_0 : 2; /* [31..30] */ 2832 } bits; 2833 2834 /* define an unsigned member */ 2835 unsigned int u32; 2836 } U_G1_MUTE_BK; 2837 2838 /* define the union U_G1_LBOX_CTRL */ 2839 typedef union { 2840 /* define the struct bits */ 2841 struct { 2842 unsigned int mute_en : 1; /* [0] */ 2843 unsigned int reserved_0 : 31; /* [31..1] */ 2844 } bits; 2845 2846 /* define an unsigned member */ 2847 unsigned int u32; 2848 } U_G1_LBOX_CTRL; 2849 2850 /* define the union U_G3_CTRL */ 2851 typedef union { 2852 /* define the struct bits */ 2853 struct { 2854 unsigned int galpha : 8; /* [7..0] */ 2855 unsigned int reserved_0 : 19; /* [26..8] */ 2856 unsigned int g1_depremult : 1; /* [27] */ 2857 unsigned int rupd_field : 1; /* [28] */ 2858 unsigned int rgup_mode : 1; /* [29] */ 2859 unsigned int nosec_flag : 1; /* [30] */ 2860 unsigned int surface_en : 1; /* [31] */ 2861 } bits; 2862 2863 /* define an unsigned member */ 2864 unsigned int u32; 2865 } U_G3_CTRL; 2866 2867 /* define the union U_G3_UPD */ 2868 typedef union { 2869 /* define the struct bits */ 2870 struct { 2871 unsigned int regup : 1; /* [0] */ 2872 unsigned int reserved_0 : 31; /* [31..1] */ 2873 } bits; 2874 2875 /* define an unsigned member */ 2876 unsigned int u32; 2877 } U_G3_UPD; 2878 2879 /* define the union U_G3_0RESO_READ */ 2880 typedef union { 2881 /* define the struct bits */ 2882 struct { 2883 unsigned int ow : 16; /* [15..0] */ 2884 unsigned int oh : 16; /* [31..16] */ 2885 } bits; 2886 2887 /* define an unsigned member */ 2888 unsigned int u32; 2889 } U_G3_0RESO_READ; 2890 2891 /* define the union U_G3_DFPOS */ 2892 typedef union { 2893 /* define the struct bits */ 2894 struct { 2895 unsigned int disp_xfpos : 16; /* [15..0] */ 2896 unsigned int disp_yfpos : 16; /* [31..16] */ 2897 } bits; 2898 2899 /* define an unsigned member */ 2900 unsigned int u32; 2901 } U_G3_DFPOS; 2902 2903 /* define the union U_G3_DLPOS */ 2904 typedef union { 2905 /* define the struct bits */ 2906 struct { 2907 unsigned int disp_xlpos : 16; /* [15..0] */ 2908 unsigned int disp_ylpos : 16; /* [31..16] */ 2909 } bits; 2910 2911 /* define an unsigned member */ 2912 unsigned int u32; 2913 } U_G3_DLPOS; 2914 2915 /* define the union U_G3_VFPOS */ 2916 typedef union { 2917 /* define the struct bits */ 2918 struct { 2919 unsigned int video_xfpos : 16; /* [15..0] */ 2920 unsigned int video_yfpos : 16; /* [31..16] */ 2921 } bits; 2922 2923 /* define an unsigned member */ 2924 unsigned int u32; 2925 } U_G3_VFPOS; 2926 2927 /* define the union U_G3_VLPOS */ 2928 typedef union { 2929 /* define the struct bits */ 2930 struct { 2931 unsigned int video_xlpos : 16; /* [15..0] */ 2932 unsigned int video_ylpos : 16; /* [31..16] */ 2933 } bits; 2934 2935 /* define an unsigned member */ 2936 unsigned int u32; 2937 } U_G3_VLPOS; 2938 2939 /* define the union U_G3_BK */ 2940 typedef union { 2941 /* define the struct bits */ 2942 struct { 2943 unsigned int vbk_cr : 10; /* [9..0] */ 2944 unsigned int vbk_cb : 10; /* [19..10] */ 2945 unsigned int vbk_y : 10; /* [29..20] */ 2946 unsigned int reserved_0 : 2; /* [31..30] */ 2947 } bits; 2948 2949 /* define an unsigned member */ 2950 unsigned int u32; 2951 } U_G3_BK; 2952 2953 /* define the union U_G3_ALPHA */ 2954 typedef union { 2955 /* define the struct bits */ 2956 struct { 2957 unsigned int vbk_alpha : 8; /* [7..0] */ 2958 unsigned int reserved_0 : 24; /* [31..8] */ 2959 } bits; 2960 2961 /* define an unsigned member */ 2962 unsigned int u32; 2963 } U_G3_ALPHA; 2964 2965 /* define the union U_G3_MUTE_BK */ 2966 typedef union { 2967 /* define the struct bits */ 2968 struct { 2969 unsigned int mute_cr : 10; /* [9..0] */ 2970 unsigned int mute_cb : 10; /* [19..10] */ 2971 unsigned int mute_y : 10; /* [29..20] */ 2972 unsigned int reserved_0 : 2; /* [31..30] */ 2973 } bits; 2974 2975 /* define an unsigned member */ 2976 unsigned int u32; 2977 } U_G3_MUTE_BK; 2978 2979 /* define the union U_G3_LBOX_CTRL */ 2980 typedef union { 2981 /* define the struct bits */ 2982 struct { 2983 unsigned int mute_en : 1; /* [0] */ 2984 unsigned int reserved_0 : 31; /* [31..1] */ 2985 } bits; 2986 2987 /* define an unsigned member */ 2988 unsigned int u32; 2989 } U_G3_LBOX_CTRL; 2990 2991 /* define the union U_GP0_UPD */ 2992 typedef union { 2993 /* define the struct bits */ 2994 struct { 2995 unsigned int regup : 1; /* [0] */ 2996 unsigned int reserved_0 : 31; /* [31..1] */ 2997 } bits; 2998 2999 /* define an unsigned member */ 3000 unsigned int u32; 3001 } U_GP0_UPD; 3002 3003 /* define the union U_GP0_IRESO */ 3004 typedef union { 3005 /* define the struct bits */ 3006 struct { 3007 unsigned int iw : 16; /* [15..0] */ 3008 unsigned int ih : 16; /* [31..16] */ 3009 } bits; 3010 3011 /* define an unsigned member */ 3012 unsigned int u32; 3013 } U_GP0_IRESO; 3014 3015 /* define the union U_GP0_LBOX_CTRL */ 3016 typedef union { 3017 /* define the struct bits */ 3018 struct { 3019 unsigned int mute_en : 1; /* [0] */ 3020 unsigned int reserved_0 : 31; /* [31..1] */ 3021 } bits; 3022 3023 /* define an unsigned member */ 3024 unsigned int u32; 3025 } U_GP0_LBOX_CTRL; 3026 3027 /* define the union U_GP0_GALPHA */ 3028 typedef union { 3029 /* define the struct bits */ 3030 struct { 3031 unsigned int galpha : 8; /* [7..0] */ 3032 unsigned int reserved_0 : 24; /* [31..8] */ 3033 } bits; 3034 3035 /* define an unsigned member */ 3036 unsigned int u32; 3037 } U_GP0_GALPHA; 3038 3039 /* define the union U_GP0_DFPOS */ 3040 typedef union { 3041 /* define the struct bits */ 3042 struct { 3043 unsigned int disp_xfpos : 12; /* [11..0] */ 3044 unsigned int disp_yfpos : 12; /* [23..12] */ 3045 unsigned int reserved_0 : 8; /* [31..24] */ 3046 } bits; 3047 3048 /* define an unsigned member */ 3049 unsigned int u32; 3050 } U_GP0_DFPOS; 3051 3052 /* define the union U_GP0_DLPOS */ 3053 typedef union { 3054 /* define the struct bits */ 3055 struct { 3056 unsigned int disp_xlpos : 12; /* [11..0] */ 3057 unsigned int disp_ylpos : 12; /* [23..12] */ 3058 unsigned int reserved_0 : 8; /* [31..24] */ 3059 } bits; 3060 3061 /* define an unsigned member */ 3062 unsigned int u32; 3063 } U_GP0_DLPOS; 3064 3065 /* define the union U_GP0_VFPOS */ 3066 typedef union { 3067 /* define the struct bits */ 3068 struct { 3069 unsigned int video_xfpos : 12; /* [11..0] */ 3070 unsigned int video_yfpos : 12; /* [23..12] */ 3071 unsigned int reserved_0 : 8; /* [31..24] */ 3072 } bits; 3073 3074 /* define an unsigned member */ 3075 unsigned int u32; 3076 } U_GP0_VFPOS; 3077 3078 /* define the union U_GP0_VLPOS */ 3079 typedef union { 3080 /* define the struct bits */ 3081 struct { 3082 unsigned int video_xlpos : 12; /* [11..0] */ 3083 unsigned int video_ylpos : 12; /* [23..12] */ 3084 unsigned int reserved_0 : 8; /* [31..24] */ 3085 } bits; 3086 3087 /* define an unsigned member */ 3088 unsigned int u32; 3089 } U_GP0_VLPOS; 3090 3091 /* define the union U_GP0_BK */ 3092 typedef union { 3093 /* define the struct bits */ 3094 struct { 3095 unsigned int vbk_cr : 10; /* [9..0] */ 3096 unsigned int vbk_cb : 10; /* [19..10] */ 3097 unsigned int vbk_y : 10; /* [29..20] */ 3098 unsigned int reserved_0 : 2; /* [31..30] */ 3099 } bits; 3100 3101 /* define an unsigned member */ 3102 unsigned int u32; 3103 } U_GP0_BK; 3104 3105 /* define the union U_GP0_ALPHA */ 3106 typedef union { 3107 /* define the struct bits */ 3108 struct { 3109 unsigned int vbk_alpha : 8; /* [7..0] */ 3110 unsigned int reserved_0 : 24; /* [31..8] */ 3111 } bits; 3112 3113 /* define an unsigned member */ 3114 unsigned int u32; 3115 } U_GP0_ALPHA; 3116 3117 /* define the union U_GP0_MUTE_BK */ 3118 typedef union { 3119 /* define the struct bits */ 3120 struct { 3121 unsigned int mute_cr : 10; /* [9..0] */ 3122 unsigned int mute_cb : 10; /* [19..10] */ 3123 unsigned int mute_y : 10; /* [29..20] */ 3124 unsigned int reserved_0 : 2; /* [31..30] */ 3125 } bits; 3126 3127 /* define an unsigned member */ 3128 unsigned int u32; 3129 } U_GP0_MUTE_BK; 3130 3131 /* define the union U_GP0_CSC_IDC */ 3132 typedef union { 3133 /* define the struct bits */ 3134 struct { 3135 unsigned int cscidc0 : 11; /* [10..0] */ 3136 unsigned int cscidc1 : 11; /* [21..11] */ 3137 unsigned int csc_en : 1; /* [22] */ 3138 unsigned int reserved_0 : 9; /* [31..23] */ 3139 } bits; 3140 3141 /* define an unsigned member */ 3142 unsigned int u32; 3143 } U_GP0_CSC_IDC; 3144 3145 /* define the union U_GP0_CSC_ODC */ 3146 typedef union { 3147 /* define the struct bits */ 3148 struct { 3149 unsigned int cscodc0 : 11; /* [10..0] */ 3150 unsigned int cscodc1 : 11; /* [21..11] */ 3151 unsigned int csc_sign_mode : 1; /* [22] */ 3152 unsigned int reserved_0 : 9; /* [31..23] */ 3153 } bits; 3154 3155 /* define an unsigned member */ 3156 unsigned int u32; 3157 } U_GP0_CSC_ODC; 3158 3159 /* define the union U_GP0_CSC_IODC */ 3160 typedef union { 3161 /* define the struct bits */ 3162 struct { 3163 unsigned int cscidc2 : 11; /* [10..0] */ 3164 unsigned int cscodc2 : 11; /* [21..11] */ 3165 unsigned int reserved_0 : 10; /* [31..22] */ 3166 } bits; 3167 3168 /* define an unsigned member */ 3169 unsigned int u32; 3170 } U_GP0_CSC_IODC; 3171 3172 /* define the union U_GP0_CSC_P0 */ 3173 typedef union { 3174 /* define the struct bits */ 3175 struct { 3176 unsigned int cscp00 : 15; /* [14..0] */ 3177 unsigned int reserved_0 : 1; /* [15] */ 3178 unsigned int cscp01 : 15; /* [30..16] */ 3179 unsigned int reserved_1 : 1; /* [31] */ 3180 } bits; 3181 3182 /* define an unsigned member */ 3183 unsigned int u32; 3184 } U_GP0_CSC_P0; 3185 3186 /* define the union U_GP0_CSC_P1 */ 3187 typedef union { 3188 /* define the struct bits */ 3189 struct { 3190 unsigned int cscp02 : 15; /* [14..0] */ 3191 unsigned int reserved_0 : 1; /* [15] */ 3192 unsigned int cscp10 : 15; /* [30..16] */ 3193 unsigned int reserved_1 : 1; /* [31] */ 3194 } bits; 3195 3196 /* define an unsigned member */ 3197 unsigned int u32; 3198 } U_GP0_CSC_P1; 3199 3200 /* define the union U_GP0_CSC_P2 */ 3201 typedef union { 3202 /* define the struct bits */ 3203 struct { 3204 unsigned int cscp11 : 15; /* [14..0] */ 3205 unsigned int reserved_0 : 1; /* [15] */ 3206 unsigned int cscp12 : 15; /* [30..16] */ 3207 unsigned int reserved_1 : 1; /* [31] */ 3208 } bits; 3209 3210 /* define an unsigned member */ 3211 unsigned int u32; 3212 } U_GP0_CSC_P2; 3213 3214 /* define the union U_GP0_CSC_P3 */ 3215 typedef union { 3216 /* define the struct bits */ 3217 struct { 3218 unsigned int cscp20 : 15; /* [14..0] */ 3219 unsigned int reserved_0 : 1; /* [15] */ 3220 unsigned int cscp21 : 15; /* [30..16] */ 3221 unsigned int reserved_1 : 1; /* [31] */ 3222 } bits; 3223 3224 /* define an unsigned member */ 3225 unsigned int u32; 3226 } U_GP0_CSC_P3; 3227 3228 /* define the union U_GP0_CSC_P4 */ 3229 typedef union { 3230 /* define the struct bits */ 3231 struct { 3232 unsigned int cscp22 : 15; /* [14..0] */ 3233 unsigned int reserved_0 : 17; /* [31..15] */ 3234 } bits; 3235 3236 /* define an unsigned member */ 3237 unsigned int u32; 3238 } U_GP0_CSC_P4; 3239 3240 /* define the union U_WBC_G0_CTRL */ 3241 typedef union { 3242 /* define the struct bits */ 3243 struct { 3244 unsigned int req_interval : 10; /* [9..0] */ 3245 unsigned int auto_stop_en : 1; /* [10] */ 3246 unsigned int reserved_0 : 15; /* [25..11] */ 3247 unsigned int format_out : 2; /* [27..26] */ 3248 unsigned int reserved_1 : 3; /* [30..28] */ 3249 unsigned int wbc_en : 1; /* [31] */ 3250 } bits; 3251 3252 /* define an unsigned member */ 3253 unsigned int u32; 3254 } U_WBC_G0_CTRL; 3255 3256 /* define the union U_WBC_G0_UPD */ 3257 typedef union { 3258 /* define the struct bits */ 3259 struct { 3260 unsigned int regup : 1; /* [0] */ 3261 unsigned int reserved_0 : 31; /* [31..1] */ 3262 } bits; 3263 3264 /* define an unsigned member */ 3265 unsigned int u32; 3266 } U_WBC_G0_UPD; 3267 3268 /* define the union U_WBC_G0_CMP */ 3269 typedef union { 3270 /* define the struct bits */ 3271 struct { 3272 unsigned int cmp_lossy_en : 1; /* [0] */ 3273 unsigned int reserved_0 : 3; /* [3..1] */ 3274 unsigned int cmp_drr : 4; /* [7..4] */ 3275 unsigned int reserved_1 : 23; /* [30..8] */ 3276 unsigned int cmp_en : 1; /* [31] */ 3277 } bits; 3278 3279 /* define an unsigned member */ 3280 unsigned int u32; 3281 } U_WBC_G0_CMP; 3282 3283 /* define the union U_WBC_G0_STRIDE */ 3284 typedef union { 3285 /* define the struct bits */ 3286 struct { 3287 unsigned int wbcstride : 16; /* [15..0] */ 3288 unsigned int reserved_0 : 16; /* [31..16] */ 3289 } bits; 3290 3291 /* define an unsigned member */ 3292 unsigned int u32; 3293 } U_WBC_G0_STRIDE; 3294 3295 /* define the union U_WBC_G0_ORESO */ 3296 typedef union { 3297 /* define the struct bits */ 3298 struct { 3299 unsigned int ow : 12; /* [11..0] */ 3300 unsigned int oh : 12; /* [23..12] */ 3301 unsigned int reserved_0 : 8; /* [31..24] */ 3302 } bits; 3303 3304 /* define an unsigned member */ 3305 unsigned int u32; 3306 } U_WBC_G0_ORESO; 3307 3308 /* define the union U_WBC_G0_FCROP */ 3309 typedef union { 3310 /* define the struct bits */ 3311 struct { 3312 unsigned int wfcrop : 12; /* [11..0] */ 3313 unsigned int hfcrop : 12; /* [23..12] */ 3314 unsigned int reserved_0 : 8; /* [31..24] */ 3315 } bits; 3316 3317 /* define an unsigned member */ 3318 unsigned int u32; 3319 } U_WBC_G0_FCROP; 3320 3321 /* define the union U_WBC_G0_LCROP */ 3322 typedef union { 3323 /* define the struct bits */ 3324 struct { 3325 unsigned int wlcrop : 12; /* [11..0] */ 3326 unsigned int hlcrop : 12; /* [23..12] */ 3327 unsigned int reserved_0 : 8; /* [31..24] */ 3328 } bits; 3329 3330 /* define an unsigned member */ 3331 unsigned int u32; 3332 } U_WBC_G0_LCROP; 3333 3334 /* define the union U_WBC_GP0_CTRL */ 3335 typedef union { 3336 /* define the struct bits */ 3337 struct { 3338 unsigned int req_interval : 10; /* [9..0] */ 3339 unsigned int auto_stop_en : 1; /* [10] */ 3340 unsigned int reserved_0 : 1; /* [11] */ 3341 unsigned int wbc_vtthd_mode : 1; /* [12] */ 3342 unsigned int reserved_1 : 5; /* [17..13] */ 3343 unsigned int three_d_mode : 2; /* [19..18] */ 3344 unsigned int reserved_2 : 3; /* [22..20] */ 3345 unsigned int flip_en : 1; /* [23] */ 3346 unsigned int format_out : 4; /* [27..24] */ 3347 unsigned int mode_out : 2; /* [29..28] */ 3348 unsigned int reserved_3 : 1; /* [30] */ 3349 unsigned int wbc_en : 1; /* [31] */ 3350 } bits; 3351 3352 /* define an unsigned member */ 3353 unsigned int u32; 3354 } U_WBC_GP0_CTRL; 3355 3356 /* define the union U_WBC_GP0_UPD */ 3357 typedef union { 3358 /* define the struct bits */ 3359 struct { 3360 unsigned int regup : 1; /* [0] */ 3361 unsigned int reserved_0 : 31; /* [31..1] */ 3362 } bits; 3363 3364 /* define an unsigned member */ 3365 unsigned int u32; 3366 } U_WBC_GP0_UPD; 3367 3368 /* define the union U_WBC_GP0_STRIDE */ 3369 typedef union { 3370 /* define the struct bits */ 3371 struct { 3372 unsigned int wbclstride : 16; /* [15..0] */ 3373 unsigned int wbccstride : 16; /* [31..16] */ 3374 } bits; 3375 3376 /* define an unsigned member */ 3377 unsigned int u32; 3378 } U_WBC_GP0_STRIDE; 3379 3380 /* define the union U_WBC_GP0_ORESO */ 3381 typedef union { 3382 /* define the struct bits */ 3383 struct { 3384 unsigned int ow : 12; /* [11..0] */ 3385 unsigned int oh : 12; /* [23..12] */ 3386 unsigned int reserved_0 : 8; /* [31..24] */ 3387 } bits; 3388 3389 /* define an unsigned member */ 3390 unsigned int u32; 3391 } U_WBC_GP0_ORESO; 3392 3393 /* define the union U_WBC_GP0_FCROP */ 3394 typedef union { 3395 /* define the struct bits */ 3396 struct { 3397 unsigned int wfcrop : 12; /* [11..0] */ 3398 unsigned int hfcrop : 12; /* [23..12] */ 3399 unsigned int reserved_0 : 8; /* [31..24] */ 3400 } bits; 3401 3402 /* define an unsigned member */ 3403 unsigned int u32; 3404 } U_WBC_GP0_FCROP; 3405 3406 /* define the union U_WBC_GP0_LCROP */ 3407 typedef union { 3408 /* define the struct bits */ 3409 struct { 3410 unsigned int wlcrop : 12; /* [11..0] */ 3411 unsigned int hlcrop : 12; /* [23..12] */ 3412 unsigned int reserved_0 : 8; /* [31..24] */ 3413 } bits; 3414 3415 /* define an unsigned member */ 3416 unsigned int u32; 3417 } U_WBC_GP0_LCROP; 3418 3419 /* define the union U_WBC_GP0_DITHER_CTRL */ 3420 typedef union { 3421 /* define the struct bits */ 3422 struct { 3423 unsigned int reserved_0 : 29; /* [28..0] */ 3424 unsigned int dither_round : 1; /* [29] */ 3425 unsigned int dither_mode : 1; /* [30] */ 3426 unsigned int dither_en : 1; /* [31] */ 3427 } bits; 3428 3429 /* define an unsigned member */ 3430 unsigned int u32; 3431 } U_WBC_GP0_DITHER_CTRL; 3432 3433 /* define the union U_WBC_GP0_DITHER_COEF0 */ 3434 typedef union { 3435 /* define the struct bits */ 3436 struct { 3437 unsigned int dither_coef0 : 8; /* [7..0] */ 3438 unsigned int dither_coef1 : 8; /* [15..8] */ 3439 unsigned int dither_coef2 : 8; /* [23..16] */ 3440 unsigned int dither_coef3 : 8; /* [31..24] */ 3441 } bits; 3442 3443 /* define an unsigned member */ 3444 unsigned int u32; 3445 } U_WBC_GP0_DITHER_COEF0; 3446 3447 /* define the union U_WBC_GP0_DITHER_COEF1 */ 3448 typedef union { 3449 /* define the struct bits */ 3450 struct { 3451 unsigned int dither_coef4 : 8; /* [7..0] */ 3452 unsigned int dither_coef5 : 8; /* [15..8] */ 3453 unsigned int dither_coef6 : 8; /* [23..16] */ 3454 unsigned int dither_coef7 : 8; /* [31..24] */ 3455 } bits; 3456 3457 /* define an unsigned member */ 3458 unsigned int u32; 3459 } U_WBC_GP0_DITHER_COEF1; 3460 3461 /* define the union U_WBC_GP0_HPZME */ 3462 typedef union { 3463 /* define the struct bits */ 3464 struct { 3465 unsigned int reserved_0 : 29; /* [28..0] */ 3466 unsigned int hpzme_mode : 1; /* [29] */ 3467 unsigned int hpzme_mid_en : 1; /* [30] */ 3468 unsigned int hpzme_en : 1; /* [31] */ 3469 } bits; 3470 3471 /* define an unsigned member */ 3472 unsigned int u32; 3473 } U_WBC_GP0_HPZME; 3474 3475 /* define the union U_WBC_ME_CTRL */ 3476 typedef union { 3477 /* define the struct bits */ 3478 struct { 3479 unsigned int req_interval : 10; /* [9..0] */ 3480 unsigned int reserved_0 : 10; /* [19..10] */ 3481 unsigned int ofl_master : 1; /* [20] */ 3482 unsigned int reserved_1 : 2; /* [22..21] */ 3483 unsigned int mad_data_mode : 1; /* [23] */ 3484 unsigned int format_out : 4; /* [27..24] */ 3485 unsigned int reserved_2 : 1; /* [28] */ 3486 unsigned int c_wbc_en : 1; /* [29] */ 3487 unsigned int reserved_3 : 1; /* [30] */ 3488 unsigned int wbc_en : 1; /* [31] */ 3489 } bits; 3490 3491 /* define an unsigned member */ 3492 unsigned int u32; 3493 } U_WBC_ME_CTRL; 3494 3495 /* define the union U_WBC_ME_UPD */ 3496 typedef union { 3497 /* define the struct bits */ 3498 struct { 3499 unsigned int regup : 1; /* [0] */ 3500 unsigned int reserved_0 : 31; /* [31..1] */ 3501 } bits; 3502 3503 /* define an unsigned member */ 3504 unsigned int u32; 3505 } U_WBC_ME_UPD; 3506 3507 /* define the union U_WBC_ME_WLEN_SEL */ 3508 typedef union { 3509 /* define the struct bits */ 3510 struct { 3511 unsigned int wlen_sel : 2; /* [1..0] */ 3512 unsigned int reserved_0 : 30; /* [31..2] */ 3513 } bits; 3514 3515 /* define an unsigned member */ 3516 unsigned int u32; 3517 } U_WBC_ME_WLEN_SEL; 3518 3519 /* define the union U_WBC_ME_STRIDE */ 3520 typedef union { 3521 /* define the struct bits */ 3522 struct { 3523 unsigned int wbclstride : 16; /* [15..0] */ 3524 unsigned int wbccstride : 16; /* [31..16] */ 3525 } bits; 3526 3527 /* define an unsigned member */ 3528 unsigned int u32; 3529 } U_WBC_ME_STRIDE; 3530 3531 /* define the union U_WBC_ME_ORESO */ 3532 typedef union { 3533 /* define the struct bits */ 3534 struct { 3535 unsigned int ow : 12; /* [11..0] */ 3536 unsigned int oh : 12; /* [23..12] */ 3537 unsigned int reserved_0 : 8; /* [31..24] */ 3538 } bits; 3539 3540 /* define an unsigned member */ 3541 unsigned int u32; 3542 } U_WBC_ME_ORESO; 3543 3544 /* define the union U_WBC_ME_SMMU_BYPASS */ 3545 typedef union { 3546 /* define the struct bits */ 3547 struct { 3548 unsigned int l_bypass : 1; /* [0] */ 3549 unsigned int c_bypass : 1; /* [1] */ 3550 unsigned int reserved_0 : 30; /* [31..2] */ 3551 } bits; 3552 3553 /* define an unsigned member */ 3554 unsigned int u32; 3555 } U_WBC_ME_SMMU_BYPASS; 3556 3557 /* define the union U_WBC_ME_PARAUP */ 3558 typedef union { 3559 /* define the struct bits */ 3560 struct { 3561 unsigned int wbc_hlcoef_upd : 1; /* [0] */ 3562 unsigned int wbc_hccoef_upd : 1; /* [1] */ 3563 unsigned int wbc_vlcoef_upd : 1; /* [2] */ 3564 unsigned int wbc_vccoef_upd : 1; /* [3] */ 3565 unsigned int reserved_0 : 28; /* [31..4] */ 3566 } bits; 3567 3568 /* define an unsigned member */ 3569 unsigned int u32; 3570 } U_WBC_ME_PARAUP; 3571 3572 /* define the union U_WBC_ME_DITHER_CTRL */ 3573 typedef union { 3574 /* define the struct bits */ 3575 struct { 3576 unsigned int reserved_0 : 29; /* [28..0] */ 3577 unsigned int dither_round : 1; /* [29] */ 3578 unsigned int dither_mode : 1; /* [30] */ 3579 unsigned int dither_en : 1; /* [31] */ 3580 } bits; 3581 3582 /* define an unsigned member */ 3583 unsigned int u32; 3584 } U_WBC_ME_DITHER_CTRL; 3585 3586 /* define the union U_WBC_ME_DITHER_COEF0 */ 3587 typedef union { 3588 /* define the struct bits */ 3589 struct { 3590 unsigned int dither_coef0 : 8; /* [7..0] */ 3591 unsigned int dither_coef1 : 8; /* [15..8] */ 3592 unsigned int dither_coef2 : 8; /* [23..16] */ 3593 unsigned int dither_coef3 : 8; /* [31..24] */ 3594 } bits; 3595 3596 /* define an unsigned member */ 3597 unsigned int u32; 3598 } U_WBC_ME_DITHER_COEF0; 3599 3600 /* define the union U_WBC_ME_DITHER_COEF1 */ 3601 typedef union { 3602 /* define the struct bits */ 3603 struct { 3604 unsigned int dither_coef4 : 8; /* [7..0] */ 3605 unsigned int dither_coef5 : 8; /* [15..8] */ 3606 unsigned int dither_coef6 : 8; /* [23..16] */ 3607 unsigned int dither_coef7 : 8; /* [31..24] */ 3608 } bits; 3609 3610 /* define an unsigned member */ 3611 unsigned int u32; 3612 } U_WBC_ME_DITHER_COEF1; 3613 3614 /* define the union U_WBC_ME_ZME_HSP */ 3615 typedef union { 3616 /* define the struct bits */ 3617 struct { 3618 unsigned int hratio : 24; /* [23..0] */ 3619 unsigned int hfir_order : 1; /* [24] */ 3620 unsigned int hchfir_en : 1; /* [25] */ 3621 unsigned int hlfir_en : 1; /* [26] */ 3622 unsigned int reserved_0 : 1; /* [27] */ 3623 unsigned int hchmid_en : 1; /* [28] */ 3624 unsigned int hlmid_en : 1; /* [29] */ 3625 unsigned int hchmsc_en : 1; /* [30] */ 3626 unsigned int hlmsc_en : 1; /* [31] */ 3627 } bits; 3628 3629 /* define an unsigned member */ 3630 unsigned int u32; 3631 } U_WBC_ME_ZME_HSP; 3632 3633 /* define the union U_WBC_ME_ZME_HLOFFSET */ 3634 typedef union { 3635 /* define the struct bits */ 3636 struct { 3637 unsigned int hor_loffset : 28; /* [27..0] */ 3638 unsigned int reserved_0 : 4; /* [31..28] */ 3639 } bits; 3640 3641 /* define an unsigned member */ 3642 unsigned int u32; 3643 } U_WBC_ME_ZME_HLOFFSET; 3644 3645 /* define the union U_WBC_ME_ZME_HCOFFSET */ 3646 typedef union { 3647 /* define the struct bits */ 3648 struct { 3649 unsigned int hor_coffset : 28; /* [27..0] */ 3650 unsigned int reserved_0 : 4; /* [31..28] */ 3651 } bits; 3652 3653 /* define an unsigned member */ 3654 unsigned int u32; 3655 } U_WBC_ME_ZME_HCOFFSET; 3656 3657 /* define the union U_WBC_ME_ZME_VSP */ 3658 typedef union { 3659 /* define the struct bits */ 3660 struct { 3661 unsigned int reserved_0 : 19; /* [18..0] */ 3662 unsigned int zme_in_fmt : 2; /* [20..19] */ 3663 unsigned int zme_out_fmt : 2; /* [22..21] */ 3664 unsigned int vchfir_en : 1; /* [23] */ 3665 unsigned int vlfir_en : 1; /* [24] */ 3666 unsigned int reserved_1 : 3; /* [27..25] */ 3667 unsigned int vchmid_en : 1; /* [28] */ 3668 unsigned int vlmid_en : 1; /* [29] */ 3669 unsigned int vchmsc_en : 1; /* [30] */ 3670 unsigned int vlmsc_en : 1; /* [31] */ 3671 } bits; 3672 3673 /* define an unsigned member */ 3674 unsigned int u32; 3675 } U_WBC_ME_ZME_VSP; 3676 3677 /* define the union U_WBC_ME_ZME_VSR */ 3678 typedef union { 3679 /* define the struct bits */ 3680 struct { 3681 unsigned int vratio : 16; /* [15..0] */ 3682 unsigned int reserved_0 : 16; /* [31..16] */ 3683 } bits; 3684 3685 /* define an unsigned member */ 3686 unsigned int u32; 3687 } U_WBC_ME_ZME_VSR; 3688 3689 /* define the union U_WBC_ME_ZME_VOFFSET */ 3690 typedef union { 3691 /* define the struct bits */ 3692 struct { 3693 unsigned int vchroma_offset : 16; /* [15..0] */ 3694 unsigned int vluma_offset : 16; /* [31..16] */ 3695 } bits; 3696 3697 /* define an unsigned member */ 3698 unsigned int u32; 3699 } U_WBC_ME_ZME_VOFFSET; 3700 3701 /* define the union U_WBC_ME_ZME_VBOFFSET */ 3702 typedef union { 3703 /* define the struct bits */ 3704 struct { 3705 unsigned int vbchroma_offset : 16; /* [15..0] */ 3706 unsigned int vbluma_offset : 16; /* [31..16] */ 3707 } bits; 3708 3709 /* define an unsigned member */ 3710 unsigned int u32; 3711 } U_WBC_ME_ZME_VBOFFSET; 3712 3713 /* define the union U_WBC_FI_CTRL */ 3714 typedef union { 3715 /* define the struct bits */ 3716 struct { 3717 unsigned int req_interval : 10; /* [9..0] */ 3718 unsigned int reserved_0 : 3; /* [12..10] */ 3719 unsigned int addr_mode : 1; /* [13] */ 3720 unsigned int fsize_mode : 1; /* [14] */ 3721 unsigned int tnr_nrds_en : 1; /* [15] */ 3722 unsigned int reserved_1 : 4; /* [19..16] */ 3723 unsigned int ofl_master : 1; /* [20] */ 3724 unsigned int data_width : 1; /* [21] */ 3725 unsigned int reserved_2 : 2; /* [23..22] */ 3726 unsigned int format_out : 4; /* [27..24] */ 3727 unsigned int reserved_3 : 2; /* [29..28] */ 3728 unsigned int cmp_en : 1; /* [30] */ 3729 unsigned int wbc_en : 1; /* [31] */ 3730 } bits; 3731 3732 /* define an unsigned member */ 3733 unsigned int u32; 3734 } U_WBC_FI_CTRL; 3735 3736 /* define the union U_WBC_FI_UPD */ 3737 typedef union { 3738 /* define the struct bits */ 3739 struct { 3740 unsigned int regup : 1; /* [0] */ 3741 unsigned int reserved_0 : 31; /* [31..1] */ 3742 } bits; 3743 3744 /* define an unsigned member */ 3745 unsigned int u32; 3746 } U_WBC_FI_UPD; 3747 3748 /* define the union U_WBC_FI_WLEN_SEL */ 3749 typedef union { 3750 /* define the struct bits */ 3751 struct { 3752 unsigned int wlen_sel : 2; /* [1..0] */ 3753 unsigned int reserved_0 : 30; /* [31..2] */ 3754 } bits; 3755 3756 /* define an unsigned member */ 3757 unsigned int u32; 3758 } U_WBC_FI_WLEN_SEL; 3759 3760 /* define the union U_WBC_FI_STRIDE */ 3761 typedef union { 3762 /* define the struct bits */ 3763 struct { 3764 unsigned int wbclstride : 16; /* [15..0] */ 3765 unsigned int wbccstride : 16; /* [31..16] */ 3766 } bits; 3767 3768 /* define an unsigned member */ 3769 unsigned int u32; 3770 } U_WBC_FI_STRIDE; 3771 3772 /* define the union U_WBC_FI_ORESO */ 3773 typedef union { 3774 /* define the struct bits */ 3775 struct { 3776 unsigned int ow : 12; /* [11..0] */ 3777 unsigned int oh : 12; /* [23..12] */ 3778 unsigned int reserved_0 : 8; /* [31..24] */ 3779 } bits; 3780 3781 /* define an unsigned member */ 3782 unsigned int u32; 3783 } U_WBC_FI_ORESO; 3784 3785 /* define the union U_WBC_FI_SMMU_BYPASS */ 3786 typedef union { 3787 /* define the struct bits */ 3788 struct { 3789 unsigned int l_bypass : 1; /* [0] */ 3790 unsigned int c_bypass : 1; /* [1] */ 3791 unsigned int reserved_0 : 30; /* [31..2] */ 3792 } bits; 3793 3794 /* define an unsigned member */ 3795 unsigned int u32; 3796 } U_WBC_FI_SMMU_BYPASS; 3797 3798 /* define the union U_WBC_FI_FRAME_SIZE */ 3799 typedef union { 3800 /* define the struct bits */ 3801 struct { 3802 unsigned int frame_size : 23; /* [22..0] */ 3803 unsigned int reserved_0 : 9; /* [31..23] */ 3804 } bits; 3805 3806 /* define an unsigned member */ 3807 unsigned int u32; 3808 } U_WBC_FI_FRAME_SIZE; 3809 3810 /* define the union U_WBC_FI_HCDS */ 3811 typedef union { 3812 /* define the struct bits */ 3813 struct { 3814 unsigned int reserved_0 : 29; /* [28..0] */ 3815 unsigned int hchfir_en : 1; /* [29] */ 3816 unsigned int hchmid_en : 1; /* [30] */ 3817 unsigned int hcds_en : 1; /* [31] */ 3818 } bits; 3819 3820 /* define an unsigned member */ 3821 unsigned int u32; 3822 } U_WBC_FI_HCDS; 3823 3824 /* define the union U_WBC_FI_HCDS_COEF0 */ 3825 typedef union { 3826 /* define the struct bits */ 3827 struct { 3828 unsigned int coef0 : 10; /* [9..0] */ 3829 unsigned int coef1 : 10; /* [19..10] */ 3830 unsigned int coef2 : 10; /* [29..20] */ 3831 unsigned int reserved_0 : 2; /* [31..30] */ 3832 } bits; 3833 3834 /* define an unsigned member */ 3835 unsigned int u32; 3836 } U_WBC_FI_HCDS_COEF0; 3837 3838 /* define the union U_WBC_FI_HCDS_COEF1 */ 3839 typedef union { 3840 /* define the struct bits */ 3841 struct { 3842 unsigned int coef3 : 10; /* [9..0] */ 3843 unsigned int reserved_0 : 22; /* [31..10] */ 3844 } bits; 3845 3846 /* define an unsigned member */ 3847 unsigned int u32; 3848 } U_WBC_FI_HCDS_COEF1; 3849 3850 /* define the union U_WBC_FI_CMP_MB */ 3851 typedef union { 3852 /* define the struct bits */ 3853 struct { 3854 unsigned int mb_bits : 10; /* [9..0] */ 3855 unsigned int reserved_0 : 22; /* [31..10] */ 3856 } bits; 3857 3858 /* define an unsigned member */ 3859 unsigned int u32; 3860 } U_WBC_FI_CMP_MB; 3861 3862 /* define the union U_WBC_FI_CMP_MAX_MIN */ 3863 typedef union { 3864 /* define the struct bits */ 3865 struct { 3866 unsigned int min_bits_cnt : 10; /* [9..0] */ 3867 unsigned int reserved_0 : 6; /* [15..10] */ 3868 unsigned int max_bits_cnt : 10; /* [25..16] */ 3869 unsigned int reserved_1 : 6; /* [31..26] */ 3870 } bits; 3871 3872 /* define an unsigned member */ 3873 unsigned int u32; 3874 } U_WBC_FI_CMP_MAX_MIN; 3875 3876 /* define the union U_WBC_FI_CMP_ADJ_THR */ 3877 typedef union { 3878 /* define the struct bits */ 3879 struct { 3880 unsigned int adj_sad_thr : 12; /* [11..0] */ 3881 unsigned int reserved_0 : 4; /* [15..12] */ 3882 unsigned int adj_sad_bit_thr : 8; /* [23..16] */ 3883 unsigned int adj_spec_bit_thr : 8; /* [31..24] */ 3884 } bits; 3885 3886 /* define an unsigned member */ 3887 unsigned int u32; 3888 } U_WBC_FI_CMP_ADJ_THR; 3889 3890 /* define the union U_WBC_FI_CMP_BIG_GRAD */ 3891 typedef union { 3892 /* define the struct bits */ 3893 struct { 3894 unsigned int big_grad_thr : 7; /* [6..0] */ 3895 unsigned int reserved_0 : 1; /* [7] */ 3896 unsigned int big_grad_num_thr : 5; /* [12..8] */ 3897 unsigned int reserved_1 : 19; /* [31..13] */ 3898 } bits; 3899 3900 /* define an unsigned member */ 3901 unsigned int u32; 3902 } U_WBC_FI_CMP_BIG_GRAD; 3903 3904 /* define the union U_WBC_FI_CMP_BLK */ 3905 typedef union { 3906 /* define the struct bits */ 3907 struct { 3908 unsigned int smth_thr : 6; /* [5..0] */ 3909 unsigned int reserved_0 : 2; /* [7..6] */ 3910 unsigned int blk_comp_thr : 3; /* [10..8] */ 3911 unsigned int reserved_1 : 21; /* [31..11] */ 3912 } bits; 3913 3914 /* define an unsigned member */ 3915 unsigned int u32; 3916 } U_WBC_FI_CMP_BLK; 3917 3918 /* define the union U_WBC_FI_CMP_GRAPHIC_JUDGE */ 3919 typedef union { 3920 /* define the struct bits */ 3921 struct { 3922 unsigned int graphic_en : 1; /* [0] */ 3923 unsigned int reserved_0 : 15; /* [15..1] */ 3924 unsigned int video_sad_thr : 16; /* [31..16] */ 3925 } bits; 3926 3927 /* define an unsigned member */ 3928 unsigned int u32; 3929 } U_WBC_FI_CMP_GRAPHIC_JUDGE; 3930 3931 /* define the union U_WBC_FI_CMP_RC */ 3932 typedef union { 3933 /* define the struct bits */ 3934 struct { 3935 unsigned int sadbits_ngain : 3; /* [2..0] */ 3936 unsigned int reserved_0 : 5; /* [7..3] */ 3937 unsigned int rc_smth_gain : 3; /* [10..8] */ 3938 unsigned int reserved_1 : 5; /* [15..11] */ 3939 unsigned int max_trow_bits : 6; /* [21..16] */ 3940 unsigned int reserved_2 : 10; /* [31..22] */ 3941 } bits; 3942 3943 /* define an unsigned member */ 3944 unsigned int u32; 3945 } U_WBC_FI_CMP_RC; 3946 3947 /* define the union U_WBC_FI_CMP_FRAME_SIZE */ 3948 typedef union { 3949 /* define the struct bits */ 3950 struct { 3951 unsigned int frame_size : 21; /* [20..0] */ 3952 unsigned int reserved_0 : 11; /* [31..21] */ 3953 } bits; 3954 3955 /* define an unsigned member */ 3956 unsigned int u32; 3957 } U_WBC_FI_CMP_FRAME_SIZE; 3958 3959 /* define the union U_WBC_CMP_GLB_INFO */ 3960 typedef union { 3961 /* define the struct bits */ 3962 struct { 3963 unsigned int is_lossless : 1; /* [0] */ 3964 unsigned int cmp_mode : 1; /* [1] */ 3965 unsigned int dw_mode : 1; /* [2] */ 3966 unsigned int sep_cmp_en : 1; /* [3] */ 3967 unsigned int reserved_0 : 28; /* [31..4] */ 3968 } bits; 3969 3970 /* define an unsigned member */ 3971 unsigned int u32; 3972 } U_WBC_CMP_GLB_INFO; 3973 3974 /* define the union U_WBC_CMP_FRAMESIZE */ 3975 typedef union { 3976 /* define the struct bits */ 3977 struct { 3978 unsigned int frame_width : 13; /* [12..0] */ 3979 unsigned int reserved_0 : 3; /* [15..13] */ 3980 unsigned int frame_height : 13; /* [28..16] */ 3981 unsigned int reserved_1 : 3; /* [31..29] */ 3982 } bits; 3983 3984 /* define an unsigned member */ 3985 unsigned int u32; 3986 } U_WBC_CMP_FRAMESIZE; 3987 3988 /* define the union U_WBC_CMP_RC_CFG0 */ 3989 typedef union { 3990 /* define the struct bits */ 3991 struct { 3992 unsigned int mb_bits_y : 10; /* [9..0] */ 3993 unsigned int reserved_0 : 6; /* [15..10] */ 3994 unsigned int min_mb_bits_y : 10; /* [25..16] */ 3995 unsigned int reserved_1 : 6; /* [31..26] */ 3996 } bits; 3997 3998 /* define an unsigned member */ 3999 unsigned int u32; 4000 } U_WBC_CMP_RC_CFG0; 4001 4002 /* define the union U_WBC_CMP_RC_CFG2 */ 4003 typedef union { 4004 /* define the struct bits */ 4005 struct { 4006 unsigned int max_qp_y : 4; /* [3..0] */ 4007 unsigned int reserved_0 : 4; /* [7..4] */ 4008 unsigned int sad_bits_ngain : 4; /* [11..8] */ 4009 unsigned int reserved_1 : 4; /* [15..12] */ 4010 unsigned int rc_smth_ngain : 3; /* [18..16] */ 4011 unsigned int reserved_2 : 5; /* [23..19] */ 4012 unsigned int max_trow_bits : 8; /* [31..24] */ 4013 } bits; 4014 4015 /* define an unsigned member */ 4016 unsigned int u32; 4017 } U_WBC_CMP_RC_CFG2; 4018 4019 /* define the union U_WBC_CMP_RC_CFG3 */ 4020 typedef union { 4021 /* define the struct bits */ 4022 struct { 4023 unsigned int max_sad_thr : 7; /* [6..0] */ 4024 unsigned int reserved_0 : 9; /* [15..7] */ 4025 unsigned int min_sad_thr : 7; /* [22..16] */ 4026 unsigned int reserved_1 : 9; /* [31..23] */ 4027 } bits; 4028 4029 /* define an unsigned member */ 4030 unsigned int u32; 4031 } U_WBC_CMP_RC_CFG3; 4032 4033 /* define the union U_WBC_CMP_RC_CFG4 */ 4034 typedef union { 4035 /* define the struct bits */ 4036 struct { 4037 unsigned int smth_thr : 7; /* [6..0] */ 4038 unsigned int reserved_0 : 1; /* [7] */ 4039 unsigned int still_thr : 7; /* [14..8] */ 4040 unsigned int reserved_1 : 1; /* [15] */ 4041 unsigned int big_grad_thr : 10; /* [25..16] */ 4042 unsigned int reserved_2 : 6; /* [31..26] */ 4043 } bits; 4044 4045 /* define an unsigned member */ 4046 unsigned int u32; 4047 } U_WBC_CMP_RC_CFG4; 4048 4049 /* define the union U_WBC_CMP_RC_CFG5 */ 4050 typedef union { 4051 /* define the struct bits */ 4052 struct { 4053 unsigned int smth_pix_num_thr : 6; /* [5..0] */ 4054 unsigned int reserved_0 : 2; /* [7..6] */ 4055 unsigned int still_pix_num_thr : 6; /* [13..8] */ 4056 unsigned int reserved_1 : 2; /* [15..14] */ 4057 unsigned int noise_pix_num_thr : 6; /* [21..16] */ 4058 unsigned int reserved_2 : 10; /* [31..22] */ 4059 } bits; 4060 4061 /* define an unsigned member */ 4062 unsigned int u32; 4063 } U_WBC_CMP_RC_CFG5; 4064 4065 /* define the union U_WBC_CMP_RC_CFG6 */ 4066 typedef union { 4067 /* define the struct bits */ 4068 struct { 4069 unsigned int noise_sad : 7; /* [6..0] */ 4070 unsigned int reserved_0 : 9; /* [15..7] */ 4071 unsigned int pix_diff_thr : 9; /* [24..16] */ 4072 unsigned int reserved_1 : 7; /* [31..25] */ 4073 } bits; 4074 4075 /* define an unsigned member */ 4076 unsigned int u32; 4077 } U_WBC_CMP_RC_CFG6; 4078 4079 /* define the union U_WBC_CMP_RC_CFG7 */ 4080 typedef union { 4081 /* define the struct bits */ 4082 struct { 4083 unsigned int adj_sad_bits_thr : 7; /* [6..0] */ 4084 unsigned int reserved_0 : 25; /* [31..7] */ 4085 } bits; 4086 4087 /* define an unsigned member */ 4088 unsigned int u32; 4089 } U_WBC_CMP_RC_CFG7; 4090 4091 /* define the union U_WBC_CMP_RC_CFG8 */ 4092 typedef union { 4093 /* define the struct bits */ 4094 struct { 4095 unsigned int qp_inc1_bits_thr_y : 8; /* [7..0] */ 4096 unsigned int qp_inc2_bits_thr_y : 8; /* [15..8] */ 4097 unsigned int qp_dec1_bits_thr_y : 8; /* [23..16] */ 4098 unsigned int qp_dec2_bits_thr_y : 8; /* [31..24] */ 4099 } bits; 4100 4101 /* define an unsigned member */ 4102 unsigned int u32; 4103 } U_WBC_CMP_RC_CFG8; 4104 4105 /* define the union U_WBC_CMP_RC_CFG10 */ 4106 typedef union { 4107 /* define the struct bits */ 4108 struct { 4109 unsigned int est_err_gain : 5; /* [4..0] */ 4110 unsigned int reserved_0 : 11; /* [15..5] */ 4111 unsigned int max_est_err_level : 9; /* [24..16] */ 4112 unsigned int max_vbv_buf_loss_thr : 7; /* [31..25] */ 4113 } bits; 4114 4115 /* define an unsigned member */ 4116 unsigned int u32; 4117 } U_WBC_CMP_RC_CFG10; 4118 4119 /* define the union U_WBC_CMP_OUTSIZE0 */ 4120 typedef union { 4121 /* define the struct bits */ 4122 struct { 4123 unsigned int frame_size0_reg : 22; /* [21..0] */ 4124 unsigned int reserved_0 : 10; /* [31..22] */ 4125 } bits; 4126 4127 /* define an unsigned member */ 4128 unsigned int u32; 4129 } U_WBC_CMP_OUTSIZE0; 4130 4131 /* define the union U_WBC_CMP_MAX_ROW */ 4132 typedef union { 4133 /* define the struct bits */ 4134 struct { 4135 unsigned int frame_size1_reg : 16; /* [15..0] */ 4136 unsigned int reserved_0 : 16; /* [31..16] */ 4137 } bits; 4138 4139 /* define an unsigned member */ 4140 unsigned int u32; 4141 } U_WBC_CMP_MAX_ROW; 4142 4143 /* define the union U_WBC_BMP_CTRL */ 4144 typedef union { 4145 /* define the struct bits */ 4146 struct { 4147 unsigned int req_interval : 10; /* [9..0] */ 4148 unsigned int reserved_0 : 10; /* [19..10] */ 4149 unsigned int ofl_master : 1; /* [20] */ 4150 unsigned int data_width : 1; /* [21] */ 4151 unsigned int reserved_1 : 2; /* [23..22] */ 4152 unsigned int format_out : 4; /* [27..24] */ 4153 unsigned int reserved_2 : 3; /* [30..28] */ 4154 unsigned int wbc_en : 1; /* [31] */ 4155 } bits; 4156 4157 /* define an unsigned member */ 4158 unsigned int u32; 4159 } U_WBC_BMP_CTRL; 4160 4161 /* define the union U_WBC_BMP_UPD */ 4162 typedef union { 4163 /* define the struct bits */ 4164 struct { 4165 unsigned int regup : 1; /* [0] */ 4166 unsigned int reserved_0 : 31; /* [31..1] */ 4167 } bits; 4168 4169 /* define an unsigned member */ 4170 unsigned int u32; 4171 } U_WBC_BMP_UPD; 4172 4173 /* define the union U_WBC_BMP_ORESO */ 4174 typedef union { 4175 /* define the struct bits */ 4176 struct { 4177 unsigned int ow : 12; /* [11..0] */ 4178 unsigned int oh : 12; /* [23..12] */ 4179 unsigned int reserved_0 : 8; /* [31..24] */ 4180 } bits; 4181 4182 /* define an unsigned member */ 4183 unsigned int u32; 4184 } U_WBC_BMP_ORESO; 4185 4186 /* define the union U_WBC_BMP_SUM */ 4187 typedef union { 4188 /* define the struct bits */ 4189 struct { 4190 unsigned int bmp_sum : 25; /* [24..0] */ 4191 unsigned int reserved_0 : 7; /* [31..25] */ 4192 } bits; 4193 4194 /* define an unsigned member */ 4195 unsigned int u32; 4196 } U_WBC_BMP_SUM; 4197 4198 /* define the union U_WBC_DHD0_CTRL */ 4199 typedef union { 4200 /* define the struct bits */ 4201 struct { 4202 unsigned int p2i_en : 1; /* [0] */ 4203 unsigned int root_path : 2; /* [2..1] */ 4204 unsigned int reserved_0 : 19; /* [21..3] */ 4205 unsigned int mode_out : 2; /* [23..22] */ 4206 unsigned int three_d_mode : 2; /* [25..24] */ 4207 unsigned int auto_stop_en : 1; /* [26] */ 4208 unsigned int wbc_vtthd_mode : 1; /* [27] */ 4209 unsigned int rupd_field : 1; /* [28] */ 4210 unsigned int rgup_mode : 1; /* [29] */ 4211 unsigned int nosec_flag : 1; /* [30] */ 4212 unsigned int wbc_en : 1; /* [31] */ 4213 } bits; 4214 4215 /* define an unsigned member */ 4216 unsigned int u32; 4217 } U_WBC_DHD0_CTRL; 4218 4219 /* define the union U_WBC_DHD0_UPD */ 4220 typedef union { 4221 /* define the struct bits */ 4222 struct { 4223 unsigned int regup : 1; /* [0] */ 4224 unsigned int reserved_0 : 31; /* [31..1] */ 4225 } bits; 4226 4227 /* define an unsigned member */ 4228 unsigned int u32; 4229 } U_WBC_DHD0_UPD; 4230 4231 /* define the union U_WBC_DHD0_ORESO */ 4232 typedef union { 4233 /* define the struct bits */ 4234 struct { 4235 unsigned int ow : 16; /* [15..0] */ 4236 unsigned int oh : 16; /* [31..16] */ 4237 } bits; 4238 4239 /* define an unsigned member */ 4240 unsigned int u32; 4241 } U_WBC_DHD0_ORESO; 4242 4243 /* define the union U_WD_HPZME_CTRL */ 4244 typedef union { 4245 /* define the struct bits */ 4246 struct { 4247 unsigned int hfir_en : 1; /* [0] */ 4248 unsigned int hfir_mode : 2; /* [2..1] */ 4249 unsigned int mid_en : 1; /* [3] */ 4250 unsigned int ck_gt_en : 1; /* [4] */ 4251 unsigned int reserved_0 : 27; /* [31..5] */ 4252 } bits; 4253 4254 /* define an unsigned member */ 4255 unsigned int u32; 4256 } U_WD_HPZME_CTRL; 4257 4258 /* define the union U_WD_HPZMECOEF01 */ 4259 typedef union { 4260 /* define the struct bits */ 4261 struct { 4262 unsigned int reserved_0 : 10; /* [9..0] */ 4263 unsigned int reserved_1 : 6; /* [15..10] */ 4264 unsigned int reserved_2 : 10; /* [25..16] */ 4265 unsigned int reserved_3 : 6; /* [31..26] */ 4266 } bits; 4267 4268 /* define an unsigned member */ 4269 unsigned int u32; 4270 } U_WD_HPZMECOEF01; 4271 4272 /* define the union U_WD_HPZMECOEF23 */ 4273 typedef union { 4274 /* define the struct bits */ 4275 struct { 4276 unsigned int reserved_0 : 10; /* [9..0] */ 4277 unsigned int reserved_1 : 6; /* [15..10] */ 4278 unsigned int reserved_2 : 10; /* [25..16] */ 4279 unsigned int reserved_3 : 6; /* [31..26] */ 4280 } bits; 4281 4282 /* define an unsigned member */ 4283 unsigned int u32; 4284 } U_WD_HPZMECOEF23; 4285 4286 /* define the union U_WD_HPZMECOEF45 */ 4287 typedef union { 4288 /* define the struct bits */ 4289 struct { 4290 unsigned int reserved_0 : 10; /* [9..0] */ 4291 unsigned int reserved_1 : 6; /* [15..10] */ 4292 unsigned int reserved_2 : 10; /* [25..16] */ 4293 unsigned int reserved_3 : 6; /* [31..26] */ 4294 } bits; 4295 4296 /* define an unsigned member */ 4297 unsigned int u32; 4298 } U_WD_HPZMECOEF45; 4299 4300 /* define the union U_WD_HPZMECOEF67 */ 4301 typedef union { 4302 /* define the struct bits */ 4303 struct { 4304 unsigned int reserved_0 : 10; /* [9..0] */ 4305 unsigned int reserved_1 : 6; /* [15..10] */ 4306 unsigned int reserved_2 : 10; /* [25..16] */ 4307 unsigned int reserved_3 : 6; /* [31..26] */ 4308 } bits; 4309 4310 /* define an unsigned member */ 4311 unsigned int u32; 4312 } U_WD_HPZMECOEF67; 4313 4314 /* define the union U_WD_HCDS_CTRL */ 4315 typedef union { 4316 /* define the struct bits */ 4317 struct { 4318 unsigned int hfir_en : 1; /* [0] */ 4319 unsigned int hfir_mode : 2; /* [2..1] */ 4320 unsigned int mid_en : 1; /* [3] */ 4321 unsigned int ck_gt_en : 1; /* [4] */ 4322 unsigned int reserved_0 : 27; /* [31..5] */ 4323 } bits; 4324 4325 /* define an unsigned member */ 4326 unsigned int u32; 4327 } U_WD_HCDS_CTRL; 4328 4329 /* define the union U_WD_HCDSCOEF01 */ 4330 typedef union { 4331 /* define the struct bits */ 4332 struct { 4333 unsigned int coef0 : 10; /* [9..0] */ 4334 unsigned int reserved_0 : 6; /* [15..10] */ 4335 unsigned int coef1 : 10; /* [25..16] */ 4336 unsigned int reserved_1 : 6; /* [31..26] */ 4337 } bits; 4338 4339 /* define an unsigned member */ 4340 unsigned int u32; 4341 } U_WD_HCDSCOEF01; 4342 4343 /* define the union U_WD_HCDSCOEF23 */ 4344 typedef union { 4345 /* define the struct bits */ 4346 struct { 4347 unsigned int coef2 : 10; /* [9..0] */ 4348 unsigned int reserved_0 : 6; /* [15..10] */ 4349 unsigned int coef3 : 10; /* [25..16] */ 4350 unsigned int reserved_1 : 6; /* [31..26] */ 4351 } bits; 4352 4353 /* define an unsigned member */ 4354 unsigned int u32; 4355 } U_WD_HCDSCOEF23; 4356 4357 /* define the union U_WD_HCDSCOEF45 */ 4358 typedef union { 4359 /* define the struct bits */ 4360 struct { 4361 unsigned int reserved_0 : 10; /* [9..0] */ 4362 unsigned int reserved_1 : 6; /* [15..10] */ 4363 unsigned int reserved_2 : 10; /* [25..16] */ 4364 unsigned int reserved_3 : 6; /* [31..26] */ 4365 } bits; 4366 4367 /* define an unsigned member */ 4368 unsigned int u32; 4369 } U_WD_HCDSCOEF45; 4370 4371 /* define the union U_WD_HCDSCOEF67 */ 4372 typedef union { 4373 /* define the struct bits */ 4374 struct { 4375 unsigned int reserved_0 : 10; /* [9..0] */ 4376 unsigned int reserved_1 : 6; /* [15..10] */ 4377 unsigned int reserved_2 : 10; /* [25..16] */ 4378 unsigned int reserved_3 : 6; /* [31..26] */ 4379 } bits; 4380 4381 /* define an unsigned member */ 4382 unsigned int u32; 4383 } U_WD_HCDSCOEF67; 4384 4385 /* define the union U_DITHER_CTRL */ 4386 typedef union { 4387 /* define the struct bits */ 4388 struct { 4389 unsigned int dither_tap_mode : 2; /* [1..0] */ 4390 unsigned int dither_domain_mode : 1; /* [2] */ 4391 unsigned int dither_round : 1; /* [3] */ 4392 unsigned int dither_mode : 1; /* [4] */ 4393 unsigned int dither_en : 1; /* [5] */ 4394 unsigned int dither_round_unlim : 1; /* [6] */ 4395 unsigned int i_data_width_dither : 3; /* [9..7] */ 4396 unsigned int o_data_width_dither : 3; /* [12..10] */ 4397 unsigned int reserved_0 : 19; /* [31..13] */ 4398 } bits; 4399 4400 /* define an unsigned member */ 4401 unsigned int u32; 4402 } U_DITHER_CTRL; 4403 4404 /* define the union U_DITHER_SED_Y0 */ 4405 typedef union { 4406 /* define the struct bits */ 4407 struct { 4408 unsigned int dither_sed_y0 : 31; /* [30..0] */ 4409 unsigned int reserved_0 : 1; /* [31] */ 4410 } bits; 4411 4412 /* define an unsigned member */ 4413 unsigned int u32; 4414 } U_DITHER_SED_Y0; 4415 4416 /* define the union U_DITHER_SED_U0 */ 4417 typedef union { 4418 /* define the struct bits */ 4419 struct { 4420 unsigned int dither_sed_u0 : 31; /* [30..0] */ 4421 unsigned int reserved_0 : 1; /* [31] */ 4422 } bits; 4423 4424 /* define an unsigned member */ 4425 unsigned int u32; 4426 } U_DITHER_SED_U0; 4427 4428 /* define the union U_DITHER_SED_V0 */ 4429 typedef union { 4430 /* define the struct bits */ 4431 struct { 4432 unsigned int dither_sed_v0 : 31; /* [30..0] */ 4433 unsigned int reserved_0 : 1; /* [31] */ 4434 } bits; 4435 4436 /* define an unsigned member */ 4437 unsigned int u32; 4438 } U_DITHER_SED_V0; 4439 4440 /* define the union U_DITHER_SED_W0 */ 4441 typedef union { 4442 /* define the struct bits */ 4443 struct { 4444 unsigned int dither_sed_w0 : 31; /* [30..0] */ 4445 unsigned int reserved_0 : 1; /* [31] */ 4446 } bits; 4447 4448 /* define an unsigned member */ 4449 unsigned int u32; 4450 } U_DITHER_SED_W0; 4451 4452 /* define the union U_DITHER_SED_Y1 */ 4453 typedef union { 4454 /* define the struct bits */ 4455 struct { 4456 unsigned int dither_sed_y1 : 31; /* [30..0] */ 4457 unsigned int reserved_0 : 1; /* [31] */ 4458 } bits; 4459 4460 /* define an unsigned member */ 4461 unsigned int u32; 4462 } U_DITHER_SED_Y1; 4463 4464 /* define the union U_DITHER_SED_U1 */ 4465 typedef union { 4466 /* define the struct bits */ 4467 struct { 4468 unsigned int dither_sed_u1 : 31; /* [30..0] */ 4469 unsigned int reserved_0 : 1; /* [31] */ 4470 } bits; 4471 4472 /* define an unsigned member */ 4473 unsigned int u32; 4474 } U_DITHER_SED_U1; 4475 4476 /* define the union U_DITHER_SED_V1 */ 4477 typedef union { 4478 /* define the struct bits */ 4479 struct { 4480 unsigned int dither_sed_v1 : 31; /* [30..0] */ 4481 unsigned int reserved_0 : 1; /* [31] */ 4482 } bits; 4483 4484 /* define an unsigned member */ 4485 unsigned int u32; 4486 } U_DITHER_SED_V1; 4487 4488 /* define the union U_DITHER_SED_W1 */ 4489 typedef union { 4490 /* define the struct bits */ 4491 struct { 4492 unsigned int dither_sed_w1 : 31; /* [30..0] */ 4493 unsigned int reserved_0 : 1; /* [31] */ 4494 } bits; 4495 4496 /* define an unsigned member */ 4497 unsigned int u32; 4498 } U_DITHER_SED_W1; 4499 4500 /* define the union U_DITHER_SED_Y2 */ 4501 typedef union { 4502 /* define the struct bits */ 4503 struct { 4504 unsigned int dither_sed_y2 : 31; /* [30..0] */ 4505 unsigned int reserved_0 : 1; /* [31] */ 4506 } bits; 4507 4508 /* define an unsigned member */ 4509 unsigned int u32; 4510 } U_DITHER_SED_Y2; 4511 4512 /* define the union U_DITHER_SED_U2 */ 4513 typedef union { 4514 /* define the struct bits */ 4515 struct { 4516 unsigned int dither_sed_u2 : 31; /* [30..0] */ 4517 unsigned int reserved_0 : 1; /* [31] */ 4518 } bits; 4519 4520 /* define an unsigned member */ 4521 unsigned int u32; 4522 } U_DITHER_SED_U2; 4523 4524 /* define the union U_DITHER_SED_V2 */ 4525 typedef union { 4526 /* define the struct bits */ 4527 struct { 4528 unsigned int dither_sed_v2 : 31; /* [30..0] */ 4529 unsigned int reserved_0 : 1; /* [31] */ 4530 } bits; 4531 4532 /* define an unsigned member */ 4533 unsigned int u32; 4534 } U_DITHER_SED_V2; 4535 4536 /* define the union U_DITHER_SED_W2 */ 4537 typedef union { 4538 /* define the struct bits */ 4539 struct { 4540 unsigned int dither_sed_w2 : 31; /* [30..0] */ 4541 unsigned int reserved_0 : 1; /* [31] */ 4542 } bits; 4543 4544 /* define an unsigned member */ 4545 unsigned int u32; 4546 } U_DITHER_SED_W2; 4547 4548 /* define the union U_DITHER_SED_Y3 */ 4549 typedef union { 4550 /* define the struct bits */ 4551 struct { 4552 unsigned int dither_sed_y3 : 31; /* [30..0] */ 4553 unsigned int reserved_0 : 1; /* [31] */ 4554 } bits; 4555 4556 /* define an unsigned member */ 4557 unsigned int u32; 4558 } U_DITHER_SED_Y3; 4559 4560 /* define the union U_DITHER_SED_U3 */ 4561 typedef union { 4562 /* define the struct bits */ 4563 struct { 4564 unsigned int dither_sed_u3 : 31; /* [30..0] */ 4565 unsigned int reserved_0 : 1; /* [31] */ 4566 } bits; 4567 4568 /* define an unsigned member */ 4569 unsigned int u32; 4570 } U_DITHER_SED_U3; 4571 4572 /* define the union U_DITHER_SED_V3 */ 4573 typedef union { 4574 /* define the struct bits */ 4575 struct { 4576 unsigned int dither_sed_v3 : 31; /* [30..0] */ 4577 unsigned int reserved_0 : 1; /* [31] */ 4578 } bits; 4579 4580 /* define an unsigned member */ 4581 unsigned int u32; 4582 } U_DITHER_SED_V3; 4583 4584 /* define the union U_DITHER_SED_W3 */ 4585 typedef union { 4586 /* define the struct bits */ 4587 struct { 4588 unsigned int dither_sed_w3 : 31; /* [30..0] */ 4589 unsigned int reserved_0 : 1; /* [31] */ 4590 } bits; 4591 4592 /* define an unsigned member */ 4593 unsigned int u32; 4594 } U_DITHER_SED_W3; 4595 4596 /* define the union U_DITHER_THR */ 4597 typedef union { 4598 /* define the struct bits */ 4599 struct { 4600 unsigned int dither_thr_min : 16; /* [15..0] */ 4601 unsigned int dither_thr_max : 16; /* [31..16] */ 4602 } bits; 4603 4604 /* define an unsigned member */ 4605 unsigned int u32; 4606 } U_DITHER_THR; 4607 4608 /* define the union U_WD_ZME_HINFO */ 4609 typedef union { 4610 /* define the struct bits */ 4611 struct { 4612 unsigned int out_width : 16; /* [15..0] */ 4613 unsigned int hzme_ck_gt_en : 1; /* [16] */ 4614 unsigned int reserved_0 : 15; /* [31..17] */ 4615 } bits; 4616 4617 /* define an unsigned member */ 4618 unsigned int u32; 4619 } U_WD_ZME_HINFO; 4620 4621 /* define the union U_WD_ZME_HSP */ 4622 typedef union { 4623 /* define the struct bits */ 4624 struct { 4625 unsigned int reserved_0 : 24; /* [23..0] */ 4626 unsigned int hfir_order : 1; /* [24] */ 4627 unsigned int chfir_mode : 1; /* [25] */ 4628 unsigned int lhfir_mode : 1; /* [26] */ 4629 unsigned int non_lnr_en : 1; /* [27] */ 4630 unsigned int chmid_en : 1; /* [28] */ 4631 unsigned int lhmid_en : 1; /* [29] */ 4632 unsigned int chfir_en : 1; /* [30] */ 4633 unsigned int lhfir_en : 1; /* [31] */ 4634 } bits; 4635 4636 /* define an unsigned member */ 4637 unsigned int u32; 4638 } U_WD_ZME_HSP; 4639 4640 /* define the union U_WD_ZME_HLOFFSET */ 4641 typedef union { 4642 /* define the struct bits */ 4643 struct { 4644 unsigned int lhfir_offset : 28; /* [27..0] */ 4645 unsigned int reserved_0 : 4; /* [31..28] */ 4646 } bits; 4647 4648 /* define an unsigned member */ 4649 unsigned int u32; 4650 } U_WD_ZME_HLOFFSET; 4651 4652 /* define the union U_WD_ZME_HCOFFSET */ 4653 typedef union { 4654 /* define the struct bits */ 4655 struct { 4656 unsigned int chfir_offset : 28; /* [27..0] */ 4657 unsigned int reserved_0 : 4; /* [31..28] */ 4658 } bits; 4659 4660 /* define an unsigned member */ 4661 unsigned int u32; 4662 } U_WD_ZME_HCOFFSET; 4663 4664 /* define the union U_WD_ZME_HCOEF_REN */ 4665 typedef union { 4666 /* define the struct bits */ 4667 struct { 4668 unsigned int apb_vhd_hf_cren : 1; /* [0] */ 4669 unsigned int apb_vhd_hf_lren : 1; /* [1] */ 4670 unsigned int reserved_0 : 30; /* [31..2] */ 4671 } bits; 4672 4673 /* define an unsigned member */ 4674 unsigned int u32; 4675 } U_WD_ZME_HCOEF_REN; 4676 4677 /* define the union U_WD_ZME_HCOEF_RDATA */ 4678 typedef union { 4679 /* define the struct bits */ 4680 struct { 4681 unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */ 4682 unsigned int reserved_0 : 24; /* [31..8] */ 4683 } bits; 4684 4685 /* define an unsigned member */ 4686 unsigned int u32; 4687 } U_WD_ZME_HCOEF_RDATA; 4688 4689 /* define the union U_WD_ZME_HDRAW */ 4690 typedef union { 4691 /* define the struct bits */ 4692 struct { 4693 unsigned int hdraw_mode : 2; /* [1..0] */ 4694 unsigned int reserved_0 : 30; /* [31..2] */ 4695 } bits; 4696 4697 /* define an unsigned member */ 4698 unsigned int u32; 4699 } U_WD_ZME_HDRAW; 4700 4701 /* define the union U_WD_ZME_HRATIO */ 4702 typedef union { 4703 /* define the struct bits */ 4704 struct { 4705 unsigned int hratio : 27; /* [26..0] */ 4706 unsigned int reserved_0 : 5; /* [31..27] */ 4707 } bits; 4708 4709 /* define an unsigned member */ 4710 unsigned int u32; 4711 } U_WD_ZME_HRATIO; 4712 4713 /* define the union U_WD_ZME_VINFO */ 4714 typedef union { 4715 /* define the struct bits */ 4716 struct { 4717 unsigned int out_height : 16; /* [15..0] */ 4718 unsigned int out_fmt : 2; /* [17..16] */ 4719 unsigned int out_pro : 1; /* [18] */ 4720 unsigned int vzme_ck_gt_en : 1; /* [19] */ 4721 unsigned int reserved_0 : 12; /* [31..20] */ 4722 } bits; 4723 4724 /* define an unsigned member */ 4725 unsigned int u32; 4726 } U_WD_ZME_VINFO; 4727 4728 /* define the union U_WD_ZME_VSP */ 4729 typedef union { 4730 /* define the struct bits */ 4731 struct { 4732 unsigned int reserved_0 : 16; /* [15..0] */ 4733 unsigned int graphdet_en : 1; /* [16] */ 4734 unsigned int reserved_1 : 8; /* [24..17] */ 4735 unsigned int cvfir_mode : 1; /* [25] */ 4736 unsigned int lvfir_mode : 1; /* [26] */ 4737 unsigned int vfir_1tap_en : 1; /* [27] */ 4738 unsigned int cvmid_en : 1; /* [28] */ 4739 unsigned int lvmid_en : 1; /* [29] */ 4740 unsigned int cvfir_en : 1; /* [30] */ 4741 unsigned int lvfir_en : 1; /* [31] */ 4742 } bits; 4743 4744 /* define an unsigned member */ 4745 unsigned int u32; 4746 } U_WD_ZME_VSP; 4747 4748 /* define the union U_WD_ZME_VOFFSET */ 4749 typedef union { 4750 /* define the struct bits */ 4751 struct { 4752 unsigned int vchroma_offset : 16; /* [15..0] */ 4753 unsigned int vluma_offset : 16; /* [31..16] */ 4754 } bits; 4755 4756 /* define an unsigned member */ 4757 unsigned int u32; 4758 } U_WD_ZME_VOFFSET; 4759 4760 /* define the union U_WD_ZME_VBOFFSET */ 4761 typedef union { 4762 /* define the struct bits */ 4763 struct { 4764 unsigned int vbchroma_offset : 16; /* [15..0] */ 4765 unsigned int vbluma_offset : 16; /* [31..16] */ 4766 } bits; 4767 4768 /* define an unsigned member */ 4769 unsigned int u32; 4770 } U_WD_ZME_VBOFFSET; 4771 4772 /* define the union U_WD_ZME_VCOEF_REN */ 4773 typedef union { 4774 /* define the struct bits */ 4775 struct { 4776 unsigned int apb_vhd_vf_cren : 1; /* [0] */ 4777 unsigned int apb_vhd_vf_lren : 1; /* [1] */ 4778 unsigned int reserved_0 : 30; /* [31..2] */ 4779 } bits; 4780 4781 /* define an unsigned member */ 4782 unsigned int u32; 4783 } U_WD_ZME_VCOEF_REN; 4784 4785 /* define the union U_WD_ZME_VCOEF_RDATA */ 4786 typedef union { 4787 /* define the struct bits */ 4788 struct { 4789 unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */ 4790 unsigned int reserved_0 : 24; /* [31..8] */ 4791 } bits; 4792 4793 /* define an unsigned member */ 4794 unsigned int u32; 4795 } U_WD_ZME_VCOEF_RDATA; 4796 4797 /* define the union U_WD_ZME_VDRAW */ 4798 typedef union { 4799 /* define the struct bits */ 4800 struct { 4801 unsigned int vdraw_mode : 2; /* [1..0] */ 4802 unsigned int reserved_0 : 30; /* [31..2] */ 4803 } bits; 4804 4805 /* define an unsigned member */ 4806 unsigned int u32; 4807 } U_WD_ZME_VDRAW; 4808 4809 /* define the union U_WD_ZME_VRATIO */ 4810 typedef union { 4811 /* define the struct bits */ 4812 struct { 4813 unsigned int vratio : 19; /* [18..0] */ 4814 unsigned int reserved_0 : 13; /* [31..19] */ 4815 } bits; 4816 4817 /* define an unsigned member */ 4818 unsigned int u32; 4819 } U_WD_ZME_VRATIO; 4820 4821 /* define the union U_DHD0_CTRL */ 4822 typedef union { 4823 /* define the struct bits */ 4824 struct { 4825 unsigned int regup : 1; /* [0] */ 4826 unsigned int disp_mode : 3; /* [3..1] */ 4827 unsigned int iop : 1; /* [4] */ 4828 unsigned int intf_ivs : 1; /* [5] */ 4829 unsigned int intf_ihs : 1; /* [6] */ 4830 unsigned int intf_idv : 1; /* [7] */ 4831 unsigned int reserved_0 : 1; /* [8] */ 4832 unsigned int hdmi420c_sel : 1; /* [9] */ 4833 unsigned int hdmi420_en : 1; /* [10] */ 4834 unsigned int uf_offline_en : 1; /* [11] */ 4835 unsigned int reserved_1 : 2; /* [13..12] */ 4836 unsigned int hdmi_mode : 1; /* [14] */ 4837 unsigned int twochn_debug : 1; /* [15] */ 4838 unsigned int twochn_en : 1; /* [16] */ 4839 unsigned int reserved_2 : 1; /* [17] */ 4840 unsigned int cbar_mode : 1; /* [18] */ 4841 unsigned int sin_en : 1; /* [19] */ 4842 unsigned int fpga_lmt_width : 7; /* [26..20] */ 4843 unsigned int fpga_lmt_en : 1; /* [27] */ 4844 unsigned int p2i_en : 1; /* [28] */ 4845 unsigned int cbar_sel : 1; /* [29] */ 4846 unsigned int cbar_en : 1; /* [30] */ 4847 unsigned int intf_en : 1; /* [31] */ 4848 } bits; 4849 4850 /* define an unsigned member */ 4851 unsigned int u32; 4852 } U_DHD0_CTRL; 4853 4854 /* define the union U_DHD0_VSYNC1 */ 4855 typedef union { 4856 /* define the struct bits */ 4857 struct { 4858 unsigned int vact : 16; /* [15..0] */ 4859 unsigned int vbb : 16; /* [31..16] */ 4860 } bits; 4861 4862 /* define an unsigned member */ 4863 unsigned int u32; 4864 } U_DHD0_VSYNC1; 4865 4866 /* define the union U_DHD0_VSYNC2 */ 4867 typedef union { 4868 /* define the struct bits */ 4869 struct { 4870 unsigned int vfb : 16; /* [15..0] */ 4871 unsigned int reserved_0 : 16; /* [31..16] */ 4872 } bits; 4873 4874 /* define an unsigned member */ 4875 unsigned int u32; 4876 } U_DHD0_VSYNC2; 4877 4878 /* define the union U_DHD0_HSYNC1 */ 4879 typedef union { 4880 /* define the struct bits */ 4881 struct { 4882 unsigned int hact : 16; /* [15..0] */ 4883 unsigned int hbb : 16; /* [31..16] */ 4884 } bits; 4885 4886 /* define an unsigned member */ 4887 unsigned int u32; 4888 } U_DHD0_HSYNC1; 4889 4890 /* define the union U_DHD0_HSYNC2 */ 4891 typedef union { 4892 /* define the struct bits */ 4893 struct { 4894 unsigned int hfb : 16; /* [15..0] */ 4895 unsigned int hmid : 16; /* [31..16] */ 4896 } bits; 4897 4898 /* define an unsigned member */ 4899 unsigned int u32; 4900 } U_DHD0_HSYNC2; 4901 4902 /* define the union U_DHD0_VPLUS1 */ 4903 typedef union { 4904 /* define the struct bits */ 4905 struct { 4906 unsigned int bvact : 16; /* [15..0] */ 4907 unsigned int bvbb : 16; /* [31..16] */ 4908 } bits; 4909 4910 /* define an unsigned member */ 4911 unsigned int u32; 4912 } U_DHD0_VPLUS1; 4913 4914 /* define the union U_DHD0_VPLUS2 */ 4915 typedef union { 4916 /* define the struct bits */ 4917 struct { 4918 unsigned int bvfb : 16; /* [15..0] */ 4919 unsigned int reserved_0 : 16; /* [31..16] */ 4920 } bits; 4921 4922 /* define an unsigned member */ 4923 unsigned int u32; 4924 } U_DHD0_VPLUS2; 4925 4926 /* define the union U_DHD0_PWR */ 4927 typedef union { 4928 /* define the struct bits */ 4929 struct { 4930 unsigned int hpw : 16; /* [15..0] */ 4931 unsigned int vpw : 8; /* [23..16] */ 4932 unsigned int reserved_0 : 3; /* [26..24] */ 4933 unsigned int multichn_en : 2; /* [28..27] */ 4934 unsigned int reserved_1 : 3; /* [31..29] */ 4935 } bits; 4936 4937 /* define an unsigned member */ 4938 unsigned int u32; 4939 } U_DHD0_PWR; 4940 4941 /* define the union U_DHD0_VTTHD3 */ 4942 typedef union { 4943 /* define the struct bits */ 4944 struct { 4945 unsigned int vtmgthd3 : 13; /* [12..0] */ 4946 unsigned int reserved_0 : 2; /* [14..13] */ 4947 unsigned int thd3_mode : 1; /* [15] */ 4948 unsigned int vtmgthd4 : 13; /* [28..16] */ 4949 unsigned int reserved_1 : 2; /* [30..29] */ 4950 unsigned int thd4_mode : 1; /* [31] */ 4951 } bits; 4952 4953 /* define an unsigned member */ 4954 unsigned int u32; 4955 } U_DHD0_VTTHD3; 4956 4957 /* define the union U_DHD0_VTTHD */ 4958 typedef union { 4959 /* define the struct bits */ 4960 struct { 4961 unsigned int vtmgthd1 : 13; /* [12..0] */ 4962 unsigned int reserved_0 : 2; /* [14..13] */ 4963 unsigned int thd1_mode : 1; /* [15] */ 4964 unsigned int vtmgthd2 : 13; /* [28..16] */ 4965 unsigned int reserved_1 : 2; /* [30..29] */ 4966 unsigned int thd2_mode : 1; /* [31] */ 4967 } bits; 4968 4969 /* define an unsigned member */ 4970 unsigned int u32; 4971 } U_DHD0_VTTHD; 4972 4973 /* define the union U_DHD0_PARATHD */ 4974 typedef union { 4975 /* define the struct bits */ 4976 struct { 4977 unsigned int para_thd : 8; /* [7..0] */ 4978 unsigned int reserved_0 : 23; /* [30..8] */ 4979 unsigned int dfs_en : 1; /* [31] */ 4980 } bits; 4981 4982 /* define an unsigned member */ 4983 unsigned int u32; 4984 } U_DHD0_PARATHD; 4985 4986 /* define the union U_DHD0_PRECHARGE_THD */ 4987 typedef union { 4988 /* define the struct bits */ 4989 struct { 4990 unsigned int tcon_precharge_thd : 17; /* [16..0] */ 4991 unsigned int reserved_0 : 3; /* [19..17] */ 4992 unsigned int vsync_te_mode : 1; /* [20] ---- */ 4993 unsigned int reserved_1 : 11; /* [31..21] */ 4994 } bits; 4995 4996 /* define an unsigned member */ 4997 unsigned int u32; 4998 } U_DHD0_PRECHARGE_THD; 4999 5000 /* define the union U_DHD0_START_POS */ 5001 typedef union { 5002 /* define the struct bits */ 5003 struct { 5004 unsigned int start_pos : 8; /* [7..0] */ 5005 unsigned int timing_start_pos : 8; /* [15..8] */ 5006 unsigned int fi_start_pos : 4; /* [19..16] */ 5007 unsigned int req_start_pos : 12; /* [31..20] */ 5008 } bits; 5009 5010 /* define an unsigned member */ 5011 unsigned int u32; 5012 } U_DHD0_START_POS; 5013 5014 /* define the union U_DHD0_START_POS1 */ 5015 typedef union { 5016 /* define the struct bits */ 5017 struct { 5018 unsigned int req_start_pos1 : 16; /* [15..0] */ 5019 unsigned int reserved_0 : 16; /* [31..16] */ 5020 } bits; 5021 5022 /* define an unsigned member */ 5023 unsigned int u32; 5024 } U_DHD0_START_POS1; 5025 5026 /* define the union U_DHD0_PARAUP */ 5027 typedef union { 5028 /* define the struct bits */ 5029 struct { 5030 unsigned int reserved_0 : 31; /* [30..0] */ 5031 unsigned int paraup_mode : 1; /* [31] */ 5032 } bits; 5033 5034 /* define an unsigned member */ 5035 unsigned int u32; 5036 } U_DHD0_PARAUP; 5037 5038 /* define the union U_DHD0_SYNC_INV */ 5039 typedef union { 5040 /* define the struct bits */ 5041 struct { 5042 unsigned int lcd_dv_inv : 1; /* [0] */ 5043 unsigned int lcd_hs_inv : 1; /* [1] */ 5044 unsigned int lcd_vs_inv : 1; /* [2] */ 5045 unsigned int reserved_0 : 1; /* [3] */ 5046 unsigned int vga_dv_inv : 1; /* [4] */ 5047 unsigned int vga_hs_inv : 1; /* [5] */ 5048 unsigned int vga_vs_inv : 1; /* [6] */ 5049 unsigned int reserved_1 : 1; /* [7] */ 5050 unsigned int hdmi_dv_inv : 1; /* [8] */ 5051 unsigned int hdmi_hs_inv : 1; /* [9] */ 5052 unsigned int hdmi_vs_inv : 1; /* [10] */ 5053 unsigned int hdmi_f_inv : 1; /* [11] */ 5054 unsigned int date_dv_inv : 1; /* [12] */ 5055 unsigned int date_hs_inv : 1; /* [13] */ 5056 unsigned int date_vs_inv : 1; /* [14] */ 5057 unsigned int date_f_inv : 1; /* [15] */ 5058 unsigned int reserved_2 : 16; /* [31..16] */ 5059 } bits; 5060 5061 /* define an unsigned member */ 5062 unsigned int u32; 5063 } U_DHD0_SYNC_INV; 5064 5065 /* define the union U_DHD0_CLK_DV_CTRL */ 5066 typedef union { 5067 /* define the struct bits */ 5068 struct { 5069 unsigned int intf_clk_mux : 1; /* [0] */ 5070 unsigned int intf_dv_mux : 1; /* [1] */ 5071 unsigned int no_active_area_pos : 16; /* [17..2] */ 5072 unsigned int reserved_0 : 14; /* [31..18] */ 5073 } bits; 5074 5075 /* define an unsigned member */ 5076 unsigned int u32; 5077 } U_DHD0_CLK_DV_CTRL; 5078 5079 /* define the union U_DHD0_RGB_FIX_CTRL */ 5080 typedef union { 5081 /* define the struct bits */ 5082 struct { 5083 unsigned int fix_b : 10; /* [9..0] */ 5084 unsigned int fix_g : 10; /* [19..10] */ 5085 unsigned int fix_r : 10; /* [29..20] */ 5086 unsigned int rgb_fix_mux : 1; /* [30] */ 5087 unsigned int reserved_0 : 1; /* [31] */ 5088 } bits; 5089 5090 /* define an unsigned member */ 5091 unsigned int u32; 5092 } U_DHD0_RGB_FIX_CTRL; 5093 5094 /* define the union U_DHD0_LOCKCFG */ 5095 typedef union { 5096 /* define the struct bits */ 5097 struct { 5098 unsigned int measure_en : 1; /* [0] */ 5099 unsigned int lock_cnt_en : 1; /* [1] */ 5100 unsigned int vdp_measure_en : 1; /* [2] */ 5101 unsigned int reserved_0 : 29; /* [31..3] */ 5102 } bits; 5103 5104 /* define an unsigned member */ 5105 unsigned int u32; 5106 } U_DHD0_LOCKCFG; 5107 5108 /* define the union U_DHD0_INTF_CHKSUM_HIGH1 */ 5109 typedef union { 5110 /* define the struct bits */ 5111 struct { 5112 unsigned int r0_sum_high : 8; /* [7..0] */ 5113 unsigned int g0_sum_high : 8; /* [15..8] */ 5114 unsigned int b0_sum_high : 8; /* [23..16] */ 5115 unsigned int reserved_0 : 8; /* [31..24] */ 5116 } bits; 5117 5118 /* define an unsigned member */ 5119 unsigned int u32; 5120 } U_DHD0_INTF_CHKSUM_HIGH1; 5121 5122 /* define the union U_DHD0_INTF_CHKSUM_HIGH2 */ 5123 typedef union { 5124 /* define the struct bits */ 5125 struct { 5126 unsigned int r1_sum_high : 8; /* [7..0] */ 5127 unsigned int g1_sum_high : 8; /* [15..8] */ 5128 unsigned int b1_sum_high : 8; /* [23..16] */ 5129 unsigned int reserved_0 : 8; /* [31..24] */ 5130 } bits; 5131 5132 /* define an unsigned member */ 5133 unsigned int u32; 5134 } U_DHD0_INTF_CHKSUM_HIGH2; 5135 5136 /* define the union U_DHD0_STATE */ 5137 typedef union { 5138 /* define the struct bits */ 5139 struct { 5140 unsigned int vback_blank : 1; /* [0] */ 5141 unsigned int vblank : 1; /* [1] */ 5142 unsigned int bottom_field : 1; /* [2] */ 5143 unsigned int vcnt : 13; /* [15..3] */ 5144 unsigned int count_int : 8; /* [23..16] */ 5145 unsigned int dhd_even : 1; /* [24] */ 5146 unsigned int reserved_0 : 7; /* [31..25] */ 5147 } bits; 5148 5149 /* define an unsigned member */ 5150 unsigned int u32; 5151 } U_DHD0_STATE; 5152 5153 /* define the union U_DHD0_UF_STATE */ 5154 typedef union { 5155 /* define the struct bits */ 5156 struct { 5157 unsigned int ud_first_cnt : 13; /* [12..0] */ 5158 unsigned int reserved_0 : 3; /* [15..13] */ 5159 unsigned int start_pos : 8; /* [23..16] */ 5160 unsigned int reserved_1 : 8; /* [31..24] */ 5161 } bits; 5162 5163 /* define an unsigned member */ 5164 unsigned int u32; 5165 } U_DHD0_UF_STATE; 5166 5167 /* define the union U_VO_MUX */ 5168 typedef union { 5169 /* define the struct bits */ 5170 struct { 5171 unsigned int mipi_sel : 4; /* [3..0] */ 5172 unsigned int lcd_sel : 4; /* [7..4] */ 5173 unsigned int bt_sel : 4; /* [11..8] */ 5174 unsigned int reserved_0 : 16; /* [27..12] */ 5175 unsigned int digital_sel : 4; /* [31..28] */ 5176 } bits; 5177 5178 /* define an unsigned member */ 5179 unsigned int u32; 5180 } U_VO_MUX; 5181 5182 /* define the union U_VO_MUX_SYNC */ 5183 typedef union { 5184 /* define the struct bits */ 5185 struct { 5186 unsigned int sync_dv : 1; /* [0] */ 5187 unsigned int sync_hsync : 1; /* [1] */ 5188 unsigned int sync_vsync : 1; /* [2] */ 5189 unsigned int sync_field : 1; /* [3] */ 5190 unsigned int reserved_0 : 27; /* [30..4] */ 5191 unsigned int sync_test_mode : 1; /* [31] */ 5192 } bits; 5193 5194 /* define an unsigned member */ 5195 unsigned int u32; 5196 } U_VO_MUX_SYNC; 5197 5198 /* define the union U_VO_MUX_DATA */ 5199 typedef union { 5200 /* define the struct bits */ 5201 struct { 5202 unsigned int vomux_data : 30; /* [29..0] */ 5203 unsigned int reserved_0 : 2; /* [31..30] */ 5204 } bits; 5205 5206 /* define an unsigned member */ 5207 unsigned int u32; 5208 } U_VO_MUX_DATA; 5209 5210 /* define the union U_DHD0_VSYNC_TE_STATE */ 5211 typedef union { 5212 /* define the struct bits */ 5213 struct { 5214 unsigned int vsync_te_start_sta : 8; /* [7..0] */ 5215 unsigned int vsync_te_start_sta1 : 8; /* [15..8] */ 5216 unsigned int vsync_te_end_sta : 8; /* [23..16] */ 5217 unsigned int reserved_0 : 8; /* [31..24] */ 5218 } bits; 5219 5220 /* define an unsigned member */ 5221 unsigned int u32; 5222 } U_DHD0_VSYNC_TE_STATE; 5223 5224 /* define the union U_DHD0_VSYNC_TE_STATE1 */ 5225 typedef union { 5226 /* define the struct bits */ 5227 struct { 5228 unsigned int vsync_te_vfb : 16; /* [15..0] */ 5229 unsigned int vsync_te_width : 16; /* [31..16] */ 5230 } bits; 5231 5232 /* define an unsigned member */ 5233 unsigned int u32; 5234 } U_DHD0_VSYNC_TE_STATE1; 5235 5236 /* define the union U_INTF0_DITHER_CTRL */ 5237 typedef union { 5238 /* define the struct bits */ 5239 struct { 5240 unsigned int dither_tap_mode : 2; /* [1..0] */ 5241 unsigned int dither_domain_mode : 1; /* [2] */ 5242 unsigned int dither_round : 1; /* [3] */ 5243 unsigned int dither_mode : 1; /* [4] */ 5244 unsigned int dither_en : 1; /* [5] */ 5245 unsigned int dither_round_unlim : 1; /* [6] */ 5246 unsigned int i_data_width_dither : 3; /* [9..7] */ 5247 unsigned int o_data_width_dither : 3; /* [12..10] */ 5248 unsigned int reserved_0 : 19; /* [31..13] */ 5249 } bits; 5250 5251 /* define an unsigned member */ 5252 unsigned int u32; 5253 } U_INTF0_DITHER_CTRL; 5254 5255 /* define the union U_INTF0_DITHER_SED_Y0 */ 5256 typedef union { 5257 /* define the struct bits */ 5258 struct { 5259 unsigned int dither_sed_y0 : 31; /* [30..0] */ 5260 unsigned int reserved_0 : 1; /* [31] */ 5261 } bits; 5262 5263 /* define an unsigned member */ 5264 unsigned int u32; 5265 } U_INTF0_DITHER_SED_Y0; 5266 5267 /* define the union U_INTF0_DITHER_SED_U0 */ 5268 typedef union { 5269 /* define the struct bits */ 5270 struct { 5271 unsigned int dither_sed_u0 : 31; /* [30..0] */ 5272 unsigned int reserved_0 : 1; /* [31] */ 5273 } bits; 5274 5275 /* define an unsigned member */ 5276 unsigned int u32; 5277 } U_INTF0_DITHER_SED_U0; 5278 5279 /* define the union U_INTF0_DITHER_SED_V0 */ 5280 typedef union { 5281 /* define the struct bits */ 5282 struct { 5283 unsigned int dither_sed_v0 : 31; /* [30..0] */ 5284 unsigned int reserved_0 : 1; /* [31] */ 5285 } bits; 5286 5287 /* define an unsigned member */ 5288 unsigned int u32; 5289 } U_INTF0_DITHER_SED_V0; 5290 5291 /* define the union U_INTF0_DITHER_SED_W0 */ 5292 typedef union { 5293 /* define the struct bits */ 5294 struct { 5295 unsigned int dither_sed_w0 : 31; /* [30..0] */ 5296 unsigned int reserved_0 : 1; /* [31] */ 5297 } bits; 5298 5299 /* define an unsigned member */ 5300 unsigned int u32; 5301 } U_INTF0_DITHER_SED_W0; 5302 5303 /* define the union U_INTF0_DITHER_SED_Y1 */ 5304 typedef union { 5305 /* define the struct bits */ 5306 struct { 5307 unsigned int dither_sed_y1 : 31; /* [30..0] */ 5308 unsigned int reserved_0 : 1; /* [31] */ 5309 } bits; 5310 5311 /* define an unsigned member */ 5312 unsigned int u32; 5313 } U_INTF0_DITHER_SED_Y1; 5314 5315 /* define the union U_INTF0_DITHER_SED_U1 */ 5316 typedef union { 5317 /* define the struct bits */ 5318 struct { 5319 unsigned int dither_sed_u1 : 31; /* [30..0] */ 5320 unsigned int reserved_0 : 1; /* [31] */ 5321 } bits; 5322 5323 /* define an unsigned member */ 5324 unsigned int u32; 5325 } U_INTF0_DITHER_SED_U1; 5326 5327 /* define the union U_INTF0_DITHER_SED_V1 */ 5328 typedef union { 5329 /* define the struct bits */ 5330 struct { 5331 unsigned int dither_sed_v1 : 31; /* [30..0] */ 5332 unsigned int reserved_0 : 1; /* [31] */ 5333 } bits; 5334 5335 /* define an unsigned member */ 5336 unsigned int u32; 5337 } U_INTF0_DITHER_SED_V1; 5338 5339 /* define the union U_INTF0_DITHER_SED_W1 */ 5340 typedef union { 5341 /* define the struct bits */ 5342 struct { 5343 unsigned int dither_sed_w1 : 31; /* [30..0] */ 5344 unsigned int reserved_0 : 1; /* [31] */ 5345 } bits; 5346 5347 /* define an unsigned member */ 5348 unsigned int u32; 5349 } U_INTF0_DITHER_SED_W1; 5350 5351 /* define the union U_INTF0_DITHER_SED_Y2 */ 5352 typedef union { 5353 /* define the struct bits */ 5354 struct { 5355 unsigned int dither_sed_y2 : 31; /* [30..0] */ 5356 unsigned int reserved_0 : 1; /* [31] */ 5357 } bits; 5358 5359 /* define an unsigned member */ 5360 unsigned int u32; 5361 } U_INTF0_DITHER_SED_Y2; 5362 5363 /* define the union U_INTF0_DITHER_SED_U2 */ 5364 typedef union { 5365 /* define the struct bits */ 5366 struct { 5367 unsigned int dither_sed_u2 : 31; /* [30..0] */ 5368 unsigned int reserved_0 : 1; /* [31] */ 5369 } bits; 5370 5371 /* define an unsigned member */ 5372 unsigned int u32; 5373 } U_INTF0_DITHER_SED_U2; 5374 5375 /* define the union U_INTF0_DITHER_SED_V2 */ 5376 typedef union { 5377 /* define the struct bits */ 5378 struct { 5379 unsigned int dither_sed_v2 : 31; /* [30..0] */ 5380 unsigned int reserved_0 : 1; /* [31] */ 5381 } bits; 5382 5383 /* define an unsigned member */ 5384 unsigned int u32; 5385 } U_INTF0_DITHER_SED_V2; 5386 5387 /* define the union U_INTF0_DITHER_SED_W2 */ 5388 typedef union { 5389 /* define the struct bits */ 5390 struct { 5391 unsigned int dither_sed_w2 : 31; /* [30..0] */ 5392 unsigned int reserved_0 : 1; /* [31] */ 5393 } bits; 5394 5395 /* define an unsigned member */ 5396 unsigned int u32; 5397 } U_INTF0_DITHER_SED_W2; 5398 5399 /* define the union U_INTF0_DITHER_SED_Y3 */ 5400 typedef union { 5401 /* define the struct bits */ 5402 struct { 5403 unsigned int dither_sed_y3 : 31; /* [30..0] */ 5404 unsigned int reserved_0 : 1; /* [31] */ 5405 } bits; 5406 5407 /* define an unsigned member */ 5408 unsigned int u32; 5409 } U_INTF0_DITHER_SED_Y3; 5410 5411 /* define the union U_INTF0_DITHER_SED_U3 */ 5412 typedef union { 5413 /* define the struct bits */ 5414 struct { 5415 unsigned int dither_sed_u3 : 31; /* [30..0] */ 5416 unsigned int reserved_0 : 1; /* [31] */ 5417 } bits; 5418 5419 /* define an unsigned member */ 5420 unsigned int u32; 5421 } U_INTF0_DITHER_SED_U3; 5422 5423 /* define the union U_INTF0_DITHER_SED_V3 */ 5424 typedef union { 5425 /* define the struct bits */ 5426 struct { 5427 unsigned int dither_sed_v3 : 31; /* [30..0] */ 5428 unsigned int reserved_0 : 1; /* [31] */ 5429 } bits; 5430 5431 /* define an unsigned member */ 5432 unsigned int u32; 5433 } U_INTF0_DITHER_SED_V3; 5434 5435 /* define the union U_INTF0_DITHER_SED_W3 */ 5436 typedef union { 5437 /* define the struct bits */ 5438 struct { 5439 unsigned int dither_sed_w3 : 31; /* [30..0] */ 5440 unsigned int reserved_0 : 1; /* [31] */ 5441 } bits; 5442 5443 /* define an unsigned member */ 5444 unsigned int u32; 5445 } U_INTF0_DITHER_SED_W3; 5446 5447 /* define the union U_INTF0_DITHER_THR */ 5448 typedef union { 5449 /* define the struct bits */ 5450 struct { 5451 unsigned int dither_thr_min : 16; /* [15..0] */ 5452 unsigned int dither_thr_max : 16; /* [31..16] */ 5453 } bits; 5454 5455 /* define an unsigned member */ 5456 unsigned int u32; 5457 } U_INTF0_DITHER_THR; 5458 5459 /* define the union U_INTF_HDMI_CTRL */ 5460 typedef union { 5461 /* define the struct bits */ 5462 struct { 5463 unsigned int intf_422_en : 1; /* [0] */ 5464 unsigned int intf_420_en : 1; /* [1] */ 5465 unsigned int intf_420_mode : 2; /* [3..2] */ 5466 unsigned int hdmi_mode : 2; /* [5..4] */ 5467 unsigned int reserved_0 : 26; /* [31..6] */ 5468 } bits; 5469 5470 /* define an unsigned member */ 5471 unsigned int u32; 5472 } U_INTF_HDMI_CTRL; 5473 5474 /* define the union U_INTF_HDMI_UPD */ 5475 typedef union { 5476 /* define the struct bits */ 5477 struct { 5478 unsigned int regup : 1; /* [0] */ 5479 unsigned int reserved_0 : 31; /* [31..1] */ 5480 } bits; 5481 5482 /* define an unsigned member */ 5483 unsigned int u32; 5484 } U_INTF_HDMI_UPD; 5485 5486 /* define the union U_INTF_HDMI_SYNC_INV */ 5487 typedef union { 5488 /* define the struct bits */ 5489 struct { 5490 unsigned int dv_inv : 1; /* [0] */ 5491 unsigned int hs_inv : 1; /* [1] */ 5492 unsigned int vs_inv : 1; /* [2] */ 5493 unsigned int f_inv : 1; /* [3] */ 5494 unsigned int reserved_0 : 28; /* [31..4] */ 5495 } bits; 5496 5497 /* define an unsigned member */ 5498 unsigned int u32; 5499 } U_INTF_HDMI_SYNC_INV; 5500 5501 /* define the union U_HDMI_INTF_CHKSUM_HIGH */ 5502 typedef union { 5503 /* define the struct bits */ 5504 struct { 5505 unsigned int r0_sum_high : 8; /* [7..0] */ 5506 unsigned int g0_sum_high : 8; /* [15..8] */ 5507 unsigned int b0_sum_high : 8; /* [23..16] */ 5508 unsigned int reserved_0 : 8; /* [31..24] */ 5509 } bits; 5510 5511 /* define an unsigned member */ 5512 unsigned int u32; 5513 } U_HDMI_INTF_CHKSUM_HIGH; 5514 5515 /* define the union U_HDMI_INTF1_CHKSUM_HIGH */ 5516 typedef union { 5517 /* define the struct bits */ 5518 struct { 5519 unsigned int r1_sum_high : 8; /* [7..0] */ 5520 unsigned int g1_sum_high : 8; /* [15..8] */ 5521 unsigned int b1_sum_high : 8; /* [23..16] */ 5522 unsigned int reserved_0 : 8; /* [31..24] */ 5523 } bits; 5524 5525 /* define an unsigned member */ 5526 unsigned int u32; 5527 } U_HDMI_INTF1_CHKSUM_HIGH; 5528 5529 /* define the union U_HDMI_HFIR_COEF0 */ 5530 typedef union { 5531 /* define the struct bits */ 5532 struct { 5533 unsigned int hfir_coef0 : 10; /* [9..0] */ 5534 unsigned int reserved_0 : 6; /* [15..10] */ 5535 unsigned int hfir_coef1 : 10; /* [25..16] */ 5536 unsigned int reserved_1 : 6; /* [31..26] */ 5537 } bits; 5538 5539 /* define an unsigned member */ 5540 unsigned int u32; 5541 } U_HDMI_HFIR_COEF0; 5542 5543 /* define the union U_HDMI_HFIR_COEF1 */ 5544 typedef union { 5545 /* define the struct bits */ 5546 struct { 5547 unsigned int hfir_coef2 : 10; /* [9..0] */ 5548 unsigned int reserved_0 : 6; /* [15..10] */ 5549 unsigned int hfir_coef3 : 10; /* [25..16] */ 5550 unsigned int reserved_1 : 6; /* [31..26] */ 5551 } bits; 5552 5553 /* define an unsigned member */ 5554 unsigned int u32; 5555 } U_HDMI_HFIR_COEF1; 5556 5557 /* define the union U_HDMI_HFIR_COEF2 */ 5558 typedef union { 5559 /* define the struct bits */ 5560 struct { 5561 unsigned int hfir_coef4 : 10; /* [9..0] */ 5562 unsigned int reserved_0 : 6; /* [15..10] */ 5563 unsigned int hfir_coef5 : 10; /* [25..16] */ 5564 unsigned int reserved_1 : 6; /* [31..26] */ 5565 } bits; 5566 5567 /* define an unsigned member */ 5568 unsigned int u32; 5569 } U_HDMI_HFIR_COEF2; 5570 5571 /* define the union U_HDMI_HFIR_COEF3 */ 5572 typedef union { 5573 /* define the struct bits */ 5574 struct { 5575 unsigned int hfir_coef6 : 10; /* [9..0] */ 5576 unsigned int reserved_0 : 22; /* [31..10] */ 5577 } bits; 5578 5579 /* define an unsigned member */ 5580 unsigned int u32; 5581 } U_HDMI_HFIR_COEF3; 5582 5583 /* define the union U_INTF_MIPI_CTRL */ 5584 typedef union { 5585 /* define the struct bits */ 5586 struct { 5587 unsigned int intf_422_en : 1; /* [0] */ 5588 unsigned int intf_420_en : 1; /* [1] */ 5589 unsigned int intf_420_mode : 2; /* [3..2] */ 5590 unsigned int reserved_0 : 28; /* [31..4] */ 5591 } bits; 5592 5593 /* define an unsigned member */ 5594 unsigned int u32; 5595 } U_INTF_MIPI_CTRL; 5596 5597 /* define the union U_INTF_MIPI_UPD */ 5598 typedef union { 5599 /* define the struct bits */ 5600 struct { 5601 unsigned int regup : 1; /* [0] */ 5602 unsigned int reserved_0 : 31; /* [31..1] */ 5603 } bits; 5604 5605 /* define an unsigned member */ 5606 unsigned int u32; 5607 } U_INTF_MIPI_UPD; 5608 5609 /* define the union U_INTF_MIPI_SYNC_INV */ 5610 typedef union { 5611 /* define the struct bits */ 5612 struct { 5613 unsigned int dv_inv : 1; /* [0] */ 5614 unsigned int hs_inv : 1; /* [1] */ 5615 unsigned int vs_inv : 1; /* [2] */ 5616 unsigned int f_inv : 1; /* [3] */ 5617 unsigned int reserved_0 : 28; /* [31..4] */ 5618 } bits; 5619 5620 /* define an unsigned member */ 5621 unsigned int u32; 5622 } U_INTF_MIPI_SYNC_INV; 5623 5624 /* define the union U_MIPI_INTF_CHKSUM_HIGH */ 5625 typedef union { 5626 /* define the struct bits */ 5627 struct { 5628 unsigned int b0_sum_high : 8; /* [7..0] */ 5629 unsigned int g0_sum_high : 8; /* [15..8] */ 5630 unsigned int r0_sum_high : 8; /* [23..16] */ 5631 unsigned int reserved_0 : 8; /* [31..24] */ 5632 } bits; 5633 5634 /* define an unsigned member */ 5635 unsigned int u32; 5636 } U_MIPI_INTF_CHKSUM_HIGH; 5637 5638 /* define the union U_MIPI_INTF1_CHKSUM_HIGH */ 5639 typedef union { 5640 /* define the struct bits */ 5641 struct { 5642 unsigned int b1_sum_high : 8; /* [7..0] */ 5643 unsigned int g1_sum_high : 8; /* [15..8] */ 5644 unsigned int r1_sum_high : 8; /* [23..16] */ 5645 unsigned int reserved_0 : 8; /* [31..24] */ 5646 } bits; 5647 5648 /* define an unsigned member */ 5649 unsigned int u32; 5650 } U_MIPI_INTF1_CHKSUM_HIGH; 5651 5652 /* define the union U_MIPI_HFIR_COEF0 */ 5653 typedef union { 5654 /* define the struct bits */ 5655 struct { 5656 unsigned int hfir_coef0 : 10; /* [9..0] */ 5657 unsigned int reserved_0 : 6; /* [15..10] */ 5658 unsigned int hfir_coef1 : 10; /* [25..16] */ 5659 unsigned int reserved_1 : 6; /* [31..26] */ 5660 } bits; 5661 5662 /* define an unsigned member */ 5663 unsigned int u32; 5664 } U_MIPI_HFIR_COEF0; 5665 5666 /* define the union U_MIPI_HFIR_COEF1 */ 5667 typedef union { 5668 /* define the struct bits */ 5669 struct { 5670 unsigned int hfir_coef2 : 10; /* [9..0] */ 5671 unsigned int reserved_0 : 6; /* [15..10] */ 5672 unsigned int hfir_coef3 : 10; /* [25..16] */ 5673 unsigned int reserved_1 : 6; /* [31..26] */ 5674 } bits; 5675 5676 /* define an unsigned member */ 5677 unsigned int u32; 5678 } U_MIPI_HFIR_COEF1; 5679 5680 /* define the union U_MIPI_HFIR_COEF2 */ 5681 typedef union { 5682 /* define the struct bits */ 5683 struct { 5684 unsigned int hfir_coef4 : 10; /* [9..0] */ 5685 unsigned int reserved_0 : 6; /* [15..10] */ 5686 unsigned int hfir_coef5 : 10; /* [25..16] */ 5687 unsigned int reserved_1 : 6; /* [31..26] */ 5688 } bits; 5689 5690 /* define an unsigned member */ 5691 unsigned int u32; 5692 } U_MIPI_HFIR_COEF2; 5693 5694 /* define the union U_MIPI_HFIR_COEF3 */ 5695 typedef union { 5696 /* define the struct bits */ 5697 struct { 5698 unsigned int hfir_coef6 : 10; /* [9..0] */ 5699 unsigned int reserved_0 : 22; /* [31..10] */ 5700 } bits; 5701 5702 /* define an unsigned member */ 5703 unsigned int u32; 5704 } U_MIPI_HFIR_COEF3; 5705 5706 /* define the union U_INTF_BT_CTRL */ 5707 typedef union { 5708 /* define the struct bits */ 5709 struct { 5710 unsigned int reserved_0 : 23; /* [22..0] */ 5711 unsigned int uv_mode : 1; /* [23] ---- */ 5712 unsigned int yc_mode : 1; /* [24] */ 5713 unsigned int lcd_parallel_mode : 1; /* [25] */ 5714 unsigned int lcd_data_inv : 1; /* [26] */ 5715 unsigned int lcd_parallel_order : 1; /* [27] */ 5716 unsigned int lcd_serial_perd : 1; /* [28] */ 5717 unsigned int lcd_serial_mode : 1; /* [29] */ 5718 unsigned int dfir_en : 1; /* [30] */ 5719 unsigned int hdmi_mode : 1; /* [31] */ 5720 } bits; 5721 5722 /* define an unsigned member */ 5723 unsigned int u32; 5724 } U_INTF_BT_CTRL; 5725 5726 /* define the union U_INTF_BT_UPD */ 5727 typedef union { 5728 /* define the struct bits */ 5729 struct { 5730 unsigned int regup : 1; /* [0] */ 5731 unsigned int reserved_0 : 31; /* [31..1] */ 5732 } bits; 5733 5734 /* define an unsigned member */ 5735 unsigned int u32; 5736 } U_INTF_BT_UPD; 5737 5738 /* define the union U_INTF_BT_SYNC_INV */ 5739 typedef union { 5740 /* define the struct bits */ 5741 struct { 5742 unsigned int dv_inv : 1; /* [0] */ 5743 unsigned int hs_inv : 1; /* [1] */ 5744 unsigned int vs_inv : 1; /* [2] */ 5745 unsigned int f_inv : 1; /* [3] */ 5746 unsigned int reserved_0 : 28; /* [31..4] */ 5747 } bits; 5748 5749 /* define an unsigned member */ 5750 unsigned int u32; 5751 } U_INTF_BT_SYNC_INV; 5752 5753 /* define the union U_BT_CLIP0_L */ 5754 typedef union { 5755 /* define the struct bits */ 5756 struct { 5757 unsigned int clip_cl0 : 10; /* [9..0] */ 5758 unsigned int clip_cl1 : 10; /* [19..10] */ 5759 unsigned int clip_cl2 : 10; /* [29..20] */ 5760 unsigned int reserved_0 : 1; /* [30] */ 5761 unsigned int clip_en : 1; /* [31] */ 5762 } bits; 5763 5764 /* define an unsigned member */ 5765 unsigned int u32; 5766 } U_BT_CLIP0_L; 5767 5768 /* define the union U_BT_CLIP0_H */ 5769 typedef union { 5770 /* define the struct bits */ 5771 struct { 5772 unsigned int clip_ch0 : 10; /* [9..0] */ 5773 unsigned int clip_ch1 : 10; /* [19..10] */ 5774 unsigned int clip_ch2 : 10; /* [29..20] */ 5775 unsigned int reserved_0 : 2; /* [31..30] */ 5776 } bits; 5777 5778 /* define an unsigned member */ 5779 unsigned int u32; 5780 } U_BT_CLIP0_H; 5781 5782 /* define the union U_BT_DITHER_CTRL */ 5783 typedef union { 5784 /* define the struct bits */ 5785 struct { 5786 unsigned int dither_tap_mode : 2; /* [1..0] */ 5787 unsigned int dither_domain_mode : 1; /* [2] */ 5788 unsigned int dither_round : 1; /* [3] */ 5789 unsigned int dither_mode : 1; /* [4] */ 5790 unsigned int dither_en : 1; /* [5] */ 5791 unsigned int dither_round_unlim : 1; /* [6] */ 5792 unsigned int i_data_width_dither : 3; /* [9..7] */ 5793 unsigned int o_data_width_dither : 3; /* [12..10] */ 5794 unsigned int reserved_0 : 19; /* [31..13] */ 5795 } bits; 5796 5797 /* define an unsigned member */ 5798 unsigned int u32; 5799 } U_BT_DITHER_CTRL; 5800 5801 /* define the union U_BT_DITHER_SED_Y0 */ 5802 typedef union { 5803 /* define the struct bits */ 5804 struct { 5805 unsigned int dither_sed_y0 : 31; /* [30..0] */ 5806 unsigned int reserved_0 : 1; /* [31] */ 5807 } bits; 5808 5809 /* define an unsigned member */ 5810 unsigned int u32; 5811 } U_BT_DITHER_SED_Y0; 5812 5813 /* define the union U_BT_DITHER_SED_U0 */ 5814 typedef union { 5815 /* define the struct bits */ 5816 struct { 5817 unsigned int dither_sed_u0 : 31; /* [30..0] */ 5818 unsigned int reserved_0 : 1; /* [31] */ 5819 } bits; 5820 5821 /* define an unsigned member */ 5822 unsigned int u32; 5823 } U_BT_DITHER_SED_U0; 5824 5825 /* define the union U_BT_DITHER_SED_V0 */ 5826 typedef union { 5827 /* define the struct bits */ 5828 struct { 5829 unsigned int dither_sed_v0 : 31; /* [30..0] */ 5830 unsigned int reserved_0 : 1; /* [31] */ 5831 } bits; 5832 5833 /* define an unsigned member */ 5834 unsigned int u32; 5835 } U_BT_DITHER_SED_V0; 5836 5837 /* define the union U_BT_DITHER_SED_W0 */ 5838 typedef union { 5839 /* define the struct bits */ 5840 struct { 5841 unsigned int dither_sed_w0 : 31; /* [30..0] */ 5842 unsigned int reserved_0 : 1; /* [31] */ 5843 } bits; 5844 5845 /* define an unsigned member */ 5846 unsigned int u32; 5847 } U_BT_DITHER_SED_W0; 5848 5849 /* define the union U_BT_DITHER_SED_Y1 */ 5850 typedef union { 5851 /* define the struct bits */ 5852 struct { 5853 unsigned int dither_sed_y1 : 31; /* [30..0] */ 5854 unsigned int reserved_0 : 1; /* [31] */ 5855 } bits; 5856 5857 /* define an unsigned member */ 5858 unsigned int u32; 5859 } U_BT_DITHER_SED_Y1; 5860 5861 /* define the union U_BT_DITHER_SED_U1 */ 5862 typedef union { 5863 /* define the struct bits */ 5864 struct { 5865 unsigned int dither_sed_u1 : 31; /* [30..0] */ 5866 unsigned int reserved_0 : 1; /* [31] */ 5867 } bits; 5868 5869 /* define an unsigned member */ 5870 unsigned int u32; 5871 } U_BT_DITHER_SED_U1; 5872 5873 /* define the union U_BT_DITHER_SED_V1 */ 5874 typedef union { 5875 /* define the struct bits */ 5876 struct { 5877 unsigned int dither_sed_v1 : 31; /* [30..0] */ 5878 unsigned int reserved_0 : 1; /* [31] */ 5879 } bits; 5880 5881 /* define an unsigned member */ 5882 unsigned int u32; 5883 } U_BT_DITHER_SED_V1; 5884 5885 /* define the union U_BT_DITHER_SED_W1 */ 5886 typedef union { 5887 /* define the struct bits */ 5888 struct { 5889 unsigned int dither_sed_w1 : 31; /* [30..0] */ 5890 unsigned int reserved_0 : 1; /* [31] */ 5891 } bits; 5892 5893 /* define an unsigned member */ 5894 unsigned int u32; 5895 } U_BT_DITHER_SED_W1; 5896 5897 /* define the union U_BT_DITHER_SED_Y2 */ 5898 typedef union { 5899 /* define the struct bits */ 5900 struct { 5901 unsigned int dither_sed_y2 : 31; /* [30..0] */ 5902 unsigned int reserved_0 : 1; /* [31] */ 5903 } bits; 5904 5905 /* define an unsigned member */ 5906 unsigned int u32; 5907 } U_BT_DITHER_SED_Y2; 5908 5909 /* define the union U_BT_DITHER_SED_U2 */ 5910 typedef union { 5911 /* define the struct bits */ 5912 struct { 5913 unsigned int dither_sed_u2 : 31; /* [30..0] */ 5914 unsigned int reserved_0 : 1; /* [31] */ 5915 } bits; 5916 5917 /* define an unsigned member */ 5918 unsigned int u32; 5919 } U_BT_DITHER_SED_U2; 5920 5921 /* define the union U_BT_DITHER_SED_V2 */ 5922 typedef union { 5923 /* define the struct bits */ 5924 struct { 5925 unsigned int dither_sed_v2 : 31; /* [30..0] */ 5926 unsigned int reserved_0 : 1; /* [31] */ 5927 } bits; 5928 5929 /* define an unsigned member */ 5930 unsigned int u32; 5931 } U_BT_DITHER_SED_V2; 5932 5933 /* define the union U_BT_DITHER_SED_W2 */ 5934 typedef union { 5935 /* define the struct bits */ 5936 struct { 5937 unsigned int dither_sed_w2 : 31; /* [30..0] */ 5938 unsigned int reserved_0 : 1; /* [31] */ 5939 } bits; 5940 5941 /* define an unsigned member */ 5942 unsigned int u32; 5943 } U_BT_DITHER_SED_W2; 5944 5945 /* define the union U_BT_DITHER_SED_Y3 */ 5946 typedef union { 5947 /* define the struct bits */ 5948 struct { 5949 unsigned int dither_sed_y3 : 31; /* [30..0] */ 5950 unsigned int reserved_0 : 1; /* [31] */ 5951 } bits; 5952 5953 /* define an unsigned member */ 5954 unsigned int u32; 5955 } U_BT_DITHER_SED_Y3; 5956 5957 /* define the union U_BT_DITHER_SED_U3 */ 5958 typedef union { 5959 /* define the struct bits */ 5960 struct { 5961 unsigned int dither_sed_u3 : 31; /* [30..0] */ 5962 unsigned int reserved_0 : 1; /* [31] */ 5963 } bits; 5964 5965 /* define an unsigned member */ 5966 unsigned int u32; 5967 } U_BT_DITHER_SED_U3; 5968 5969 /* define the union U_BT_DITHER_SED_V3 */ 5970 typedef union { 5971 /* define the struct bits */ 5972 struct { 5973 unsigned int dither_sed_v3 : 31; /* [30..0] */ 5974 unsigned int reserved_0 : 1; /* [31] */ 5975 } bits; 5976 5977 /* define an unsigned member */ 5978 unsigned int u32; 5979 } U_BT_DITHER_SED_V3; 5980 5981 /* define the union U_BT_DITHER_SED_W3 */ 5982 typedef union { 5983 /* define the struct bits */ 5984 struct { 5985 unsigned int dither_sed_w3 : 31; /* [30..0] */ 5986 unsigned int reserved_0 : 1; /* [31] */ 5987 } bits; 5988 5989 /* define an unsigned member */ 5990 unsigned int u32; 5991 } U_BT_DITHER_SED_W3; 5992 5993 /* define the union U_BT_DITHER_THR */ 5994 typedef union { 5995 /* define the struct bits */ 5996 struct { 5997 unsigned int dither_thr_min : 16; /* [15..0] */ 5998 unsigned int dither_thr_max : 16; /* [31..16] */ 5999 } bits; 6000 6001 /* define an unsigned member */ 6002 unsigned int u32; 6003 } U_BT_DITHER_THR; 6004 6005 /* define the union U_INTF_LCD_CTRL */ 6006 typedef union { 6007 /* define the struct bits */ 6008 struct { 6009 unsigned int reserved_0 : 24; /* [23..0] */ 6010 unsigned int yc_mode : 1; /* [24] */ 6011 unsigned int lcd_parallel_mode : 1; /* [25] */ 6012 unsigned int lcd_data_inv : 1; /* [26] */ 6013 unsigned int lcd_parallel_order : 1; /* [27] */ 6014 unsigned int lcd_serial_perd : 1; /* [28] */ 6015 unsigned int lcd_serial_mode : 1; /* [29] */ 6016 unsigned int dfir_en : 1; /* [30] */ 6017 unsigned int hdmi_mode : 1; /* [31] */ 6018 } bits; 6019 6020 /* define an unsigned member */ 6021 unsigned int u32; 6022 } U_INTF_LCD_CTRL; 6023 6024 /* define the union U_INTF_LCD_UPD */ 6025 typedef union { 6026 /* define the struct bits */ 6027 struct { 6028 unsigned int regup : 1; /* [0] */ 6029 unsigned int reserved_0 : 31; /* [31..1] */ 6030 } bits; 6031 6032 /* define an unsigned member */ 6033 unsigned int u32; 6034 } U_INTF_LCD_UPD; 6035 6036 /* define the union U_INTF_LCD_SYNC_INV */ 6037 typedef union { 6038 /* define the struct bits */ 6039 struct { 6040 unsigned int dv_inv : 1; /* [0] */ 6041 unsigned int hs_inv : 1; /* [1] */ 6042 unsigned int vs_inv : 1; /* [2] */ 6043 unsigned int f_inv : 1; /* [3] */ 6044 unsigned int reserved_0 : 28; /* [31..4] */ 6045 } bits; 6046 6047 /* define an unsigned member */ 6048 unsigned int u32; 6049 } U_INTF_LCD_SYNC_INV; 6050 6051 /* define the union U_LCD_DITHER_CTRL */ 6052 typedef union { 6053 /* define the struct bits */ 6054 struct { 6055 unsigned int dither_tap_mode : 2; /* [1..0] */ 6056 unsigned int dither_domain_mode : 1; /* [2] */ 6057 unsigned int dither_round : 1; /* [3] */ 6058 unsigned int dither_mode : 1; /* [4] */ 6059 unsigned int dither_en : 1; /* [5] */ 6060 unsigned int dither_round_unlim : 1; /* [6] */ 6061 unsigned int i_data_width_dither : 3; /* [9..7] */ 6062 unsigned int o_data_width_dither : 3; /* [12..10] */ 6063 unsigned int reserved_0 : 19; /* [31..13] */ 6064 } bits; 6065 6066 /* define an unsigned member */ 6067 unsigned int u32; 6068 } U_LCD_DITHER_CTRL; 6069 6070 /* define the union U_LCD_DITHER_SED_Y0 */ 6071 typedef union { 6072 /* define the struct bits */ 6073 struct { 6074 unsigned int dither_sed_y0 : 31; /* [30..0] */ 6075 unsigned int reserved_0 : 1; /* [31] */ 6076 } bits; 6077 6078 /* define an unsigned member */ 6079 unsigned int u32; 6080 } U_LCD_DITHER_SED_Y0; 6081 6082 /* define the union U_LCD_DITHER_SED_U0 */ 6083 typedef union { 6084 /* define the struct bits */ 6085 struct { 6086 unsigned int dither_sed_u0 : 31; /* [30..0] */ 6087 unsigned int reserved_0 : 1; /* [31] */ 6088 } bits; 6089 6090 /* define an unsigned member */ 6091 unsigned int u32; 6092 } U_LCD_DITHER_SED_U0; 6093 6094 /* define the union U_LCD_DITHER_SED_V0 */ 6095 typedef union { 6096 /* define the struct bits */ 6097 struct { 6098 unsigned int dither_sed_v0 : 31; /* [30..0] */ 6099 unsigned int reserved_0 : 1; /* [31] */ 6100 } bits; 6101 6102 /* define an unsigned member */ 6103 unsigned int u32; 6104 } U_LCD_DITHER_SED_V0; 6105 6106 /* define the union U_LCD_DITHER_SED_W0 */ 6107 typedef union { 6108 /* define the struct bits */ 6109 struct { 6110 unsigned int dither_sed_w0 : 31; /* [30..0] */ 6111 unsigned int reserved_0 : 1; /* [31] */ 6112 } bits; 6113 6114 /* define an unsigned member */ 6115 unsigned int u32; 6116 } U_LCD_DITHER_SED_W0; 6117 6118 /* define the union U_LCD_DITHER_SED_Y1 */ 6119 typedef union { 6120 /* define the struct bits */ 6121 struct { 6122 unsigned int dither_sed_y1 : 31; /* [30..0] */ 6123 unsigned int reserved_0 : 1; /* [31] */ 6124 } bits; 6125 6126 /* define an unsigned member */ 6127 unsigned int u32; 6128 } U_LCD_DITHER_SED_Y1; 6129 6130 /* define the union U_LCD_DITHER_SED_U1 */ 6131 typedef union { 6132 /* define the struct bits */ 6133 struct { 6134 unsigned int dither_sed_u1 : 31; /* [30..0] */ 6135 unsigned int reserved_0 : 1; /* [31] */ 6136 } bits; 6137 6138 /* define an unsigned member */ 6139 unsigned int u32; 6140 } U_LCD_DITHER_SED_U1; 6141 6142 /* define the union U_LCD_DITHER_SED_V1 */ 6143 typedef union { 6144 /* define the struct bits */ 6145 struct { 6146 unsigned int dither_sed_v1 : 31; /* [30..0] */ 6147 unsigned int reserved_0 : 1; /* [31] */ 6148 } bits; 6149 6150 /* define an unsigned member */ 6151 unsigned int u32; 6152 } U_LCD_DITHER_SED_V1; 6153 6154 /* define the union U_LCD_DITHER_SED_W1 */ 6155 typedef union { 6156 /* define the struct bits */ 6157 struct { 6158 unsigned int dither_sed_w1 : 31; /* [30..0] */ 6159 unsigned int reserved_0 : 1; /* [31] */ 6160 } bits; 6161 6162 /* define an unsigned member */ 6163 unsigned int u32; 6164 } U_LCD_DITHER_SED_W1; 6165 6166 /* define the union U_LCD_DITHER_SED_Y2 */ 6167 typedef union { 6168 /* define the struct bits */ 6169 struct { 6170 unsigned int dither_sed_y2 : 31; /* [30..0] */ 6171 unsigned int reserved_0 : 1; /* [31] */ 6172 } bits; 6173 6174 /* define an unsigned member */ 6175 unsigned int u32; 6176 } U_LCD_DITHER_SED_Y2; 6177 6178 /* define the union U_LCD_DITHER_SED_U2 */ 6179 typedef union { 6180 /* define the struct bits */ 6181 struct { 6182 unsigned int dither_sed_u2 : 31; /* [30..0] */ 6183 unsigned int reserved_0 : 1; /* [31] */ 6184 } bits; 6185 6186 /* define an unsigned member */ 6187 unsigned int u32; 6188 } U_LCD_DITHER_SED_U2; 6189 6190 /* define the union U_LCD_DITHER_SED_V2 */ 6191 typedef union { 6192 /* define the struct bits */ 6193 struct { 6194 unsigned int dither_sed_v2 : 31; /* [30..0] */ 6195 unsigned int reserved_0 : 1; /* [31] */ 6196 } bits; 6197 6198 /* define an unsigned member */ 6199 unsigned int u32; 6200 } U_LCD_DITHER_SED_V2; 6201 6202 /* define the union U_LCD_DITHER_SED_W2 */ 6203 typedef union { 6204 /* define the struct bits */ 6205 struct { 6206 unsigned int dither_sed_w2 : 31; /* [30..0] */ 6207 unsigned int reserved_0 : 1; /* [31] */ 6208 } bits; 6209 6210 /* define an unsigned member */ 6211 unsigned int u32; 6212 } U_LCD_DITHER_SED_W2; 6213 6214 /* define the union U_LCD_DITHER_SED_Y3 */ 6215 typedef union { 6216 /* define the struct bits */ 6217 struct { 6218 unsigned int dither_sed_y3 : 31; /* [30..0] */ 6219 unsigned int reserved_0 : 1; /* [31] */ 6220 } bits; 6221 6222 /* define an unsigned member */ 6223 unsigned int u32; 6224 } U_LCD_DITHER_SED_Y3; 6225 6226 /* define the union U_LCD_DITHER_SED_U3 */ 6227 typedef union { 6228 /* define the struct bits */ 6229 struct { 6230 unsigned int dither_sed_u3 : 31; /* [30..0] */ 6231 unsigned int reserved_0 : 1; /* [31] */ 6232 } bits; 6233 6234 /* define an unsigned member */ 6235 unsigned int u32; 6236 } U_LCD_DITHER_SED_U3; 6237 6238 /* define the union U_LCD_DITHER_SED_V3 */ 6239 typedef union { 6240 /* define the struct bits */ 6241 struct { 6242 unsigned int dither_sed_v3 : 31; /* [30..0] */ 6243 unsigned int reserved_0 : 1; /* [31] */ 6244 } bits; 6245 6246 /* define an unsigned member */ 6247 unsigned int u32; 6248 } U_LCD_DITHER_SED_V3; 6249 6250 /* define the union U_LCD_DITHER_SED_W3 */ 6251 typedef union { 6252 /* define the struct bits */ 6253 struct { 6254 unsigned int dither_sed_w3 : 31; /* [30..0] */ 6255 unsigned int reserved_0 : 1; /* [31] */ 6256 } bits; 6257 6258 /* define an unsigned member */ 6259 unsigned int u32; 6260 } U_LCD_DITHER_SED_W3; 6261 6262 /* define the union U_LCD_DITHER_THR */ 6263 typedef union { 6264 /* define the struct bits */ 6265 struct { 6266 unsigned int dither_thr_min : 16; /* [15..0] */ 6267 unsigned int dither_thr_max : 16; /* [31..16] */ 6268 } bits; 6269 6270 /* define an unsigned member */ 6271 unsigned int u32; 6272 } U_LCD_DITHER_THR; 6273 6274 /* define the union U_DHD1_CTRL */ 6275 typedef union { 6276 /* define the struct bits */ 6277 struct { 6278 unsigned int regup : 1; /* [0] */ 6279 unsigned int disp_mode : 3; /* [3..1] */ 6280 unsigned int iop : 1; /* [4] */ 6281 unsigned int intf_ivs : 1; /* [5] */ 6282 unsigned int intf_ihs : 1; /* [6] */ 6283 unsigned int intf_idv : 1; /* [7] */ 6284 unsigned int reserved_0 : 1; /* [8] */ 6285 unsigned int hdmi420c_sel : 1; /* [9] */ 6286 unsigned int hdmi420_en : 1; /* [10] */ 6287 unsigned int uf_offline_en : 1; /* [11] */ 6288 unsigned int reserved_1 : 2; /* [13..12] */ 6289 unsigned int hdmi_mode : 1; /* [14] */ 6290 unsigned int twochn_debug : 1; /* [15] */ 6291 unsigned int twochn_en : 1; /* [16] */ 6292 unsigned int reserved_2 : 1; /* [17] */ 6293 unsigned int cbar_mode : 1; /* [18] */ 6294 unsigned int sin_en : 1; /* [19] */ 6295 unsigned int fpga_lmt_width : 7; /* [26..20] */ 6296 unsigned int fpga_lmt_en : 1; /* [27] */ 6297 unsigned int p2i_en : 1; /* [28] */ 6298 unsigned int cbar_sel : 1; /* [29] */ 6299 unsigned int cbar_en : 1; /* [30] */ 6300 unsigned int intf_en : 1; /* [31] */ 6301 } bits; 6302 6303 /* define an unsigned member */ 6304 unsigned int u32; 6305 } U_DHD1_CTRL; 6306 6307 /* define the union U_DHD1_VSYNC1 */ 6308 typedef union { 6309 /* define the struct bits */ 6310 struct { 6311 unsigned int vact : 16; /* [15..0] */ 6312 unsigned int vbb : 16; /* [31..16] */ 6313 } bits; 6314 6315 /* define an unsigned member */ 6316 unsigned int u32; 6317 } U_DHD1_VSYNC1; 6318 6319 /* define the union U_DHD1_VSYNC2 */ 6320 typedef union { 6321 /* define the struct bits */ 6322 struct { 6323 unsigned int vfb : 16; /* [15..0] */ 6324 unsigned int reserved_0 : 16; /* [31..16] */ 6325 } bits; 6326 6327 /* define an unsigned member */ 6328 unsigned int u32; 6329 } U_DHD1_VSYNC2; 6330 6331 /* define the union U_DHD1_HSYNC1 */ 6332 typedef union { 6333 /* define the struct bits */ 6334 struct { 6335 unsigned int hact : 16; /* [15..0] */ 6336 unsigned int hbb : 16; /* [31..16] */ 6337 } bits; 6338 6339 /* define an unsigned member */ 6340 unsigned int u32; 6341 } U_DHD1_HSYNC1; 6342 6343 /* define the union U_DHD1_HSYNC2 */ 6344 typedef union { 6345 /* define the struct bits */ 6346 struct { 6347 unsigned int hfb : 16; /* [15..0] */ 6348 unsigned int hmid : 16; /* [31..16] */ 6349 } bits; 6350 6351 /* define an unsigned member */ 6352 unsigned int u32; 6353 } U_DHD1_HSYNC2; 6354 6355 /* define the union U_DHD1_VPLUS1 */ 6356 typedef union { 6357 /* define the struct bits */ 6358 struct { 6359 unsigned int bvact : 16; /* [15..0] */ 6360 unsigned int bvbb : 16; /* [31..16] */ 6361 } bits; 6362 6363 /* define an unsigned member */ 6364 unsigned int u32; 6365 } U_DHD1_VPLUS1; 6366 6367 /* define the union U_DHD1_VPLUS2 */ 6368 typedef union { 6369 /* define the struct bits */ 6370 struct { 6371 unsigned int bvfb : 16; /* [15..0] */ 6372 unsigned int reserved_0 : 16; /* [31..16] */ 6373 } bits; 6374 6375 /* define an unsigned member */ 6376 unsigned int u32; 6377 } U_DHD1_VPLUS2; 6378 6379 /* define the union U_DHD1_PWR */ 6380 typedef union { 6381 /* define the struct bits */ 6382 struct { 6383 unsigned int hpw : 16; /* [15..0] */ 6384 unsigned int vpw : 8; /* [23..16] */ 6385 unsigned int reserved_0 : 3; /* [26..24] */ 6386 unsigned int multichn_en : 2; /* [28..27] */ 6387 unsigned int reserved_1 : 3; /* [31..29] */ 6388 } bits; 6389 6390 /* define an unsigned member */ 6391 unsigned int u32; 6392 } U_DHD1_PWR; 6393 6394 /* define the union U_DHD1_VTTHD3 */ 6395 typedef union { 6396 /* define the struct bits */ 6397 struct { 6398 unsigned int vtmgthd3 : 13; /* [12..0] */ 6399 unsigned int reserved_0 : 2; /* [14..13] */ 6400 unsigned int thd3_mode : 1; /* [15] */ 6401 unsigned int vtmgthd4 : 13; /* [28..16] */ 6402 unsigned int reserved_1 : 2; /* [30..29] */ 6403 unsigned int thd4_mode : 1; /* [31] */ 6404 } bits; 6405 6406 /* define an unsigned member */ 6407 unsigned int u32; 6408 } U_DHD1_VTTHD3; 6409 6410 /* define the union U_DHD1_VTTHD */ 6411 typedef union { 6412 /* define the struct bits */ 6413 struct { 6414 unsigned int vtmgthd1 : 13; /* [12..0] */ 6415 unsigned int reserved_0 : 2; /* [14..13] */ 6416 unsigned int thd1_mode : 1; /* [15] */ 6417 unsigned int vtmgthd2 : 13; /* [28..16] */ 6418 unsigned int reserved_1 : 2; /* [30..29] */ 6419 unsigned int thd2_mode : 1; /* [31] */ 6420 } bits; 6421 6422 /* define an unsigned member */ 6423 unsigned int u32; 6424 } U_DHD1_VTTHD; 6425 6426 /* define the union U_DHD1_PARATHD */ 6427 typedef union { 6428 /* define the struct bits */ 6429 struct { 6430 unsigned int para_thd : 8; /* [7..0] */ 6431 unsigned int reserved_0 : 23; /* [30..8] */ 6432 unsigned int dfs_en : 1; /* [31] */ 6433 } bits; 6434 6435 /* define an unsigned member */ 6436 unsigned int u32; 6437 } U_DHD1_PARATHD; 6438 6439 /* define the union U_DHD1_PRECHARGE_THD */ 6440 typedef union { 6441 /* define the struct bits */ 6442 struct { 6443 unsigned int tcon_precharge_thd : 17; /* [16..0] */ 6444 unsigned int reserved_0 : 3; /* [19..17] */ 6445 unsigned int vsync_te_mode : 1; /* [20] ---- */ 6446 unsigned int reserved_1 : 11; /* [31..21] */ 6447 } bits; 6448 6449 /* define an unsigned member */ 6450 unsigned int u32; 6451 } U_DHD1_PRECHARGE_THD; 6452 6453 /* define the union U_DHD1_START_POS */ 6454 typedef union { 6455 /* define the struct bits */ 6456 struct { 6457 unsigned int start_pos : 8; /* [7..0] */ 6458 unsigned int timing_start_pos : 8; /* [15..8] */ 6459 unsigned int fi_start_pos : 4; /* [19..16] */ 6460 unsigned int req_start_pos : 12; /* [31..20] */ 6461 } bits; 6462 6463 /* define an unsigned member */ 6464 unsigned int u32; 6465 } U_DHD1_START_POS; 6466 6467 /* define the union U_DHD1_START_POS1 */ 6468 typedef union { 6469 /* define the struct bits */ 6470 struct { 6471 unsigned int req_start_pos1 : 16; /* [15..0] */ 6472 unsigned int reserved_0 : 16; /* [31..16] */ 6473 } bits; 6474 6475 /* define an unsigned member */ 6476 unsigned int u32; 6477 } U_DHD1_START_POS1; 6478 6479 /* define the union U_DHD1_PARAUP */ 6480 typedef union { 6481 /* define the struct bits */ 6482 struct { 6483 unsigned int reserved_0 : 31; /* [30..0] */ 6484 unsigned int paraup_mode : 1; /* [31] */ 6485 } bits; 6486 6487 /* define an unsigned member */ 6488 unsigned int u32; 6489 } U_DHD1_PARAUP; 6490 6491 /* define the union U_DHD1_SYNC_INV */ 6492 typedef union { 6493 /* define the struct bits */ 6494 struct { 6495 unsigned int lcd_dv_inv : 1; /* [0] */ 6496 unsigned int lcd_hs_inv : 1; /* [1] */ 6497 unsigned int lcd_vs_inv : 1; /* [2] */ 6498 unsigned int reserved_0 : 1; /* [3] */ 6499 unsigned int vga_dv_inv : 1; /* [4] */ 6500 unsigned int vga_hs_inv : 1; /* [5] */ 6501 unsigned int vga_vs_inv : 1; /* [6] */ 6502 unsigned int reserved_1 : 1; /* [7] */ 6503 unsigned int hdmi_dv_inv : 1; /* [8] */ 6504 unsigned int hdmi_hs_inv : 1; /* [9] */ 6505 unsigned int hdmi_vs_inv : 1; /* [10] */ 6506 unsigned int hdmi_f_inv : 1; /* [11] */ 6507 unsigned int date_dv_inv : 1; /* [12] */ 6508 unsigned int date_hs_inv : 1; /* [13] */ 6509 unsigned int date_vs_inv : 1; /* [14] */ 6510 unsigned int date_f_inv : 1; /* [15] */ 6511 unsigned int reserved_2 : 16; /* [31..16] */ 6512 } bits; 6513 6514 /* define an unsigned member */ 6515 unsigned int u32; 6516 } U_DHD1_SYNC_INV; 6517 6518 /* define the union U_DHD1_CLK_DV_CTRL */ 6519 typedef union { 6520 /* define the struct bits */ 6521 struct { 6522 unsigned int intf_clk_mux : 1; /* [0] */ 6523 unsigned int intf_dv_mux : 1; /* [1] */ 6524 unsigned int no_active_area_pos : 16; /* [17..2] */ 6525 unsigned int reserved_0 : 14; /* [31..18] */ 6526 } bits; 6527 6528 /* define an unsigned member */ 6529 unsigned int u32; 6530 } U_DHD1_CLK_DV_CTRL; 6531 6532 /* define the union U_DHD1_RGB_FIX_CTRL */ 6533 typedef union { 6534 /* define the struct bits */ 6535 struct { 6536 unsigned int fix_b : 10; /* [9..0] */ 6537 unsigned int fix_g : 10; /* [19..10] */ 6538 unsigned int fix_r : 10; /* [29..20] */ 6539 unsigned int rgb_fix_mux : 1; /* [30] */ 6540 unsigned int reserved_0 : 1; /* [31] */ 6541 } bits; 6542 6543 /* define an unsigned member */ 6544 unsigned int u32; 6545 } U_DHD1_RGB_FIX_CTRL; 6546 6547 /* define the union U_DHD1_LOCKCFG */ 6548 typedef union { 6549 /* define the struct bits */ 6550 struct { 6551 unsigned int measure_en : 1; /* [0] */ 6552 unsigned int lock_cnt_en : 1; /* [1] */ 6553 unsigned int vdp_measure_en : 1; /* [2] */ 6554 unsigned int reserved_0 : 29; /* [31..3] */ 6555 } bits; 6556 6557 /* define an unsigned member */ 6558 unsigned int u32; 6559 } U_DHD1_LOCKCFG; 6560 6561 /* define the union U_DHD1_INTF_CHKSUM_HIGH1 */ 6562 typedef union { 6563 /* define the struct bits */ 6564 struct { 6565 unsigned int y0_sum_high : 8; /* [7..0] */ 6566 unsigned int g0_sum_high : 8; /* [15..8] */ 6567 unsigned int b0_sum_high : 8; /* [23..16] */ 6568 unsigned int reserved_0 : 8; /* [31..24] */ 6569 } bits; 6570 6571 /* define an unsigned member */ 6572 unsigned int u32; 6573 } U_DHD1_INTF_CHKSUM_HIGH1; 6574 6575 /* define the union U_DHD1_INTF_CHKSUM_HIGH2 */ 6576 typedef union { 6577 /* define the struct bits */ 6578 struct { 6579 unsigned int y1_sum_high : 8; /* [7..0] */ 6580 unsigned int g1_sum_high : 8; /* [15..8] */ 6581 unsigned int b1_sum_high : 8; /* [23..16] */ 6582 unsigned int reserved_0 : 8; /* [31..24] */ 6583 } bits; 6584 6585 /* define an unsigned member */ 6586 unsigned int u32; 6587 } U_DHD1_INTF_CHKSUM_HIGH2; 6588 6589 /* define the union U_DHD1_STATE */ 6590 typedef union { 6591 /* define the struct bits */ 6592 struct { 6593 unsigned int vback_blank : 1; /* [0] */ 6594 unsigned int vblank : 1; /* [1] */ 6595 unsigned int bottom_field : 1; /* [2] */ 6596 unsigned int vcnt : 13; /* [15..3] */ 6597 unsigned int count_int : 8; /* [23..16] */ 6598 unsigned int dhd_even : 1; /* [24] */ 6599 unsigned int reserved_0 : 7; /* [31..25] */ 6600 } bits; 6601 6602 /* define an unsigned member */ 6603 unsigned int u32; 6604 } U_DHD1_STATE; 6605 6606 /* define the union U_DHD1_UF_STATE */ 6607 typedef union { 6608 /* define the struct bits */ 6609 struct { 6610 unsigned int ud_first_cnt : 13; /* [12..0] */ 6611 unsigned int reserved_0 : 3; /* [15..13] */ 6612 unsigned int start_pos : 8; /* [23..16] */ 6613 unsigned int reserved_1 : 8; /* [31..24] */ 6614 } bits; 6615 6616 /* define an unsigned member */ 6617 unsigned int u32; 6618 } U_DHD1_UF_STATE; 6619 6620 /* define the union U_DHD1_VSYNC_TE_STATE ---- */ 6621 typedef union { 6622 /* define the struct bits */ 6623 struct { 6624 unsigned int vsync_te_start_sta : 8; /* [7..0] */ 6625 unsigned int vsync_te_start_sta1 : 8; /* [15..8] */ 6626 unsigned int vsync_te_end_sta : 8; /* [23..16] */ 6627 unsigned int reserved_0 : 8; /* [31..24] */ 6628 } bits; 6629 6630 /* define an unsigned member */ 6631 unsigned int u32; 6632 } U_DHD1_VSYNC_TE_STATE; 6633 6634 /* define the union U_DHD1_VSYNC_TE_STATE1 */ 6635 typedef union { 6636 /* define the struct bits */ 6637 struct { 6638 unsigned int vsync_te_vfb : 16; /* [15..0] */ 6639 unsigned int vsync_te_width : 16; /* [31..16] */ 6640 } bits; 6641 6642 /* define an unsigned member */ 6643 unsigned int u32; 6644 } U_DHD1_VSYNC_TE_STATE1; 6645 6646 /* define the union U_INTF1_DITHER_CTRL */ 6647 typedef union { 6648 /* define the struct bits */ 6649 struct { 6650 unsigned int dither_tap_mode : 2; /* [1..0] */ 6651 unsigned int dither_domain_mode : 1; /* [2] */ 6652 unsigned int dither_round : 1; /* [3] */ 6653 unsigned int dither_mode : 1; /* [4] */ 6654 unsigned int dither_en : 1; /* [5] */ 6655 unsigned int dither_round_unlim : 1; /* [6] */ 6656 unsigned int i_data_width_dither : 3; /* [9..7] */ 6657 unsigned int o_data_width_dither : 3; /* [12..10] */ 6658 unsigned int reserved_0 : 19; /* [31..13] */ 6659 } bits; 6660 6661 /* define an unsigned member */ 6662 unsigned int u32; 6663 } U_INTF1_DITHER_CTRL; 6664 6665 /* define the union U_INTF1_DITHER_SED_Y0 */ 6666 typedef union { 6667 /* define the struct bits */ 6668 struct { 6669 unsigned int dither_sed_y0 : 31; /* [30..0] */ 6670 unsigned int reserved_0 : 1; /* [31] */ 6671 } bits; 6672 6673 /* define an unsigned member */ 6674 unsigned int u32; 6675 } U_INTF1_DITHER_SED_Y0; 6676 6677 /* define the union U_INTF1_DITHER_SED_U0 */ 6678 typedef union { 6679 /* define the struct bits */ 6680 struct { 6681 unsigned int dither_sed_u0 : 31; /* [30..0] */ 6682 unsigned int reserved_0 : 1; /* [31] */ 6683 } bits; 6684 6685 /* define an unsigned member */ 6686 unsigned int u32; 6687 } U_INTF1_DITHER_SED_U0; 6688 6689 /* define the union U_INTF1_DITHER_SED_V0 */ 6690 typedef union { 6691 /* define the struct bits */ 6692 struct { 6693 unsigned int dither_sed_v0 : 31; /* [30..0] */ 6694 unsigned int reserved_0 : 1; /* [31] */ 6695 } bits; 6696 6697 /* define an unsigned member */ 6698 unsigned int u32; 6699 } U_INTF1_DITHER_SED_V0; 6700 6701 /* define the union U_INTF1_DITHER_SED_W0 */ 6702 typedef union { 6703 /* define the struct bits */ 6704 struct { 6705 unsigned int dither_sed_w0 : 31; /* [30..0] */ 6706 unsigned int reserved_0 : 1; /* [31] */ 6707 } bits; 6708 6709 /* define an unsigned member */ 6710 unsigned int u32; 6711 } U_INTF1_DITHER_SED_W0; 6712 6713 /* define the union U_INTF1_DITHER_SED_Y1 */ 6714 typedef union { 6715 /* define the struct bits */ 6716 struct { 6717 unsigned int dither_sed_y1 : 31; /* [30..0] */ 6718 unsigned int reserved_0 : 1; /* [31] */ 6719 } bits; 6720 6721 /* define an unsigned member */ 6722 unsigned int u32; 6723 } U_INTF1_DITHER_SED_Y1; 6724 6725 /* define the union U_INTF1_DITHER_SED_U1 */ 6726 typedef union { 6727 /* define the struct bits */ 6728 struct { 6729 unsigned int dither_sed_u1 : 31; /* [30..0] */ 6730 unsigned int reserved_0 : 1; /* [31] */ 6731 } bits; 6732 6733 /* define an unsigned member */ 6734 unsigned int u32; 6735 } U_INTF1_DITHER_SED_U1; 6736 6737 /* define the union U_INTF1_DITHER_SED_V1 */ 6738 typedef union { 6739 /* define the struct bits */ 6740 struct { 6741 unsigned int dither_sed_v1 : 31; /* [30..0] */ 6742 unsigned int reserved_0 : 1; /* [31] */ 6743 } bits; 6744 6745 /* define an unsigned member */ 6746 unsigned int u32; 6747 } U_INTF1_DITHER_SED_V1; 6748 6749 /* define the union U_INTF1_DITHER_SED_W1 */ 6750 typedef union { 6751 /* define the struct bits */ 6752 struct { 6753 unsigned int dither_sed_w1 : 31; /* [30..0] */ 6754 unsigned int reserved_0 : 1; /* [31] */ 6755 } bits; 6756 6757 /* define an unsigned member */ 6758 unsigned int u32; 6759 } U_INTF1_DITHER_SED_W1; 6760 6761 /* define the union U_INTF1_DITHER_SED_Y2 */ 6762 typedef union { 6763 /* define the struct bits */ 6764 struct { 6765 unsigned int dither_sed_y2 : 31; /* [30..0] */ 6766 unsigned int reserved_0 : 1; /* [31] */ 6767 } bits; 6768 6769 /* define an unsigned member */ 6770 unsigned int u32; 6771 } U_INTF1_DITHER_SED_Y2; 6772 6773 /* define the union U_INTF1_DITHER_SED_U2 */ 6774 typedef union { 6775 /* define the struct bits */ 6776 struct { 6777 unsigned int dither_sed_u2 : 31; /* [30..0] */ 6778 unsigned int reserved_0 : 1; /* [31] */ 6779 } bits; 6780 6781 /* define an unsigned member */ 6782 unsigned int u32; 6783 } U_INTF1_DITHER_SED_U2; 6784 6785 /* define the union U_INTF1_DITHER_SED_V2 */ 6786 typedef union { 6787 /* define the struct bits */ 6788 struct { 6789 unsigned int dither_sed_v2 : 31; /* [30..0] */ 6790 unsigned int reserved_0 : 1; /* [31] */ 6791 } bits; 6792 6793 /* define an unsigned member */ 6794 unsigned int u32; 6795 } U_INTF1_DITHER_SED_V2; 6796 6797 /* define the union U_INTF1_DITHER_SED_W2 */ 6798 typedef union { 6799 /* define the struct bits */ 6800 struct { 6801 unsigned int dither_sed_w2 : 31; /* [30..0] */ 6802 unsigned int reserved_0 : 1; /* [31] */ 6803 } bits; 6804 6805 /* define an unsigned member */ 6806 unsigned int u32; 6807 } U_INTF1_DITHER_SED_W2; 6808 6809 /* define the union U_INTF1_DITHER_SED_Y3 */ 6810 typedef union { 6811 /* define the struct bits */ 6812 struct { 6813 unsigned int dither_sed_y3 : 31; /* [30..0] */ 6814 unsigned int reserved_0 : 1; /* [31] */ 6815 } bits; 6816 6817 /* define an unsigned member */ 6818 unsigned int u32; 6819 } U_INTF1_DITHER_SED_Y3; 6820 6821 /* define the union U_INTF1_DITHER_SED_U3 */ 6822 typedef union { 6823 /* define the struct bits */ 6824 struct { 6825 unsigned int dither_sed_u3 : 31; /* [30..0] */ 6826 unsigned int reserved_0 : 1; /* [31] */ 6827 } bits; 6828 6829 /* define an unsigned member */ 6830 unsigned int u32; 6831 } U_INTF1_DITHER_SED_U3; 6832 6833 /* define the union U_INTF1_DITHER_SED_V3 */ 6834 typedef union { 6835 /* define the struct bits */ 6836 struct { 6837 unsigned int dither_sed_v3 : 31; /* [30..0] */ 6838 unsigned int reserved_0 : 1; /* [31] */ 6839 } bits; 6840 6841 /* define an unsigned member */ 6842 unsigned int u32; 6843 } U_INTF1_DITHER_SED_V3; 6844 6845 /* define the union U_INTF1_DITHER_SED_W3 */ 6846 typedef union { 6847 /* define the struct bits */ 6848 struct { 6849 unsigned int dither_sed_w3 : 31; /* [30..0] */ 6850 unsigned int reserved_0 : 1; /* [31] */ 6851 } bits; 6852 6853 /* define an unsigned member */ 6854 unsigned int u32; 6855 } U_INTF1_DITHER_SED_W3; 6856 6857 /* define the union U_INTF1_DITHER_THR */ 6858 typedef union { 6859 /* define the struct bits */ 6860 struct { 6861 unsigned int dither_thr_min : 16; /* [15..0] */ 6862 unsigned int dither_thr_max : 16; /* [31..16] */ 6863 } bits; 6864 6865 /* define an unsigned member */ 6866 unsigned int u32; 6867 } U_INTF1_DITHER_THR; 6868 6869 /* define the union U_MAC_OUTSTANDING */ 6870 typedef union { 6871 /* define the struct bits */ 6872 struct { 6873 unsigned int mstr0_routstanding : 4; /* [3..0] */ 6874 unsigned int mstr0_woutstanding : 4; /* [7..4] */ 6875 unsigned int mstr1_routstanding : 4; /* [11..8] */ 6876 unsigned int mstr1_woutstanding : 4; /* [15..12] */ 6877 unsigned int mstr2_routstanding : 4; /* [19..16] */ 6878 unsigned int mstr2_woutstanding : 4; /* [23..20] */ 6879 unsigned int reserved_0 : 8; /* [31..24] */ 6880 } bits; 6881 6882 /* define an unsigned member */ 6883 unsigned int u32; 6884 } U_MAC_OUTSTANDING; 6885 6886 /* define the union U_MAC_CTRL */ 6887 typedef union { 6888 /* define the struct bits */ 6889 struct { 6890 unsigned int split_mode : 4; /* [3..0] */ 6891 unsigned int arb_mode : 4; /* [7..4] */ 6892 unsigned int mid_enable : 1; /* [8] */ 6893 unsigned int reserved_0 : 3; /* [11..9] */ 6894 unsigned int wport_sel : 4; /* [15..12] ---- */ 6895 unsigned int reserved_1 : 16; /* [31..16] */ 6896 } bits; 6897 6898 /* define an unsigned member */ 6899 unsigned int u32; 6900 } U_MAC_CTRL; 6901 6902 /* define the union U_MAC_RCHN_PRIO */ 6903 typedef union { 6904 /* define the struct bits */ 6905 struct { 6906 unsigned int para_prio : 1; /* [0] */ 6907 unsigned int v0l_prio : 1; /* [1] */ 6908 unsigned int v0c_prio : 1; /* [2] */ 6909 unsigned int v0lh_prio : 1; /* [3] */ 6910 unsigned int v0ch_prio : 1; /* [4] */ 6911 unsigned int v1l_prio : 1; /* [5] */ 6912 unsigned int v1c_prio : 1; /* [6] */ 6913 unsigned int v1lh_prio : 1; /* [7] */ 6914 unsigned int v1ch_prio : 1; /* [8] */ 6915 unsigned int g0ar_prio : 1; /* [9] */ 6916 unsigned int g0gb_prio : 1; /* [10] */ 6917 unsigned int g1ar_prio : 1; /* [11] */ 6918 unsigned int g1gb_prio : 1; /* [12] */ 6919 unsigned int v2l_prio : 1; /* [13] */ 6920 unsigned int v2c_prio : 1; /* [14] */ 6921 unsigned int v2lh_prio : 1; /* [15] */ 6922 unsigned int v2ch_prio : 1; /* [16] */ 6923 unsigned int g3ar_prio : 1; /* [17] */ 6924 unsigned int g3gb_prio : 1; /* [18] */ 6925 unsigned int reserved_0 : 13; /* [31..19] */ 6926 } bits; 6927 6928 /* define an unsigned member */ 6929 unsigned int u32; 6930 } U_MAC_RCHN_PRIO; 6931 6932 /* define the union U_MAC_WCHN_PRIO */ 6933 typedef union { 6934 /* define the struct bits */ 6935 struct { 6936 unsigned int wbcl_prio : 1; /* [0] */ 6937 unsigned int wbcc_prio : 1; /* [1] */ 6938 unsigned int wbclh_prio : 1; /* [2] */ 6939 unsigned int wbcch_prio : 1; /* [3] */ 6940 unsigned int reserved_0 : 28; /* [31..4] */ 6941 } bits; 6942 6943 /* define an unsigned member */ 6944 unsigned int u32; 6945 } U_MAC_WCHN_PRIO; 6946 6947 /* define the union U_MAC_RCHN_SEL0 */ 6948 typedef union { 6949 /* define the struct bits */ 6950 struct { 6951 unsigned int para_sel : 2; /* [1..0] */ 6952 unsigned int v0l_sel : 2; /* [3..2] */ 6953 unsigned int v0c_sel : 2; /* [5..4] */ 6954 unsigned int v0lh_sel : 2; /* [7..6] */ 6955 unsigned int v0ch_sel : 2; /* [9..8] */ 6956 unsigned int v1l_sel : 2; /* [11..10] */ 6957 unsigned int v1c_sel : 2; /* [13..12] */ 6958 unsigned int v1lh_sel : 2; /* [15..14] */ 6959 unsigned int v1ch_sel : 2; /* [17..16] */ 6960 unsigned int g0ar_sel : 2; /* [19..18] */ 6961 unsigned int g0gb_sel : 2; /* [21..20] */ 6962 unsigned int g1ar_sel : 2; /* [23..22] */ 6963 unsigned int g1gb_sel : 2; /* [25..24] */ 6964 unsigned int v2_sel : 2; /* [27..26] */ 6965 unsigned int g3_sel : 2; /* [29..28] */ 6966 unsigned int reserved_0 : 2; /* [31..30] */ 6967 } bits; 6968 6969 /* define an unsigned member */ 6970 unsigned int u32; 6971 } U_MAC_RCHN_SEL0; 6972 6973 /* define the union U_MAC_WCHN_SEL0 */ 6974 typedef union { 6975 /* define the struct bits */ 6976 struct { 6977 unsigned int wbcl_sel : 2; /* [1..0] */ 6978 unsigned int wbcc_sel : 2; /* [3..2] */ 6979 unsigned int wbclh_sel : 2; /* [5..4] */ 6980 unsigned int wbcch_sel : 2; /* [7..6] */ 6981 unsigned int reserved_0 : 24; /* [31..8] */ 6982 } bits; 6983 6984 /* define an unsigned member */ 6985 unsigned int u32; 6986 } U_MAC_WCHN_SEL0; 6987 6988 /* define the union U_MAC_BUS_ERR_CLR */ 6989 typedef union { 6990 /* define the struct bits */ 6991 struct { 6992 unsigned int bus_error_clr : 1; /* [0] */ 6993 unsigned int reserved_0 : 31; /* [31..1] */ 6994 } bits; 6995 6996 /* define an unsigned member */ 6997 unsigned int u32; 6998 } U_MAC_BUS_ERR_CLR; 6999 7000 /* define the union U_MAC_BUS_ERR */ 7001 typedef union { 7002 /* define the struct bits */ 7003 struct { 7004 unsigned int mst0_r_error : 1; /* [0] */ 7005 unsigned int mst0_w_error : 1; /* [1] */ 7006 unsigned int mst1_r_error : 1; /* [2] */ 7007 unsigned int mst1_w_error : 1; /* [3] */ 7008 unsigned int mst2_r_error : 1; /* [4] */ 7009 unsigned int mst2_w_error : 1; /* [5] */ 7010 unsigned int reserved_0 : 26; /* [31..6] */ 7011 } bits; 7012 7013 /* define an unsigned member */ 7014 unsigned int u32; 7015 } U_MAC_BUS_ERR; 7016 7017 /* define the union U_MAC_DEBUG_CTRL */ 7018 typedef union { 7019 /* define the struct bits */ 7020 struct { 7021 unsigned int axi_det_enable : 1; /* [0] */ 7022 unsigned int reserved_0 : 3; /* [3..1] */ 7023 unsigned int fifo_det_mode : 4; /* [7..4] ---- */ 7024 unsigned int reserved_1 : 24; /* [31..8] */ 7025 } bits; 7026 7027 /* define an unsigned member */ 7028 unsigned int u32; 7029 } U_MAC_DEBUG_CTRL; 7030 7031 /* define the union U_MAC_DEBUG_CLR */ 7032 typedef union { 7033 /* define the struct bits */ 7034 struct { 7035 unsigned int axi_det_clr : 1; /* [0] */ 7036 unsigned int reserved_0 : 31; /* [31..1] */ 7037 } bits; 7038 7039 /* define an unsigned member */ 7040 unsigned int u32; 7041 } U_MAC_DEBUG_CLR; 7042 7043 /* define the union U_VID_READ_CTRL */ 7044 typedef union { 7045 /* define the struct bits */ 7046 struct { 7047 unsigned int chm_rmode : 3; /* [2..0] */ 7048 unsigned int reserved_0 : 1; /* [3] */ 7049 unsigned int lm_rmode : 3; /* [6..4] */ 7050 unsigned int reserved_1 : 1; /* [7] */ 7051 unsigned int chm_draw_mode : 2; /* [9..8] */ 7052 unsigned int lm_draw_mode : 2; /* [11..10] */ 7053 unsigned int flip_en : 1; /* [12] */ 7054 unsigned int chm_copy_en : 1; /* [13] */ 7055 unsigned int reserved_2 : 2; /* [15..14] */ 7056 unsigned int mute_en : 1; /* [16] */ 7057 unsigned int mute_req_en : 1; /* [17] */ 7058 unsigned int vicap_mute_en : 1; /* [18] */ 7059 unsigned int mrg_enable : 1; /* [19] */ 7060 unsigned int mrg_mute_mode : 1; /* [20] */ 7061 unsigned int fdr_ck_gt_en : 1; /* [21] ---- */ 7062 unsigned int reserved_3 : 10; /* [31..22] */ 7063 } bits; 7064 7065 /* define an unsigned member */ 7066 unsigned int u32; 7067 } U_VID_READ_CTRL; 7068 7069 /* define the union U_VID_MAC_CTRL */ 7070 typedef union { 7071 /* define the struct bits */ 7072 struct { 7073 unsigned int req_ctrl : 2; /* [1..0] */ 7074 unsigned int req_len : 2; /* [3..2] */ 7075 unsigned int reserved_0 : 4; /* [7..4] */ 7076 unsigned int ofl_master : 1; /* [8] */ 7077 unsigned int reserved_1 : 22; /* [30..9] */ 7078 unsigned int pre_rd_en : 1; /* [31] */ 7079 } bits; 7080 7081 /* define an unsigned member */ 7082 unsigned int u32; 7083 } U_VID_MAC_CTRL; 7084 7085 /* define the union U_VID_OUT_CTRL */ 7086 typedef union { 7087 /* define the struct bits */ 7088 struct { 7089 unsigned int draw_pixel_mode : 3; /* [2..0] */ 7090 unsigned int draw_pixel_en : 1; /* [3] */ 7091 unsigned int uv_order_en : 1; /* [4] */ 7092 unsigned int single_port_mode : 1; /* [5] */ 7093 unsigned int testpattern_en : 1; /* [6] */ 7094 unsigned int reserved_0 : 25; /* [31..7] */ 7095 } bits; 7096 7097 /* define an unsigned member */ 7098 unsigned int u32; 7099 } U_VID_OUT_CTRL; 7100 7101 /* define the union U_VID_MUTE_ALPHA */ 7102 typedef union { 7103 /* define the struct bits */ 7104 struct { 7105 unsigned int mute_alpha : 8; /* [7..0] */ 7106 unsigned int reserved_0 : 24; /* [31..8] */ 7107 } bits; 7108 7109 /* define an unsigned member */ 7110 unsigned int u32; 7111 } U_VID_MUTE_ALPHA; 7112 7113 /* define the union U_VID_MUTE_BK */ 7114 typedef union { 7115 /* define the struct bits */ 7116 struct { 7117 unsigned int mute_cr : 10; /* [9..0] */ 7118 unsigned int mute_cb : 10; /* [19..10] */ 7119 unsigned int mute_y : 10; /* [29..20] */ 7120 unsigned int reserved_0 : 2; /* [31..30] */ 7121 } bits; 7122 7123 /* define an unsigned member */ 7124 unsigned int u32; 7125 } U_VID_MUTE_BK; 7126 7127 /* define the union U_VID_SRC_INFO */ 7128 typedef union { 7129 /* define the struct bits */ 7130 struct { 7131 unsigned int data_type : 3; /* [2..0] */ 7132 unsigned int data_fmt : 2; /* [4..3] */ 7133 unsigned int reserved_0 : 3; /* [7..5] */ 7134 unsigned int data_width : 2; /* [9..8] */ 7135 unsigned int reserved_1 : 2; /* [11..10] */ 7136 unsigned int field_type : 1; /* [12] */ 7137 unsigned int reserved_2 : 3; /* [15..13] */ 7138 unsigned int disp_mode : 4; /* [19..16] */ 7139 unsigned int dcmp_en : 1; /* [20] */ 7140 unsigned int reserved_3 : 11; /* [31..21] */ 7141 } bits; 7142 7143 /* define an unsigned member */ 7144 unsigned int u32; 7145 } U_VID_SRC_INFO; 7146 7147 /* define the union U_VID_SRC_RESO */ 7148 typedef union { 7149 /* define the struct bits */ 7150 struct { 7151 unsigned int src_w : 16; /* [15..0] */ 7152 unsigned int src_h : 16; /* [31..16] */ 7153 } bits; 7154 7155 /* define an unsigned member */ 7156 unsigned int u32; 7157 } U_VID_SRC_RESO; 7158 7159 /* define the union U_VID_SRC_CROP */ 7160 typedef union { 7161 /* define the struct bits */ 7162 struct { 7163 unsigned int src_crop_x : 16; /* [15..0] */ 7164 unsigned int src_crop_y : 16; /* [31..16] */ 7165 } bits; 7166 7167 /* define an unsigned member */ 7168 unsigned int u32; 7169 } U_VID_SRC_CROP; 7170 7171 /* define the union U_VID_IN_RESO */ 7172 typedef union { 7173 /* define the struct bits */ 7174 struct { 7175 unsigned int ireso_w : 16; /* [15..0] */ 7176 unsigned int ireso_h : 16; /* [31..16] */ 7177 } bits; 7178 7179 /* define an unsigned member */ 7180 unsigned int u32; 7181 } U_VID_IN_RESO; 7182 7183 /* define the union U_VID_STRIDE */ 7184 typedef union { 7185 /* define the struct bits */ 7186 struct { 7187 unsigned int lm_stride : 16; /* [15..0] */ 7188 unsigned int chm_stride : 16; /* [31..16] */ 7189 } bits; 7190 7191 /* define an unsigned member */ 7192 unsigned int u32; 7193 } U_VID_STRIDE; 7194 7195 /* define the union U_VID_2BIT_STRIDE */ 7196 typedef union { 7197 /* define the struct bits */ 7198 struct { 7199 unsigned int lm_tile_stride : 16; /* [15..0] */ 7200 unsigned int chm_tile_stride : 16; /* [31..16] */ 7201 } bits; 7202 7203 /* define an unsigned member */ 7204 unsigned int u32; 7205 } U_VID_2BIT_STRIDE; 7206 7207 /* define the union U_VID_HEAD_STRIDE */ 7208 typedef union { 7209 /* define the struct bits */ 7210 struct { 7211 unsigned int lm_head_stride : 16; /* [15..0] */ 7212 unsigned int chm_head_stride : 16; /* [31..16] */ 7213 } bits; 7214 7215 /* define an unsigned member */ 7216 unsigned int u32; 7217 } U_VID_HEAD_STRIDE; 7218 7219 /* define the union U_VID_SMMU_BYPASS */ 7220 typedef union { 7221 /* define the struct bits */ 7222 struct { 7223 unsigned int lm_bypass_2d : 1; /* [0] */ 7224 unsigned int chm_bypass_2d : 1; /* [1] */ 7225 unsigned int lm_bypass_3d : 1; /* [2] */ 7226 unsigned int chm_bypass_3d : 1; /* [3] */ 7227 unsigned int reserved_0 : 28; /* [31..4] */ 7228 } bits; 7229 7230 /* define an unsigned member */ 7231 unsigned int u32; 7232 } U_VID_SMMU_BYPASS; 7233 7234 /* define the union U_VID_TESTPAT_CFG */ 7235 typedef union { 7236 /* define the struct bits */ 7237 struct { 7238 unsigned int tp_speed : 10; /* [9..0] */ 7239 unsigned int reserved_0 : 2; /* [11..10] */ 7240 unsigned int tp_line_w : 1; /* [12] */ 7241 unsigned int tp_color_mode : 1; /* [13] */ 7242 unsigned int reserved_1 : 2; /* [15..14] */ 7243 unsigned int tp_mode : 2; /* [17..16] */ 7244 unsigned int reserved_2 : 14; /* [31..18] */ 7245 } bits; 7246 7247 /* define an unsigned member */ 7248 unsigned int u32; 7249 } U_VID_TESTPAT_CFG; 7250 7251 /* define the union U_VID_TESTPAT_SEED */ 7252 typedef union { 7253 /* define the struct bits */ 7254 struct { 7255 unsigned int tp_seed : 30; /* [29..0] */ 7256 unsigned int reserved_0 : 2; /* [31..30] */ 7257 } bits; 7258 7259 /* define an unsigned member */ 7260 unsigned int u32; 7261 } U_VID_TESTPAT_SEED; 7262 7263 /* define the union U_VID_DCMP_CTRL */ 7264 typedef union { 7265 /* define the struct bits */ 7266 struct { 7267 unsigned int c_is_lossless : 1; /* [0] */ 7268 unsigned int l_is_lossless : 1; /* [1] */ 7269 unsigned int c_cmp_mode : 1; /* [2] */ 7270 unsigned int l_cmp_mode : 1; /* [3] */ 7271 unsigned int c_cmp_rate : 2; /* [5..4] */ 7272 unsigned int l_cmp_rate : 2; /* [7..6] */ 7273 unsigned int mem_mode : 1; /* [8] */ 7274 unsigned int reserved_0 : 23; /* [31..9] */ 7275 } bits; 7276 7277 /* define an unsigned member */ 7278 unsigned int u32; 7279 } U_VID_DCMP_CTRL; 7280 7281 /* define the union U_ICE_V3R2_SEG_DCMP_GLB_INFO ---- */ 7282 typedef union { 7283 /* define the struct bits */ 7284 struct { 7285 unsigned int ice_en : 1; /* [0] */ 7286 unsigned int is_lossless : 1; /* [1] */ 7287 unsigned int cmp_mode : 1; /* [2] */ 7288 unsigned int reserved_0 : 29; /* [31..3] */ 7289 } bits; 7290 7291 /* define an unsigned member */ 7292 unsigned int u32; 7293 } U_ICE_V3R2_SEG_DCMP_GLB_INFO; 7294 7295 /* define the union U_ICE_V3R2_SEG_DCMP_FRAME_SIZE */ 7296 typedef union { 7297 /* define the struct bits */ 7298 struct { 7299 unsigned int frame_width : 14; /* [13..0] */ 7300 unsigned int reserved_0 : 2; /* [15..14] */ 7301 unsigned int frame_height : 14; /* [29..16] */ 7302 unsigned int reserved_1 : 2; /* [31..30] */ 7303 } bits; 7304 7305 /* define an unsigned member */ 7306 unsigned int u32; 7307 } U_ICE_V3R2_SEG_DCMP_FRAME_SIZE; 7308 7309 /* define the union U_ICE_V3R2_SEG_DCMP_ERROR_STA */ 7310 typedef union { 7311 /* define the struct bits */ 7312 struct { 7313 unsigned int dcmp_error : 1; /* [0] */ 7314 unsigned int forgive : 1; /* [1] */ 7315 unsigned int consume : 1; /* [2] */ 7316 unsigned int bs_error : 1; /* [3] ---- */ 7317 unsigned int reserved_0 : 28; /* [31..4] */ 7318 } bits; 7319 7320 /* define an unsigned member */ 7321 unsigned int u32; 7322 } U_ICE_V3R2_SEG_DCMP_ERROR_STA; 7323 7324 /* define the union U_ICE_V3R2_SEG_DCMP_DBG_REG ---- */ 7325 typedef union { 7326 /* define the struct bits */ 7327 struct { 7328 unsigned int dcmp_dbg : 32; /* [31..0] */ 7329 } bits; 7330 7331 /* define an unsigned member */ 7332 unsigned int u32; 7333 } U_ICE_V3R2_SEG_DCMP_DBG_REG; 7334 /* define the union U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM */ 7335 typedef union { 7336 /* define the struct bits */ 7337 struct { 7338 unsigned int ice_en : 1; /* [0] */ 7339 unsigned int is_lossless : 1; /* [1] */ 7340 unsigned int cmp_mode : 1; /* [2] */ 7341 unsigned int reserved_0 : 29; /* [31..3] */ 7342 } bits; 7343 7344 /* define an unsigned member */ 7345 unsigned int u32; 7346 } U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM; 7347 7348 /* define the union U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM */ 7349 typedef union { 7350 /* define the struct bits */ 7351 struct { 7352 unsigned int frame_width : 14; /* [13..0] */ 7353 unsigned int reserved_0 : 2; /* [15..14] */ 7354 unsigned int frame_height : 14; /* [29..16] */ 7355 unsigned int reserved_1 : 2; /* [31..30] */ 7356 } bits; 7357 7358 /* define an unsigned member */ 7359 unsigned int u32; 7360 } U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM; 7361 7362 /* define the union U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM */ 7363 typedef union { 7364 /* define the struct bits */ 7365 struct { 7366 unsigned int dcmp_error : 1; /* [0] */ 7367 unsigned int forgive : 1; /* [1] */ 7368 unsigned int consume : 1; /* [2] */ 7369 unsigned int bs_error : 1; /* [3] ---- */ 7370 unsigned int reserved_0 : 28; /* [31..4] */ 7371 } bits; 7372 7373 /* define an unsigned member */ 7374 unsigned int u32; 7375 } U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM; 7376 7377 /* define the union U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM */ 7378 typedef union { 7379 /* define the struct bits */ 7380 struct { 7381 unsigned int dcmp_dbg : 32; /* [31..0] */ 7382 } bits; 7383 7384 /* define an unsigned member */ 7385 unsigned int u32; 7386 } U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM; 7387 /* define the union U_GFX_READ_CTRL */ 7388 typedef union { 7389 /* define the struct bits */ 7390 struct { 7391 unsigned int read_mode : 2; /* [1..0] */ 7392 unsigned int reserved_0 : 2; /* [3..2] */ 7393 unsigned int draw_mode : 2; /* [5..4] */ 7394 unsigned int reserved_1 : 2; /* [7..6] */ 7395 unsigned int flip_en : 1; /* [8] */ 7396 unsigned int reserved_2 : 1; /* [9] */ 7397 unsigned int mute_en : 1; /* [10] */ 7398 unsigned int mute_req_en : 1; /* [11] */ 7399 unsigned int fdr_ck_gt_en : 1; /* [12] ---- */ 7400 unsigned int reserved_3 : 19; /* [31..13] */ 7401 } bits; 7402 7403 /* define an unsigned member */ 7404 unsigned int u32; 7405 } U_GFX_READ_CTRL; 7406 7407 /* define the union U_GFX_MAC_CTRL */ 7408 typedef union { 7409 /* define the struct bits */ 7410 struct { 7411 unsigned int req_ctrl : 2; /* [1..0] */ 7412 unsigned int req_len : 2; /* [3..2] */ 7413 unsigned int reserved_0 : 4; /* [7..4] */ 7414 unsigned int ofl_master : 1; /* [8] */ 7415 unsigned int reserved_1 : 23; /* [31..9] */ 7416 } bits; 7417 7418 /* define an unsigned member */ 7419 unsigned int u32; 7420 } U_GFX_MAC_CTRL; 7421 7422 /* define the union U_GFX_OUT_CTRL */ 7423 typedef union { 7424 /* define the struct bits */ 7425 struct { 7426 unsigned int palpha_range : 1; /* [0] */ 7427 unsigned int palpha_en : 1; /* [1] */ 7428 unsigned int reserved_0 : 2; /* [3..2] */ 7429 unsigned int key_mode : 1; /* [4] */ 7430 unsigned int key_en : 1; /* [5] */ 7431 unsigned int reserved_1 : 2; /* [7..6] */ 7432 unsigned int bitext : 2; /* [9..8] */ 7433 unsigned int premulti_en : 1; /* [10] */ 7434 unsigned int testpattern_en : 1; /* [11] */ 7435 unsigned int reserved_2 : 20; /* [31..12] */ 7436 } bits; 7437 7438 /* define an unsigned member */ 7439 unsigned int u32; 7440 } U_GFX_OUT_CTRL; 7441 7442 /* define the union U_GFX_MUTE_ALPHA */ 7443 typedef union { 7444 /* define the struct bits */ 7445 struct { 7446 unsigned int mute_alpha : 8; /* [7..0] */ 7447 unsigned int reserved_0 : 24; /* [31..8] */ 7448 } bits; 7449 7450 /* define an unsigned member */ 7451 unsigned int u32; 7452 } U_GFX_MUTE_ALPHA; 7453 7454 /* define the union U_GFX_MUTE_BK */ 7455 typedef union { 7456 /* define the struct bits */ 7457 struct { 7458 unsigned int mute_cr : 10; /* [9..0] */ 7459 unsigned int mute_cb : 10; /* [19..10] */ 7460 unsigned int mute_y : 10; /* [29..20] */ 7461 unsigned int reserved_0 : 2; /* [31..30] */ 7462 } bits; 7463 7464 /* define an unsigned member */ 7465 unsigned int u32; 7466 } U_GFX_MUTE_BK; 7467 7468 /* define the union U_GFX_SMMU_BYPASS */ 7469 typedef union { 7470 /* define the struct bits */ 7471 struct { 7472 unsigned int smmu_bypass_2d : 1; /* [0] */ 7473 unsigned int smmu_bypass_3d : 1; /* [1] */ 7474 unsigned int reserved_0 : 30; /* [31..2] */ 7475 } bits; 7476 7477 /* define an unsigned member */ 7478 unsigned int u32; 7479 } U_GFX_SMMU_BYPASS; 7480 7481 /* define the union U_GFX_1555_ALPHA */ 7482 typedef union { 7483 /* define the struct bits */ 7484 struct { 7485 unsigned int alpha_0 : 8; /* [7..0] */ 7486 unsigned int alpha_1 : 8; /* [15..8] */ 7487 unsigned int reserved_0 : 16; /* [31..16] */ 7488 } bits; 7489 7490 /* define an unsigned member */ 7491 unsigned int u32; 7492 } U_GFX_1555_ALPHA; 7493 7494 /* define the union U_GFX_SRC_INFO */ 7495 typedef union { 7496 /* define the struct bits */ 7497 struct { 7498 unsigned int ifmt : 8; /* [7..0] */ 7499 unsigned int reserved_0 : 8; /* [15..8] */ 7500 unsigned int disp_mode : 4; /* [19..16] */ 7501 unsigned int dcmp_en : 1; /* [20] */ 7502 unsigned int reserved_1 : 11; /* [31..21] */ 7503 } bits; 7504 7505 /* define an unsigned member */ 7506 unsigned int u32; 7507 } U_GFX_SRC_INFO; 7508 7509 /* define the union U_GFX_SRC_RESO */ 7510 typedef union { 7511 /* define the struct bits */ 7512 struct { 7513 unsigned int src_w : 16; /* [15..0] */ 7514 unsigned int src_h : 16; /* [31..16] */ 7515 } bits; 7516 7517 /* define an unsigned member */ 7518 unsigned int u32; 7519 } U_GFX_SRC_RESO; 7520 7521 /* define the union U_GFX_SRC_CROP */ 7522 typedef union { 7523 /* define the struct bits */ 7524 struct { 7525 unsigned int src_crop_x : 16; /* [15..0] */ 7526 unsigned int src_crop_y : 16; /* [31..16] */ 7527 } bits; 7528 7529 /* define an unsigned member */ 7530 unsigned int u32; 7531 } U_GFX_SRC_CROP; 7532 7533 /* define the union U_GFX_IRESO */ 7534 typedef union { 7535 /* define the struct bits */ 7536 struct { 7537 unsigned int ireso_w : 16; /* [15..0] */ 7538 unsigned int ireso_h : 16; /* [31..16] */ 7539 } bits; 7540 7541 /* define an unsigned member */ 7542 unsigned int u32; 7543 } U_GFX_IRESO; 7544 7545 /* define the union U_GFX_STRIDE */ 7546 typedef union { 7547 /* define the struct bits */ 7548 struct { 7549 unsigned int surface_stride : 16; /* [15..0] */ 7550 unsigned int reserved_0 : 16; /* [31..16] */ 7551 } bits; 7552 7553 /* define an unsigned member */ 7554 unsigned int u32; 7555 } U_GFX_STRIDE; 7556 7557 /* define the union U_GFX_CKEY_MAX */ 7558 typedef union { 7559 /* define the struct bits */ 7560 struct { 7561 unsigned int key_b_max : 8; /* [7..0] */ 7562 unsigned int key_g_max : 8; /* [15..8] */ 7563 unsigned int key_r_max : 8; /* [23..16] */ 7564 unsigned int reserved_0 : 8; /* [31..24] */ 7565 } bits; 7566 7567 /* define an unsigned member */ 7568 unsigned int u32; 7569 } U_GFX_CKEY_MAX; 7570 7571 /* define the union U_GFX_CKEY_MIN */ 7572 typedef union { 7573 /* define the struct bits */ 7574 struct { 7575 unsigned int key_b_min : 8; /* [7..0] */ 7576 unsigned int key_g_min : 8; /* [15..8] */ 7577 unsigned int key_r_min : 8; /* [23..16] */ 7578 unsigned int reserved_0 : 8; /* [31..24] */ 7579 } bits; 7580 7581 /* define an unsigned member */ 7582 unsigned int u32; 7583 } U_GFX_CKEY_MIN; 7584 7585 /* define the union U_GFX_CKEY_MASK */ 7586 typedef union { 7587 /* define the struct bits */ 7588 struct { 7589 unsigned int key_b_msk : 8; /* [7..0] */ 7590 unsigned int key_g_msk : 8; /* [15..8] */ 7591 unsigned int key_r_msk : 8; /* [23..16] */ 7592 unsigned int reserved_0 : 8; /* [31..24] */ 7593 } bits; 7594 7595 /* define an unsigned member */ 7596 unsigned int u32; 7597 } U_GFX_CKEY_MASK; 7598 7599 /* define the union U_GFX_TESTPAT_CFG */ 7600 typedef union { 7601 /* define the struct bits */ 7602 struct { 7603 unsigned int tp_speed : 10; /* [9..0] */ 7604 unsigned int reserved_0 : 2; /* [11..10] */ 7605 unsigned int tp_line_w : 1; /* [12] */ 7606 unsigned int tp_color_mode : 1; /* [13] */ 7607 unsigned int reserved_1 : 2; /* [15..14] */ 7608 unsigned int tp_mode : 2; /* [17..16] */ 7609 unsigned int reserved_2 : 14; /* [31..18] */ 7610 } bits; 7611 7612 /* define an unsigned member */ 7613 unsigned int u32; 7614 } U_GFX_TESTPAT_CFG; 7615 7616 /* define the union U_GFX_TESTPAT_SEED */ 7617 typedef union { 7618 /* define the struct bits */ 7619 struct { 7620 unsigned int tp_seed : 30; /* [29..0] */ 7621 unsigned int reserved_0 : 2; /* [31..30] */ 7622 } bits; 7623 7624 /* define an unsigned member */ 7625 unsigned int u32; 7626 } U_GFX_TESTPAT_SEED; 7627 7628 /* define the union U_GFX_DCMP_FRAMESIZE0 */ 7629 typedef union { 7630 /* define the struct bits */ 7631 struct { 7632 unsigned int frame_size0 : 32; /* [31..0] */ 7633 } bits; 7634 7635 /* define an unsigned member */ 7636 unsigned int u32; 7637 } U_GFX_DCMP_FRAMESIZE0; 7638 /* define the union U_GFX_DCMP_FRAMESIZE1 */ 7639 typedef union { 7640 /* define the struct bits */ 7641 struct { 7642 unsigned int frame_size1 : 32; /* [31..0] */ 7643 } bits; 7644 7645 /* define an unsigned member */ 7646 unsigned int u32; 7647 } U_GFX_DCMP_FRAMESIZE1; 7648 /* define the union U_GFX_CUR_FLOW */ 7649 typedef union { 7650 /* define the struct bits */ 7651 struct { 7652 unsigned int gfx_cur_flow : 32; /* [31..0] */ 7653 } bits; 7654 7655 /* define an unsigned member */ 7656 unsigned int u32; 7657 } U_GFX_CUR_FLOW; 7658 /* define the union U_GFX_CUR_SREQ_TIME */ 7659 typedef union { 7660 /* define the struct bits */ 7661 struct { 7662 unsigned int gfx_cur_sreq_time : 32; /* [31..0] */ 7663 } bits; 7664 7665 /* define an unsigned member */ 7666 unsigned int u32; 7667 } U_GFX_CUR_SREQ_TIME; 7668 /* define the union U_GFX_LAST_FLOW */ 7669 typedef union { 7670 /* define the struct bits */ 7671 struct { 7672 unsigned int gfx_last_flow : 32; /* [31..0] */ 7673 } bits; 7674 7675 /* define an unsigned member */ 7676 unsigned int u32; 7677 } U_GFX_LAST_FLOW; 7678 /* define the union U_GFX_LAST_SREQ_TIME */ 7679 typedef union { 7680 /* define the struct bits */ 7681 struct { 7682 unsigned int gfx_last_sreq_time : 32; /* [31..0] */ 7683 } bits; 7684 7685 /* define an unsigned member */ 7686 unsigned int u32; 7687 } U_GFX_LAST_SREQ_TIME; 7688 /* define the union U_GFX_BUSY_TIME */ 7689 typedef union { 7690 /* define the struct bits */ 7691 struct { 7692 unsigned int gfx_busy_time : 32; /* [31..0] */ 7693 } bits; 7694 7695 /* define an unsigned member */ 7696 unsigned int u32; 7697 } U_GFX_BUSY_TIME; 7698 /* define the union U_GFX_AR_NEEDNORDY_TIME */ 7699 typedef union { 7700 /* define the struct bits */ 7701 struct { 7702 unsigned int ar_neednordy_time : 32; /* [31..0] */ 7703 } bits; 7704 7705 /* define an unsigned member */ 7706 unsigned int u32; 7707 } U_GFX_AR_NEEDNORDY_TIME; 7708 /* define the union U_GFX_GB_NEEDNORDY_TIME */ 7709 typedef union { 7710 /* define the struct bits */ 7711 struct { 7712 unsigned int gb_neednordy_time : 32; /* [31..0] */ 7713 } bits; 7714 7715 /* define an unsigned member */ 7716 unsigned int u32; 7717 } U_GFX_GB_NEEDNORDY_TIME; 7718 /* define the union U_GFX_DCMP_CTRL */ 7719 typedef union { 7720 /* define the struct bits */ 7721 struct { 7722 unsigned int is_lossless : 1; /* [0] */ 7723 unsigned int is_lossless_a : 1; /* [1] */ 7724 unsigned int cmp_mode : 1; /* [2] */ 7725 unsigned int osd_mode : 2; /* [4..3] */ 7726 unsigned int reserved_0 : 27; /* [31..5] */ 7727 } bits; 7728 7729 /* define an unsigned member */ 7730 unsigned int u32; 7731 } U_GFX_DCMP_CTRL; 7732 7733 /* define the union U_GFX_DCMP_WRONG_STA */ 7734 typedef union { 7735 /* define the struct bits */ 7736 struct { 7737 unsigned int bs_err : 1; /* [0] */ 7738 unsigned int reserved_0 : 31; /* [31..1] */ 7739 } bits; 7740 7741 /* define an unsigned member */ 7742 unsigned int u32; 7743 } U_GFX_DCMP_WRONG_STA; 7744 7745 /* define the union U_WBC_CTRL */ 7746 typedef union { 7747 /* define the struct bits */ 7748 struct { 7749 unsigned int reserved_0 : 4; /* [3..0] */ 7750 unsigned int data_width : 1; /* [4] */ 7751 unsigned int reserved_1 : 3; /* [7..5] */ 7752 unsigned int uv_order : 1; /* [8] */ 7753 unsigned int flip_en : 1; /* [9] */ 7754 unsigned int align_mode : 1; /* [10] */ 7755 unsigned int reserved_2 : 18; /* [28..11] */ 7756 unsigned int wbc_cmp_en : 1; /* [29] */ 7757 unsigned int reserved_3 : 2; /* [31..30] */ 7758 } bits; 7759 7760 /* define an unsigned member */ 7761 unsigned int u32; 7762 } U_WBC_CTRL; 7763 7764 /* define the union U_WBC_MAC_CTRL */ 7765 typedef union { 7766 /* define the struct bits */ 7767 struct { 7768 unsigned int req_interval : 10; /* [9..0] */ 7769 unsigned int reserved_0 : 2; /* [11..10] */ 7770 unsigned int wbc_len : 2; /* [13..12] */ 7771 unsigned int reserved_1 : 18; /* [31..14] */ 7772 } bits; 7773 7774 /* define an unsigned member */ 7775 unsigned int u32; 7776 } U_WBC_MAC_CTRL; 7777 7778 /* define the union U_WBC_SMMU_BYPASS */ 7779 typedef union { 7780 /* define the struct bits */ 7781 struct { 7782 unsigned int l_bypass : 1; /* [0] */ 7783 unsigned int c_bypass : 1; /* [1] */ 7784 unsigned int reserved_0 : 30; /* [31..2] */ 7785 } bits; 7786 7787 /* define an unsigned member */ 7788 unsigned int u32; 7789 } U_WBC_SMMU_BYPASS; 7790 7791 /* define the union U_WBC_LOWDLYCTRL */ 7792 typedef union { 7793 /* define the struct bits */ 7794 struct { 7795 unsigned int wb_per_line_num : 12; /* [11..0] */ 7796 unsigned int partfns_line_num : 12; /* [23..12] */ 7797 unsigned int reserved_0 : 6; /* [29..24] */ 7798 unsigned int lowdly_test : 1; /* [30] */ 7799 unsigned int lowdly_en : 1; /* [31] */ 7800 } bits; 7801 7802 /* define an unsigned member */ 7803 unsigned int u32; 7804 } U_WBC_LOWDLYCTRL; 7805 7806 /* define the union U_WBC_LOWDLYSTA */ 7807 typedef union { 7808 /* define the struct bits */ 7809 struct { 7810 unsigned int reserved_0 : 31; /* [30..0] */ 7811 unsigned int part_finish : 1; /* [31] */ 7812 } bits; 7813 7814 /* define an unsigned member */ 7815 unsigned int u32; 7816 } U_WBC_LOWDLYSTA; 7817 7818 /* define the union U_WBC_YSTRIDE */ 7819 typedef union { 7820 /* define the struct bits */ 7821 struct { 7822 unsigned int wbc_ystride : 16; /* [15..0] */ 7823 unsigned int reserved_0 : 16; /* [31..16] */ 7824 } bits; 7825 7826 /* define an unsigned member */ 7827 unsigned int u32; 7828 } U_WBC_YSTRIDE; 7829 7830 /* define the union U_WBC_CSTRIDE */ 7831 typedef union { 7832 /* define the struct bits */ 7833 struct { 7834 unsigned int wbc_cstride : 16; /* [15..0] */ 7835 unsigned int reserved_0 : 16; /* [31..16] */ 7836 } bits; 7837 7838 /* define an unsigned member */ 7839 unsigned int u32; 7840 } U_WBC_CSTRIDE; 7841 7842 /* define the union U_WBC_YNSTRIDE */ 7843 typedef union { 7844 /* define the struct bits */ 7845 struct { 7846 unsigned int wbc_ynstride : 16; /* [15..0] */ 7847 unsigned int reserved_0 : 16; /* [31..16] */ 7848 } bits; 7849 7850 /* define an unsigned member */ 7851 unsigned int u32; 7852 } U_WBC_YNSTRIDE; 7853 7854 /* define the union U_WBC_CNSTRIDE */ 7855 typedef union { 7856 /* define the struct bits */ 7857 struct { 7858 unsigned int wbc_cnstride : 16; /* [15..0] */ 7859 unsigned int reserved_0 : 16; /* [31..16] */ 7860 } bits; 7861 7862 /* define an unsigned member */ 7863 unsigned int u32; 7864 } U_WBC_CNSTRIDE; 7865 7866 /* define the union U_WBC_STA */ 7867 typedef union { 7868 /* define the struct bits */ 7869 struct { 7870 unsigned int wbc_l_busy : 1; /* [0] */ 7871 unsigned int wbc_c_busy : 1; /* [1] */ 7872 unsigned int wbc_lh_busy : 1; /* [2] */ 7873 unsigned int wbc_ch_busy : 1; /* [3] */ 7874 unsigned int reserved_0 : 28; /* [31..4] */ 7875 } bits; 7876 7877 /* define an unsigned member */ 7878 unsigned int u32; 7879 } U_WBC_STA; 7880 7881 /* define the union U_WBC_LINE_NUM */ 7882 typedef union { 7883 /* define the struct bits */ 7884 struct { 7885 unsigned int wbc_l_linenum : 16; /* [15..0] */ 7886 unsigned int wbc_c_linenum : 16; /* [31..16] */ 7887 } bits; 7888 7889 /* define an unsigned member */ 7890 unsigned int u32; 7891 } U_WBC_LINE_NUM; 7892 7893 /* define the union U_WBC_CAP_RESO */ 7894 typedef union { 7895 /* define the struct bits */ 7896 struct { 7897 unsigned int cap_width : 16; /* [15..0] */ 7898 unsigned int cap_height : 16; /* [31..16] */ 7899 } bits; 7900 7901 /* define an unsigned member */ 7902 unsigned int u32; 7903 } U_WBC_CAP_RESO; 7904 7905 /* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL */ 7906 typedef union { 7907 /* define the struct bits */ 7908 struct { 7909 unsigned int ice_en : 1; /* [0] */ 7910 unsigned int cmp_mode : 1; /* [1] */ 7911 unsigned int is_lossless : 1; /* [2] */ 7912 unsigned int chroma_en : 1; /* [3] */ 7913 unsigned int tile_en : 1; /* [4] */ 7914 unsigned int reserved_0 : 1; /* [5] */ 7915 unsigned int bitdepth : 1; /* [6] */ 7916 unsigned int reserved_1 : 1; /* [7] */ 7917 unsigned int fix_k : 3; /* [10..8] */ 7918 unsigned int reserved_2 : 1; /* [11] */ 7919 unsigned int max_qp : 3; /* [14..12] */ 7920 unsigned int rc_qp_offset : 1; /* [15] */ 7921 unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */ 7922 unsigned int tile_height : 5; /* [28..24] */ 7923 unsigned int reserved_3 : 3; /* [31..29] */ 7924 } bits; 7925 7926 /* define an unsigned member */ 7927 unsigned int u32; 7928 } U_ICE_V2R1_SEG_256X1_CMP_CTRL; 7929 7930 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR */ 7931 typedef union { 7932 /* define the struct bits */ 7933 struct { 7934 unsigned int grad_ave_thr0 : 8; /* [7..0] */ 7935 unsigned int grad_ave_thr1 : 8; /* [15..8] */ 7936 unsigned int grad_ave_thr2 : 8; /* [23..16] */ 7937 unsigned int reserved_0 : 8; /* [31..24] */ 7938 } bits; 7939 7940 /* define an unsigned member */ 7941 unsigned int u32; 7942 } U_ICE_V2R1_SEG_256X1_CMP_SAD_THR; 7943 7944 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR */ 7945 typedef union { 7946 /* define the struct bits */ 7947 struct { 7948 unsigned int simi_fct_thr0 : 8; /* [7..0] */ 7949 unsigned int simi_fct_thr1 : 8; /* [15..8] */ 7950 unsigned int simi_fct_thr2 : 8; /* [23..16] */ 7951 unsigned int reserved_0 : 8; /* [31..24] */ 7952 } bits; 7953 7954 /* define an unsigned member */ 7955 unsigned int u32; 7956 } U_ICE_V2R1_SEG_256X1_CMP_SIM_THR; 7957 7958 /* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO */ 7959 typedef union { 7960 /* define the struct bits */ 7961 struct { 7962 unsigned int frame_width : 14; /* [13..0] */ 7963 unsigned int reserved_0 : 2; /* [15..14] */ 7964 unsigned int frame_height : 14; /* [29..16] */ 7965 unsigned int reserved_1 : 2; /* [31..30] */ 7966 } bits; 7967 7968 /* define an unsigned member */ 7969 unsigned int u32; 7970 } U_ICE_V2R1_SEG_256X1_CMP_RESO; 7971 7972 /* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT */ 7973 typedef union { 7974 /* define the struct bits */ 7975 struct { 7976 unsigned int seg_cfg_max_bit : 12; /* [11..0] */ 7977 unsigned int reserved_0 : 4; /* [15..12] */ 7978 unsigned int seg_cfg_tar_bit : 12; /* [27..16] */ 7979 unsigned int reserved_1 : 4; /* [31..28] */ 7980 } bits; 7981 7982 /* define an unsigned member */ 7983 unsigned int u32; 7984 } U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT; 7985 7986 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT */ 7987 typedef union { 7988 /* define the struct bits */ 7989 struct { 7990 unsigned int slc_cfg_tar_bit : 28; /* [27..0] */ 7991 unsigned int reserved_0 : 4; /* [31..28] */ 7992 } bits; 7993 7994 /* define an unsigned member */ 7995 unsigned int u32; 7996 } U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT; 7997 7998 /* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM */ 7999 typedef union { 8000 /* define the struct bits */ 8001 struct { 8002 unsigned int ice_en : 1; /* [0] */ 8003 unsigned int cmp_mode : 1; /* [1] */ 8004 unsigned int is_lossless : 1; /* [2] */ 8005 unsigned int chroma_en : 1; /* [3] */ 8006 unsigned int tile_en : 1; /* [4] */ 8007 unsigned int reserved_0 : 1; /* [5] */ 8008 unsigned int bitdepth : 1; /* [6] */ 8009 unsigned int reserved_1 : 1; /* [7] */ 8010 unsigned int fix_k : 3; /* [10..8] */ 8011 unsigned int reserved_2 : 1; /* [11] */ 8012 unsigned int max_qp : 3; /* [14..12] */ 8013 unsigned int rc_qp_offset : 1; /* [15] */ 8014 unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */ 8015 unsigned int tile_height : 5; /* [28..24] */ 8016 unsigned int reserved_3 : 3; /* [31..29] */ 8017 } bits; 8018 8019 /* define an unsigned member */ 8020 unsigned int u32; 8021 } U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM; 8022 8023 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM */ 8024 typedef union { 8025 /* define the struct bits */ 8026 struct { 8027 unsigned int grad_ave_thr0 : 8; /* [7..0] */ 8028 unsigned int grad_ave_thr1 : 8; /* [15..8] */ 8029 unsigned int grad_ave_thr2 : 8; /* [23..16] */ 8030 unsigned int reserved_0 : 8; /* [31..24] */ 8031 } bits; 8032 8033 /* define an unsigned member */ 8034 unsigned int u32; 8035 } U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM; 8036 8037 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM */ 8038 typedef union { 8039 /* define the struct bits */ 8040 struct { 8041 unsigned int simi_fct_thr0 : 8; /* [7..0] */ 8042 unsigned int simi_fct_thr1 : 8; /* [15..8] */ 8043 unsigned int simi_fct_thr2 : 8; /* [23..16] */ 8044 unsigned int reserved_0 : 8; /* [31..24] */ 8045 } bits; 8046 8047 /* define an unsigned member */ 8048 unsigned int u32; 8049 } U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM; 8050 8051 /* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM */ 8052 typedef union { 8053 /* define the struct bits */ 8054 struct { 8055 unsigned int frame_width : 14; /* [13..0] */ 8056 unsigned int reserved_0 : 2; /* [15..14] */ 8057 unsigned int frame_height : 14; /* [29..16] */ 8058 unsigned int reserved_1 : 2; /* [31..30] */ 8059 } bits; 8060 8061 /* define an unsigned member */ 8062 unsigned int u32; 8063 } U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM; 8064 8065 /* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM */ 8066 typedef union { 8067 /* define the struct bits */ 8068 struct { 8069 unsigned int seg_cfg_max_bit : 12; /* [11..0] */ 8070 unsigned int reserved_0 : 4; /* [15..12] */ 8071 unsigned int seg_cfg_tar_bit : 12; /* [27..16] */ 8072 unsigned int reserved_1 : 4; /* [31..28] */ 8073 } bits; 8074 8075 /* define an unsigned member */ 8076 unsigned int u32; 8077 } U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM; 8078 8079 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM */ 8080 typedef union { 8081 /* define the struct bits */ 8082 struct { 8083 unsigned int slc_cfg_tar_bit : 28; /* [27..0] */ 8084 unsigned int reserved_0 : 4; /* [31..28] */ 8085 } bits; 8086 8087 /* define an unsigned member */ 8088 unsigned int u32; 8089 } U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM; 8090 8091 /* define the union U_WBC_CMP_CTRL */ 8092 typedef union { 8093 /* define the struct bits */ 8094 struct { 8095 unsigned int req_interval : 10; /* [9..0] */ 8096 unsigned int reserved_0 : 17; /* [26..10] */ 8097 unsigned int mem_mode : 1; /* [27] */ 8098 unsigned int data_width : 1; /* [28] */ 8099 unsigned int reserved_1 : 1; /* [29] */ 8100 unsigned int l_cmp_en : 1; /* [30] */ 8101 unsigned int wbc_en : 1; /* [31] */ 8102 } bits; 8103 8104 /* define an unsigned member */ 8105 unsigned int u32; 8106 } U_WBC_CMP_CTRL; 8107 8108 /* define the union U_WBC_CMP_UPD */ 8109 typedef union { 8110 /* define the struct bits */ 8111 struct { 8112 unsigned int regup : 1; /* [0] */ 8113 unsigned int reserved_0 : 31; /* [31..1] */ 8114 } bits; 8115 8116 /* define an unsigned member */ 8117 unsigned int u32; 8118 } U_WBC_CMP_UPD; 8119 8120 /* define the union U_WBC_CMP_HEIGHT */ 8121 typedef union { 8122 /* define the struct bits */ 8123 struct { 8124 unsigned int c_max_height : 13; /* [12..0] */ 8125 unsigned int l_max_height : 13; /* [25..13] */ 8126 unsigned int addr_mode : 1; /* [26] */ 8127 unsigned int fsize_mode : 1; /* [27] */ 8128 unsigned int rgb_cmp_mode : 2; /* [29..28] */ 8129 unsigned int pause_mode : 1; /* [30] */ 8130 unsigned int buffer_mode : 1; /* [31] */ 8131 } bits; 8132 8133 /* define an unsigned member */ 8134 unsigned int u32; 8135 } U_WBC_CMP_HEIGHT; 8136 8137 /* define the union U_WBC_CMP_ORESO */ 8138 typedef union { 8139 /* define the struct bits */ 8140 struct { 8141 unsigned int ow : 12; /* [11..0] */ 8142 unsigned int oh : 12; /* [23..12] */ 8143 unsigned int reserved_0 : 8; /* [31..24] */ 8144 } bits; 8145 8146 /* define an unsigned member */ 8147 unsigned int u32; 8148 } U_WBC_CMP_ORESO; 8149 8150 /* define the union U_WBC_OD_STATE */ 8151 typedef union { 8152 /* define the struct bits */ 8153 struct { 8154 unsigned int addr_err : 1; /* [0] */ 8155 unsigned int he_addr_err0 : 1; /* [1] */ 8156 unsigned int he_addr_err1 : 1; /* [2] */ 8157 unsigned int he_addr_err2 : 1; /* [3] */ 8158 unsigned int w_addr_err : 1; /* [4] */ 8159 unsigned int he_fsize_err0 : 1; /* [5] */ 8160 unsigned int he_fsize_err1 : 1; /* [6] */ 8161 unsigned int he_fsize_err2 : 1; /* [7] */ 8162 unsigned int w_fsize_err : 1; /* [8] */ 8163 unsigned int he_fsize_war0 : 1; /* [9] */ 8164 unsigned int he_fsize_war1 : 1; /* [10] */ 8165 unsigned int he_fsize_war2 : 1; /* [11] */ 8166 unsigned int w_fsize_war : 1; /* [12] */ 8167 unsigned int reserved_0 : 19; /* [31..13] */ 8168 } bits; 8169 8170 /* define an unsigned member */ 8171 unsigned int u32; 8172 } U_WBC_OD_STATE; 8173 8174 /* define the union U_OD_PIC_OSD_GLB_INFO */ 8175 typedef union { 8176 /* define the struct bits */ 8177 struct { 8178 unsigned int is_lossless : 1; /* [0] */ 8179 unsigned int is_lossless_a : 1; /* [1] */ 8180 unsigned int cmp_mode : 1; /* [2] */ 8181 unsigned int source_mode : 3; /* [5..3] */ 8182 unsigned int part_cmp_en : 1; /* [6] */ 8183 unsigned int top_pred_en : 1; /* [7] */ 8184 unsigned int graphic_en : 1; /* [8] */ 8185 unsigned int reserved_0 : 23; /* [31..9] */ 8186 } bits; 8187 8188 /* define an unsigned member */ 8189 unsigned int u32; 8190 } U_OD_PIC_OSD_GLB_INFO; 8191 8192 /* define the union U_OD_PIC_OSD_FRAME_SIZE */ 8193 typedef union { 8194 /* define the struct bits */ 8195 struct { 8196 unsigned int frame_width : 13; /* [12..0] */ 8197 unsigned int reserved_0 : 3; /* [15..13] */ 8198 unsigned int frame_height : 13; /* [28..16] */ 8199 unsigned int reserved_1 : 3; /* [31..29] */ 8200 } bits; 8201 8202 /* define an unsigned member */ 8203 unsigned int u32; 8204 } U_OD_PIC_OSD_FRAME_SIZE; 8205 8206 /* define the union U_OD_PIC_OSD_RC_CFG0 */ 8207 typedef union { 8208 /* define the struct bits */ 8209 struct { 8210 unsigned int mb_bits : 10; /* [9..0] */ 8211 unsigned int reserved_0 : 6; /* [15..10] */ 8212 unsigned int min_mb_bits : 10; /* [25..16] */ 8213 unsigned int reserved_1 : 6; /* [31..26] */ 8214 } bits; 8215 8216 /* define an unsigned member */ 8217 unsigned int u32; 8218 } U_OD_PIC_OSD_RC_CFG0; 8219 8220 /* define the union U_OD_PIC_OSD_RC_CFG1 */ 8221 typedef union { 8222 /* define the struct bits */ 8223 struct { 8224 unsigned int max_qp : 4; /* [3..0] */ 8225 unsigned int reserved_0 : 4; /* [7..4] */ 8226 unsigned int sad_bits_gain : 4; /* [11..8] */ 8227 unsigned int reserved_1 : 4; /* [15..12] */ 8228 unsigned int rc_smth_ngain : 3; /* [18..16] */ 8229 unsigned int reserved_2 : 5; /* [23..19] */ 8230 unsigned int max_trow_bits : 8; /* [31..24] */ 8231 } bits; 8232 8233 /* define an unsigned member */ 8234 unsigned int u32; 8235 } U_OD_PIC_OSD_RC_CFG1; 8236 8237 /* define the union U_OD_PIC_OSD_RC_CFG2 */ 8238 typedef union { 8239 /* define the struct bits */ 8240 struct { 8241 unsigned int max_sad_thr : 7; /* [6..0] */ 8242 unsigned int reserved_0 : 9; /* [15..7] */ 8243 unsigned int min_sad_thr : 7; /* [22..16] */ 8244 unsigned int reserved_1 : 9; /* [31..23] */ 8245 } bits; 8246 8247 /* define an unsigned member */ 8248 unsigned int u32; 8249 } U_OD_PIC_OSD_RC_CFG2; 8250 8251 /* define the union U_OD_PIC_OSD_RC_CFG3 */ 8252 typedef union { 8253 /* define the struct bits */ 8254 struct { 8255 unsigned int smth_thr : 7; /* [6..0] */ 8256 unsigned int reserved_0 : 1; /* [7] */ 8257 unsigned int still_thr : 7; /* [14..8] */ 8258 unsigned int reserved_1 : 1; /* [15] */ 8259 unsigned int big_grad_thr : 10; /* [25..16] */ 8260 unsigned int reserved_2 : 6; /* [31..26] */ 8261 } bits; 8262 8263 /* define an unsigned member */ 8264 unsigned int u32; 8265 } U_OD_PIC_OSD_RC_CFG3; 8266 8267 /* define the union U_OD_PIC_OSD_RC_CFG4 */ 8268 typedef union { 8269 /* define the struct bits */ 8270 struct { 8271 unsigned int smth_pix_num_thr : 6; /* [5..0] */ 8272 unsigned int reserved_0 : 2; /* [7..6] */ 8273 unsigned int still_pix_num_thr : 6; /* [13..8] */ 8274 unsigned int reserved_1 : 2; /* [15..14] */ 8275 unsigned int noise_pix_num_thr : 6; /* [21..16] */ 8276 unsigned int reserved_2 : 10; /* [31..22] */ 8277 } bits; 8278 8279 /* define an unsigned member */ 8280 unsigned int u32; 8281 } U_OD_PIC_OSD_RC_CFG4; 8282 8283 /* define the union U_OD_PIC_OSD_RC_CFG5 */ 8284 typedef union { 8285 /* define the struct bits */ 8286 struct { 8287 unsigned int noise_sad : 7; /* [6..0] */ 8288 unsigned int reserved_0 : 9; /* [15..7] */ 8289 unsigned int pix_diff_thr : 10; /* [25..16] */ 8290 unsigned int reserved_1 : 6; /* [31..26] */ 8291 } bits; 8292 8293 /* define an unsigned member */ 8294 unsigned int u32; 8295 } U_OD_PIC_OSD_RC_CFG5; 8296 8297 /* define the union U_OD_PIC_OSD_RC_CFG6 */ 8298 typedef union { 8299 /* define the struct bits */ 8300 struct { 8301 unsigned int adj_sad_bits_thr : 7; /* [6..0] */ 8302 unsigned int reserved_0 : 25; /* [31..7] */ 8303 } bits; 8304 8305 /* define an unsigned member */ 8306 unsigned int u32; 8307 } U_OD_PIC_OSD_RC_CFG6; 8308 8309 /* define the union U_OD_PIC_OSD_RC_CFG7 */ 8310 typedef union { 8311 /* define the struct bits */ 8312 struct { 8313 unsigned int qp_inc1_bits_thr : 8; /* [7..0] */ 8314 unsigned int qp_inc2_bits_thr : 8; /* [15..8] */ 8315 unsigned int qp_dec1_bits_thr : 8; /* [23..16] */ 8316 unsigned int qp_dec2_bits_thr : 8; /* [31..24] */ 8317 } bits; 8318 8319 /* define an unsigned member */ 8320 unsigned int u32; 8321 } U_OD_PIC_OSD_RC_CFG7; 8322 8323 /* define the union U_OD_PIC_OSD_RC_CFG8 */ 8324 typedef union { 8325 /* define the struct bits */ 8326 struct { 8327 unsigned int est_err_gain : 5; /* [4..0] */ 8328 unsigned int reserved_0 : 11; /* [15..5] */ 8329 unsigned int max_est_err_level : 9; /* [24..16] */ 8330 unsigned int reserved_1 : 7; /* [31..25] */ 8331 } bits; 8332 8333 /* define an unsigned member */ 8334 unsigned int u32; 8335 } U_OD_PIC_OSD_RC_CFG8; 8336 8337 /* define the union U_OD_PIC_OSD_RC_CFG9 */ 8338 typedef union { 8339 /* define the struct bits */ 8340 struct { 8341 unsigned int reserved_0 : 16; /* [15..0] */ 8342 unsigned int vbv_buf_loss1_thr : 7; /* [22..16] */ 8343 unsigned int reserved_1 : 1; /* [23] */ 8344 unsigned int vbv_buf_loss2_thr : 7; /* [30..24] */ 8345 unsigned int reserved_2 : 1; /* [31] */ 8346 } bits; 8347 8348 /* define an unsigned member */ 8349 unsigned int u32; 8350 } U_OD_PIC_OSD_RC_CFG9; 8351 8352 /* define the union U_OD_PIC_OSD_RC_CFG10 */ 8353 typedef union { 8354 /* define the struct bits */ 8355 struct { 8356 unsigned int qp_thr0 : 3; /* [2..0] */ 8357 unsigned int reserved_0 : 5; /* [7..3] */ 8358 unsigned int qp_thr1 : 3; /* [10..8] */ 8359 unsigned int reserved_1 : 5; /* [15..11] */ 8360 unsigned int qp_thr2 : 3; /* [18..16] */ 8361 unsigned int reserved_2 : 13; /* [31..19] */ 8362 } bits; 8363 8364 /* define an unsigned member */ 8365 unsigned int u32; 8366 } U_OD_PIC_OSD_RC_CFG10; 8367 8368 /* define the union U_OD_PIC_OSD_RC_CFG11 */ 8369 typedef union { 8370 /* define the struct bits */ 8371 struct { 8372 unsigned int grph_bias_bit_thr0 : 8; /* [7..0] */ 8373 unsigned int grph_bias_bit_thr1 : 8; /* [15..8] */ 8374 unsigned int grph_ideal_bit_thr : 10; /* [25..16] */ 8375 unsigned int reserved_0 : 6; /* [31..26] */ 8376 } bits; 8377 8378 /* define an unsigned member */ 8379 unsigned int u32; 8380 } U_OD_PIC_OSD_RC_CFG11; 8381 8382 /* define the union U_OD_PIC_OSD_RC_CFG12 */ 8383 typedef union { 8384 /* define the struct bits */ 8385 struct { 8386 unsigned int force_rc_en : 1; /* [0] */ 8387 unsigned int reserved_0 : 7; /* [7..1] */ 8388 unsigned int forcerc_bits_diff_thr : 8; /* [15..8] */ 8389 unsigned int reserved_1 : 16; /* [31..16] */ 8390 } bits; 8391 8392 /* define an unsigned member */ 8393 unsigned int u32; 8394 } U_OD_PIC_OSD_RC_CFG12; 8395 8396 /* define the union U_OD_PIC_OSD_RC_CFG13 */ 8397 typedef union { 8398 /* define the struct bits */ 8399 struct { 8400 unsigned int maxdiff_ctrl_en : 1; /* [0] */ 8401 unsigned int reserved_0 : 31; /* [31..1] */ 8402 } bits; 8403 8404 /* define an unsigned member */ 8405 unsigned int u32; 8406 } U_OD_PIC_OSD_RC_CFG13; 8407 8408 /* define the union U_OD_PIC_OSD_RC_CFG14 */ 8409 typedef union { 8410 /* define the struct bits */ 8411 struct { 8412 unsigned int mb_bits_cap : 10; /* [9..0] */ 8413 unsigned int reserved_0 : 6; /* [15..10] */ 8414 unsigned int init_buf_bits_cap : 16; /* [31..16] */ 8415 } bits; 8416 8417 /* define an unsigned member */ 8418 unsigned int u32; 8419 } U_OD_PIC_OSD_RC_CFG14; 8420 8421 /* define the union U_OD_PIC_OSD_RC_CFG15 */ 8422 typedef union { 8423 /* define the struct bits */ 8424 struct { 8425 unsigned int lfw_mb_len : 7; /* [6..0] */ 8426 unsigned int reserved_0 : 1; /* [7] */ 8427 unsigned int cmplx_sad_thr : 4; /* [11..8] */ 8428 unsigned int reserved_1 : 4; /* [15..12] */ 8429 unsigned int err_thr0 : 4; /* [19..16] */ 8430 unsigned int reserved_2 : 4; /* [23..20] */ 8431 unsigned int err_thr1 : 4; /* [27..24] */ 8432 unsigned int reserved_3 : 4; /* [31..28] */ 8433 } bits; 8434 8435 /* define an unsigned member */ 8436 unsigned int u32; 8437 } U_OD_PIC_OSD_RC_CFG15; 8438 8439 /* define the union U_OD_PIC_OSD_RC_CFG16 */ 8440 typedef union { 8441 /* define the struct bits */ 8442 struct { 8443 unsigned int sim_num_thr : 3; /* [2..0] */ 8444 unsigned int reserved_0 : 5; /* [7..3] */ 8445 unsigned int sum_y_err_thr : 7; /* [14..8] */ 8446 unsigned int reserved_1 : 1; /* [15] */ 8447 unsigned int sum_c_err_thr : 7; /* [22..16] */ 8448 unsigned int reserved_2 : 9; /* [31..23] */ 8449 } bits; 8450 8451 /* define an unsigned member */ 8452 unsigned int u32; 8453 } U_OD_PIC_OSD_RC_CFG16; 8454 8455 /* define the union U_OD_PIC_OSD_RC_CFG17 */ 8456 typedef union { 8457 /* define the struct bits */ 8458 struct { 8459 unsigned int cpmlx_sad_thr_y : 4; /* [3..0] */ 8460 unsigned int reserved_0 : 4; /* [7..4] */ 8461 unsigned int smpl_sad_thr_c : 4; /* [11..8] */ 8462 unsigned int reserved_1 : 4; /* [15..12] */ 8463 unsigned int smpl_sumsad_thr_y : 8; /* [23..16] */ 8464 unsigned int smpl_sumsad_thr_c : 8; /* [31..24] */ 8465 } bits; 8466 8467 /* define an unsigned member */ 8468 unsigned int u32; 8469 } U_OD_PIC_OSD_RC_CFG17; 8470 8471 /* define the union U_OD_PIC_OSD_RC_CFG18 */ 8472 typedef union { 8473 /* define the struct bits */ 8474 struct { 8475 unsigned int future_sad_y_thr0 : 4; /* [3..0] */ 8476 unsigned int reserved_0 : 4; /* [7..4] */ 8477 unsigned int future_sad_c_thr0 : 4; /* [11..8] */ 8478 unsigned int reserved_1 : 4; /* [15..12] */ 8479 unsigned int future_sad_y_thr1 : 4; /* [19..16] */ 8480 unsigned int reserved_2 : 4; /* [23..20] */ 8481 unsigned int future_sad_c_thr1 : 4; /* [27..24] */ 8482 unsigned int reserved_3 : 4; /* [31..28] */ 8483 } bits; 8484 8485 /* define an unsigned member */ 8486 unsigned int u32; 8487 } U_OD_PIC_OSD_RC_CFG18; 8488 8489 /* define the union U_OD_PIC_OSD_RC_CFG19 */ 8490 typedef union { 8491 /* define the struct bits */ 8492 struct { 8493 unsigned int cmplx_sumsad_thr_y : 8; /* [7..0] */ 8494 unsigned int cmplx_sumsad_thr_c : 8; /* [15..8] */ 8495 unsigned int reserved_0 : 16; /* [31..16] */ 8496 } bits; 8497 8498 /* define an unsigned member */ 8499 unsigned int u32; 8500 } U_OD_PIC_OSD_RC_CFG19; 8501 8502 /* define the union U_OD_PIC_OSD_STAT_THR */ 8503 typedef union { 8504 /* define the struct bits */ 8505 struct { 8506 unsigned int max_gap_bw_row_len_thr : 7; /* [6..0] */ 8507 unsigned int reserved_0 : 25; /* [31..7] */ 8508 } bits; 8509 8510 /* define an unsigned member */ 8511 unsigned int u32; 8512 } U_OD_PIC_OSD_STAT_THR; 8513 8514 /* define the union U_OD_PIC_OSD_PCMP */ 8515 typedef union { 8516 /* define the struct bits */ 8517 struct { 8518 unsigned int pcmp_start_hpos : 13; /* [12..0] */ 8519 unsigned int reserved_0 : 3; /* [15..13] */ 8520 unsigned int pcmp_end_hpos : 13; /* [28..16] */ 8521 unsigned int reserved_1 : 3; /* [31..29] */ 8522 } bits; 8523 8524 /* define an unsigned member */ 8525 unsigned int u32; 8526 } U_OD_PIC_OSD_PCMP; 8527 8528 /* define the union U_OD_PIC_OSD_BS_SIZE */ 8529 typedef union { 8530 /* define the struct bits */ 8531 struct { 8532 unsigned int frame_size_reg : 22; /* [21..0] */ 8533 unsigned int reserved_0 : 10; /* [31..22] */ 8534 } bits; 8535 8536 /* define an unsigned member */ 8537 unsigned int u32; 8538 } U_OD_PIC_OSD_BS_SIZE; 8539 8540 /* define the union U_OD_PIC_OSD_WORST_ROW */ 8541 typedef union { 8542 /* define the struct bits */ 8543 struct { 8544 unsigned int max_frm_row_len : 16; /* [15..0] */ 8545 unsigned int reserved_0 : 16; /* [31..16] */ 8546 } bits; 8547 8548 /* define an unsigned member */ 8549 unsigned int u32; 8550 } U_OD_PIC_OSD_WORST_ROW; 8551 8552 /* define the union U_OD_PIC_OSD_BEST_ROW */ 8553 typedef union { 8554 /* define the struct bits */ 8555 struct { 8556 unsigned int min_frm_row_len : 16; /* [15..0] */ 8557 unsigned int reserved_0 : 16; /* [31..16] */ 8558 } bits; 8559 8560 /* define an unsigned member */ 8561 unsigned int u32; 8562 } U_OD_PIC_OSD_BEST_ROW; 8563 8564 /* define the union U_OD_PIC_OSD_STAT_INFO */ 8565 typedef union { 8566 /* define the struct bits */ 8567 struct { 8568 unsigned int max_gap_bw_row_len_cnt : 16; /* [15..0] */ 8569 unsigned int reserved_0 : 16; /* [31..16] */ 8570 } bits; 8571 8572 /* define an unsigned member */ 8573 unsigned int u32; 8574 } U_OD_PIC_OSD_STAT_INFO; 8575 8576 /* define the union U_V0_MRG_CTRL */ 8577 typedef union { 8578 /* define the struct bits */ 8579 struct { 8580 unsigned int reserved_0 : 20; /* [19..0] */ 8581 unsigned int mrg_edge_en : 1; /* [20] */ 8582 unsigned int reserved_1 : 4; /* [24..21] */ 8583 unsigned int mrg_edge_typ : 1; /* [25] */ 8584 unsigned int reserved_2 : 2; /* [27..26] */ 8585 unsigned int mrg_crop_en : 1; /* [28] */ 8586 unsigned int mrg_dcmp_en : 1; /* [29] ---- */ 8587 unsigned int mrg_mute_en : 1; /* [30] */ 8588 unsigned int mrg_en : 1; /* [31] */ 8589 } bits; 8590 8591 /* define an unsigned member */ 8592 unsigned int u32; 8593 } U_V0_MRG_CTRL; 8594 8595 /* define the union U_V0_MRG_DISP_POS */ 8596 typedef union { 8597 /* define the struct bits */ 8598 struct { 8599 unsigned int mrg_xpos : 16; /* [15..0] */ 8600 unsigned int mrg_ypos : 16; /* [31..16] */ 8601 } bits; 8602 8603 /* define an unsigned member */ 8604 unsigned int u32; 8605 } U_V0_MRG_DISP_POS; 8606 8607 /* define the union U_V0_MRG_DISP_RESO */ 8608 typedef union { 8609 /* define the struct bits */ 8610 struct { 8611 unsigned int mrg_width : 16; /* [15..0] */ 8612 unsigned int mrg_height : 16; /* [31..16] */ 8613 } bits; 8614 8615 /* define an unsigned member */ 8616 unsigned int u32; 8617 } U_V0_MRG_DISP_RESO; 8618 8619 /* define the union U_V0_MRG_SRC_RESO */ 8620 typedef union { 8621 /* define the struct bits */ 8622 struct { 8623 unsigned int mrg_src_width : 16; /* [15..0] */ 8624 unsigned int mrg_src_height : 16; /* [31..16] */ 8625 } bits; 8626 8627 /* define an unsigned member */ 8628 unsigned int u32; 8629 } U_V0_MRG_SRC_RESO; 8630 8631 /* define the union U_V0_MRG_SRC_OFFSET */ 8632 typedef union { 8633 /* define the struct bits */ 8634 struct { 8635 unsigned int mrg_src_hoffset : 16; /* [15..0] */ 8636 unsigned int mrg_src_voffset : 16; /* [31..16] */ 8637 } bits; 8638 8639 /* define an unsigned member */ 8640 unsigned int u32; 8641 } U_V0_MRG_SRC_OFFSET; 8642 8643 /* define the union U_V0_MRG_STRIDE */ 8644 typedef union { 8645 /* define the struct bits */ 8646 struct { 8647 unsigned int mrg_c_stride : 16; /* [15..0] */ 8648 unsigned int mrg_y_stride : 16; /* [31..16] */ 8649 } bits; 8650 8651 /* define an unsigned member */ 8652 unsigned int u32; 8653 } U_V0_MRG_STRIDE; 8654 8655 /* define the union U_V0_MRG_HSTRIDE */ 8656 typedef union { 8657 /* define the struct bits */ 8658 struct { 8659 unsigned int mrg_ch_stride : 16; /* [15..0] */ 8660 unsigned int mrg_yh_stride : 16; /* [31..16] */ 8661 } bits; 8662 8663 /* define an unsigned member */ 8664 unsigned int u32; 8665 } U_V0_MRG_HSTRIDE; 8666 8667 /* define the union U_V0_MRG_READ_CTRL */ 8668 typedef union { 8669 /* define the struct bits */ 8670 struct { 8671 unsigned int rd_region : 8; /* [7..0] */ 8672 unsigned int reserved_0 : 24; /* [31..8] */ 8673 } bits; 8674 8675 /* define an unsigned member */ 8676 unsigned int u32; 8677 } U_V0_MRG_READ_CTRL; 8678 8679 /* define the union U_V0_MRG_READ_EN */ 8680 typedef union { 8681 /* define the struct bits */ 8682 struct { 8683 unsigned int rd_en : 1; /* [0] */ 8684 unsigned int reserved_0 : 31; /* [31..1] */ 8685 } bits; 8686 8687 /* define an unsigned member */ 8688 unsigned int u32; 8689 } U_V0_MRG_READ_EN; 8690 8691 /* define the union U_V1_MRG_CTRL */ 8692 typedef union { 8693 /* define the struct bits */ 8694 struct { 8695 unsigned int reserved_0 : 20; /* [19..0] */ 8696 unsigned int mrg_edge_en : 1; /* [20] */ 8697 unsigned int reserved_1 : 4; /* [24..21] */ 8698 unsigned int mrg_edge_typ : 1; /* [25] */ 8699 unsigned int reserved_2 : 2; /* [27..26] */ 8700 unsigned int mrg_crop_en : 1; /* [28] */ 8701 unsigned int mrg_dcmp_en : 1; /* [29] ---- */ 8702 unsigned int mrg_mute_en : 1; /* [30] */ 8703 unsigned int mrg_en : 1; /* [31] */ 8704 } bits; 8705 8706 /* define an unsigned member */ 8707 unsigned int u32; 8708 } U_V1_MRG_CTRL; 8709 8710 /* define the union U_V1_MRG_DISP_POS */ 8711 typedef union { 8712 /* define the struct bits */ 8713 struct { 8714 unsigned int mrg_xpos : 16; /* [15..0] */ 8715 unsigned int mrg_ypos : 16; /* [31..16] */ 8716 } bits; 8717 8718 /* define an unsigned member */ 8719 unsigned int u32; 8720 } U_V1_MRG_DISP_POS; 8721 8722 /* define the union U_V1_MRG_DISP_RESO */ 8723 typedef union { 8724 /* define the struct bits */ 8725 struct { 8726 unsigned int mrg_width : 16; /* [15..0] */ 8727 unsigned int mrg_height : 16; /* [31..16] */ 8728 } bits; 8729 8730 /* define an unsigned member */ 8731 unsigned int u32; 8732 } U_V1_MRG_DISP_RESO; 8733 8734 /* define the union U_V1_MRG_SRC_RESO */ 8735 typedef union { 8736 /* define the struct bits */ 8737 struct { 8738 unsigned int mrg_src_width : 16; /* [15..0] */ 8739 unsigned int mrg_src_height : 16; /* [31..16] */ 8740 } bits; 8741 8742 /* define an unsigned member */ 8743 unsigned int u32; 8744 } U_V1_MRG_SRC_RESO; 8745 8746 /* define the union U_V1_MRG_SRC_OFFSET */ 8747 typedef union { 8748 /* define the struct bits */ 8749 struct { 8750 unsigned int mrg_src_hoffset : 16; /* [15..0] */ 8751 unsigned int mrg_src_voffset : 16; /* [31..16] */ 8752 } bits; 8753 8754 /* define an unsigned member */ 8755 unsigned int u32; 8756 } U_V1_MRG_SRC_OFFSET; 8757 8758 /* define the union U_V1_MRG_STRIDE */ 8759 typedef union { 8760 /* define the struct bits */ 8761 struct { 8762 unsigned int mrg_c_stride : 16; /* [15..0] */ 8763 unsigned int mrg_y_stride : 16; /* [31..16] */ 8764 } bits; 8765 8766 /* define an unsigned member */ 8767 unsigned int u32; 8768 } U_V1_MRG_STRIDE; 8769 8770 /* define the union U_V1_MRG_HSTRIDE */ 8771 typedef union { 8772 /* define the struct bits */ 8773 struct { 8774 unsigned int mrg_ch_stride : 16; /* [15..0] */ 8775 unsigned int mrg_yh_stride : 16; /* [31..16] */ 8776 } bits; 8777 8778 /* define an unsigned member */ 8779 unsigned int u32; 8780 } U_V1_MRG_HSTRIDE; 8781 8782 /* define the union U_V1_MRG_READ_CTRL */ 8783 typedef union { 8784 /* define the struct bits */ 8785 struct { 8786 unsigned int rd_region : 8; /* [7..0] */ 8787 unsigned int reserved_0 : 24; /* [31..8] */ 8788 } bits; 8789 8790 /* define an unsigned member */ 8791 unsigned int u32; 8792 } U_V1_MRG_READ_CTRL; 8793 8794 /* define the union U_V1_MRG_READ_EN */ 8795 typedef union { 8796 /* define the struct bits */ 8797 struct { 8798 unsigned int rd_en : 1; /* [0] */ 8799 unsigned int reserved_0 : 31; /* [31..1] */ 8800 } bits; 8801 8802 /* define an unsigned member */ 8803 unsigned int u32; 8804 } U_V1_MRG_READ_EN; 8805 8806 /* define the union U_V0_ZME_HINFO */ 8807 typedef union { 8808 /* define the struct bits */ 8809 struct { 8810 unsigned int out_width : 16; /* [15..0] */ 8811 unsigned int hzme_ck_gt_en : 1; /* [16] */ 8812 unsigned int reserved_0 : 15; /* [31..17] */ 8813 } bits; 8814 8815 /* define an unsigned member */ 8816 unsigned int u32; 8817 } U_V0_ZME_HINFO; 8818 8819 /* define the union U_V0_ZME_HSP */ 8820 typedef union { 8821 /* define the struct bits */ 8822 struct { 8823 unsigned int hratio : 24; /* [23..0] */ 8824 unsigned int hfir_order : 1; /* [24] */ 8825 unsigned int chfir_mode : 1; /* [25] */ 8826 unsigned int lhfir_mode : 1; /* [26] */ 8827 unsigned int non_lnr_en : 1; /* [27] */ 8828 unsigned int chmid_en : 1; /* [28] */ 8829 unsigned int lhmid_en : 1; /* [29] */ 8830 unsigned int chfir_en : 1; /* [30] */ 8831 unsigned int lhfir_en : 1; /* [31] */ 8832 } bits; 8833 8834 /* define an unsigned member */ 8835 unsigned int u32; 8836 } U_V0_ZME_HSP; 8837 8838 /* define the union U_V0_ZME_HLOFFSET */ 8839 typedef union { 8840 /* define the struct bits */ 8841 struct { 8842 unsigned int lhfir_offset : 28; /* [27..0] */ 8843 unsigned int reserved_0 : 4; /* [31..28] */ 8844 } bits; 8845 8846 /* define an unsigned member */ 8847 unsigned int u32; 8848 } U_V0_ZME_HLOFFSET; 8849 8850 /* define the union U_V0_ZME_HCOFFSET */ 8851 typedef union { 8852 /* define the struct bits */ 8853 struct { 8854 unsigned int chfir_offset : 28; /* [27..0] */ 8855 unsigned int reserved_0 : 4; /* [31..28] */ 8856 } bits; 8857 8858 /* define an unsigned member */ 8859 unsigned int u32; 8860 } U_V0_ZME_HCOFFSET; 8861 8862 /* define the union U_V0_ZME_HZONE0DELTA */ 8863 typedef union { 8864 /* define the struct bits */ 8865 struct { 8866 unsigned int zone0_delta : 22; /* [21..0] */ 8867 unsigned int reserved_0 : 10; /* [31..22] */ 8868 } bits; 8869 8870 /* define an unsigned member */ 8871 unsigned int u32; 8872 } U_V0_ZME_HZONE0DELTA; 8873 8874 /* define the union U_V0_ZME_HZONE2DELTA */ 8875 typedef union { 8876 /* define the struct bits */ 8877 struct { 8878 unsigned int zone2_delta : 22; /* [21..0] */ 8879 unsigned int reserved_0 : 10; /* [31..22] */ 8880 } bits; 8881 8882 /* define an unsigned member */ 8883 unsigned int u32; 8884 } U_V0_ZME_HZONE2DELTA; 8885 8886 /* define the union U_V0_ZME_HZONEEND */ 8887 typedef union { 8888 /* define the struct bits */ 8889 struct { 8890 unsigned int zone0_end : 12; /* [11..0] */ 8891 unsigned int zone1_end : 12; /* [23..12] */ 8892 unsigned int reserved_0 : 8; /* [31..24] */ 8893 } bits; 8894 8895 /* define an unsigned member */ 8896 unsigned int u32; 8897 } U_V0_ZME_HZONEEND; 8898 8899 /* define the union U_V0_ZME_HL_SHOOTCTRL */ 8900 typedef union { 8901 /* define the struct bits */ 8902 struct { 8903 unsigned int hl_coring : 8; /* [7..0] */ 8904 unsigned int hl_gain : 6; /* [13..8] */ 8905 unsigned int hl_coringadj_en : 1; /* [14] */ 8906 unsigned int hl_flatdect_mode : 1; /* [15] */ 8907 unsigned int hl_shootctrl_mode : 1; /* [16] */ 8908 unsigned int reserved_0 : 1; /* [17] */ 8909 unsigned int hl_shootctrl_en : 1; /* [18] */ 8910 unsigned int reserved_1 : 13; /* [31..19] */ 8911 } bits; 8912 8913 /* define an unsigned member */ 8914 unsigned int u32; 8915 } U_V0_ZME_HL_SHOOTCTRL; 8916 8917 /* define the union U_V0_ZME_HC_SHOOTCTRL */ 8918 typedef union { 8919 /* define the struct bits */ 8920 struct { 8921 unsigned int hc_coring : 8; /* [7..0] */ 8922 unsigned int hc_gain : 6; /* [13..8] */ 8923 unsigned int hc_coringadj_en : 1; /* [14] */ 8924 unsigned int hc_flatdect_mode : 1; /* [15] */ 8925 unsigned int hc_shootctrl_mode : 1; /* [16] */ 8926 unsigned int reserved_0 : 1; /* [17] */ 8927 unsigned int hc_shootctrl_en : 1; /* [18] */ 8928 unsigned int reserved_1 : 13; /* [31..19] */ 8929 } bits; 8930 8931 /* define an unsigned member */ 8932 unsigned int u32; 8933 } U_V0_ZME_HC_SHOOTCTRL; 8934 8935 /* define the union U_V0_ZME_HCOEF_REN */ 8936 typedef union { 8937 /* define the struct bits */ 8938 struct { 8939 unsigned int apb_vhd_hf_cren : 1; /* [0] */ 8940 unsigned int apb_vhd_hf_lren : 1; /* [1] */ 8941 unsigned int reserved_0 : 30; /* [31..2] */ 8942 } bits; 8943 8944 /* define an unsigned member */ 8945 unsigned int u32; 8946 } U_V0_ZME_HCOEF_REN; 8947 8948 /* define the union U_V0_ZME_HCOEF_RDATA */ 8949 typedef union { 8950 /* define the struct bits */ 8951 struct { 8952 unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */ 8953 unsigned int reserved_0 : 24; /* [31..8] */ 8954 } bits; 8955 8956 /* define an unsigned member */ 8957 unsigned int u32; 8958 } U_V0_ZME_HCOEF_RDATA; 8959 8960 /* define the union U_V0_ZME_VINFO */ 8961 typedef union { 8962 /* define the struct bits */ 8963 struct { 8964 unsigned int out_height : 16; /* [15..0] */ 8965 unsigned int out_fmt : 2; /* [17..16] */ 8966 unsigned int out_pro : 1; /* [18] */ 8967 unsigned int vzme_ck_gt_en : 1; /* [19] */ 8968 unsigned int reserved_0 : 12; /* [31..20] */ 8969 } bits; 8970 8971 /* define an unsigned member */ 8972 unsigned int u32; 8973 } U_V0_ZME_VINFO; 8974 8975 /* define the union U_V0_ZME_VSP */ 8976 typedef union { 8977 /* define the struct bits */ 8978 struct { 8979 unsigned int vratio : 16; /* [15..0] */ 8980 unsigned int graphdet_en : 1; /* [16] */ 8981 unsigned int reserved_0 : 8; /* [24..17] */ 8982 unsigned int cvfir_mode : 1; /* [25] */ 8983 unsigned int lvfir_mode : 1; /* [26] */ 8984 unsigned int vfir_1tap_en : 1; /* [27] */ 8985 unsigned int cvmid_en : 1; /* [28] */ 8986 unsigned int lvmid_en : 1; /* [29] */ 8987 unsigned int cvfir_en : 1; /* [30] */ 8988 unsigned int lvfir_en : 1; /* [31] */ 8989 } bits; 8990 8991 /* define an unsigned member */ 8992 unsigned int u32; 8993 } U_V0_ZME_VSP; 8994 8995 /* define the union U_V0_ZME_VOFFSET */ 8996 typedef union { 8997 /* define the struct bits */ 8998 struct { 8999 unsigned int vchroma_offset : 16; /* [15..0] */ 9000 unsigned int vluma_offset : 16; /* [31..16] */ 9001 } bits; 9002 9003 /* define an unsigned member */ 9004 unsigned int u32; 9005 } U_V0_ZME_VOFFSET; 9006 9007 /* define the union U_V0_ZME_VBOFFSET */ 9008 typedef union { 9009 /* define the struct bits */ 9010 struct { 9011 unsigned int vbchroma_offset : 16; /* [15..0] */ 9012 unsigned int vbluma_offset : 16; /* [31..16] */ 9013 } bits; 9014 9015 /* define an unsigned member */ 9016 unsigned int u32; 9017 } U_V0_ZME_VBOFFSET; 9018 9019 /* define the union U_V0_ZME_VL_SHOOTCTRL */ 9020 typedef union { 9021 /* define the struct bits */ 9022 struct { 9023 unsigned int vl_coring : 8; /* [7..0] */ 9024 unsigned int vl_gain : 6; /* [13..8] */ 9025 unsigned int vl_coringadj_en : 1; /* [14] */ 9026 unsigned int vl_flatdect_mode : 1; /* [15] */ 9027 unsigned int vl_shootctrl_mode : 1; /* [16] */ 9028 unsigned int reserved_0 : 1; /* [17] */ 9029 unsigned int vl_shootctrl_en : 1; /* [18] */ 9030 unsigned int reserved_1 : 13; /* [31..19] */ 9031 } bits; 9032 9033 /* define an unsigned member */ 9034 unsigned int u32; 9035 } U_V0_ZME_VL_SHOOTCTRL; 9036 9037 /* define the union U_V0_ZME_VC_SHOOTCTRL */ 9038 typedef union { 9039 /* define the struct bits */ 9040 struct { 9041 unsigned int vc_coring : 8; /* [7..0] */ 9042 unsigned int vc_gain : 6; /* [13..8] */ 9043 unsigned int vc_coringadj_en : 1; /* [14] */ 9044 unsigned int vc_flatdect_mode : 1; /* [15] */ 9045 unsigned int vc_shootctrl_mode : 1; /* [16] */ 9046 unsigned int reserved_0 : 1; /* [17] */ 9047 unsigned int vc_shootctrl_en : 1; /* [18] */ 9048 unsigned int reserved_1 : 13; /* [31..19] */ 9049 } bits; 9050 9051 /* define an unsigned member */ 9052 unsigned int u32; 9053 } U_V0_ZME_VC_SHOOTCTRL; 9054 9055 /* define the union U_V0_ZME_VCOEF_REN */ 9056 typedef union { 9057 /* define the struct bits */ 9058 struct { 9059 unsigned int apb_vhd_vf_cren : 1; /* [0] */ 9060 unsigned int apb_vhd_vf_lren : 1; /* [1] */ 9061 unsigned int reserved_0 : 30; /* [31..2] */ 9062 } bits; 9063 9064 /* define an unsigned member */ 9065 unsigned int u32; 9066 } U_V0_ZME_VCOEF_REN; 9067 9068 /* define the union U_V0_ZME_VCOEF_RDATA */ 9069 typedef union { 9070 /* define the struct bits */ 9071 struct { 9072 unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */ 9073 unsigned int reserved_0 : 24; /* [31..8] */ 9074 } bits; 9075 9076 /* define an unsigned member */ 9077 unsigned int u32; 9078 } U_V0_ZME_VCOEF_RDATA; 9079 9080 /* define the union U_GFX_OSD_GLB_INFO */ 9081 typedef union { 9082 /* define the struct bits */ 9083 struct { 9084 unsigned int dcmp_en : 1; /* [0] */ 9085 unsigned int is_lossless : 1; /* [1] */ 9086 unsigned int is_lossless_a : 1; /* [2] */ 9087 unsigned int cmp_mode : 1; /* [3] */ 9088 unsigned int source_mode : 3; /* [6..4] */ 9089 unsigned int tpred_en : 1; /* [7] */ 9090 unsigned int reserved_0 : 24; /* [31..8] */ 9091 } bits; 9092 9093 /* define an unsigned member */ 9094 unsigned int u32; 9095 } U_GFX_OSD_GLB_INFO; 9096 9097 /* define the union U_GFX_OSD_FRAME_SIZE */ 9098 typedef union { 9099 /* define the struct bits */ 9100 struct { 9101 unsigned int frame_width : 13; /* [12..0] */ 9102 unsigned int reserved_0 : 3; /* [15..13] */ 9103 unsigned int frame_height : 13; /* [28..16] */ 9104 unsigned int reserved_1 : 3; /* [31..29] */ 9105 } bits; 9106 9107 /* define an unsigned member */ 9108 unsigned int u32; 9109 } U_GFX_OSD_FRAME_SIZE; 9110 9111 /* define the union U_GFX_OSD_DBG_REG */ 9112 typedef union { 9113 /* define the struct bits */ 9114 struct { 9115 unsigned int reserved_0 : 30; /* [29..0] */ 9116 unsigned int dcmp_err0 : 1; /* [30] */ 9117 unsigned int reserved_1 : 1; /* [31] */ 9118 } bits; 9119 9120 /* define an unsigned member */ 9121 unsigned int u32; 9122 } U_GFX_OSD_DBG_REG; 9123 9124 /* define the union U_GFX_OSD_DBG_REG1 */ 9125 typedef union { 9126 /* define the struct bits */ 9127 struct { 9128 unsigned int reserved_0 : 30; /* [29..0] */ 9129 unsigned int dcmp_err1 : 1; /* [30] */ 9130 unsigned int reserved_1 : 1; /* [31] */ 9131 } bits; 9132 9133 /* define an unsigned member */ 9134 unsigned int u32; 9135 } U_GFX_OSD_DBG_REG1; 9136 9137 /* ============================================================================== */ 9138 /* define the global struct */ 9139 typedef struct { 9140 volatile U_VOCTRL VOCTRL; /* 0x0 */ 9141 volatile U_VOINTSTA VOINTSTA; /* 0x4 */ 9142 volatile U_VOMSKINTSTA VOMSKINTSTA; /* 0x8 */ 9143 volatile U_VOINTMSK VOINTMSK; /* 0xc */ 9144 volatile U_VODEBUG VODEBUG; /* 0x10 */ 9145 volatile U_VOINTSTA1 VOINTSTA1; /* 0x14 */ 9146 volatile U_VOMSKINTSTA1 VOMSKINTSTA1; /* 0x18 */ 9147 volatile U_VOINTMSK1 VOINTMSK1; /* 0x1c */ 9148 volatile unsigned int VDPVERSION1; /* 0x20 */ 9149 volatile unsigned int VDPVERSION2; /* 0x24 */ 9150 volatile U_VOLOWPOWER_CTRL VOLOWPOWER_CTRL; /* 0x28 */ 9151 volatile U_VOUFSTA VOUFSTA; /* 0x2c */ 9152 volatile U_VOUFCLR VOUFCLR; /* 0x30 */ 9153 volatile U_VOINTPROC_TIM VOINTPROC_TIM; /* 0x34 */ 9154 volatile unsigned int VOFPGATEST; /* 0x38 */ 9155 volatile unsigned int reserved_0[3]; /* 0x3c~0x44 */ 9156 volatile U_VOLOWPOWER_CTRL1 VOLOWPOWER_CTRL1; /* 0x48 */ 9157 volatile U_VOFPGADEF VOFPGADEF; /* 0x4c */ 9158 volatile unsigned int reserved_1[172]; /* 0x50~0x2fc */ 9159 volatile U_CBM_BKG1 CBM_BKG1; /* 0x300 */ 9160 volatile unsigned int reserved_2; /* 0x304 */ 9161 volatile U_CBM_MIX1 CBM_MIX1; /* 0x308 */ 9162 volatile unsigned int reserved_3[14]; /* 0x30c~0x340 */ 9163 volatile U_WBC_BMP_THD WBC_BMP_THD; /* 0x344 */ 9164 volatile unsigned int reserved_4[14]; /* 0x348~0x37c */ 9165 volatile U_CBM_BKG2 CBM_BKG2; /* 0x380 */ 9166 volatile unsigned int reserved_5; /* 0x384 */ 9167 volatile U_CBM_MIX2 CBM_MIX2; /* 0x388 */ 9168 volatile unsigned int reserved_6[14]; /* 0x38c~0x3c0 */ 9169 volatile U_HC_BMP_THD HC_BMP_THD; /* 0x3c4 */ 9170 volatile unsigned int reserved_7[14]; /* 0x3c8~0x3fc */ 9171 volatile U_CBM_BKG3 CBM_BKG3; /* 0x400 */ 9172 volatile unsigned int reserved_8; /* 0x404 */ 9173 volatile U_CBM_MIX3 CBM_MIX3; /* 0x408 */ 9174 volatile unsigned int reserved_9[125]; /* 0x40c~0x5fc */ 9175 volatile U_MIXV0_BKG MIXV0_BKG; /* 0x600 */ 9176 volatile unsigned int reserved_10; /* 0x604 */ 9177 volatile U_MIXV0_MIX MIXV0_MIX; /* 0x608 */ 9178 volatile unsigned int reserved_11[189]; /* 0x60c~0x8fc */ 9179 volatile U_MIXG0_BKG MIXG0_BKG; /* 0x900 */ 9180 volatile U_MIXG0_BKALPHA MIXG0_BKALPHA; /* 0x904 */ 9181 volatile U_MIXG0_MIX MIXG0_MIX; /* 0x908 */ 9182 volatile unsigned int reserved_12[189]; /* 0x90c~0xbfc */ 9183 volatile U_LINK_CTRL LINK_CTRL; /* 0xc00 */ 9184 volatile unsigned int reserved_13[63]; /* 0xc04~0xcfc */ 9185 volatile U_VPSS_CTRL VPSS_CTRL; /* 0xd00 */ 9186 volatile U_VPSS_MISCELLANEOUS VPSS_MISCELLANEOUS; /* 0xd04 */ 9187 volatile U_VPSS_FTCONFIG VPSS_FTCONFIG; /* 0xd08 */ 9188 volatile unsigned int reserved_14[5]; /* 0xd0c~0xd1c */ 9189 volatile unsigned int VPSS_VERSION; /* 0xd20 */ 9190 volatile unsigned int VPSS_DEBUG0; /* 0xd24 */ 9191 volatile unsigned int VPSS_DEBUG1; /* 0xd28 */ 9192 volatile unsigned int VPSS_DEBUG2; /* 0xd2c */ 9193 volatile unsigned int VPSS_DEBUG3; /* 0xd30 */ 9194 volatile unsigned int VPSS_DEBUG4; /* 0xd34 */ 9195 volatile unsigned int VPSS_DEBUG5; /* 0xd38 */ 9196 volatile unsigned int VPSS_DEBUG6; /* 0xd3c */ 9197 volatile unsigned int reserved_15[48]; /* 0xd40~0xdfc */ 9198 volatile unsigned int PARA_HADDR_VHD_CHN00; /* 0xe00 */ 9199 volatile unsigned int PARA_ADDR_VHD_CHN00; /* 0xe04 */ 9200 volatile unsigned int PARA_HADDR_VHD_CHN01; /* 0xe08 */ 9201 volatile unsigned int PARA_ADDR_VHD_CHN01; /* 0xe0c */ 9202 volatile unsigned int PARA_HADDR_VHD_CHN02; /* 0xe10 */ 9203 volatile unsigned int PARA_ADDR_VHD_CHN02; /* 0xe14 */ 9204 volatile unsigned int PARA_HADDR_VHD_CHN03; /* 0xe18 */ 9205 volatile unsigned int PARA_ADDR_VHD_CHN03; /* 0xe1c */ 9206 volatile unsigned int PARA_HADDR_VHD_CHN04; /* 0xe20 */ 9207 volatile unsigned int PARA_ADDR_VHD_CHN04; /* 0xe24 */ 9208 volatile unsigned int PARA_HADDR_VHD_CHN05; /* 0xe28 */ 9209 volatile unsigned int PARA_ADDR_VHD_CHN05; /* 0xe2c */ 9210 volatile unsigned int PARA_HADDR_VHD_CHN06; /* 0xe30 */ 9211 volatile unsigned int PARA_ADDR_VHD_CHN06; /* 0xe34 */ 9212 volatile unsigned int PARA_HADDR_VHD_CHN07; /* 0xe38 */ 9213 volatile unsigned int PARA_ADDR_VHD_CHN07; /* 0xe3c */ 9214 volatile unsigned int PARA_HADDR_VHD_CHN08; /* 0xe40 */ 9215 volatile unsigned int PARA_ADDR_VHD_CHN08; /* 0xe44 */ 9216 volatile unsigned int PARA_HADDR_VHD_CHN09; /* 0xe48 */ 9217 volatile unsigned int PARA_ADDR_VHD_CHN09; /* 0xe4c */ 9218 volatile unsigned int PARA_HADDR_VHD_CHN10; /* 0xe50 */ 9219 volatile unsigned int PARA_ADDR_VHD_CHN10; /* 0xe54 */ 9220 volatile unsigned int PARA_HADDR_VHD_CHN11; /* 0xe58 */ 9221 volatile unsigned int PARA_ADDR_VHD_CHN11; /* 0xe5c */ 9222 volatile unsigned int PARA_HADDR_VHD_CHN12; /* 0xe60 */ 9223 volatile unsigned int PARA_ADDR_VHD_CHN12; /* 0xe64 */ 9224 volatile unsigned int PARA_HADDR_VHD_CHN13; /* 0xe68 */ 9225 volatile unsigned int PARA_ADDR_VHD_CHN13; /* 0xe6c */ 9226 volatile unsigned int PARA_HADDR_VHD_CHN14; /* 0xe70 */ 9227 volatile unsigned int PARA_ADDR_VHD_CHN14; /* 0xe74 */ 9228 volatile unsigned int PARA_HADDR_VHD_CHN15; /* 0xe78 */ 9229 volatile unsigned int PARA_ADDR_VHD_CHN15; /* 0xe7c */ 9230 volatile unsigned int PARA_HADDR_VHD_CHN16; /* 0xe80 */ 9231 volatile unsigned int PARA_ADDR_VHD_CHN16; /* 0xe84 */ 9232 volatile unsigned int PARA_HADDR_VHD_CHN17; /* 0xe88 */ 9233 volatile unsigned int PARA_ADDR_VHD_CHN17; /* 0xe8c */ 9234 volatile unsigned int PARA_HADDR_VHD_CHN18; /* 0xe90 */ 9235 volatile unsigned int PARA_ADDR_VHD_CHN18; /* 0xe94 */ 9236 volatile unsigned int PARA_HADDR_VHD_CHN19; /* 0xe98 */ 9237 volatile unsigned int PARA_ADDR_VHD_CHN19; /* 0xe9c */ 9238 volatile unsigned int PARA_HADDR_VHD_CHN20; /* 0xea0 */ 9239 volatile unsigned int PARA_ADDR_VHD_CHN20; /* 0xea4 */ 9240 volatile unsigned int PARA_HADDR_VHD_CHN21; /* 0xea8 */ 9241 volatile unsigned int PARA_ADDR_VHD_CHN21; /* 0xeac */ 9242 volatile unsigned int PARA_HADDR_VHD_CHN22; /* 0xeb0 */ 9243 volatile unsigned int PARA_ADDR_VHD_CHN22; /* 0xeb4 */ 9244 volatile unsigned int PARA_HADDR_VHD_CHN23; /* 0xeb8 */ 9245 volatile unsigned int PARA_ADDR_VHD_CHN23; /* 0xebc */ 9246 volatile unsigned int PARA_HADDR_VHD_CHN24; /* 0xec0 */ 9247 volatile unsigned int PARA_ADDR_VHD_CHN24; /* 0xec4 */ 9248 volatile unsigned int PARA_HADDR_VHD_CHN25; /* 0xec8 */ 9249 volatile unsigned int PARA_ADDR_VHD_CHN25; /* 0xecc */ 9250 volatile unsigned int PARA_HADDR_VHD_CHN26; /* 0xed0 */ 9251 volatile unsigned int PARA_ADDR_VHD_CHN26; /* 0xed4 */ 9252 volatile unsigned int PARA_HADDR_VHD_CHN27; /* 0xed8 */ 9253 volatile unsigned int PARA_ADDR_VHD_CHN27; /* 0xedc */ 9254 volatile unsigned int PARA_HADDR_VHD_CHN28; /* 0xee0 */ 9255 volatile unsigned int PARA_ADDR_VHD_CHN28; /* 0xee4 */ 9256 volatile unsigned int PARA_HADDR_VHD_CHN29; /* 0xee8 */ 9257 volatile unsigned int PARA_ADDR_VHD_CHN29; /* 0xeec */ 9258 volatile unsigned int PARA_HADDR_VHD_CHN30; /* 0xef0 */ 9259 volatile unsigned int PARA_ADDR_VHD_CHN30; /* 0xef4 */ 9260 volatile unsigned int PARA_HADDR_VHD_CHN31; /* 0xef8 */ 9261 volatile unsigned int PARA_ADDR_VHD_CHN31; /* 0xefc */ 9262 volatile U_PARA_UP_VHD PARA_UP_VHD; /* 0xf00 */ 9263 volatile unsigned int PARA_HADDR_VSD_CHN00; /* 0xf04 */ 9264 volatile unsigned int PARA_ADDR_VSD_CHN00; /* 0xf08 */ 9265 volatile unsigned int PARA_HADDR_VSD_CHN01; /* 0xf0c */ 9266 volatile unsigned int PARA_ADDR_VSD_CHN01; /* 0xf10 */ 9267 volatile unsigned int PARA_HADDR_VSD_CHN02; /* 0xf14 */ 9268 volatile unsigned int PARA_ADDR_VSD_CHN02; /* 0xf18 */ 9269 volatile unsigned int PARA_HADDR_VSD_CHN03; /* 0xf1c */ 9270 volatile unsigned int PARA_ADDR_VSD_CHN03; /* 0xf20 */ 9271 volatile unsigned int PARA_HADDR_VSD_CHN04; /* 0xf24 */ 9272 volatile unsigned int PARA_ADDR_VSD_CHN04; /* 0xf28 */ 9273 volatile unsigned int PARA_HADDR_VSD_CHN05; /* 0xf2c */ 9274 volatile unsigned int PARA_ADDR_VSD_CHN05; /* 0xf30 */ 9275 volatile unsigned int PARA_HADDR_VSD_CHN06; /* 0xf34 */ 9276 volatile unsigned int PARA_ADDR_VSD_CHN06; /* 0xf38 */ 9277 volatile unsigned int PARA_HADDR_VSD_CHN07; /* 0xf3c */ 9278 volatile unsigned int PARA_ADDR_VSD_CHN07; /* 0xf40 */ 9279 volatile U_PARA_UP_VSD PARA_UP_VSD; /* 0xf44 */ 9280 volatile U_PARA_CONFLICT_CLR PARA_CONFLICT_CLR; /* 0xf48 */ 9281 volatile U_PARA_CONFLICT_STA PARA_CONFLICT_STA; /* 0xf4c */ 9282 volatile unsigned int reserved_16[44]; /* 0xf50~0xffc */ 9283 volatile U_V0_CTRL V0_CTRL; /* 0x1000 */ 9284 volatile U_V0_UPD V0_UPD; /* 0x1004 */ 9285 volatile U_V0_0RESO_READ V0_0RESO_READ; /* 0x1008 */ 9286 volatile unsigned int reserved_17[29]; /* 0x100c~0x107c */ 9287 volatile U_V0_DFPOS V0_DFPOS; /* 0x1080 */ 9288 volatile U_V0_DLPOS V0_DLPOS; /* 0x1084 */ 9289 volatile U_V0_VFPOS V0_VFPOS; /* 0x1088 */ 9290 volatile U_V0_VLPOS V0_VLPOS; /* 0x108c */ 9291 volatile U_V0_BK V0_BK; /* 0x1090 */ 9292 volatile U_V0_ALPHA V0_ALPHA; /* 0x1094 */ 9293 volatile U_V0_MUTE_BK V0_MUTE_BK; /* 0x1098 */ 9294 volatile unsigned int reserved_18; /* 0x109c */ 9295 volatile U_V0_RIMWIDTH V0_RIMWIDTH; /* 0x10a0 */ 9296 volatile U_V0_RIMCOL0 V0_RIMCOL0; /* 0x10a4 */ 9297 volatile U_V0_RIMCOL1 V0_RIMCOL1; /* 0x10a8 */ 9298 volatile unsigned int reserved_19[85]; /* 0x10ac~0x11fc */ 9299 volatile U_V0_HIPP_CSC_CTRL V0_HIPP_CSC_CTRL; /* 0x1200 */ 9300 volatile U_V0_HIPP_CSC_COEF00 V0_HIPP_CSC_COEF00; /* 0x1204 */ 9301 volatile U_V0_HIPP_CSC_COEF01 V0_HIPP_CSC_COEF01; /* 0x1208 */ 9302 volatile U_V0_HIPP_CSC_COEF02 V0_HIPP_CSC_COEF02; /* 0x120c */ 9303 volatile U_V0_HIPP_CSC_COEF10 V0_HIPP_CSC_COEF10; /* 0x1210 */ 9304 volatile U_V0_HIPP_CSC_COEF11 V0_HIPP_CSC_COEF11; /* 0x1214 */ 9305 volatile U_V0_HIPP_CSC_COEF12 V0_HIPP_CSC_COEF12; /* 0x1218 */ 9306 volatile U_V0_HIPP_CSC_COEF20 V0_HIPP_CSC_COEF20; /* 0x121c */ 9307 volatile U_V0_HIPP_CSC_COEF21 V0_HIPP_CSC_COEF21; /* 0x1220 */ 9308 volatile U_V0_HIPP_CSC_COEF22 V0_HIPP_CSC_COEF22; /* 0x1224 */ 9309 volatile U_V0_HIPP_CSC_SCALE V0_HIPP_CSC_SCALE; /* 0x1228 */ 9310 volatile U_V0_HIPP_CSC_IDC0 V0_HIPP_CSC_IDC0; /* 0x122c */ 9311 volatile U_V0_HIPP_CSC_IDC1 V0_HIPP_CSC_IDC1; /* 0x1230 */ 9312 volatile U_V0_HIPP_CSC_IDC2 V0_HIPP_CSC_IDC2; /* 0x1234 */ 9313 volatile U_V0_HIPP_CSC_ODC0 V0_HIPP_CSC_ODC0; /* 0x1238 */ 9314 volatile U_V0_HIPP_CSC_ODC1 V0_HIPP_CSC_ODC1; /* 0x123c */ 9315 volatile U_V0_HIPP_CSC_ODC2 V0_HIPP_CSC_ODC2; /* 0x1240 */ 9316 volatile U_V0_HIPP_CSC_MIN_Y V0_HIPP_CSC_MIN_Y; /* 0x1244 */ 9317 volatile U_V0_HIPP_CSC_MIN_C V0_HIPP_CSC_MIN_C; /* 0x1248 */ 9318 volatile U_V0_HIPP_CSC_MAX_Y V0_HIPP_CSC_MAX_Y; /* 0x124c */ 9319 volatile U_V0_HIPP_CSC_MAX_C V0_HIPP_CSC_MAX_C; /* 0x1250 */ 9320 volatile U_V0_HIPP_CSC2_COEF00 V0_HIPP_CSC2_COEF00; /* 0x1254 */ 9321 volatile U_V0_HIPP_CSC2_COEF01 V0_HIPP_CSC2_COEF01; /* 0x1258 */ 9322 volatile U_V0_HIPP_CSC2_COEF02 V0_HIPP_CSC2_COEF02; /* 0x125c */ 9323 volatile U_V0_HIPP_CSC2_COEF10 V0_HIPP_CSC2_COEF10; /* 0x1260 */ 9324 volatile U_V0_HIPP_CSC2_COEF11 V0_HIPP_CSC2_COEF11; /* 0x1264 */ 9325 volatile U_V0_HIPP_CSC2_COEF12 V0_HIPP_CSC2_COEF12; /* 0x1268 */ 9326 volatile U_V0_HIPP_CSC2_COEF20 V0_HIPP_CSC2_COEF20; /* 0x126c */ 9327 volatile U_V0_HIPP_CSC2_COEF21 V0_HIPP_CSC2_COEF21; /* 0x1270 */ 9328 volatile U_V0_HIPP_CSC2_COEF22 V0_HIPP_CSC2_COEF22; /* 0x1274 */ 9329 volatile U_V0_HIPP_CSC2_SCALE V0_HIPP_CSC2_SCALE; /* 0x1278 */ 9330 volatile U_V0_HIPP_CSC2_IDC0 V0_HIPP_CSC2_IDC0; /* 0x127c */ 9331 volatile U_V0_HIPP_CSC2_IDC1 V0_HIPP_CSC2_IDC1; /* 0x1280 */ 9332 volatile U_V0_HIPP_CSC2_IDC2 V0_HIPP_CSC2_IDC2; /* 0x1284 */ 9333 volatile U_V0_HIPP_CSC2_ODC0 V0_HIPP_CSC2_ODC0; /* 0x1288 */ 9334 volatile U_V0_HIPP_CSC2_ODC1 V0_HIPP_CSC2_ODC1; /* 0x128c */ 9335 volatile U_V0_HIPP_CSC2_ODC2 V0_HIPP_CSC2_ODC2; /* 0x1290 */ 9336 volatile U_V0_HIPP_CSC2_MIN_Y V0_HIPP_CSC2_MIN_Y; /* 0x1294 */ 9337 volatile U_V0_HIPP_CSC2_MIN_C V0_HIPP_CSC2_MIN_C; /* 0x1298 */ 9338 volatile U_V0_HIPP_CSC2_MAX_Y V0_HIPP_CSC2_MAX_Y; /* 0x129c */ 9339 volatile U_V0_HIPP_CSC2_MAX_C V0_HIPP_CSC2_MAX_C; /* 0x12a0 */ 9340 volatile unsigned int reserved_19_1[19]; /* 0x12a4~0x12ec */ 9341 volatile U_V0_HIPP_CSC_INK_CTRL V0_HIPP_CSC_INK_CTRL; /* 0x12f0 */ 9342 volatile U_V0_HIPP_CSC_INK_POS V0_HIPP_CSC_INK_POS; /* 0x12f4 */ 9343 volatile U_V0_HIPP_CSC_INK_DATA V0_HIPP_CSC_INK_DATA; /* 0x12f8 */ 9344 volatile U_V0_HIPP_CSC_INK_DATA2 V0_HIPP_CSC_INK_DATA2; /* 0x12fc */ 9345 volatile unsigned int reserved_20[64]; /* 0x1300~0x13fc */ 9346 volatile U_V0_CVFIR_VINFO V0_CVFIR_VINFO; /* 0x1400 */ 9347 volatile U_V0_CVFIR_VSP V0_CVFIR_VSP; /* 0x1404 */ 9348 volatile U_V0_CVFIR_VOFFSET V0_CVFIR_VOFFSET; /* 0x1408 */ 9349 volatile U_V0_CVFIR_VBOFFSET V0_CVFIR_VBOFFSET; /* 0x140c */ 9350 volatile unsigned int reserved_21[8]; /* 0x1410~0x142c */ 9351 volatile U_V0_CVFIR_VCOEF0 V0_CVFIR_VCOEF0; /* 0x1430 */ 9352 volatile U_V0_CVFIR_VCOEF1 V0_CVFIR_VCOEF1; /* 0x1434 */ 9353 volatile U_V0_CVFIR_VCOEF2 V0_CVFIR_VCOEF2; /* 0x1438 */ 9354 volatile unsigned int reserved_22[49]; /* 0x143c~0x14fc */ 9355 volatile U_V0_HFIR_CTRL V0_HFIR_CTRL; /* 0x1500 */ 9356 volatile U_V0_HFIRCOEF01 V0_HFIRCOEF01; /* 0x1504 */ 9357 volatile U_V0_HFIRCOEF23 V0_HFIRCOEF23; /* 0x1508 */ 9358 volatile U_V0_HFIRCOEF45 V0_HFIRCOEF45; /* 0x150c */ 9359 volatile U_V0_HFIRCOEF67 V0_HFIRCOEF67; /* 0x1510 */ 9360 volatile unsigned int reserved_23[699]; /* 0x1514~0x1ffc */ 9361 volatile U_V1_CTRL V1_CTRL; /* 0x2000 */ 9362 volatile U_V1_UPD V1_UPD; /* 0x2004 */ 9363 volatile U_V1_0RESO_READ V1_0RESO_READ; /* 0x2008 */ 9364 volatile unsigned int reserved_24[29]; /* 0x200c~0x207c */ 9365 volatile U_V1_DFPOS V1_DFPOS; /* 0x2080 */ 9366 volatile U_V1_DLPOS V1_DLPOS; /* 0x2084 */ 9367 volatile U_V1_VFPOS V1_VFPOS; /* 0x2088 */ 9368 volatile U_V1_VLPOS V1_VLPOS; /* 0x208c */ 9369 volatile U_V1_BK V1_BK; /* 0x2090 */ 9370 volatile U_V1_ALPHA V1_ALPHA; /* 0x2094 */ 9371 volatile U_V1_MUTE_BK V1_MUTE_BK; /* 0x2098 */ 9372 volatile unsigned int reserved_25; /* 0x209c */ 9373 volatile U_V1_RIMWIDTH V1_RIMWIDTH; /* 0x20a0 */ 9374 volatile U_V1_RIMCOL0 V1_RIMCOL0; /* 0x20a4 */ 9375 volatile U_V1_RIMCOL1 V1_RIMCOL1; /* 0x20a8 */ 9376 volatile unsigned int reserved_26[85]; /* 0x20ac~0x21fc */ 9377 volatile unsigned int reserved_27[64]; /* 0x2200~0x22fc v1 csc */ 9378 volatile unsigned int reserved_27_1[64]; /* 0x2300~0x23fc */ 9379 volatile U_V1_CVFIR_VINFO V1_CVFIR_VINFO; /* 0x2400 */ 9380 volatile U_V1_CVFIR_VSP V1_CVFIR_VSP; /* 0x2404 */ 9381 volatile U_V1_CVFIR_VOFFSET V1_CVFIR_VOFFSET; /* 0x2408 */ 9382 volatile U_V1_CVFIR_VBOFFSET V1_CVFIR_VBOFFSET; /* 0x240c */ 9383 volatile unsigned int reserved_28[8]; /* 0x2410~0x242c */ 9384 volatile U_V1_CVFIR_VCOEF0 V1_CVFIR_VCOEF0; /* 0x2430 */ 9385 volatile U_V1_CVFIR_VCOEF1 V1_CVFIR_VCOEF1; /* 0x2434 */ 9386 volatile U_V1_CVFIR_VCOEF2 V1_CVFIR_VCOEF2; /* 0x2438 */ 9387 volatile unsigned int reserved_29[49]; /* 0x243c~0x24fc */ 9388 volatile U_V1_HFIR_CTRL V1_HFIR_CTRL; /* 0x2500 */ 9389 volatile U_V1_HFIRCOEF01 V1_HFIRCOEF01; /* 0x2504 */ 9390 volatile U_V1_HFIRCOEF23 V1_HFIRCOEF23; /* 0x2508 */ 9391 volatile U_V1_HFIRCOEF45 V1_HFIRCOEF45; /* 0x250c */ 9392 volatile U_V1_HFIRCOEF67 V1_HFIRCOEF67; /* 0x2510 */ 9393 volatile unsigned int reserved_30[699]; /* 0x2514~0x2ffc */ 9394 volatile U_V2_CTRL V2_CTRL; /* 0x3000 */ 9395 volatile U_V2_UPD V2_UPD; /* 0x3004 */ 9396 volatile U_V2_0RESO_READ V2_0RESO_READ; /* 0x3008 */ 9397 volatile unsigned int reserved_31[29]; /* 0x300c~0x307c */ 9398 volatile U_V2_DFPOS V2_DFPOS; /* 0x3080 */ 9399 volatile U_V2_DLPOS V2_DLPOS; /* 0x3084 */ 9400 volatile U_V2_VFPOS V2_VFPOS; /* 0x3088 */ 9401 volatile U_V2_VLPOS V2_VLPOS; /* 0x308c */ 9402 volatile U_V2_BK V2_BK; /* 0x3090 */ 9403 volatile U_V2_ALPHA V2_ALPHA; /* 0x3094 */ 9404 volatile U_V2_MUTE_BK V2_MUTE_BK; /* 0x3098 */ 9405 volatile U_V2_LBOX_CTRL V2_LBOX_CTRL; /* 0x309c */ 9406 volatile unsigned int reserved_32[216]; /* 0x30a0~0x33fc */ 9407 volatile U_V2_CVFIR_VINFO V2_CVFIR_VINFO; /* 0x3400 */ 9408 volatile U_V2_CVFIR_VSP V2_CVFIR_VSP; /* 0x3404 */ 9409 volatile U_V2_CVFIR_VOFFSET V2_CVFIR_VOFFSET; /* 0x3408 */ 9410 volatile U_V2_CVFIR_VBOFFSET V2_CVFIR_VBOFFSET; /* 0x340c */ 9411 volatile unsigned int reserved_34[8]; /* 0x3410~0x342c */ 9412 volatile U_V2_CVFIR_VCOEF0 V2_CVFIR_VCOEF0; /* 0x3430 */ 9413 volatile U_V2_CVFIR_VCOEF1 V2_CVFIR_VCOEF1; /* 0x3434 */ 9414 volatile U_V2_CVFIR_VCOEF2 V2_CVFIR_VCOEF2; /* 0x3438 */ 9415 volatile unsigned int reserved_35[49]; /* 0x343c~0x34fc */ 9416 volatile U_V2_HFIR_CTRL V2_HFIR_CTRL; /* 0x3500 */ 9417 volatile U_V2_HFIRCOEF01 V2_HFIRCOEF01; /* 0x3504 */ 9418 volatile U_V2_HFIRCOEF23 V2_HFIRCOEF23; /* 0x3508 */ 9419 volatile U_V2_HFIRCOEF45 V2_HFIRCOEF45; /* 0x350c */ 9420 volatile U_V2_HFIRCOEF67 V2_HFIRCOEF67; /* 0x3510 */ 9421 volatile unsigned int reserved_36[2235]; /* 0x3514~0x57fc */ 9422 volatile unsigned int VP0_CTRL; /* 0x5800 */ 9423 volatile U_VP0_UPD VP0_UPD; /* 0x5804 */ 9424 volatile U_VP0_IRESO VP0_IRESO; /* 0x5808 */ 9425 volatile unsigned int reserved_37[29]; /* 0x580c~0x587c */ 9426 volatile U_VP0_LBOX_CTRL VP0_LBOX_CTRL; /* 0x5880 */ 9427 volatile U_VP0_GALPHA VP0_GALPHA; /* 0x5884 */ 9428 volatile U_VP0_DFPOS VP0_DFPOS; /* 0x5888 */ 9429 volatile U_VP0_DLPOS VP0_DLPOS; /* 0x588c */ 9430 volatile U_VP0_VFPOS VP0_VFPOS; /* 0x5890 */ 9431 volatile U_VP0_VLPOS VP0_VLPOS; /* 0x5894 */ 9432 volatile U_VP0_BK VP0_BK; /* 0x5898 */ 9433 volatile U_VP0_ALPHA VP0_ALPHA; /* 0x589c */ 9434 volatile U_VP0_MUTE_BK VP0_MUTE_BK; /* 0x58a0 */ 9435 volatile unsigned int reserved_38[1495]; /* 0x58a4~0x6ffc */ 9436 volatile U_G0_CTRL G0_CTRL; /* 0x7000 */ 9437 volatile U_G0_UPD G0_UPD; /* 0x7004 */ 9438 volatile unsigned int G0_GALPHA_SUM; /* 0x7008 */ 9439 volatile U_G0_0RESO_READ G0_0RESO_READ; /* 0x700c */ 9440 volatile unsigned int reserved_39[28]; /* 0x7010~0x707c */ 9441 volatile U_G0_DFPOS G0_DFPOS; /* 0x7080 */ 9442 volatile U_G0_DLPOS G0_DLPOS; /* 0x7084 */ 9443 volatile U_G0_VFPOS G0_VFPOS; /* 0x7088 */ 9444 volatile U_G0_VLPOS G0_VLPOS; /* 0x708c */ 9445 volatile U_G0_BK G0_BK; /* 0x7090 */ 9446 volatile U_G0_ALPHA G0_ALPHA; /* 0x7094 */ 9447 volatile U_G0_MUTE_BK G0_MUTE_BK; /* 0x7098 */ 9448 volatile U_G0_LBOX_CTRL G0_LBOX_CTRL; /* 0x709c */ 9449 volatile unsigned int reserved_40[24]; /* 0x70a0~0x70fc */ 9450 volatile U_V0_HIPP_CSC_CTRL G0_HIPP_CSC_CTRL; /* 0x7100 */ 9451 volatile U_V0_HIPP_CSC_COEF00 G0_HIPP_CSC_COEF00; /* 0x7104 */ 9452 volatile U_V0_HIPP_CSC_COEF01 G0_HIPP_CSC_COEF01; /* 0x7108 */ 9453 volatile U_V0_HIPP_CSC_COEF02 G0_HIPP_CSC_COEF02; /* 0x710c */ 9454 volatile U_V0_HIPP_CSC_COEF10 G0_HIPP_CSC_COEF10; /* 0x7110 */ 9455 volatile U_V0_HIPP_CSC_COEF11 G0_HIPP_CSC_COEF11; /* 0x7114 */ 9456 volatile U_V0_HIPP_CSC_COEF12 G0_HIPP_CSC_COEF12; /* 0x7118 */ 9457 volatile U_V0_HIPP_CSC_COEF20 G0_HIPP_CSC_COEF20; /* 0x711c */ 9458 volatile U_V0_HIPP_CSC_COEF21 G0_HIPP_CSC_COEF21; /* 0x7120 */ 9459 volatile U_V0_HIPP_CSC_COEF22 G0_HIPP_CSC_COEF22; /* 0x7124 */ 9460 volatile U_V0_HIPP_CSC_SCALE G0_HIPP_CSC_SCALE; /* 0x7128 */ 9461 volatile U_V0_HIPP_CSC_IDC0 G0_HIPP_CSC_IDC0; /* 0x712c */ 9462 volatile U_V0_HIPP_CSC_IDC1 G0_HIPP_CSC_IDC1; /* 0x7130 */ 9463 volatile U_V0_HIPP_CSC_IDC2 G0_HIPP_CSC_IDC2; /* 0x7134 */ 9464 volatile U_V0_HIPP_CSC_ODC0 G0_HIPP_CSC_ODC0; /* 0x7138 */ 9465 volatile U_V0_HIPP_CSC_ODC1 G0_HIPP_CSC_ODC1; /* 0x713c */ 9466 volatile U_V0_HIPP_CSC_ODC2 G0_HIPP_CSC_ODC2; /* 0x7140 */ 9467 volatile U_V0_HIPP_CSC_MIN_Y G0_HIPP_CSC_MIN_Y; /* 0x7144 */ 9468 volatile U_V0_HIPP_CSC_MIN_C G0_HIPP_CSC_MIN_C; /* 0x7148 */ 9469 volatile U_V0_HIPP_CSC_MAX_Y G0_HIPP_CSC_MAX_Y; /* 0x714c */ 9470 volatile U_V0_HIPP_CSC_MAX_C G0_HIPP_CSC_MAX_C; /* 0x7150 */ 9471 volatile U_V0_HIPP_CSC2_COEF00 G0_HIPP_CSC2_COEF00; /* 0x7154 */ 9472 volatile U_V0_HIPP_CSC2_COEF01 G0_HIPP_CSC2_COEF01; /* 0x7158 */ 9473 volatile U_V0_HIPP_CSC2_COEF02 G0_HIPP_CSC2_COEF02; /* 0x715c */ 9474 volatile U_V0_HIPP_CSC2_COEF10 G0_HIPP_CSC2_COEF10; /* 0x7160 */ 9475 volatile U_V0_HIPP_CSC2_COEF11 G0_HIPP_CSC2_COEF11; /* 0x7164 */ 9476 volatile U_V0_HIPP_CSC2_COEF12 G0_HIPP_CSC2_COEF12; /* 0x7168 */ 9477 volatile U_V0_HIPP_CSC2_COEF20 G0_HIPP_CSC2_COEF20; /* 0x716c */ 9478 volatile U_V0_HIPP_CSC2_COEF21 G0_HIPP_CSC2_COEF21; /* 0x7170 */ 9479 volatile U_V0_HIPP_CSC2_COEF22 G0_HIPP_CSC2_COEF22; /* 0x7174 */ 9480 volatile U_V0_HIPP_CSC2_SCALE G0_HIPP_CSC2_SCALE; /* 0x7178 */ 9481 volatile U_V0_HIPP_CSC2_IDC0 G0_HIPP_CSC2_IDC0; /* 0x717c */ 9482 volatile U_V0_HIPP_CSC2_IDC1 G0_HIPP_CSC2_IDC1; /* 0x7180 */ 9483 volatile U_V0_HIPP_CSC2_IDC2 G0_HIPP_CSC2_IDC2; /* 0x7184 */ 9484 volatile U_V0_HIPP_CSC2_ODC0 G0_HIPP_CSC2_ODC0; /* 0x7188 */ 9485 volatile U_V0_HIPP_CSC2_ODC1 G0_HIPP_CSC2_ODC1; /* 0x718c */ 9486 volatile U_V0_HIPP_CSC2_ODC2 G0_HIPP_CSC2_ODC2; /* 0x7190 */ 9487 volatile U_V0_HIPP_CSC2_MIN_Y G0_HIPP_CSC2_MIN_Y; /* 0x7194 */ 9488 volatile U_V0_HIPP_CSC2_MIN_C G0_HIPP_CSC2_MIN_C; /* 0x7198 */ 9489 volatile U_V0_HIPP_CSC2_MAX_Y G0_HIPP_CSC2_MAX_Y; /* 0x719c */ 9490 volatile U_V0_HIPP_CSC2_MAX_C G0_HIPP_CSC2_MAX_C; /* 0x71a0 */ 9491 volatile unsigned int reserved_40_1[19]; /* 0x71a4~0x71ec */ 9492 volatile U_V0_HIPP_CSC_INK_CTRL G0_HIPP_CSC_INK_CTRL; /* 0x71f0 */ 9493 volatile U_V0_HIPP_CSC_INK_POS G0_HIPP_CSC_INK_POS; /* 0x71f4 */ 9494 volatile U_V0_HIPP_CSC_INK_DATA G0_HIPP_CSC_INK_DATA; /* 0x71f8 */ 9495 volatile U_V0_HIPP_CSC_INK_DATA2 G0_HIPP_CSC_INK_DATA2; /* 0x71fc */ 9496 volatile U_G0_DOF_CTRL G0_DOF_CTRL; /* 0x7200 */ 9497 volatile U_G0_DOF_STEP G0_DOF_STEP; /* 0x7204 */ 9498 volatile U_G0_DOF_BKG G0_DOF_BKG; /* 0x7208 */ 9499 volatile U_G0_DOF_ALPHA G0_DOF_ALPHA; /* 0x720c */ 9500 volatile unsigned int reserved_41[60]; /* 0x7210~0x72fc */ 9501 volatile U_G0_ZME_HINFO G0_ZME_HINFO; /* 0x7300 */ 9502 volatile U_G0_ZME_HSP G0_ZME_HSP; /* 0x7304 */ 9503 volatile U_G0_ZME_HLOFFSET G0_ZME_HLOFFSET; /* 0x7308 */ 9504 volatile U_G0_ZME_HCOFFSET G0_ZME_HCOFFSET; /* 0x730c */ 9505 volatile unsigned int reserved_42[5]; /* 0x7310~0x7320 */ 9506 volatile U_G0_ZME_COEF_REN G0_ZME_COEF_REN; /* 0x7324 */ 9507 volatile U_G0_ZME_COEF_RDATA G0_ZME_COEF_RDATA; /* 0x7328 */ 9508 volatile unsigned int reserved_43[21]; /* 0x732c~0x737c */ 9509 volatile U_G0_ZME_VINFO G0_ZME_VINFO; /* 0x7380 */ 9510 volatile U_G0_ZME_VSP G0_ZME_VSP; /* 0x7384 */ 9511 volatile U_G0_ZME_VOFFSET G0_ZME_VOFFSET; /* 0x7388 */ 9512 volatile unsigned int reserved_44[285]; /* 0x738c~0x77fc */ 9513 volatile U_G1_CTRL G1_CTRL; /* 0x7800 */ 9514 volatile U_G1_UPD G1_UPD; /* 0x7804 */ 9515 volatile unsigned int G1_GALPHA_SUM; /* 0x7808 */ 9516 volatile U_G1_0RESO_READ G1_0RESO_READ; /* 0x780c */ 9517 volatile unsigned int reserved_45[28]; /* 0x7810~0x787c */ 9518 volatile U_G1_DFPOS G1_DFPOS; /* 0x7880 */ 9519 volatile U_G1_DLPOS G1_DLPOS; /* 0x7884 */ 9520 volatile U_G1_VFPOS G1_VFPOS; /* 0x7888 */ 9521 volatile U_G1_VLPOS G1_VLPOS; /* 0x788c */ 9522 volatile U_G1_BK G1_BK; /* 0x7890 */ 9523 volatile U_G1_ALPHA G1_ALPHA; /* 0x7894 */ 9524 volatile U_G1_MUTE_BK G1_MUTE_BK; /* 0x7898 */ 9525 volatile U_G1_LBOX_CTRL G1_LBOX_CTRL; /* 0x789c */ 9526 volatile unsigned int reserved_46[24]; /* 0x78a0~0x78fc */ 9527 volatile unsigned int reserved_46_1[64]; /* 0x7900~0x79fc g1 csc */ 9528 volatile unsigned int reserved_47[896]; /* 0x7a00~0x87fc */ 9529 volatile U_G3_CTRL G3_CTRL; /* 0x8800 */ 9530 volatile U_G3_UPD G3_UPD; /* 0x8804 */ 9531 volatile unsigned int G3_GALPHA_SUM; /* 0x8808 */ 9532 volatile U_G3_0RESO_READ G3_0RESO_READ; /* 0x880c */ 9533 volatile unsigned int reserved_48[28]; /* 0x8810~0x887c */ 9534 volatile U_G3_DFPOS G3_DFPOS; /* 0x8880 */ 9535 volatile U_G3_DLPOS G3_DLPOS; /* 0x8884 */ 9536 volatile U_G3_VFPOS G3_VFPOS; /* 0x8888 */ 9537 volatile U_G3_VLPOS G3_VLPOS; /* 0x888c */ 9538 volatile U_G3_BK G3_BK; /* 0x8890 */ 9539 volatile U_G3_ALPHA G3_ALPHA; /* 0x8894 */ 9540 volatile U_G3_MUTE_BK G3_MUTE_BK; /* 0x8898 */ 9541 volatile U_G3_LBOX_CTRL G3_LBOX_CTRL; /* 0x889c */ 9542 volatile unsigned int reserved_49[984]; /* 0x88a0~0x97fc */ 9543 volatile unsigned int GP0_CTRL; /* 0x9800 */ 9544 volatile U_GP0_UPD GP0_UPD; /* 0x9804 */ 9545 volatile U_GP0_IRESO GP0_IRESO; /* 0x9808 */ 9546 volatile unsigned int reserved_51[29]; /* 0x980c~0x987c */ 9547 volatile U_GP0_LBOX_CTRL GP0_LBOX_CTRL; /* 0x9880 */ 9548 volatile U_GP0_GALPHA GP0_GALPHA; /* 0x9884 */ 9549 volatile unsigned int GP0_GALPHA_SUM; /* 0x9888 */ 9550 volatile U_GP0_DFPOS GP0_DFPOS; /* 0x988c */ 9551 volatile U_GP0_DLPOS GP0_DLPOS; /* 0x9890 */ 9552 volatile U_GP0_VFPOS GP0_VFPOS; /* 0x9894 */ 9553 volatile U_GP0_VLPOS GP0_VLPOS; /* 0x9898 */ 9554 volatile U_GP0_BK GP0_BK; /* 0x989c */ 9555 volatile U_GP0_ALPHA GP0_ALPHA; /* 0x98a0 */ 9556 volatile U_GP0_MUTE_BK GP0_MUTE_BK; /* 0x98a4 */ 9557 volatile unsigned int reserved_52[22]; /* 0x98a8~0x98fc */ 9558 volatile U_GP0_CSC_IDC GP0_CSC_IDC; /* 0x9900 */ 9559 volatile U_GP0_CSC_ODC GP0_CSC_ODC; /* 0x9904 */ 9560 volatile U_GP0_CSC_IODC GP0_CSC_IODC; /* 0x9908 */ 9561 volatile U_GP0_CSC_P0 GP0_CSC_P0; /* 0x990c */ 9562 volatile U_GP0_CSC_P1 GP0_CSC_P1; /* 0x9910 */ 9563 volatile U_GP0_CSC_P2 GP0_CSC_P2; /* 0x9914 */ 9564 volatile U_GP0_CSC_P3 GP0_CSC_P3; /* 0x9918 */ 9565 volatile U_GP0_CSC_P4 GP0_CSC_P4; /* 0x991c */ 9566 volatile unsigned int reserved_53[1464]; /* 0x9920~0xaffc */ 9567 volatile U_WBC_G0_CTRL WBC_G0_CTRL; /* 0xb000 */ 9568 volatile U_WBC_G0_UPD WBC_G0_UPD; /* 0xb004 */ 9569 volatile U_WBC_G0_CMP WBC_G0_CMP; /* 0xb008 */ 9570 volatile unsigned int reserved_54; /* 0xb00c */ 9571 volatile unsigned int WBC_G0_AR_ADDR; /* 0xb010 */ 9572 volatile unsigned int WBC_G0_GB_ADDR; /* 0xb014 */ 9573 volatile U_WBC_G0_STRIDE WBC_G0_STRIDE; /* 0xb018 */ 9574 volatile unsigned int WBC_G0_OFFSET; /* 0xb01c */ 9575 volatile U_WBC_G0_ORESO WBC_G0_ORESO; /* 0xb020 */ 9576 volatile U_WBC_G0_FCROP WBC_G0_FCROP; /* 0xb024 */ 9577 volatile U_WBC_G0_LCROP WBC_G0_LCROP; /* 0xb028 */ 9578 volatile unsigned int reserved_55[501]; /* 0xb02c~0xb7fc */ 9579 volatile U_WBC_GP0_CTRL WBC_GP0_CTRL; /* 0xb800 */ 9580 volatile U_WBC_GP0_UPD WBC_GP0_UPD; /* 0xb804 */ 9581 volatile unsigned int reserved_56[2]; /* 0xb808~0xb80c */ 9582 volatile unsigned int WBC_GP0_YADDR; /* 0xb810 */ 9583 volatile unsigned int WBC_GP0_CADDR; /* 0xb814 */ 9584 volatile U_WBC_GP0_STRIDE WBC_GP0_STRIDE; /* 0xb818 */ 9585 volatile unsigned int reserved_57; /* 0xb81c */ 9586 volatile U_WBC_GP0_ORESO WBC_GP0_ORESO; /* 0xb820 */ 9587 volatile U_WBC_GP0_FCROP WBC_GP0_FCROP; /* 0xb824 */ 9588 volatile U_WBC_GP0_LCROP WBC_GP0_LCROP; /* 0xb828 */ 9589 volatile unsigned int reserved_58[53]; /* 0xb82c~0xb8fc */ 9590 volatile U_WBC_GP0_DITHER_CTRL WBC_GP0_DITHER_CTRL; /* 0xb900 */ 9591 volatile U_WBC_GP0_DITHER_COEF0 WBC_GP0_DITHER_COEF0; /* 0xb904 */ 9592 volatile U_WBC_GP0_DITHER_COEF1 WBC_GP0_DITHER_COEF1; /* 0xb908 */ 9593 volatile unsigned int reserved_59[17]; /* 0xb90c~0xb94c */ 9594 volatile U_WBC_GP0_HPZME WBC_GP0_HPZME; /* 0xb950 */ 9595 volatile unsigned int reserved_60[43]; /* 0xb954~0xb9fc */ 9596 volatile U_WBC_ME_CTRL WBC_ME_CTRL; /* 0xba00 */ 9597 volatile U_WBC_ME_UPD WBC_ME_UPD; /* 0xba04 */ 9598 volatile U_WBC_ME_WLEN_SEL WBC_ME_WLEN_SEL; /* 0xba08 */ 9599 volatile unsigned int reserved_61; /* 0xba0c */ 9600 volatile unsigned int WBC_ME_YADDR; /* 0xba10 */ 9601 volatile unsigned int WBC_ME_CADDR; /* 0xba14 */ 9602 volatile U_WBC_ME_STRIDE WBC_ME_STRIDE; /* 0xba18 */ 9603 volatile unsigned int reserved_62; /* 0xba1c */ 9604 volatile U_WBC_ME_ORESO WBC_ME_ORESO; /* 0xba20 */ 9605 volatile unsigned int reserved_63[2]; /* 0xba24~0xba28 */ 9606 volatile U_WBC_ME_SMMU_BYPASS WBC_ME_SMMU_BYPASS; /* 0xba2c */ 9607 volatile unsigned int reserved_64[4]; /* 0xba30~0xba3c */ 9608 volatile U_WBC_ME_PARAUP WBC_ME_PARAUP; /* 0xba40 */ 9609 volatile unsigned int reserved_65[3]; /* 0xba44~0xba4c */ 9610 volatile unsigned int WBC_ME_HLCOEFAD; /* 0xba50 */ 9611 volatile unsigned int WBC_ME_HCCOEFAD; /* 0xba54 */ 9612 volatile unsigned int WBC_ME_VLCOEFAD; /* 0xba58 */ 9613 volatile unsigned int WBC_ME_VCCOEFAD; /* 0xba5c */ 9614 volatile unsigned int reserved_66[36]; /* 0xba60~0xbaec */ 9615 volatile unsigned int WBC_ME_CHECKSUM_Y; /* 0xbaf0 */ 9616 volatile unsigned int WBC_ME_CHECKSUM_C; /* 0xbaf4 */ 9617 volatile unsigned int reserved_67[2]; /* 0xbaf8~0xbafc */ 9618 volatile U_WBC_ME_DITHER_CTRL WBC_ME_DITHER_CTRL; /* 0xbb00 */ 9619 volatile U_WBC_ME_DITHER_COEF0 WBC_ME_DITHER_COEF0; /* 0xbb04 */ 9620 volatile U_WBC_ME_DITHER_COEF1 WBC_ME_DITHER_COEF1; /* 0xbb08 */ 9621 volatile unsigned int reserved_68[109]; /* 0xbb0c~0xbcbc */ 9622 volatile U_WBC_ME_ZME_HSP WBC_ME_ZME_HSP; /* 0xbcc0 */ 9623 volatile U_WBC_ME_ZME_HLOFFSET WBC_ME_ZME_HLOFFSET; /* 0xbcc4 */ 9624 volatile U_WBC_ME_ZME_HCOFFSET WBC_ME_ZME_HCOFFSET; /* 0xbcc8 */ 9625 volatile unsigned int reserved_69[3]; /* 0xbccc~0xbcd4 */ 9626 volatile U_WBC_ME_ZME_VSP WBC_ME_ZME_VSP; /* 0xbcd8 */ 9627 volatile U_WBC_ME_ZME_VSR WBC_ME_ZME_VSR; /* 0xbcdc */ 9628 volatile U_WBC_ME_ZME_VOFFSET WBC_ME_ZME_VOFFSET; /* 0xbce0 */ 9629 volatile U_WBC_ME_ZME_VBOFFSET WBC_ME_ZME_VBOFFSET; /* 0xbce4 */ 9630 volatile unsigned int reserved_70[6]; /* 0xbce8~0xbcfc */ 9631 volatile U_WBC_FI_CTRL WBC_FI_CTRL; /* 0xbd00 */ 9632 volatile U_WBC_FI_UPD WBC_FI_UPD; /* 0xbd04 */ 9633 volatile U_WBC_FI_WLEN_SEL WBC_FI_WLEN_SEL; /* 0xbd08 */ 9634 volatile unsigned int reserved_71; /* 0xbd0c */ 9635 volatile unsigned int WBC_FI_YADDR; /* 0xbd10 */ 9636 volatile unsigned int WBC_FI_CADDR; /* 0xbd14 */ 9637 volatile U_WBC_FI_STRIDE WBC_FI_STRIDE; /* 0xbd18 */ 9638 volatile unsigned int reserved_72; /* 0xbd1c */ 9639 volatile U_WBC_FI_ORESO WBC_FI_ORESO; /* 0xbd20 */ 9640 volatile unsigned int reserved_73[2]; /* 0xbd24~0xbd28 */ 9641 volatile U_WBC_FI_SMMU_BYPASS WBC_FI_SMMU_BYPASS; /* 0xbd2c */ 9642 volatile unsigned int reserved_74[5]; /* 0xbd30~0xbd40 */ 9643 volatile U_WBC_FI_FRAME_SIZE WBC_FI_FRAME_SIZE; /* 0xbd44 */ 9644 volatile unsigned int WBC_FI_Y_RADDR; /* 0xbd48 */ 9645 volatile unsigned int WBC_FI_C_RADDR; /* 0xbd4c */ 9646 volatile unsigned int reserved_75[40]; /* 0xbd50~0xbdec */ 9647 volatile unsigned int WBC_FI_CHECKSUM_Y; /* 0xbdf0 */ 9648 volatile unsigned int WBC_FI_CHECKSUM_C; /* 0xbdf4 */ 9649 volatile unsigned int reserved_76[6]; /* 0xbdf8~0xbe0c */ 9650 volatile U_WBC_FI_HCDS WBC_FI_HCDS; /* 0xbe10 */ 9651 volatile U_WBC_FI_HCDS_COEF0 WBC_FI_HCDS_COEF0; /* 0xbe14 */ 9652 volatile U_WBC_FI_HCDS_COEF1 WBC_FI_HCDS_COEF1; /* 0xbe18 */ 9653 volatile unsigned int reserved_77; /* 0xbe1c */ 9654 volatile U_WBC_FI_CMP_MB WBC_FI_CMP_MB; /* 0xbe20 */ 9655 volatile U_WBC_FI_CMP_MAX_MIN WBC_FI_CMP_MAX_MIN; /* 0xbe24 */ 9656 volatile U_WBC_FI_CMP_ADJ_THR WBC_FI_CMP_ADJ_THR; /* 0xbe28 */ 9657 volatile U_WBC_FI_CMP_BIG_GRAD WBC_FI_CMP_BIG_GRAD; /* 0xbe2c */ 9658 volatile U_WBC_FI_CMP_BLK WBC_FI_CMP_BLK; /* 0xbe30 */ 9659 volatile U_WBC_FI_CMP_GRAPHIC_JUDGE WBC_FI_CMP_GRAPHIC_JUDGE; /* 0xbe34 */ 9660 volatile U_WBC_FI_CMP_RC WBC_FI_CMP_RC; /* 0xbe38 */ 9661 volatile U_WBC_FI_CMP_FRAME_SIZE WBC_FI_CMP_FRAME_SIZE; /* 0xbe3c */ 9662 volatile unsigned int reserved_78[48]; /* 0xbe40~0xbefc */ 9663 volatile U_WBC_CMP_GLB_INFO WBC_CMP_GLB_INFO; /* 0xbf00 */ 9664 volatile U_WBC_CMP_FRAMESIZE WBC_CMP_FRAMESIZE; /* 0xbf04 */ 9665 volatile U_WBC_CMP_RC_CFG0 WBC_CMP_RC_CFG0; /* 0xbf08 */ 9666 volatile U_WBC_CMP_RC_CFG2 WBC_CMP_RC_CFG2; /* 0xbf0c */ 9667 volatile U_WBC_CMP_RC_CFG3 WBC_CMP_RC_CFG3; /* 0xbf10 */ 9668 volatile U_WBC_CMP_RC_CFG4 WBC_CMP_RC_CFG4; /* 0xbf14 */ 9669 volatile U_WBC_CMP_RC_CFG5 WBC_CMP_RC_CFG5; /* 0xbf18 */ 9670 volatile U_WBC_CMP_RC_CFG6 WBC_CMP_RC_CFG6; /* 0xbf1c */ 9671 volatile U_WBC_CMP_RC_CFG7 WBC_CMP_RC_CFG7; /* 0xbf20 */ 9672 volatile U_WBC_CMP_RC_CFG8 WBC_CMP_RC_CFG8; /* 0xbf24 */ 9673 volatile U_WBC_CMP_RC_CFG10 WBC_CMP_RC_CFG10; /* 0xbf28 */ 9674 volatile U_WBC_CMP_OUTSIZE0 WBC_CMP_OUTSIZE0; /* 0xbf2c */ 9675 volatile unsigned int WBC_CMP_DBG_REG0; /* 0xbf30 */ 9676 volatile U_WBC_CMP_MAX_ROW WBC_CMP_MAX_ROW; /* 0xbf34 */ 9677 volatile U_WBC_BMP_CTRL WBC_BMP_CTRL; /* 0xbf38 */ 9678 volatile U_WBC_BMP_UPD WBC_BMP_UPD; /* 0xbf3c */ 9679 volatile unsigned int WBC_BMP_YADDR; /* 0xbf40 */ 9680 volatile unsigned int reserved_79[23]; /* 0xbf44~0xbf9c */ 9681 volatile U_WBC_BMP_ORESO WBC_BMP_ORESO; /* 0xbfa0 */ 9682 volatile U_WBC_BMP_SUM WBC_BMP_SUM; /* 0xbfa4 */ 9683 volatile unsigned int reserved_80[18]; /* 0xbfa8~0xbfec */ 9684 volatile unsigned int WBC_BMP_CHECKSUM_Y; /* 0xbff0 */ 9685 volatile unsigned int WBC_BMP_CHECKSUM_C; /* 0xbff4 */ 9686 volatile unsigned int reserved_81[2]; /* 0xbff8~0xbffc */ 9687 volatile U_WBC_DHD0_CTRL WBC_DHD0_CTRL; /* 0xc000 */ 9688 volatile U_WBC_DHD0_UPD WBC_DHD0_UPD; /* 0xc004 */ 9689 volatile U_WBC_DHD0_ORESO WBC_DHD0_ORESO; /* 0xc008 */ 9690 volatile unsigned int reserved_82[29]; /* 0xc00c~0xc07c */ 9691 volatile U_WD_HPZME_CTRL WD_HPZME_CTRL; /* 0xc080 */ 9692 volatile U_WD_HPZMECOEF01 WD_HPZMECOEF01; /* 0xc084 */ 9693 volatile U_WD_HPZMECOEF23 WD_HPZMECOEF23; /* 0xc088 */ 9694 volatile U_WD_HPZMECOEF45 WD_HPZMECOEF45; /* 0xc08c */ 9695 volatile U_WD_HPZMECOEF67 WD_HPZMECOEF67; /* 0xc090 */ 9696 volatile unsigned int reserved_83[91]; /* 0xc094~0xc1fc */ 9697 volatile U_WD_HCDS_CTRL WD_HCDS_CTRL; /* 0xc200 */ 9698 volatile U_WD_HCDSCOEF01 WD_HCDSCOEF01; /* 0xc204 */ 9699 volatile U_WD_HCDSCOEF23 WD_HCDSCOEF23; /* 0xc208 */ 9700 volatile U_WD_HCDSCOEF45 WD_HCDSCOEF45; /* 0xc20c */ 9701 volatile U_WD_HCDSCOEF67 WD_HCDSCOEF67; /* 0xc210 */ 9702 volatile unsigned int reserved_84[27]; /* 0xc214~0xc27c */ 9703 volatile U_DITHER_CTRL DITHER_CTRL; /* 0xc280 */ 9704 volatile U_DITHER_SED_Y0 DITHER_SED_Y0; /* 0xc284 */ 9705 volatile U_DITHER_SED_U0 DITHER_SED_U0; /* 0xc288 */ 9706 volatile U_DITHER_SED_V0 DITHER_SED_V0; /* 0xc28c */ 9707 volatile U_DITHER_SED_W0 DITHER_SED_W0; /* 0xc290 */ 9708 volatile U_DITHER_SED_Y1 DITHER_SED_Y1; /* 0xc294 */ 9709 volatile U_DITHER_SED_U1 DITHER_SED_U1; /* 0xc298 */ 9710 volatile U_DITHER_SED_V1 DITHER_SED_V1; /* 0xc29c */ 9711 volatile U_DITHER_SED_W1 DITHER_SED_W1; /* 0xc2a0 */ 9712 volatile U_DITHER_SED_Y2 DITHER_SED_Y2; /* 0xc2a4 */ 9713 volatile U_DITHER_SED_U2 DITHER_SED_U2; /* 0xc2a8 */ 9714 volatile U_DITHER_SED_V2 DITHER_SED_V2; /* 0xc2ac */ 9715 volatile U_DITHER_SED_W2 DITHER_SED_W2; /* 0xc2b0 */ 9716 volatile U_DITHER_SED_Y3 DITHER_SED_Y3; /* 0xc2b4 */ 9717 volatile U_DITHER_SED_U3 DITHER_SED_U3; /* 0xc2b8 */ 9718 volatile U_DITHER_SED_V3 DITHER_SED_V3; /* 0xc2bc */ 9719 volatile U_DITHER_SED_W3 DITHER_SED_W3; /* 0xc2c0 */ 9720 volatile U_DITHER_THR DITHER_THR; /* 0xc2c4 */ 9721 volatile unsigned int reserved_85[14]; /* 0xc2c8~0xc2fc */ 9722 volatile U_WD_ZME_HINFO WD_ZME_HINFO; /* 0xc300 */ 9723 volatile U_WD_ZME_HSP WD_ZME_HSP; /* 0xc304 */ 9724 volatile U_WD_ZME_HLOFFSET WD_ZME_HLOFFSET; /* 0xc308 */ 9725 volatile U_WD_ZME_HCOFFSET WD_ZME_HCOFFSET; /* 0xc30c */ 9726 volatile unsigned int reserved_86[5]; /* 0xc310~0xc320 */ 9727 volatile U_WD_ZME_HCOEF_REN WD_ZME_HCOEF_REN; /* 0xc324 */ 9728 volatile U_WD_ZME_HCOEF_RDATA WD_ZME_HCOEF_RDATA; /* 0xc328 */ 9729 volatile U_WD_ZME_HDRAW WD_ZME_HDRAW; /* 0xc32c */ 9730 volatile U_WD_ZME_HRATIO WD_ZME_HRATIO; /* 0xc330 */ 9731 volatile unsigned int reserved_87[51]; /* 0xc334~0xc3fc */ 9732 volatile U_WD_ZME_VINFO WD_ZME_VINFO; /* 0xc400 */ 9733 volatile U_WD_ZME_VSP WD_ZME_VSP; /* 0xc404 */ 9734 volatile U_WD_ZME_VOFFSET WD_ZME_VOFFSET; /* 0xc408 */ 9735 volatile U_WD_ZME_VBOFFSET WD_ZME_VBOFFSET; /* 0xc40c */ 9736 volatile unsigned int reserved_88[5]; /* 0xc410~0xc420 */ 9737 volatile U_WD_ZME_VCOEF_REN WD_ZME_VCOEF_REN; /* 0xc424 */ 9738 volatile U_WD_ZME_VCOEF_RDATA WD_ZME_VCOEF_RDATA; /* 0xc428 */ 9739 volatile U_WD_ZME_VDRAW WD_ZME_VDRAW; /* 0xc42c */ 9740 volatile U_WD_ZME_VRATIO WD_ZME_VRATIO; /* 0xc430 */ 9741 volatile unsigned int reserved_89[755]; /* 0xc434~0xcffc */ 9742 volatile U_DHD0_CTRL DHD0_CTRL; /* 0xd000 */ 9743 volatile U_DHD0_VSYNC1 DHD0_VSYNC1; /* 0xd004 */ 9744 volatile U_DHD0_VSYNC2 DHD0_VSYNC2; /* 0xd008 */ 9745 volatile U_DHD0_HSYNC1 DHD0_HSYNC1; /* 0xd00c */ 9746 volatile U_DHD0_HSYNC2 DHD0_HSYNC2; /* 0xd010 */ 9747 volatile U_DHD0_VPLUS1 DHD0_VPLUS1; /* 0xd014 */ 9748 volatile U_DHD0_VPLUS2 DHD0_VPLUS2; /* 0xd018 */ 9749 volatile U_DHD0_PWR DHD0_PWR; /* 0xd01c */ 9750 volatile U_DHD0_VTTHD3 DHD0_VTTHD3; /* 0xd020 */ 9751 volatile U_DHD0_VTTHD DHD0_VTTHD; /* 0xd024 */ 9752 volatile U_DHD0_PARATHD DHD0_PARATHD; /* 0xd028 */ 9753 volatile U_DHD0_PRECHARGE_THD DHD0_PRECHARGE_THD; /* 0xd02c */ 9754 volatile U_DHD0_START_POS DHD0_START_POS; /* 0xd030 */ 9755 volatile U_DHD0_START_POS1 DHD0_START_POS1; /* 0xd034 */ 9756 volatile U_DHD0_PARAUP DHD0_PARAUP; /* 0xd038 */ 9757 volatile U_DHD0_SYNC_INV DHD0_SYNC_INV; /* 0xd03c */ 9758 volatile U_DHD0_CLK_DV_CTRL DHD0_CLK_DV_CTRL; /* 0xd040 */ 9759 volatile U_DHD0_RGB_FIX_CTRL DHD0_RGB_FIX_CTRL; /* 0xd044 */ 9760 volatile U_DHD0_LOCKCFG DHD0_LOCKCFG; /* 0xd048 */ 9761 volatile unsigned int DHD0_CAP_FRM_CNT; /* 0xd04c */ 9762 volatile unsigned int DHD0_VDP_FRM_CNT; /* 0xd050 */ 9763 volatile unsigned int DHD0_VSYNC_CAP_VDP_CNT; /* 0xd054 */ 9764 volatile unsigned int DHD0_INTF_CHKSUM_Y; /* 0xd058 */ 9765 volatile unsigned int DHD0_INTF_CHKSUM_U; /* 0xd05c */ 9766 volatile unsigned int DHD0_INTF_CHKSUM_V; /* 0xd060 */ 9767 volatile unsigned int DHD0_INTF1_CHKSUM_Y; /* 0xd064 */ 9768 volatile unsigned int DHD0_INTF1_CHKSUM_U; /* 0xd068 */ 9769 volatile unsigned int DHD0_INTF1_CHKSUM_V; /* 0xd06c */ 9770 volatile U_DHD0_INTF_CHKSUM_HIGH1 DHD0_INTF_CHKSUM_HIGH1; /* 0xd070 */ 9771 volatile U_DHD0_INTF_CHKSUM_HIGH2 DHD0_INTF_CHKSUM_HIGH2; /* 0xd074 */ 9772 volatile unsigned int reserved_90[3]; /* 0xd078~0xd080 */ 9773 volatile unsigned int DHD0_AFIFO_PRE_THD; /* 0xd084 */ 9774 volatile U_DHD0_STATE DHD0_STATE; /* 0xd088 */ 9775 volatile U_DHD0_UF_STATE DHD0_UF_STATE; /* 0xd08c */ 9776 volatile U_VO_MUX VO_MUX; /* 0xd090 */ 9777 volatile U_VO_MUX_SYNC VO_MUX_SYNC; /* 0xd094 */ 9778 volatile U_VO_MUX_DATA VO_MUX_DATA; /* 0xd098 */ 9779 volatile unsigned int reserved_91_1; /* 0xd09c */ 9780 volatile U_DHD0_VSYNC_TE_STATE DHD0_VSYNC_TE_STATE; /* 0xd0a0 */ 9781 volatile U_DHD0_VSYNC_TE_STATE1 DHD0_VSYNC_TE_STATE1; /* 0xd0a4 */ 9782 volatile unsigned int reserved_91_2[2]; /* 0xd0a8~0xd0ac */ 9783 volatile U_INTF0_DITHER_CTRL INTF0_DITHER_CTRL; /* 0xd0b0 */ 9784 volatile U_INTF0_DITHER_SED_Y0 INTF0_DITHER_SED_Y0; /* 0xd0b4 */ 9785 volatile U_INTF0_DITHER_SED_U0 INTF0_DITHER_SED_U0; /* 0xd0b8 */ 9786 volatile U_INTF0_DITHER_SED_V0 INTF0_DITHER_SED_V0; /* 0xd0bc */ 9787 volatile U_INTF0_DITHER_SED_W0 INTF0_DITHER_SED_W0; /* 0xd0c0 */ 9788 volatile U_INTF0_DITHER_SED_Y1 INTF0_DITHER_SED_Y1; /* 0xd0c4 */ 9789 volatile U_INTF0_DITHER_SED_U1 INTF0_DITHER_SED_U1; /* 0xd0c8 */ 9790 volatile U_INTF0_DITHER_SED_V1 INTF0_DITHER_SED_V1; /* 0xd0cc */ 9791 volatile U_INTF0_DITHER_SED_W1 INTF0_DITHER_SED_W1; /* 0xd0d0 */ 9792 volatile U_INTF0_DITHER_SED_Y2 INTF0_DITHER_SED_Y2; /* 0xd0d4 */ 9793 volatile U_INTF0_DITHER_SED_U2 INTF0_DITHER_SED_U2; /* 0xd0d8 */ 9794 volatile U_INTF0_DITHER_SED_V2 INTF0_DITHER_SED_V2; /* 0xd0dc */ 9795 volatile U_INTF0_DITHER_SED_W2 INTF0_DITHER_SED_W2; /* 0xd0e0 */ 9796 volatile U_INTF0_DITHER_SED_Y3 INTF0_DITHER_SED_Y3; /* 0xd0e4 */ 9797 volatile U_INTF0_DITHER_SED_U3 INTF0_DITHER_SED_U3; /* 0xd0e8 */ 9798 volatile U_INTF0_DITHER_SED_V3 INTF0_DITHER_SED_V3; /* 0xd0ec */ 9799 volatile U_INTF0_DITHER_SED_W3 INTF0_DITHER_SED_W3; /* 0xd0f0 */ 9800 volatile U_INTF0_DITHER_THR INTF0_DITHER_THR; /* 0xd0f4 */ 9801 volatile unsigned int reserved_92[2]; /* 0xd0f8~0xd0fc */ 9802 volatile U_INTF_HDMI_CTRL INTF_HDMI_CTRL; /* 0xd100 */ 9803 volatile U_INTF_HDMI_UPD INTF_HDMI_UPD; /* 0xd104 */ 9804 volatile U_INTF_HDMI_SYNC_INV INTF_HDMI_SYNC_INV; /* 0xd108 */ 9805 volatile unsigned int reserved_93; /* 0xd10c */ 9806 volatile unsigned int HDMI_INTF_CHKSUM_Y; /* 0xd110 */ 9807 volatile unsigned int HDMI_INTF_CHKSUM_U; /* 0xd114 */ 9808 volatile unsigned int HDMI_INTF_CHKSUM_V; /* 0xd118 */ 9809 volatile U_HDMI_INTF_CHKSUM_HIGH HDMI_INTF_CHKSUM_HIGH; /* 0xd11c */ 9810 volatile unsigned int HDMI_INTF1_CHKSUM_Y; /* 0xd120 */ 9811 volatile unsigned int HDMI_INTF1_CHKSUM_U; /* 0xd124 */ 9812 volatile unsigned int HDMI_INTF1_CHKSUM_V; /* 0xd128 */ 9813 volatile U_HDMI_INTF1_CHKSUM_HIGH HDMI_INTF1_CHKSUM_HIGH; /* 0xd12c */ 9814 volatile unsigned int reserved_94[8]; /* 0xd130~0xd14c */ 9815 volatile U_HDMI_HFIR_COEF0 HDMI_HFIR_COEF0; /* 0xd150 */ 9816 volatile U_HDMI_HFIR_COEF1 HDMI_HFIR_COEF1; /* 0xd154 */ 9817 volatile U_HDMI_HFIR_COEF2 HDMI_HFIR_COEF2; /* 0xd158 */ 9818 volatile U_HDMI_HFIR_COEF3 HDMI_HFIR_COEF3; /* 0xd15c */ 9819 volatile unsigned int reserved_95[8]; /* 0xd160~0xd17c */ 9820 volatile U_INTF_MIPI_CTRL INTF_MIPI_CTRL; /* 0xd180 */ 9821 volatile U_INTF_MIPI_UPD INTF_MIPI_UPD; /* 0xd184 */ 9822 volatile U_INTF_MIPI_SYNC_INV INTF_MIPI_SYNC_INV; /* 0xd188 */ 9823 volatile unsigned int reserved_96; /* 0xd18c */ 9824 volatile unsigned int MIPI_INTF_CHKSUM_Y; /* 0xd190 */ 9825 volatile unsigned int MIPI_INTF_CHKSUM_U; /* 0xd194 */ 9826 volatile unsigned int MIPI_INTF_CHKSUM_V; /* 0xd198 */ 9827 volatile U_MIPI_INTF_CHKSUM_HIGH MIPI_INTF_CHKSUM_HIGH; /* 0xd19c */ 9828 volatile unsigned int MIPI_INTF1_CHKSUM_Y; /* 0xd1a0 */ 9829 volatile unsigned int MIPI_INTF1_CHKSUM_U; /* 0xd1a4 */ 9830 volatile unsigned int MIPI_INTF1_CHKSUM_V; /* 0xd1a8 */ 9831 volatile U_MIPI_INTF1_CHKSUM_HIGH MIPI_INTF1_CHKSUM_HIGH; /* 0xd1ac */ 9832 volatile unsigned int reserved_97[8]; /* 0xd1b0~0xd1cc */ 9833 volatile U_MIPI_HFIR_COEF0 MIPI_HFIR_COEF0; /* 0xd1d0 */ 9834 volatile U_MIPI_HFIR_COEF1 MIPI_HFIR_COEF1; /* 0xd1d4 */ 9835 volatile U_MIPI_HFIR_COEF2 MIPI_HFIR_COEF2; /* 0xd1d8 */ 9836 volatile U_MIPI_HFIR_COEF3 MIPI_HFIR_COEF3; /* 0xd1dc */ 9837 volatile unsigned int reserved_98[8]; /* 0xd1e0~0xd1fc */ 9838 volatile U_INTF_BT_CTRL INTF_BT_CTRL; /* 0xd200 */ 9839 volatile U_INTF_BT_UPD INTF_BT_UPD; /* 0xd204 */ 9840 volatile U_INTF_BT_SYNC_INV INTF_BT_SYNC_INV; /* 0xd208 */ 9841 volatile unsigned int reserved_99; /* 0xd20c */ 9842 volatile U_BT_CLIP0_L BT_CLIP0_L; /* 0xd210 */ 9843 volatile U_BT_CLIP0_H BT_CLIP0_H; /* 0xd214 */ 9844 volatile unsigned int reserved_100[26]; /* 0xd218~0xd27c */ 9845 volatile U_BT_DITHER_CTRL BT_DITHER_CTRL; /* 0xd280 */ 9846 volatile U_BT_DITHER_SED_Y0 BT_DITHER_SED_Y0; /* 0xd284 */ 9847 volatile U_BT_DITHER_SED_U0 BT_DITHER_SED_U0; /* 0xd288 */ 9848 volatile U_BT_DITHER_SED_V0 BT_DITHER_SED_V0; /* 0xd28c */ 9849 volatile U_BT_DITHER_SED_W0 BT_DITHER_SED_W0; /* 0xd290 */ 9850 volatile U_BT_DITHER_SED_Y1 BT_DITHER_SED_Y1; /* 0xd294 */ 9851 volatile U_BT_DITHER_SED_U1 BT_DITHER_SED_U1; /* 0xd298 */ 9852 volatile U_BT_DITHER_SED_V1 BT_DITHER_SED_V1; /* 0xd29c */ 9853 volatile U_BT_DITHER_SED_W1 BT_DITHER_SED_W1; /* 0xd2a0 */ 9854 volatile U_BT_DITHER_SED_Y2 BT_DITHER_SED_Y2; /* 0xd2a4 */ 9855 volatile U_BT_DITHER_SED_U2 BT_DITHER_SED_U2; /* 0xd2a8 */ 9856 volatile U_BT_DITHER_SED_V2 BT_DITHER_SED_V2; /* 0xd2ac */ 9857 volatile U_BT_DITHER_SED_W2 BT_DITHER_SED_W2; /* 0xd2b0 */ 9858 volatile U_BT_DITHER_SED_Y3 BT_DITHER_SED_Y3; /* 0xd2b4 */ 9859 volatile U_BT_DITHER_SED_U3 BT_DITHER_SED_U3; /* 0xd2b8 */ 9860 volatile U_BT_DITHER_SED_V3 BT_DITHER_SED_V3; /* 0xd2bc */ 9861 volatile U_BT_DITHER_SED_W3 BT_DITHER_SED_W3; /* 0xd2c0 */ 9862 volatile U_BT_DITHER_THR BT_DITHER_THR; /* 0xd2c4 */ 9863 volatile unsigned int reserved_101[10]; /* 0xd2c8~0xd2ec */ 9864 volatile unsigned int BT_INTF_CHKSUM_Y; /* 0xd2f0 */ 9865 volatile unsigned int BT_INTF_CHKSUM_U; /* 0xd2f4 */ 9866 volatile unsigned int BT_INTF_CHKSUM_V; /* 0xd2f8 */ 9867 volatile unsigned int reserved_102; /* 0xd2fc */ 9868 volatile U_INTF_LCD_CTRL INTF_LCD_CTRL; /* 0xd300 */ 9869 volatile U_INTF_LCD_UPD INTF_LCD_UPD; /* 0xd304 */ 9870 volatile U_INTF_LCD_SYNC_INV INTF_LCD_SYNC_INV; /* 0xd308 */ 9871 volatile unsigned int reserved_103[29]; /* 0xd30c~0xd37c */ 9872 volatile U_LCD_DITHER_CTRL LCD_DITHER_CTRL; /* 0xd380 */ 9873 volatile U_LCD_DITHER_SED_Y0 LCD_DITHER_SED_Y0; /* 0xd384 */ 9874 volatile U_LCD_DITHER_SED_U0 LCD_DITHER_SED_U0; /* 0xd388 */ 9875 volatile U_LCD_DITHER_SED_V0 LCD_DITHER_SED_V0; /* 0xd38c */ 9876 volatile U_LCD_DITHER_SED_W0 LCD_DITHER_SED_W0; /* 0xd390 */ 9877 volatile U_LCD_DITHER_SED_Y1 LCD_DITHER_SED_Y1; /* 0xd394 */ 9878 volatile U_LCD_DITHER_SED_U1 LCD_DITHER_SED_U1; /* 0xd398 */ 9879 volatile U_LCD_DITHER_SED_V1 LCD_DITHER_SED_V1; /* 0xd39c */ 9880 volatile U_LCD_DITHER_SED_W1 LCD_DITHER_SED_W1; /* 0xd3a0 */ 9881 volatile U_LCD_DITHER_SED_Y2 LCD_DITHER_SED_Y2; /* 0xd3a4 */ 9882 volatile U_LCD_DITHER_SED_U2 LCD_DITHER_SED_U2; /* 0xd3a8 */ 9883 volatile U_LCD_DITHER_SED_V2 LCD_DITHER_SED_V2; /* 0xd3ac */ 9884 volatile U_LCD_DITHER_SED_W2 LCD_DITHER_SED_W2; /* 0xd3b0 */ 9885 volatile U_LCD_DITHER_SED_Y3 LCD_DITHER_SED_Y3; /* 0xd3b4 */ 9886 volatile U_LCD_DITHER_SED_U3 LCD_DITHER_SED_U3; /* 0xd3b8 */ 9887 volatile U_LCD_DITHER_SED_V3 LCD_DITHER_SED_V3; /* 0xd3bc */ 9888 volatile U_LCD_DITHER_SED_W3 LCD_DITHER_SED_W3; /* 0xd3c0 */ 9889 volatile U_LCD_DITHER_THR LCD_DITHER_THR; /* 0xd3c4 */ 9890 volatile unsigned int reserved_104[10]; /* 0xd3c8~0xd3ec */ 9891 volatile unsigned int LCD_INTF_CHKSUM_Y; /* 0xd3f0 */ 9892 volatile unsigned int LCD_INTF_CHKSUM_U; /* 0xd3f4 */ 9893 volatile unsigned int LCD_INTF_CHKSUM_V; /* 0xd3f8 */ 9894 volatile unsigned int reserved_105[769]; /* 0xd3fc~0xdffc */ 9895 volatile U_DHD1_CTRL DHD1_CTRL; /* 0xe000 */ 9896 volatile U_DHD1_VSYNC1 DHD1_VSYNC1; /* 0xe004 */ 9897 volatile U_DHD1_VSYNC2 DHD1_VSYNC2; /* 0xe008 */ 9898 volatile U_DHD1_HSYNC1 DHD1_HSYNC1; /* 0xe00c */ 9899 volatile U_DHD1_HSYNC2 DHD1_HSYNC2; /* 0xe010 */ 9900 volatile U_DHD1_VPLUS1 DHD1_VPLUS1; /* 0xe014 */ 9901 volatile U_DHD1_VPLUS2 DHD1_VPLUS2; /* 0xe018 */ 9902 volatile U_DHD1_PWR DHD1_PWR; /* 0xe01c */ 9903 volatile U_DHD1_VTTHD3 DHD1_VTTHD3; /* 0xe020 */ 9904 volatile U_DHD1_VTTHD DHD1_VTTHD; /* 0xe024 */ 9905 volatile U_DHD1_PARATHD DHD1_PARATHD; /* 0xe028 */ 9906 volatile U_DHD1_PRECHARGE_THD DHD1_PRECHARGE_THD; /* 0xe02c */ 9907 volatile U_DHD1_START_POS DHD1_START_POS; /* 0xe030 */ 9908 volatile U_DHD1_START_POS1 DHD1_START_POS1; /* 0xe034 */ 9909 volatile U_DHD1_PARAUP DHD1_PARAUP; /* 0xe038 */ 9910 volatile U_DHD1_SYNC_INV DHD1_SYNC_INV; /* 0xe03c */ 9911 volatile U_DHD1_CLK_DV_CTRL DHD1_CLK_DV_CTRL; /* 0xe040 */ 9912 volatile U_DHD1_RGB_FIX_CTRL DHD1_RGB_FIX_CTRL; /* 0xe044 */ 9913 volatile U_DHD1_LOCKCFG DHD1_LOCKCFG; /* 0xe048 */ 9914 volatile unsigned int DHD1_CAP_FRM_CNT; /* 0xe04c */ 9915 volatile unsigned int DHD1_VDP_FRM_CNT; /* 0xe050 */ 9916 volatile unsigned int DHD1_VSYNC_CAP_VDP_CNT; /* 0xe054 */ 9917 volatile unsigned int DHD1_INTF_CHKSUM_Y; /* 0xe058 */ 9918 volatile unsigned int DHD1_INTF_CHKSUM_U; /* 0xe05c */ 9919 volatile unsigned int DHD1_INTF_CHKSUM_V; /* 0xe060 */ 9920 volatile unsigned int DHD1_INTF1_CHKSUM_Y; /* 0xe064 */ 9921 volatile unsigned int DHD1_INTF1_CHKSUM_U; /* 0xe068 */ 9922 volatile unsigned int DHD1_INTF1_CHKSUM_V; /* 0xe06c */ 9923 volatile U_DHD1_INTF_CHKSUM_HIGH1 DHD1_INTF_CHKSUM_HIGH1; /* 0xe070 */ 9924 volatile U_DHD1_INTF_CHKSUM_HIGH2 DHD1_INTF_CHKSUM_HIGH2; /* 0xe074 */ 9925 volatile unsigned int reserved_106[3]; /* 0xe078~0xe080 */ 9926 volatile unsigned int DHD1_AFIFO_PRE_THD; /* 0xe084 */ 9927 volatile U_DHD1_STATE DHD1_STATE; /* 0xe088 */ 9928 volatile U_DHD1_UF_STATE DHD1_UF_STATE; /* 0xe08c */ 9929 volatile unsigned int reserved_107[4]; /* 0xe090~0xe09c */ 9930 volatile U_DHD1_VSYNC_TE_STATE DHD1_VSYNC_TE_STATE; /* 0xe0a0 */ 9931 volatile U_DHD1_VSYNC_TE_STATE1 DHD1_VSYNC_TE_STATE1; /* 0xe0a4 */ 9932 volatile unsigned int reserved_107_1[2]; /* 0xe0a8~0xe0ac */ 9933 volatile U_INTF1_DITHER_CTRL INTF1_DITHER_CTRL; /* 0xe0b0 */ 9934 volatile U_INTF1_DITHER_SED_Y0 INTF1_DITHER_SED_Y0; /* 0xe0b4 */ 9935 volatile U_INTF1_DITHER_SED_U0 INTF1_DITHER_SED_U0; /* 0xe0b8 */ 9936 volatile U_INTF1_DITHER_SED_V0 INTF1_DITHER_SED_V0; /* 0xe0bc */ 9937 volatile U_INTF1_DITHER_SED_W0 INTF1_DITHER_SED_W0; /* 0xe0c0 */ 9938 volatile U_INTF1_DITHER_SED_Y1 INTF1_DITHER_SED_Y1; /* 0xe0c4 */ 9939 volatile U_INTF1_DITHER_SED_U1 INTF1_DITHER_SED_U1; /* 0xe0c8 */ 9940 volatile U_INTF1_DITHER_SED_V1 INTF1_DITHER_SED_V1; /* 0xe0cc */ 9941 volatile U_INTF1_DITHER_SED_W1 INTF1_DITHER_SED_W1; /* 0xe0d0 */ 9942 volatile U_INTF1_DITHER_SED_Y2 INTF1_DITHER_SED_Y2; /* 0xe0d4 */ 9943 volatile U_INTF1_DITHER_SED_U2 INTF1_DITHER_SED_U2; /* 0xe0d8 */ 9944 volatile U_INTF1_DITHER_SED_V2 INTF1_DITHER_SED_V2; /* 0xe0dc */ 9945 volatile U_INTF1_DITHER_SED_W2 INTF1_DITHER_SED_W2; /* 0xe0e0 */ 9946 volatile U_INTF1_DITHER_SED_Y3 INTF1_DITHER_SED_Y3; /* 0xe0e4 */ 9947 volatile U_INTF1_DITHER_SED_U3 INTF1_DITHER_SED_U3; /* 0xe0e8 */ 9948 volatile U_INTF1_DITHER_SED_V3 INTF1_DITHER_SED_V3; /* 0xe0ec */ 9949 volatile U_INTF1_DITHER_SED_W3 INTF1_DITHER_SED_W3; /* 0xe0f0 */ 9950 volatile U_INTF1_DITHER_THR INTF1_DITHER_THR; /* 0xe0f4 */ 9951 volatile unsigned int reserved_108[1986]; /* 0xe0f8~0xfffc */ 9952 volatile U_MAC_OUTSTANDING MAC_OUTSTANDING; /* 0x10000 */ 9953 volatile U_MAC_CTRL MAC_CTRL; /* 0x10004 */ 9954 unsigned int reserved_113[2]; /* 0x10008~0x1000c */ 9955 volatile U_MAC_RCHN_PRIO MAC_RCHN_PRIO; /* 0x10010 */ 9956 unsigned int reserved_114; /* 0x10014 */ 9957 volatile U_MAC_WCHN_PRIO MAC_WCHN_PRIO; /* 0x10018 */ 9958 unsigned int reserved_115; /* 0x1001c */ 9959 volatile U_MAC_RCHN_SEL0 MAC_RCHN_SEL0; /* 0x10020 */ 9960 volatile unsigned int MAC_RCHN_SEL1; /* 0x10024 */ 9961 unsigned int reserved_116[2]; /* 0x10028~0x1002c */ 9962 volatile U_MAC_WCHN_SEL0 MAC_WCHN_SEL0; /* 0x10030 */ 9963 unsigned int reserved_117[3]; /* 0x10034~0x1003c */ 9964 volatile U_MAC_BUS_ERR_CLR MAC_BUS_ERR_CLR; /* 0x10040 */ 9965 volatile U_MAC_BUS_ERR MAC_BUS_ERR; /* 0x10044 */ 9966 unsigned int reserved_118[2]; /* 0x10048~0x1004c */ 9967 volatile unsigned int MAC_SRC0_STATUS0; /* 0x10050 */ 9968 volatile unsigned int MAC_SRC0_STATUS1; /* 0x10054 */ 9969 volatile unsigned int MAC_SRC1_STATUS0; /* 0x10058 */ 9970 volatile unsigned int MAC_SRC1_STATUS1; /* 0x1005c */ 9971 volatile unsigned int MAC_SRC2_STATUS0; /* 0x10060 */ 9972 volatile unsigned int MAC_SRC2_STATUS1; /* 0x10064 */ 9973 volatile unsigned int reserved_119[2]; /* 0x10068~0x1006c */ 9974 volatile U_MAC_DEBUG_CTRL MAC_DEBUG_CTRL; /* 0x10070 */ 9975 volatile U_MAC_DEBUG_CLR MAC_DEBUG_CLR; /* 0x10074 */ 9976 unsigned int reserved_120[2]; /* 0x10078~0x1007c */ 9977 volatile unsigned int MAC0_DEBUG_INFO; /* 0x10080 */ 9978 unsigned int reserved_121[3]; /* 0x10084~0x1008c */ 9979 volatile unsigned int MAC0_RD_INFO; /* 0x10090 */ 9980 volatile unsigned int MAC0_WR_INFO; /* 0x10094 */ 9981 volatile unsigned int MAC1_RD_INFO; /* 0x10098 */ 9982 volatile unsigned int MAC1_WR_INFO; /* 0x1009c */ 9983 volatile unsigned int MAC2_RD_INFO; /* 0x100a0 */ 9984 volatile unsigned int MAC2_WR_INFO; /* 0x100a4 */ 9985 unsigned int reserved_122[2]; /* 0x100a8~0x100ac */ 9986 volatile unsigned int MAC0_DET_LATENCY0; /* 0x100b0 */ 9987 volatile unsigned int MAC0_DET_LATENCY1; /* 0x100b4 */ 9988 volatile unsigned int MAC0_DET_LATENCY2; /* 0x100b8 */ 9989 volatile unsigned int MAC0_DET_LATENCY3; /* 0x100bc */ 9990 volatile unsigned int MAC0_DET_LATENCY4; /* 0x100c0 */ 9991 volatile unsigned int MAC0_DET_LATENCY5; /* 0x100c4 */ 9992 volatile unsigned int MAC1_DET_LATENCY0; /* 0x100c8 */ 9993 volatile unsigned int MAC1_DET_LATENCY1; /* 0x100cc */ 9994 volatile unsigned int MAC1_DET_LATENCY2; /* 0x100d0 */ 9995 volatile unsigned int MAC1_DET_LATENCY3; /* 0x100d4 */ 9996 volatile unsigned int MAC1_DET_LATENCY4; /* 0x100d8 */ 9997 volatile unsigned int MAC1_DET_LATENCY5; /* 0x100dc */ 9998 unsigned int reserved_123[72]; /* 0x100e0~0x101fc */ 9999 volatile U_VID_READ_CTRL VID_READ_CTRL; /* 0x10200 */ 10000 volatile U_VID_MAC_CTRL VID_MAC_CTRL; /* 0x10204 */ 10001 volatile unsigned int reserved_124[2]; /* 0x10208~0x1020c */ 10002 volatile U_VID_OUT_CTRL VID_OUT_CTRL; /* 0x10210 */ 10003 volatile U_VID_MUTE_ALPHA VID_MUTE_ALPHA; /* 0x10214 */ 10004 volatile unsigned int reserved_125; /* 0x10218 */ 10005 volatile U_VID_MUTE_BK VID_MUTE_BK; /* 0x1021c */ 10006 volatile unsigned int reserved_126[8]; /* 0x10220~0x1023c */ 10007 volatile U_VID_SRC_INFO VID_SRC_INFO; /* 0x10240 */ 10008 volatile U_VID_SRC_RESO VID_SRC_RESO; /* 0x10244 */ 10009 volatile U_VID_SRC_CROP VID_SRC_CROP; /* 0x10248 */ 10010 volatile U_VID_IN_RESO VID_IN_RESO; /* 0x1024c */ 10011 volatile unsigned int VID_ADDR_H; /* 0x10250 */ 10012 volatile unsigned int VID_ADDR_L; /* 0x10254 */ 10013 volatile unsigned int VID_CADDR_H; /* 0x10258 */ 10014 volatile unsigned int VID_CADDR_L; /* 0x1025c */ 10015 volatile unsigned int VID_NADDR_H; /* 0x10260 */ 10016 volatile unsigned int VID_NADDR_L; /* 0x10264 */ 10017 volatile unsigned int VID_NCADDR_H; /* 0x10268 */ 10018 volatile unsigned int VID_NCADDR_L; /* 0x1026c */ 10019 volatile U_VID_STRIDE VID_STRIDE; /* 0x10270 */ 10020 volatile U_VID_2BIT_STRIDE VID_2BIT_STRIDE; /* 0x10274 */ 10021 volatile U_VID_HEAD_STRIDE VID_HEAD_STRIDE; /* 0x10278 */ 10022 volatile unsigned int reserved_127; /* 0x1027c */ 10023 volatile U_VID_SMMU_BYPASS VID_SMMU_BYPASS; /* 0x10280 */ 10024 volatile unsigned int reserved_128[3]; /* 0x10284~0x1028c */ 10025 volatile unsigned int VID_HEAD_ADDR_H; /* 0x10290 */ 10026 volatile unsigned int VID_HEAD_ADDR_L; /* 0x10294 */ 10027 volatile unsigned int VID_HEAD_CADDR_H; /* 0x10298 */ 10028 volatile unsigned int VID_HEAD_CADDR_L; /* 0x1029c */ 10029 volatile U_VID_TESTPAT_CFG VID_TESTPAT_CFG; /* 0x102a0 */ 10030 volatile U_VID_TESTPAT_SEED VID_TESTPAT_SEED; /* 0x102a4 */ 10031 volatile unsigned int VID_TESTPAT_CHKSUM_Y; /* 0x102a8 */ 10032 volatile unsigned int VID_TESTPAT_CHKSUM_C; /* 0x102ac */ 10033 volatile unsigned int reserved_129[20]; /* 0x102b0~0x102fc */ 10034 volatile unsigned int VID_L_CUR_FLOW; /* 0x10300 ---- */ 10035 volatile unsigned int VID_L_CUR_SREQ_TIME; /* 0x10304 */ 10036 volatile unsigned int VID_C_CUR_FLOW; /* 0x10308 */ 10037 volatile unsigned int VID_C_CUR_SREQ_TIME; /* 0x1030c */ 10038 volatile unsigned int VID_L_LAST_FLOW; /* 0x10310 */ 10039 volatile unsigned int VID_L_LAST_SREQ_TIME; /* 0x10314 */ 10040 volatile unsigned int VID_C_LAST_FLOW; /* 0x10318 */ 10041 volatile unsigned int VID_C_LAST_SREQ_TIME; /* 0x1031c */ 10042 volatile unsigned int VID_L_BUSY_TIME; /* 0x10320 */ 10043 volatile unsigned int VID_L_NEEDNORDY_TIME; /* 0x10324 */ 10044 volatile unsigned int VID_L2_NEEDNORDY_TIME; /* 0x10328 */ 10045 volatile unsigned int VID_C_BUSY_TIME; /* 0x1032c */ 10046 volatile unsigned int VID_C_NEEDNORDY_TIME; /* 0x10330 */ 10047 volatile unsigned int VID_C2_NEEDNORDY_TIME; /* 0x10334 ---- */ 10048 unsigned int reserved_130[2]; /* 0x10338~0x1033c */ 10049 volatile U_VID_DCMP_CTRL VID_DCMP_CTRL; /* 0x10340 */ 10050 volatile unsigned int VID_DCMP_L_FSIZE; /* 0x10344 */ 10051 unsigned int reserved_131[14]; /* 0x10348~0x1037c */ 10052 volatile U_ICE_V3R2_SEG_DCMP_GLB_INFO ICE_V3R2_SEG_DCMP_GLB_INFO; /* 0x10380 */ 10053 volatile U_ICE_V3R2_SEG_DCMP_FRAME_SIZE ICE_V3R2_SEG_DCMP_FRAME_SIZE; /* 0x10384 */ 10054 unsigned int reserved_132[2]; /* 0x10388~0x1038c */ 10055 volatile U_ICE_V3R2_SEG_DCMP_ERROR_STA ICE_V3R2_SEG_DCMP_ERROR_STA; /* 0x10390 */ 10056 volatile U_ICE_V3R2_SEG_DCMP_DBG_REG ICE_V3R2_SEG_DCMP_DBG_REG; /* 0x10394 */ 10057 unsigned int reserved_133[10]; /* 0x10398~0x103bc */ 10058 volatile U_ICE_V3R2_SEG_DCMP_GLB_INFO_CHM ICE_V3R2_SEG_DCMP_GLB_INFO_CHM; /* 0x103c0 */ 10059 volatile U_ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM ICE_V3R2_SEG_DCMP_FRAME_SIZE_CHM; /* 0x103c4 */ 10060 unsigned int reserved_134[2]; /* 0x103c8~0x103cc */ 10061 volatile U_ICE_V3R2_SEG_DCMP_ERROR_STA_CHM ICE_V3R2_SEG_DCMP_ERROR_STA_CHM; /* 0x103d0 */ 10062 volatile U_ICE_V3R2_SEG_DCMP_DBG_REG_CHM ICE_V3R2_SEG_DCMP_DBG_REG_CHM; /* 0x103d4 */ 10063 unsigned int reserved_135[650]; /* 0x103d8~0x10dfc */ 10064 volatile U_GFX_READ_CTRL GFX_READ_CTRL; /* 0x10e00 */ 10065 volatile U_GFX_MAC_CTRL GFX_MAC_CTRL; /* 0x10e04 */ 10066 volatile U_GFX_OUT_CTRL GFX_OUT_CTRL; /* 0x10e08 */ 10067 volatile unsigned int reserved_136; /* 0x10e0c */ 10068 volatile U_GFX_MUTE_ALPHA GFX_MUTE_ALPHA; /* 0x10e10 */ 10069 volatile U_GFX_MUTE_BK GFX_MUTE_BK; /* 0x10e14 */ 10070 volatile unsigned int reserved_137[2]; /* 0x10e18~0x10e1c */ 10071 volatile U_GFX_SMMU_BYPASS GFX_SMMU_BYPASS; /* 0x10e20 */ 10072 volatile unsigned int reserved_138; /* 0x10e24 */ 10073 volatile U_GFX_1555_ALPHA GFX_1555_ALPHA; /* 0x10e28 */ 10074 volatile unsigned int reserved_139[5]; /* 0x10e2c~0x10e3c */ 10075 volatile U_GFX_SRC_INFO GFX_SRC_INFO; /* 0x10e40 */ 10076 volatile U_GFX_SRC_RESO GFX_SRC_RESO; /* 0x10e44 */ 10077 volatile U_GFX_SRC_CROP GFX_SRC_CROP; /* 0x10e48 */ 10078 volatile U_GFX_IRESO GFX_IRESO; /* 0x10e4c */ 10079 volatile unsigned int GFX_ADDR_H; /* 0x10e50 */ 10080 volatile unsigned int GFX_ADDR_L; /* 0x10e54 */ 10081 volatile unsigned int GFX_NADDR_H; /* 0x10e58 */ 10082 volatile unsigned int GFX_NADDR_L; /* 0x10e5c */ 10083 volatile U_GFX_STRIDE GFX_STRIDE; /* 0x10e60 */ 10084 volatile unsigned int reserved_140[3]; /* 0x10e64~0x10e6c */ 10085 volatile unsigned int GFX_DCMP_ADDR_H; /* 0x10e70 */ 10086 volatile unsigned int GFX_DCMP_ADDR_L; /* 0x10e74 */ 10087 volatile unsigned int GFX_DCMP_NADDR_H; /* 0x10e78 */ 10088 volatile unsigned int GFX_DCMP_NADDR_L; /* 0x10e7c */ 10089 volatile unsigned int reserved_141[32]; /* 0x10e80~0x10efc */ 10090 volatile U_GFX_CKEY_MAX GFX_CKEY_MAX; /* 0x10f00 */ 10091 volatile U_GFX_CKEY_MIN GFX_CKEY_MIN; /* 0x10f04 */ 10092 volatile U_GFX_CKEY_MASK GFX_CKEY_MASK; /* 0x10f08 */ 10093 volatile unsigned int reserved_142; /* 0x10f0c */ 10094 volatile U_GFX_TESTPAT_CFG GFX_TESTPAT_CFG; /* 0x10f10 */ 10095 volatile U_GFX_TESTPAT_SEED GFX_TESTPAT_SEED; /* 0x10f14 */ 10096 unsigned int reserved_143[2]; /* 0x10f18~0x10f1c */ 10097 volatile U_GFX_DCMP_FRAMESIZE0 GFX_DCMP_FRAMESIZE0; /* 0x10f20 */ 10098 volatile U_GFX_DCMP_FRAMESIZE1 GFX_DCMP_FRAMESIZE1; /* 0x10f24 */ 10099 unsigned int reserved_144[2]; /* 0x10f28~0x10f2c */ 10100 volatile U_GFX_CUR_FLOW GFX_CUR_FLOW; /* 0x10f30 */ 10101 volatile U_GFX_CUR_SREQ_TIME GFX_CUR_SREQ_TIME; /* 0x10f34 */ 10102 volatile U_GFX_LAST_FLOW GFX_LAST_FLOW; /* 0x10f38 */ 10103 volatile U_GFX_LAST_SREQ_TIME GFX_LAST_SREQ_TIME; /* 0x10f3c */ 10104 volatile U_GFX_BUSY_TIME GFX_BUSY_TIME; /* 0x10f40 */ 10105 volatile U_GFX_AR_NEEDNORDY_TIME GFX_AR_NEEDNORDY_TIME; /* 0x10f44 */ 10106 volatile U_GFX_GB_NEEDNORDY_TIME GFX_GB_NEEDNORDY_TIME; /* 0x10f48 */ 10107 unsigned int reserved_145[13]; /* 0x10f4c~0x10f7c */ 10108 volatile U_GFX_DCMP_CTRL GFX_DCMP_CTRL; /* 0x10f80 */ 10109 volatile unsigned int reserved_146[3]; /* 0x10f84~0x10f8c */ 10110 volatile U_GFX_DCMP_WRONG_STA GFX_DCMP_WRONG_STA; /* 0x10f90 */ 10111 volatile unsigned int GFX_DCMP_DEBUG_STA0; /* 0x10f94 */ 10112 volatile unsigned int reserved_147[538]; /* 0x10f98~0x117fc */ 10113 volatile U_WBC_CTRL WBC_CTRL; /* 0x11800 */ 10114 volatile U_WBC_MAC_CTRL WBC_MAC_CTRL; /* 0x11804 */ 10115 volatile unsigned int reserved_148[3]; /* 0x11808~0x11810 */ 10116 volatile U_WBC_SMMU_BYPASS WBC_SMMU_BYPASS; /* 0x11814 */ 10117 volatile unsigned int reserved_149[2]; /* 0x11818~0x1181c */ 10118 volatile U_WBC_LOWDLYCTRL WBC_LOWDLYCTRL; /* 0x11820 */ 10119 volatile unsigned int WBC_TUNLADDR_H; /* 0x11824 */ 10120 volatile unsigned int WBC_TUNLADDR_L; /* 0x11828 */ 10121 volatile U_WBC_LOWDLYSTA WBC_LOWDLYSTA; /* 0x1182c */ 10122 volatile unsigned int reserved_150[8]; /* 0x11830~0x1184c */ 10123 volatile unsigned int WBC_YADDR_H; /* 0x11850 */ 10124 volatile unsigned int WBC_YADDR_L; /* 0x11854 */ 10125 volatile unsigned int WBC_CADDR_H; /* 0x11858 */ 10126 volatile unsigned int WBC_CADDR_L; /* 0x1185c */ 10127 volatile U_WBC_YSTRIDE WBC_YSTRIDE; /* 0x11860 */ 10128 volatile U_WBC_CSTRIDE WBC_CSTRIDE; /* 0x11864 */ 10129 volatile unsigned int reserved_151[2]; /* 0x11868~0x1186c */ 10130 volatile unsigned int WBC_YNADDR_H; /* 0x11870 */ 10131 volatile unsigned int WBC_YNADDR_L; /* 0x11874 */ 10132 volatile unsigned int WBC_CNADDR_H; /* 0x11878 */ 10133 volatile unsigned int WBC_CNADDR_L; /* 0x1187c */ 10134 volatile U_WBC_YNSTRIDE WBC_YNSTRIDE; /* 0x11880 */ 10135 volatile U_WBC_CNSTRIDE WBC_CNSTRIDE; /* 0x11884 */ 10136 volatile unsigned int reserved_152[10]; /* 0x11888~0x118ac */ 10137 volatile U_WBC_STA WBC_STA; /* 0x118b0 */ 10138 volatile U_WBC_LINE_NUM WBC_LINE_NUM; /* 0x118b4 */ 10139 volatile U_WBC_CAP_RESO WBC_CAP_RESO; /* 0x118b8 */ 10140 volatile unsigned int WBC_CAP_INFO; /* 0x118bc */ 10141 volatile unsigned int reserved_153[16]; /* 0x118c0~0x118fc */ 10142 volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL ICE_V2R1_SEG_256X1_CMP_CTRL; /* 0x11900 */ 10143 volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR ICE_V2R1_SEG_256X1_CMP_SAD_THR; /* 0x11904 */ 10144 volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR ICE_V2R1_SEG_256X1_CMP_SIM_THR; /* 0x11908 */ 10145 volatile U_ICE_V2R1_SEG_256X1_CMP_RESO ICE_V2R1_SEG_256X1_CMP_RESO; /* 0x1190c */ 10146 volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT ICE_V2R1_SEG_256X1_CMP_MAX_BIT; /* 0x11910 */ 10147 volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT ICE_V2R1_SEG_256X1_CMP_SLC_BIT; /* 0x11914 */ 10148 volatile unsigned int reserved_154[2]; /* 0x11918~0x1191c */ 10149 volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG; /* 0x11920 */ 10150 volatile unsigned int reserved_155[23]; /* 0x11924~0x1197c */ 10151 volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM ICE_V2R1_SEG_256X1_CMP_CTRL_CHM; /* 0x11980 */ 10152 volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM; /* 0x11984 */ 10153 volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM; /* 0x11988 */ 10154 volatile U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM ICE_V2R1_SEG_256X1_CMP_RESO_CHM; /* 0x1198c */ 10155 volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM; /* 0x11990 */ 10156 volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM; /* 0x11994 */ 10157 volatile unsigned int reserved_156[2]; /* 0x11998~0x1199c */ 10158 volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG_CHM; /* 0x119a0 */ 10159 volatile unsigned int reserved_157[279]; /* 0x119a4~0x11dfc */ 10160 volatile U_WBC_CMP_CTRL WBC_CMP_CTRL; /* 0x11e00 */ 10161 volatile U_WBC_CMP_UPD WBC_CMP_UPD; /* 0x11e04 */ 10162 volatile U_WBC_CMP_HEIGHT WBC_CMP_HEIGHT; /* 0x11e08 */ 10163 volatile U_WBC_CMP_ORESO WBC_CMP_ORESO; /* 0x11e0c */ 10164 volatile unsigned int WBC_CMP_YADDR; /* 0x11e10 */ 10165 volatile unsigned int WBC_CMP_YADDR1; /* 0x11e14 */ 10166 volatile unsigned int WBC_CMP_CADDR; /* 0x11e18 */ 10167 volatile unsigned int WBC_CMP_CADDR1; /* 0x11e1c */ 10168 volatile unsigned int WBC_CMP_ADDR0_T0; /* 0x11e20 */ 10169 volatile unsigned int WBC_CMP_ADDR1_T0; /* 0x11e24 */ 10170 volatile unsigned int WBC_CMP_ADDR0_T1; /* 0x11e28 */ 10171 volatile unsigned int WBC_CMP_ADDR1_T1; /* 0x11e2c */ 10172 volatile unsigned int WBC_CMP_L_FSIZE; /* 0x11e30 */ 10173 volatile unsigned int WBC_CMP_C_FSIZE; /* 0x11e34 */ 10174 volatile unsigned int WBC_CMP_T0_FSIZE; /* 0x11e38 */ 10175 volatile unsigned int WBC_CMP_T1_FSIZE; /* 0x11e3c */ 10176 volatile unsigned int WBC_SETY_FSIZE; /* 0x11e40 */ 10177 volatile unsigned int WBC_SETC_FSIZE; /* 0x11e44 */ 10178 volatile unsigned int WBC_SETT0_FSIZE; /* 0x11e48 */ 10179 volatile unsigned int WBC_SETT1_FSIZE; /* 0x11e4c */ 10180 volatile U_WBC_OD_STATE WBC_OD_STATE; /* 0x11e50 */ 10181 volatile unsigned int reserved_158[43]; /* 0x11e54~0x11efc */ 10182 volatile U_OD_PIC_OSD_GLB_INFO OD_PIC_OSD_GLB_INFO; /* 0x11f00 */ 10183 volatile U_OD_PIC_OSD_FRAME_SIZE OD_PIC_OSD_FRAME_SIZE; /* 0x11f04 */ 10184 volatile U_OD_PIC_OSD_RC_CFG0 OD_PIC_OSD_RC_CFG0; /* 0x11f08 */ 10185 volatile U_OD_PIC_OSD_RC_CFG1 OD_PIC_OSD_RC_CFG1; /* 0x11f0c */ 10186 volatile U_OD_PIC_OSD_RC_CFG2 OD_PIC_OSD_RC_CFG2; /* 0x11f10 */ 10187 volatile U_OD_PIC_OSD_RC_CFG3 OD_PIC_OSD_RC_CFG3; /* 0x11f14 */ 10188 volatile U_OD_PIC_OSD_RC_CFG4 OD_PIC_OSD_RC_CFG4; /* 0x11f18 */ 10189 volatile U_OD_PIC_OSD_RC_CFG5 OD_PIC_OSD_RC_CFG5; /* 0x11f1c */ 10190 volatile U_OD_PIC_OSD_RC_CFG6 OD_PIC_OSD_RC_CFG6; /* 0x11f20 */ 10191 volatile U_OD_PIC_OSD_RC_CFG7 OD_PIC_OSD_RC_CFG7; /* 0x11f24 */ 10192 volatile U_OD_PIC_OSD_RC_CFG8 OD_PIC_OSD_RC_CFG8; /* 0x11f28 */ 10193 volatile U_OD_PIC_OSD_RC_CFG9 OD_PIC_OSD_RC_CFG9; /* 0x11f2c */ 10194 volatile U_OD_PIC_OSD_RC_CFG10 OD_PIC_OSD_RC_CFG10; /* 0x11f30 */ 10195 volatile U_OD_PIC_OSD_RC_CFG11 OD_PIC_OSD_RC_CFG11; /* 0x11f34 */ 10196 volatile U_OD_PIC_OSD_RC_CFG12 OD_PIC_OSD_RC_CFG12; /* 0x11f38 */ 10197 volatile U_OD_PIC_OSD_RC_CFG13 OD_PIC_OSD_RC_CFG13; /* 0x11f3c */ 10198 volatile U_OD_PIC_OSD_RC_CFG14 OD_PIC_OSD_RC_CFG14; /* 0x11f40 */ 10199 volatile U_OD_PIC_OSD_RC_CFG15 OD_PIC_OSD_RC_CFG15; /* 0x11f44 */ 10200 volatile U_OD_PIC_OSD_RC_CFG16 OD_PIC_OSD_RC_CFG16; /* 0x11f48 */ 10201 volatile U_OD_PIC_OSD_RC_CFG17 OD_PIC_OSD_RC_CFG17; /* 0x11f4c */ 10202 volatile U_OD_PIC_OSD_RC_CFG18 OD_PIC_OSD_RC_CFG18; /* 0x11f50 */ 10203 volatile U_OD_PIC_OSD_RC_CFG19 OD_PIC_OSD_RC_CFG19; /* 0x11f54 */ 10204 volatile unsigned int reserved_159[2]; /* 0x11f58~0x11f5c */ 10205 volatile U_OD_PIC_OSD_STAT_THR OD_PIC_OSD_STAT_THR; /* 0x11f60 */ 10206 volatile U_OD_PIC_OSD_PCMP OD_PIC_OSD_PCMP; /* 0x11f64 */ 10207 volatile unsigned int reserved_160[6]; /* 0x11f68~0x11f7c */ 10208 volatile U_OD_PIC_OSD_BS_SIZE OD_PIC_OSD_BS_SIZE; /* 0x11f80 */ 10209 volatile U_OD_PIC_OSD_WORST_ROW OD_PIC_OSD_WORST_ROW; /* 0x11f84 */ 10210 volatile U_OD_PIC_OSD_BEST_ROW OD_PIC_OSD_BEST_ROW; /* 0x11f88 */ 10211 volatile U_OD_PIC_OSD_STAT_INFO OD_PIC_OSD_STAT_INFO; /* 0x11f8c */ 10212 volatile unsigned int OD_PIC_OSD_DEBUG0; /* 0x11f90 */ 10213 volatile unsigned int OD_PIC_OSD_DEBUG1; /* 0x11f94 */ 10214 volatile unsigned int reserved_161[26]; /* 0x11f98~0x11ffc */ 10215 volatile U_V0_MRG_CTRL V0_MRG_CTRL; /* 0x12000 */ 10216 volatile U_V0_MRG_DISP_POS V0_MRG_DISP_POS; /* 0x12004 */ 10217 volatile U_V0_MRG_DISP_RESO V0_MRG_DISP_RESO; /* 0x12008 */ 10218 volatile U_V0_MRG_SRC_RESO V0_MRG_SRC_RESO; /* 0x1200c */ 10219 volatile U_V0_MRG_SRC_OFFSET V0_MRG_SRC_OFFSET; /* 0x12010 */ 10220 volatile unsigned int V0_MRG_Y_ADDR; /* 0x12014 */ 10221 volatile unsigned int V0_MRG_C_ADDR; /* 0x12018 */ 10222 volatile U_V0_MRG_STRIDE V0_MRG_STRIDE; /* 0x1201c */ 10223 volatile unsigned int V0_MRG_YH_ADDR; /* 0x12020 */ 10224 volatile unsigned int V0_MRG_CH_ADDR; /* 0x12024 */ 10225 volatile U_V0_MRG_HSTRIDE V0_MRG_HSTRIDE; /* 0x12028 */ 10226 volatile unsigned int reserved_162[5]; /* 0x1202c~0x1203c */ 10227 volatile U_V0_MRG_READ_CTRL V0_MRG_READ_CTRL; /* 0x12040 */ 10228 volatile U_V0_MRG_READ_EN V0_MRG_READ_EN; /* 0x12044 */ 10229 volatile unsigned int reserved_163[750]; /* 0x12048~0x12bfc */ 10230 volatile U_V1_MRG_CTRL V1_MRG_CTRL; /* 0x12c00 */ 10231 volatile U_V1_MRG_DISP_POS V1_MRG_DISP_POS; /* 0x12c04 */ 10232 volatile U_V1_MRG_DISP_RESO V1_MRG_DISP_RESO; /* 0x12c08 */ 10233 volatile U_V1_MRG_SRC_RESO V1_MRG_SRC_RESO; /* 0x12c0c */ 10234 volatile U_V1_MRG_SRC_OFFSET V1_MRG_SRC_OFFSET; /* 0x12c10 */ 10235 volatile unsigned int V1_MRG_Y_ADDR; /* 0x12c14 */ 10236 volatile unsigned int V1_MRG_C_ADDR; /* 0x12c18 */ 10237 volatile U_V1_MRG_STRIDE V1_MRG_STRIDE; /* 0x12c1c */ 10238 volatile unsigned int V1_MRG_YH_ADDR; /* 0x12c20 */ 10239 volatile unsigned int V1_MRG_CH_ADDR; /* 0x12c24 */ 10240 volatile U_V1_MRG_HSTRIDE V1_MRG_HSTRIDE; /* 0x12c28 */ 10241 volatile unsigned int reserved_164[5]; /* 0x12c2c~0x12c3c */ 10242 volatile U_V1_MRG_READ_CTRL V1_MRG_READ_CTRL; /* 0x12c40 */ 10243 volatile U_V1_MRG_READ_EN V1_MRG_READ_EN; /* 0x12c44 */ 10244 volatile unsigned int reserved_165[2286]; /* 0x12c48~0x14ffc */ 10245 volatile unsigned int reserved_166[256]; /* 0x15000~0x153fc */ 10246 volatile U_V0_ZME_HINFO V0_ZME_HINFO; /* 0x15400 */ 10247 volatile U_V0_ZME_HSP V0_ZME_HSP; /* 0x15404 */ 10248 volatile U_V0_ZME_HLOFFSET V0_ZME_HLOFFSET; /* 0x15408 */ 10249 volatile U_V0_ZME_HCOFFSET V0_ZME_HCOFFSET; /* 0x1540c */ 10250 volatile U_V0_ZME_HZONE0DELTA V0_ZME_HZONE0DELTA; /* 0x15410 */ 10251 volatile U_V0_ZME_HZONE2DELTA V0_ZME_HZONE2DELTA; /* 0x15414 */ 10252 volatile U_V0_ZME_HZONEEND V0_ZME_HZONEEND; /* 0x15418 */ 10253 volatile U_V0_ZME_HL_SHOOTCTRL V0_ZME_HL_SHOOTCTRL; /* 0x1541c */ 10254 volatile U_V0_ZME_HC_SHOOTCTRL V0_ZME_HC_SHOOTCTRL; /* 0x15420 */ 10255 volatile U_V0_ZME_HCOEF_REN V0_ZME_HCOEF_REN; /* 0x15424 */ 10256 volatile U_V0_ZME_HCOEF_RDATA V0_ZME_HCOEF_RDATA; /* 0x15428 */ 10257 volatile unsigned int reserved_170[53]; /* 0x1542c~0x154fc */ 10258 volatile U_V0_ZME_VINFO V0_ZME_VINFO; /* 0x15500 */ 10259 volatile U_V0_ZME_VSP V0_ZME_VSP; /* 0x15504 */ 10260 volatile U_V0_ZME_VOFFSET V0_ZME_VOFFSET; /* 0x15508 */ 10261 volatile U_V0_ZME_VBOFFSET V0_ZME_VBOFFSET; /* 0x1550c */ 10262 volatile unsigned int reserved_171[3]; /* 0x15510~0x15518 */ 10263 volatile U_V0_ZME_VL_SHOOTCTRL V0_ZME_VL_SHOOTCTRL; /* 0x1551c */ 10264 volatile U_V0_ZME_VC_SHOOTCTRL V0_ZME_VC_SHOOTCTRL; /* 0x15520 */ 10265 volatile U_V0_ZME_VCOEF_REN V0_ZME_VCOEF_REN; /* 0x15524 */ 10266 volatile U_V0_ZME_VCOEF_RDATA V0_ZME_VCOEF_RDATA; /* 0x15528 */ 10267 volatile unsigned int reserved_172[661]; /* 0x1552c~0x15f7c */ 10268 volatile U_GFX_OSD_GLB_INFO GFX_OSD_GLB_INFO; /* 0x15f80 */ 10269 volatile U_GFX_OSD_FRAME_SIZE GFX_OSD_FRAME_SIZE; /* 0x15f84 */ 10270 volatile unsigned int reserved_173[2]; /* 0x15f88~0x15f8c */ 10271 volatile U_GFX_OSD_DBG_REG GFX_OSD_DBG_REG; /* 0x15f90 */ 10272 volatile U_GFX_OSD_DBG_REG1 GFX_OSD_DBG_REG1; /* 0x15f94 */ 10273 } S_VDP_REGS_TYPE; 10274 10275 /* declare the struct pointor of the module VDP */ 10276 10277 #ifdef __cplusplus 10278 #if __cplusplus 10279 } 10280 #endif 10281 #endif /* end of #ifdef __cplusplus */ 10282 10283 #endif /* __VOU_REG_H__ */ 10284