1 /* 2 * Copyright (c) 2020 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * 4 * This program is free software; you can redistribute it and/or modify it 5 * under the terms of the GNU General Public License as published by the 6 * Free Software Foundation; either version 2 of the License, or (at your 7 * 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, see <http://www.gnu.org/licenses/>. 16 * 17 */ 18 19 #ifndef __VOU_REG_H__ 20 #define __VOU_REG_H__ 21 22 #include "hi_type.h" 23 24 #ifdef __cplusplus 25 extern "C" { 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 v1_ck_gt_en : 1; /* [27] */ 36 unsigned int g0_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_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 reserved_0 : 20; /* [31..12] */ 439 } bits; 440 441 /* define an unsigned member */ 442 unsigned int u32; 443 } U_CBM_MIX2; 444 445 /* define the union U_HC_BMP_THD */ 446 typedef union { 447 /* define the struct bits */ 448 struct { 449 unsigned int hc_bmp_thd : 8; /* [7..0] */ 450 unsigned int reserved_0 : 24; /* [31..8] */ 451 } bits; 452 453 /* define an unsigned member */ 454 unsigned int u32; 455 } U_HC_BMP_THD; 456 457 /* define the union U_CBM_BKG3 */ 458 typedef union { 459 /* define the struct bits */ 460 struct { 461 unsigned int cbm_bkgcr3 : 10; /* [9..0] */ 462 unsigned int cbm_bkgcb3 : 10; /* [19..10] */ 463 unsigned int cbm_bkgy3 : 10; /* [29..20] */ 464 unsigned int reserved_0 : 2; /* [31..30] */ 465 } bits; 466 467 /* define an unsigned member */ 468 unsigned int u32; 469 } U_CBM_BKG3; 470 471 /* define the union U_CBM_MIX3 */ 472 typedef union { 473 /* define the struct bits */ 474 struct { 475 unsigned int mixer_prio0 : 4; /* [3..0] */ 476 unsigned int mixer_prio1 : 4; /* [7..4] */ 477 unsigned int mixer_prio2 : 4; /* [11..8] */ 478 unsigned int reserved_0 : 20; /* [31..12] */ 479 } bits; 480 481 /* define an unsigned member */ 482 unsigned int u32; 483 } U_CBM_MIX3; 484 485 /* define the union U_MIXV0_BKG */ 486 typedef union { 487 /* define the struct bits */ 488 struct { 489 unsigned int mixer_bkgcr : 10; /* [9..0] */ 490 unsigned int mixer_bkgcb : 10; /* [19..10] */ 491 unsigned int mixer_bkgy : 10; /* [29..20] */ 492 unsigned int reserved_0 : 2; /* [31..30] */ 493 } bits; 494 495 /* define an unsigned member */ 496 unsigned int u32; 497 } U_MIXV0_BKG; 498 499 /* define the union U_MIXV0_MIX */ 500 typedef union { 501 /* define the struct bits */ 502 struct { 503 unsigned int mixer_prio0 : 4; /* [3..0] */ 504 unsigned int mixer_prio1 : 4; /* [7..4] */ 505 unsigned int reserved_0 : 24; /* [31..8] */ 506 } bits; 507 508 /* define an unsigned member */ 509 unsigned int u32; 510 } U_MIXV0_MIX; 511 512 /* define the union U_MIXG0_BKG */ 513 typedef union { 514 /* define the struct bits */ 515 struct { 516 unsigned int mixer_bkgcr : 10; /* [9..0] */ 517 unsigned int mixer_bkgcb : 10; /* [19..10] */ 518 unsigned int mixer_bkgy : 10; /* [29..20] */ 519 unsigned int reserved_0 : 2; /* [31..30] */ 520 } bits; 521 522 /* define an unsigned member */ 523 unsigned int u32; 524 } U_MIXG0_BKG; 525 526 /* define the union U_MIXG0_BKALPHA */ 527 typedef union { 528 /* define the struct bits */ 529 struct { 530 unsigned int mixer_alpha : 8; /* [7..0] */ 531 unsigned int reserved_0 : 24; /* [31..8] */ 532 } bits; 533 534 /* define an unsigned member */ 535 unsigned int u32; 536 } U_MIXG0_BKALPHA; 537 538 /* define the union U_MIXG0_MIX */ 539 typedef union { 540 /* define the struct bits */ 541 struct { 542 unsigned int mixer_prio0 : 4; /* [3..0] */ 543 unsigned int mixer_prio1 : 4; /* [7..4] */ 544 unsigned int mixer_prio2 : 4; /* [11..8] */ 545 unsigned int mixer_prio3 : 4; /* [15..12] */ 546 unsigned int reserved_0 : 16; /* [31..16] */ 547 } bits; 548 549 /* define an unsigned member */ 550 unsigned int u32; 551 } U_MIXG0_MIX; 552 553 /* define the union U_LINK_CTRL */ 554 typedef union { 555 /* define the struct bits */ 556 struct { 557 unsigned int cbm0_sel : 1; /* [0] */ 558 unsigned int cbm1_sel : 1; /* [1] */ 559 unsigned int hc_link : 1; /* [2] */ 560 unsigned int reserved_0 : 29; /* [31..3] */ 561 } bits; 562 563 /* define an unsigned member */ 564 unsigned int u32; 565 } U_LINK_CTRL; 566 567 /* define the union U_VPSS_CTRL */ 568 typedef union { 569 /* define the struct bits */ 570 struct { 571 unsigned int vpss_en : 1; /* [0] */ 572 unsigned int chk_sum_en : 1; /* [1] */ 573 unsigned int dei_en : 1; /* [2] */ 574 unsigned int mcdi_en : 1; /* [3] */ 575 unsigned int nx2_vc1_en : 1; /* [4] */ 576 unsigned int rgme_en : 1; /* [5] */ 577 unsigned int meds_en : 1; /* [6] */ 578 unsigned int hsp_en : 1; /* [7] */ 579 unsigned int snr_en : 1; /* [8] */ 580 unsigned int tnr_en : 1; /* [9] */ 581 unsigned int rfr_en : 1; /* [10] */ 582 unsigned int ifmd_en : 1; /* [11] */ 583 unsigned int igbm_en : 1; /* [12] */ 584 unsigned int cue_en : 1; /* [13] */ 585 unsigned int scd_en : 1; /* [14] */ 586 unsigned int blk_det_en : 1; /* [15] */ 587 unsigned int reserved_0 : 7; /* [22..16] */ 588 unsigned int vpss_node_init : 1; /* [23] */ 589 unsigned int ram_bank : 4; /* [27..24] */ 590 unsigned int dei_debug_en : 1; /* [28] */ 591 unsigned int dei_repeat_mode : 1; /* [29] */ 592 unsigned int reserved_1 : 2; /* [31..30] */ 593 } bits; 594 595 /* define an unsigned member */ 596 unsigned int u32; 597 } U_VPSS_CTRL; 598 599 /* define the union U_VPSS_MISCELLANEOUS */ 600 typedef union { 601 /* define the struct bits */ 602 struct { 603 unsigned int reserved_0 : 4; /* [3..0] */ 604 unsigned int reserved_1 : 4; /* [7..4] */ 605 unsigned int reserved_2 : 16; /* [23..8] */ 606 unsigned int ck_gt_en : 1; /* [24] */ 607 unsigned int ck_gt_calc : 1; /* [25] */ 608 unsigned int reserved_3 : 2; /* [27..26] */ 609 unsigned int reserved_4 : 4; /* [31..28] */ 610 } bits; 611 612 /* define an unsigned member */ 613 unsigned int u32; 614 } U_VPSS_MISCELLANEOUS; 615 616 /* define the union U_VPSS_FTCONFIG */ 617 typedef union { 618 /* define the struct bits */ 619 struct { 620 unsigned int node_rst_en : 1; /* [0] */ 621 unsigned int reserved_0 : 31; /* [31..1] */ 622 } bits; 623 624 /* define an unsigned member */ 625 unsigned int u32; 626 } U_VPSS_FTCONFIG; 627 628 /* define the union U_PARA_UP_VHD */ 629 typedef union { 630 /* define the struct bits */ 631 struct { 632 unsigned int para_up_vhd_chn00 : 1; /* [0] */ 633 unsigned int para_up_vhd_chn01 : 1; /* [1] */ 634 unsigned int para_up_vhd_chn02 : 1; /* [2] */ 635 unsigned int para_up_vhd_chn03 : 1; /* [3] */ 636 unsigned int para_up_vhd_chn04 : 1; /* [4] */ 637 unsigned int para_up_vhd_chn05 : 1; /* [5] */ 638 unsigned int para_up_vhd_chn06 : 1; /* [6] */ 639 unsigned int para_up_vhd_chn07 : 1; /* [7] */ 640 unsigned int para_up_vhd_chn08 : 1; /* [8] */ 641 unsigned int para_up_vhd_chn09 : 1; /* [9] */ 642 unsigned int para_up_vhd_chn10 : 1; /* [10] */ 643 unsigned int para_up_vhd_chn11 : 1; /* [11] */ 644 unsigned int para_up_vhd_chn12 : 1; /* [12] */ 645 unsigned int para_up_vhd_chn13 : 1; /* [13] */ 646 unsigned int para_up_vhd_chn14 : 1; /* [14] */ 647 unsigned int para_up_vhd_chn15 : 1; /* [15] */ 648 unsigned int para_up_vhd_chn16 : 1; /* [16] */ 649 unsigned int para_up_vhd_chn17 : 1; /* [17] */ 650 unsigned int para_up_vhd_chn18 : 1; /* [18] */ 651 unsigned int para_up_vhd_chn19 : 1; /* [19] */ 652 unsigned int para_up_vhd_chn20 : 1; /* [20] */ 653 unsigned int para_up_vhd_chn21 : 1; /* [21] */ 654 unsigned int para_up_vhd_chn22 : 1; /* [22] */ 655 unsigned int para_up_vhd_chn23 : 1; /* [23] */ 656 unsigned int para_up_vhd_chn24 : 1; /* [24] */ 657 unsigned int para_up_vhd_chn25 : 1; /* [25] */ 658 unsigned int para_up_vhd_chn26 : 1; /* [26] */ 659 unsigned int para_up_vhd_chn27 : 1; /* [27] */ 660 unsigned int para_up_vhd_chn28 : 1; /* [28] */ 661 unsigned int para_up_vhd_chn29 : 1; /* [29] */ 662 unsigned int para_up_vhd_chn30 : 1; /* [30] */ 663 unsigned int para_up_vhd_chn31 : 1; /* [31] */ 664 } bits; 665 666 /* define an unsigned member */ 667 unsigned int u32; 668 } U_PARA_UP_VHD; 669 670 /* define the union U_PARA_UP_VSD */ 671 typedef union { 672 /* define the struct bits */ 673 struct { 674 unsigned int para_up_vsd_chn00 : 1; /* [0] */ 675 unsigned int para_up_vsd_chn01 : 1; /* [1] */ 676 unsigned int para_up_vsd_chn02 : 1; /* [2] */ 677 unsigned int para_up_vsd_chn03 : 1; /* [3] */ 678 unsigned int para_up_vsd_chn04 : 1; /* [4] */ 679 unsigned int para_up_vsd_chn05 : 1; /* [5] */ 680 unsigned int para_up_vsd_chn06 : 1; /* [6] */ 681 unsigned int para_up_vsd_chn07 : 1; /* [7] */ 682 unsigned int reserved_0 : 24; /* [31..8] */ 683 } bits; 684 685 /* define an unsigned member */ 686 unsigned int u32; 687 } U_PARA_UP_VSD; 688 689 /* define the union U_PARA_CONFLICT_CLR */ 690 typedef union { 691 /* define the struct bits */ 692 struct { 693 unsigned int para_conflict_clr_hd : 1; /* [0] */ 694 unsigned int para_conflict_clr_sd : 1; /* [1] */ 695 unsigned int reserved_0 : 30; /* [31..2] */ 696 } bits; 697 698 /* define an unsigned member */ 699 unsigned int u32; 700 } U_PARA_CONFLICT_CLR; 701 702 /* define the union U_PARA_CONFLICT_STA */ 703 typedef union { 704 /* define the struct bits */ 705 struct { 706 unsigned int para_conflict_hd : 1; /* [0] */ 707 unsigned int para_conflict_sd : 1; /* [1] */ 708 unsigned int reserved_0 : 30; /* [31..2] */ 709 } bits; 710 711 /* define an unsigned member */ 712 unsigned int u32; 713 } U_PARA_CONFLICT_STA; 714 715 /* define the union U_V0_CTRL */ 716 typedef union { 717 /* define the struct bits */ 718 struct { 719 unsigned int galpha : 8; /* [7..0] */ 720 unsigned int reserved_0 : 20; /* [27..8] */ 721 unsigned int rupd_field : 1; /* [28] */ 722 unsigned int rgup_mode : 1; /* [29] */ 723 unsigned int nosec_flag : 1; /* [30] */ 724 unsigned int surface_en : 1; /* [31] */ 725 } bits; 726 727 /* define an unsigned member */ 728 unsigned int u32; 729 } U_V0_CTRL; 730 731 /* define the union U_V0_UPD */ 732 typedef union { 733 /* define the struct bits */ 734 struct { 735 unsigned int regup : 1; /* [0] */ 736 unsigned int reserved_0 : 31; /* [31..1] */ 737 } bits; 738 739 /* define an unsigned member */ 740 unsigned int u32; 741 } U_V0_UPD; 742 743 /* define the union U_V0_0RESO_READ */ 744 typedef union { 745 /* define the struct bits */ 746 struct { 747 unsigned int ow : 16; /* [15..0] */ 748 unsigned int oh : 16; /* [31..16] */ 749 } bits; 750 751 /* define an unsigned member */ 752 unsigned int u32; 753 } U_V0_0RESO_READ; 754 755 /* define the union U_V0_DFPOS */ 756 typedef union { 757 /* define the struct bits */ 758 struct { 759 unsigned int disp_xfpos : 16; /* [15..0] */ 760 unsigned int disp_yfpos : 16; /* [31..16] */ 761 } bits; 762 763 /* define an unsigned member */ 764 unsigned int u32; 765 } U_V0_DFPOS; 766 767 /* define the union U_V0_DLPOS */ 768 typedef union { 769 /* define the struct bits */ 770 struct { 771 unsigned int disp_xlpos : 16; /* [15..0] */ 772 unsigned int disp_ylpos : 16; /* [31..16] */ 773 } bits; 774 775 /* define an unsigned member */ 776 unsigned int u32; 777 } U_V0_DLPOS; 778 779 /* define the union U_V0_VFPOS */ 780 typedef union { 781 /* define the struct bits */ 782 struct { 783 unsigned int video_xfpos : 16; /* [15..0] */ 784 unsigned int video_yfpos : 16; /* [31..16] */ 785 } bits; 786 787 /* define an unsigned member */ 788 unsigned int u32; 789 } U_V0_VFPOS; 790 791 /* define the union U_V0_VLPOS */ 792 typedef union { 793 /* define the struct bits */ 794 struct { 795 unsigned int video_xlpos : 16; /* [15..0] */ 796 unsigned int video_ylpos : 16; /* [31..16] */ 797 } bits; 798 799 /* define an unsigned member */ 800 unsigned int u32; 801 } U_V0_VLPOS; 802 803 /* define the union U_V0_BK */ 804 typedef union { 805 /* define the struct bits */ 806 struct { 807 unsigned int vbk_cr : 10; /* [9..0] */ 808 unsigned int vbk_cb : 10; /* [19..10] */ 809 unsigned int vbk_y : 10; /* [29..20] */ 810 unsigned int reserved_0 : 2; /* [31..30] */ 811 } bits; 812 813 /* define an unsigned member */ 814 unsigned int u32; 815 } U_V0_BK; 816 817 /* define the union U_V0_ALPHA */ 818 typedef union { 819 /* define the struct bits */ 820 struct { 821 unsigned int vbk_alpha : 8; /* [7..0] */ 822 unsigned int reserved_0 : 24; /* [31..8] */ 823 } bits; 824 825 /* define an unsigned member */ 826 unsigned int u32; 827 } U_V0_ALPHA; 828 829 /* define the union U_V0_MUTE_BK */ 830 typedef union { 831 /* define the struct bits */ 832 struct { 833 unsigned int mute_cr : 10; /* [9..0] */ 834 unsigned int mute_cb : 10; /* [19..10] */ 835 unsigned int mute_y : 10; /* [29..20] */ 836 unsigned int reserved_0 : 1; /* [30] */ 837 unsigned int mute_en : 1; /* [31] */ 838 } bits; 839 840 /* define an unsigned member */ 841 unsigned int u32; 842 } U_V0_MUTE_BK; 843 844 /* define the union U_V0_RIMWIDTH */ 845 typedef union { 846 /* define the struct bits */ 847 struct { 848 unsigned int v0_rim_width : 5; /* [4..0] */ 849 unsigned int reserved_0 : 27; /* [31..5] */ 850 } bits; 851 852 /* define an unsigned member */ 853 unsigned int u32; 854 } U_V0_RIMWIDTH; 855 856 /* define the union U_V0_RIMCOL0 */ 857 typedef union { 858 /* define the struct bits */ 859 struct { 860 unsigned int v0_rim_v0 : 10; /* [9..0] */ 861 unsigned int v0_rim_u0 : 10; /* [19..10] */ 862 unsigned int v0_rim_y0 : 10; /* [29..20] */ 863 unsigned int reserved_0 : 2; /* [31..30] */ 864 } bits; 865 866 /* define an unsigned member */ 867 unsigned int u32; 868 } U_V0_RIMCOL0; 869 870 /* define the union U_V0_RIMCOL1 */ 871 typedef union { 872 /* define the struct bits */ 873 struct { 874 unsigned int v0_rim_v1 : 10; /* [9..0] */ 875 unsigned int v0_rim_u1 : 10; /* [19..10] */ 876 unsigned int v0_rim_y1 : 10; /* [29..20] */ 877 unsigned int reserved_0 : 2; /* [31..30] */ 878 } bits; 879 880 /* define an unsigned member */ 881 unsigned int u32; 882 } U_V0_RIMCOL1; 883 884 /* define the union U_V0_ZME_HINFO */ 885 typedef union { 886 /* define the struct bits */ 887 struct { 888 unsigned int out_width : 16; /* [15..0] */ 889 unsigned int hzme_ck_gt_en : 1; /* [16] */ 890 unsigned int reserved_0 : 15; /* [31..17] */ 891 } bits; 892 893 /* define an unsigned member */ 894 unsigned int u32; 895 } U_V0_ZME_HINFO; 896 897 /* define the union U_V0_ZME_HSP */ 898 typedef union { 899 /* define the struct bits */ 900 struct { 901 unsigned int hratio : 24; /* [23..0] */ 902 unsigned int hfir_order : 1; /* [24] */ 903 unsigned int chfir_mode : 1; /* [25] */ 904 unsigned int lhfir_mode : 1; /* [26] */ 905 unsigned int non_lnr_en : 1; /* [27] */ 906 unsigned int chmid_en : 1; /* [28] */ 907 unsigned int lhmid_en : 1; /* [29] */ 908 unsigned int chfir_en : 1; /* [30] */ 909 unsigned int lhfir_en : 1; /* [31] */ 910 } bits; 911 912 /* define an unsigned member */ 913 unsigned int u32; 914 } U_V0_ZME_HSP; 915 916 /* define the union U_V0_ZME_HLOFFSET */ 917 typedef union { 918 /* define the struct bits */ 919 struct { 920 unsigned int lhfir_offset : 28; /* [27..0] */ 921 unsigned int reserved_0 : 4; /* [31..28] */ 922 } bits; 923 924 /* define an unsigned member */ 925 unsigned int u32; 926 } U_V0_ZME_HLOFFSET; 927 928 /* define the union U_V0_ZME_HCOFFSET */ 929 typedef union { 930 /* define the struct bits */ 931 struct { 932 unsigned int chfir_offset : 28; /* [27..0] */ 933 unsigned int reserved_0 : 4; /* [31..28] */ 934 } bits; 935 936 /* define an unsigned member */ 937 unsigned int u32; 938 } U_V0_ZME_HCOFFSET; 939 940 /* define the union U_V0_ZME_HZONE0DELTA */ 941 typedef union { 942 /* define the struct bits */ 943 struct { 944 unsigned int zone0_delta : 22; /* [21..0] */ 945 unsigned int reserved_0 : 10; /* [31..22] */ 946 } bits; 947 948 /* define an unsigned member */ 949 unsigned int u32; 950 } U_V0_ZME_HZONE0DELTA; 951 952 /* define the union U_V0_ZME_HZONE2DELTA */ 953 typedef union { 954 /* define the struct bits */ 955 struct { 956 unsigned int zone2_delta : 22; /* [21..0] */ 957 unsigned int reserved_0 : 10; /* [31..22] */ 958 } bits; 959 960 /* define an unsigned member */ 961 unsigned int u32; 962 } U_V0_ZME_HZONE2DELTA; 963 964 /* define the union U_V0_ZME_HZONEEND */ 965 typedef union { 966 /* define the struct bits */ 967 struct { 968 unsigned int zone0_end : 12; /* [11..0] */ 969 unsigned int zone1_end : 12; /* [23..12] */ 970 unsigned int reserved_0 : 8; /* [31..24] */ 971 } bits; 972 973 /* define an unsigned member */ 974 unsigned int u32; 975 } U_V0_ZME_HZONEEND; 976 977 /* define the union U_V0_ZME_HL_SHOOTCTRL */ 978 typedef union { 979 /* define the struct bits */ 980 struct { 981 unsigned int hl_coring : 8; /* [7..0] */ 982 unsigned int hl_gain : 6; /* [13..8] */ 983 unsigned int hl_coringadj_en : 1; /* [14] */ 984 unsigned int hl_flatdect_mode : 1; /* [15] */ 985 unsigned int hl_shootctrl_mode : 1; /* [16] */ 986 unsigned int reserved_0 : 1; /* [17] */ 987 unsigned int hl_shootctrl_en : 1; /* [18] */ 988 unsigned int reserved_1 : 13; /* [31..19] */ 989 } bits; 990 991 /* define an unsigned member */ 992 unsigned int u32; 993 } U_V0_ZME_HL_SHOOTCTRL; 994 995 /* define the union U_V0_ZME_HC_SHOOTCTRL */ 996 typedef union { 997 /* define the struct bits */ 998 struct { 999 unsigned int hc_coring : 8; /* [7..0] */ 1000 unsigned int hc_gain : 6; /* [13..8] */ 1001 unsigned int hc_coringadj_en : 1; /* [14] */ 1002 unsigned int hc_flatdect_mode : 1; /* [15] */ 1003 unsigned int hc_shootctrl_mode : 1; /* [16] */ 1004 unsigned int reserved_0 : 1; /* [17] */ 1005 unsigned int hc_shootctrl_en : 1; /* [18] */ 1006 unsigned int reserved_1 : 13; /* [31..19] */ 1007 } bits; 1008 1009 /* define an unsigned member */ 1010 unsigned int u32; 1011 } U_V0_ZME_HC_SHOOTCTRL; 1012 1013 /* define the union U_V0_ZME_HCOEF_REN */ 1014 typedef union { 1015 /* define the struct bits */ 1016 struct { 1017 unsigned int apb_vhd_hf_cren : 1; /* [0] */ 1018 unsigned int apb_vhd_hf_lren : 1; /* [1] */ 1019 unsigned int reserved_0 : 30; /* [31..2] */ 1020 } bits; 1021 1022 /* define an unsigned member */ 1023 unsigned int u32; 1024 } U_V0_ZME_HCOEF_REN; 1025 1026 /* define the union U_V0_ZME_HCOEF_RDATA */ 1027 typedef union { 1028 /* define the struct bits */ 1029 struct { 1030 unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */ 1031 unsigned int reserved_0 : 24; /* [31..8] */ 1032 } bits; 1033 1034 /* define an unsigned member */ 1035 unsigned int u32; 1036 } U_V0_ZME_HCOEF_RDATA; 1037 1038 /* define the union U_V0_ZME_VINFO */ 1039 typedef union { 1040 /* define the struct bits */ 1041 struct { 1042 unsigned int out_height : 16; /* [15..0] */ 1043 unsigned int out_fmt : 2; /* [17..16] */ 1044 unsigned int out_pro : 1; /* [18] */ 1045 unsigned int vzme_ck_gt_en : 1; /* [19] */ 1046 unsigned int reserved_0 : 12; /* [31..20] */ 1047 } bits; 1048 1049 /* define an unsigned member */ 1050 unsigned int u32; 1051 } U_V0_ZME_VINFO; 1052 1053 /* define the union U_V0_ZME_VSP */ 1054 typedef union { 1055 /* define the struct bits */ 1056 struct { 1057 unsigned int vratio : 16; /* [15..0] */ 1058 unsigned int graphdet_en : 1; /* [16] */ 1059 unsigned int reserved_0 : 8; /* [24..17] */ 1060 unsigned int cvfir_mode : 1; /* [25] */ 1061 unsigned int lvfir_mode : 1; /* [26] */ 1062 unsigned int vfir_1tap_en : 1; /* [27] */ 1063 unsigned int cvmid_en : 1; /* [28] */ 1064 unsigned int lvmid_en : 1; /* [29] */ 1065 unsigned int cvfir_en : 1; /* [30] */ 1066 unsigned int lvfir_en : 1; /* [31] */ 1067 } bits; 1068 1069 /* define an unsigned member */ 1070 unsigned int u32; 1071 } U_V0_ZME_VSP; 1072 1073 /* define the union U_V0_ZME_VOFFSET */ 1074 typedef union { 1075 /* define the struct bits */ 1076 struct { 1077 unsigned int vchroma_offset : 16; /* [15..0] */ 1078 unsigned int vluma_offset : 16; /* [31..16] */ 1079 } bits; 1080 1081 /* define an unsigned member */ 1082 unsigned int u32; 1083 } U_V0_ZME_VOFFSET; 1084 1085 /* define the union U_V0_ZME_VBOFFSET */ 1086 typedef union { 1087 /* define the struct bits */ 1088 struct { 1089 unsigned int vbchroma_offset : 16; /* [15..0] */ 1090 unsigned int vbluma_offset : 16; /* [31..16] */ 1091 } bits; 1092 1093 /* define an unsigned member */ 1094 unsigned int u32; 1095 } U_V0_ZME_VBOFFSET; 1096 1097 /* define the union U_V0_ZME_VL_SHOOTCTRL */ 1098 typedef union { 1099 /* define the struct bits */ 1100 struct { 1101 unsigned int vl_coring : 8; /* [7..0] */ 1102 unsigned int vl_gain : 6; /* [13..8] */ 1103 unsigned int vl_coringadj_en : 1; /* [14] */ 1104 unsigned int vl_flatdect_mode : 1; /* [15] */ 1105 unsigned int vl_shootctrl_mode : 1; /* [16] */ 1106 unsigned int reserved_0 : 1; /* [17] */ 1107 unsigned int vl_shootctrl_en : 1; /* [18] */ 1108 unsigned int reserved_1 : 13; /* [31..19] */ 1109 } bits; 1110 1111 /* define an unsigned member */ 1112 unsigned int u32; 1113 } U_V0_ZME_VL_SHOOTCTRL; 1114 1115 /* define the union U_V0_ZME_VC_SHOOTCTRL */ 1116 typedef union { 1117 /* define the struct bits */ 1118 struct { 1119 unsigned int vc_coring : 8; /* [7..0] */ 1120 unsigned int vc_gain : 6; /* [13..8] */ 1121 unsigned int vc_coringadj_en : 1; /* [14] */ 1122 unsigned int vc_flatdect_mode : 1; /* [15] */ 1123 unsigned int vc_shootctrl_mode : 1; /* [16] */ 1124 unsigned int reserved_0 : 1; /* [17] */ 1125 unsigned int vc_shootctrl_en : 1; /* [18] */ 1126 unsigned int reserved_1 : 13; /* [31..19] */ 1127 } bits; 1128 1129 /* define an unsigned member */ 1130 unsigned int u32; 1131 } U_V0_ZME_VC_SHOOTCTRL; 1132 1133 /* define the union U_V0_ZME_VCOEF_REN */ 1134 typedef union { 1135 /* define the struct bits */ 1136 struct { 1137 unsigned int apb_vhd_vf_cren : 1; /* [0] */ 1138 unsigned int apb_vhd_vf_lren : 1; /* [1] */ 1139 unsigned int reserved_0 : 30; /* [31..2] */ 1140 } bits; 1141 1142 /* define an unsigned member */ 1143 unsigned int u32; 1144 } U_V0_ZME_VCOEF_REN; 1145 1146 /* define the union U_V0_ZME_VCOEF_RDATA */ 1147 typedef union { 1148 /* define the struct bits */ 1149 struct { 1150 unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */ 1151 unsigned int reserved_0 : 24; /* [31..8] */ 1152 } bits; 1153 1154 /* define an unsigned member */ 1155 unsigned int u32; 1156 } U_V0_ZME_VCOEF_RDATA; 1157 1158 /* define the union U_V0_HFIR_CTRL */ 1159 typedef union { 1160 /* define the struct bits */ 1161 struct { 1162 unsigned int reserved_0 : 1; /* [0] */ 1163 unsigned int hfir_mode : 2; /* [2..1] */ 1164 unsigned int mid_en : 1; /* [3] */ 1165 unsigned int ck_gt_en : 1; /* [4] */ 1166 unsigned int reserved_1 : 27; /* [31..5] */ 1167 } bits; 1168 1169 /* define an unsigned member */ 1170 unsigned int u32; 1171 } U_V0_HFIR_CTRL; 1172 1173 /* define the union U_V0_HFIRCOEF01 */ 1174 typedef union { 1175 /* define the struct bits */ 1176 struct { 1177 unsigned int coef0 : 10; /* [9..0] */ 1178 unsigned int reserved_0 : 6; /* [15..10] */ 1179 unsigned int coef1 : 10; /* [25..16] */ 1180 unsigned int reserved_1 : 6; /* [31..26] */ 1181 } bits; 1182 1183 /* define an unsigned member */ 1184 unsigned int u32; 1185 } U_V0_HFIRCOEF01; 1186 1187 /* define the union U_V0_HFIRCOEF23 */ 1188 typedef union { 1189 /* define the struct bits */ 1190 struct { 1191 unsigned int coef2 : 10; /* [9..0] */ 1192 unsigned int reserved_0 : 6; /* [15..10] */ 1193 unsigned int coef3 : 10; /* [25..16] */ 1194 unsigned int reserved_1 : 6; /* [31..26] */ 1195 } bits; 1196 1197 /* define an unsigned member */ 1198 unsigned int u32; 1199 } U_V0_HFIRCOEF23; 1200 1201 /* define the union U_V0_HFIRCOEF45 */ 1202 typedef union { 1203 /* define the struct bits */ 1204 struct { 1205 unsigned int coef4 : 10; /* [9..0] */ 1206 unsigned int reserved_0 : 6; /* [15..10] */ 1207 unsigned int coef5 : 10; /* [25..16] */ 1208 unsigned int reserved_1 : 6; /* [31..26] */ 1209 } bits; 1210 1211 /* define an unsigned member */ 1212 unsigned int u32; 1213 } U_V0_HFIRCOEF45; 1214 1215 /* define the union U_V0_HFIRCOEF67 */ 1216 typedef union { 1217 /* define the struct bits */ 1218 struct { 1219 unsigned int coef6 : 10; /* [9..0] */ 1220 unsigned int reserved_0 : 6; /* [15..10] */ 1221 unsigned int coef7 : 10; /* [25..16] */ 1222 unsigned int reserved_1 : 6; /* [31..26] */ 1223 } bits; 1224 1225 /* define an unsigned member */ 1226 unsigned int u32; 1227 } U_V0_HFIRCOEF67; 1228 1229 /* define the union U_V1_CTRL */ 1230 typedef union { 1231 /* define the struct bits */ 1232 struct { 1233 unsigned int galpha : 8; /* [7..0] */ 1234 unsigned int reserved_0 : 20; /* [27..8] */ 1235 unsigned int rupd_field : 1; /* [28] */ 1236 unsigned int rgup_mode : 1; /* [29] */ 1237 unsigned int nosec_flag : 1; /* [30] */ 1238 unsigned int surface_en : 1; /* [31] */ 1239 } bits; 1240 1241 /* define an unsigned member */ 1242 unsigned int u32; 1243 } U_V1_CTRL; 1244 1245 /* define the union U_V1_UPD */ 1246 typedef union { 1247 /* define the struct bits */ 1248 struct { 1249 unsigned int regup : 1; /* [0] */ 1250 unsigned int reserved_0 : 31; /* [31..1] */ 1251 } bits; 1252 1253 /* define an unsigned member */ 1254 unsigned int u32; 1255 } U_V1_UPD; 1256 1257 /* define the union U_V1_0RESO_READ */ 1258 typedef union { 1259 /* define the struct bits */ 1260 struct { 1261 unsigned int ow : 16; /* [15..0] */ 1262 unsigned int oh : 16; /* [31..16] */ 1263 } bits; 1264 1265 /* define an unsigned member */ 1266 unsigned int u32; 1267 } U_V1_0RESO_READ; 1268 1269 /* define the union U_V1_DFPOS */ 1270 typedef union { 1271 /* define the struct bits */ 1272 struct { 1273 unsigned int disp_xfpos : 16; /* [15..0] */ 1274 unsigned int disp_yfpos : 16; /* [31..16] */ 1275 } bits; 1276 1277 /* define an unsigned member */ 1278 unsigned int u32; 1279 } U_V1_DFPOS; 1280 1281 /* define the union U_V1_DLPOS */ 1282 typedef union { 1283 /* define the struct bits */ 1284 struct { 1285 unsigned int disp_xlpos : 16; /* [15..0] */ 1286 unsigned int disp_ylpos : 16; /* [31..16] */ 1287 } bits; 1288 1289 /* define an unsigned member */ 1290 unsigned int u32; 1291 } U_V1_DLPOS; 1292 1293 /* define the union U_V1_VFPOS */ 1294 typedef union { 1295 /* define the struct bits */ 1296 struct { 1297 unsigned int video_xfpos : 16; /* [15..0] */ 1298 unsigned int video_yfpos : 16; /* [31..16] */ 1299 } bits; 1300 1301 /* define an unsigned member */ 1302 unsigned int u32; 1303 } U_V1_VFPOS; 1304 1305 /* define the union U_V1_VLPOS */ 1306 typedef union { 1307 /* define the struct bits */ 1308 struct { 1309 unsigned int video_xlpos : 16; /* [15..0] */ 1310 unsigned int video_ylpos : 16; /* [31..16] */ 1311 } bits; 1312 1313 /* define an unsigned member */ 1314 unsigned int u32; 1315 } U_V1_VLPOS; 1316 1317 /* define the union U_V1_BK */ 1318 typedef union { 1319 /* define the struct bits */ 1320 struct { 1321 unsigned int vbk_cr : 10; /* [9..0] */ 1322 unsigned int vbk_cb : 10; /* [19..10] */ 1323 unsigned int vbk_y : 10; /* [29..20] */ 1324 unsigned int reserved_0 : 2; /* [31..30] */ 1325 } bits; 1326 1327 /* define an unsigned member */ 1328 unsigned int u32; 1329 } U_V1_BK; 1330 1331 /* define the union U_V1_ALPHA */ 1332 typedef union { 1333 /* define the struct bits */ 1334 struct { 1335 unsigned int vbk_alpha : 8; /* [7..0] */ 1336 unsigned int reserved_0 : 24; /* [31..8] */ 1337 } bits; 1338 1339 /* define an unsigned member */ 1340 unsigned int u32; 1341 } U_V1_ALPHA; 1342 1343 /* define the union U_V1_MUTE_BK */ 1344 typedef union { 1345 /* define the struct bits */ 1346 struct { 1347 unsigned int mute_cr : 10; /* [9..0] */ 1348 unsigned int mute_cb : 10; /* [19..10] */ 1349 unsigned int mute_y : 10; /* [29..20] */ 1350 unsigned int reserved_0 : 1; /* [30] */ 1351 unsigned int mute_en : 1; /* [31] */ 1352 } bits; 1353 1354 /* define an unsigned member */ 1355 unsigned int u32; 1356 } U_V1_MUTE_BK; 1357 1358 /* define the union U_V1_RIMWIDTH */ 1359 typedef union { 1360 /* define the struct bits */ 1361 struct { 1362 unsigned int v0_rim_width : 5; /* [4..0] */ 1363 unsigned int reserved_0 : 27; /* [31..5] */ 1364 } bits; 1365 1366 /* define an unsigned member */ 1367 unsigned int u32; 1368 } U_V1_RIMWIDTH; 1369 1370 /* define the union U_V1_RIMCOL0 */ 1371 typedef union { 1372 /* define the struct bits */ 1373 struct { 1374 unsigned int v0_rim_v0 : 10; /* [9..0] */ 1375 unsigned int v0_rim_u0 : 10; /* [19..10] */ 1376 unsigned int v0_rim_y0 : 10; /* [29..20] */ 1377 unsigned int reserved_0 : 2; /* [31..30] */ 1378 } bits; 1379 1380 /* define an unsigned member */ 1381 unsigned int u32; 1382 } U_V1_RIMCOL0; 1383 1384 /* define the union U_V1_RIMCOL1 */ 1385 typedef union { 1386 /* define the struct bits */ 1387 struct { 1388 unsigned int v0_rim_v1 : 10; /* [9..0] */ 1389 unsigned int v0_rim_u1 : 10; /* [19..10] */ 1390 unsigned int v0_rim_y1 : 10; /* [29..20] */ 1391 unsigned int reserved_0 : 2; /* [31..30] */ 1392 } bits; 1393 1394 /* define an unsigned member */ 1395 unsigned int u32; 1396 } U_V1_RIMCOL1; 1397 1398 /* define the union U_V1_CSC_IDC */ 1399 typedef union { 1400 /* define the struct bits */ 1401 struct { 1402 unsigned int cscidc0 : 11; /* [10..0] */ 1403 unsigned int cscidc1 : 11; /* [21..11] */ 1404 unsigned int csc_en : 1; /* [22] */ 1405 unsigned int csc_mode : 3; /* [25..23] */ 1406 unsigned int csc_ck_gt_en : 1; /* [26] */ 1407 unsigned int reserved_0 : 5; /* [31..27] */ 1408 } bits; 1409 1410 /* define an unsigned member */ 1411 unsigned int u32; 1412 } U_V1_CSC_IDC; 1413 1414 /* define the union U_V1_CSC_ODC */ 1415 typedef union { 1416 /* define the struct bits */ 1417 struct { 1418 unsigned int cscodc0 : 11; /* [10..0] */ 1419 unsigned int cscodc1 : 11; /* [21..11] */ 1420 unsigned int csc_sign_mode : 1; /* [22] */ 1421 unsigned int reserved_0 : 9; /* [31..23] */ 1422 } bits; 1423 1424 /* define an unsigned member */ 1425 unsigned int u32; 1426 } U_V1_CSC_ODC; 1427 1428 /* define the union U_V1_CSC_IODC */ 1429 typedef union { 1430 /* define the struct bits */ 1431 struct { 1432 unsigned int cscidc2 : 11; /* [10..0] */ 1433 unsigned int cscodc2 : 11; /* [21..11] */ 1434 unsigned int reserved_0 : 10; /* [31..22] */ 1435 } bits; 1436 1437 /* define an unsigned member */ 1438 unsigned int u32; 1439 } U_V1_CSC_IODC; 1440 1441 /* define the union U_V1_CSC_P0 */ 1442 typedef union { 1443 /* define the struct bits */ 1444 struct { 1445 unsigned int cscp00 : 15; /* [14..0] */ 1446 unsigned int reserved_0 : 1; /* [15] */ 1447 unsigned int cscp01 : 15; /* [30..16] */ 1448 unsigned int reserved_1 : 1; /* [31] */ 1449 } bits; 1450 1451 /* define an unsigned member */ 1452 unsigned int u32; 1453 } U_V1_CSC_P0; 1454 1455 /* define the union U_V1_CSC_P1 */ 1456 typedef union { 1457 /* define the struct bits */ 1458 struct { 1459 unsigned int cscp02 : 15; /* [14..0] */ 1460 unsigned int reserved_0 : 1; /* [15] */ 1461 unsigned int cscp10 : 15; /* [30..16] */ 1462 unsigned int reserved_1 : 1; /* [31] */ 1463 } bits; 1464 1465 /* define an unsigned member */ 1466 unsigned int u32; 1467 } U_V1_CSC_P1; 1468 1469 /* define the union U_V1_CSC_P2 */ 1470 typedef union { 1471 /* define the struct bits */ 1472 struct { 1473 unsigned int cscp11 : 15; /* [14..0] */ 1474 unsigned int reserved_0 : 1; /* [15] */ 1475 unsigned int cscp12 : 15; /* [30..16] */ 1476 unsigned int reserved_1 : 1; /* [31] */ 1477 } bits; 1478 1479 /* define an unsigned member */ 1480 unsigned int u32; 1481 } U_V1_CSC_P2; 1482 1483 /* define the union U_V1_CSC_P3 */ 1484 typedef union { 1485 /* define the struct bits */ 1486 struct { 1487 unsigned int cscp20 : 15; /* [14..0] */ 1488 unsigned int reserved_0 : 1; /* [15] */ 1489 unsigned int cscp21 : 15; /* [30..16] */ 1490 unsigned int reserved_1 : 1; /* [31] */ 1491 } bits; 1492 1493 /* define an unsigned member */ 1494 unsigned int u32; 1495 } U_V1_CSC_P3; 1496 1497 /* define the union U_V1_CSC_P4 */ 1498 typedef union { 1499 /* define the struct bits */ 1500 struct { 1501 unsigned int cscp22 : 15; /* [14..0] */ 1502 unsigned int reserved_0 : 17; /* [31..15] */ 1503 } bits; 1504 1505 /* define an unsigned member */ 1506 unsigned int u32; 1507 } U_V1_CSC_P4; 1508 1509 /* define the union U_V1_CSC1_IDC */ 1510 typedef union { 1511 /* define the struct bits */ 1512 struct { 1513 unsigned int cscidc0 : 11; /* [10..0] */ 1514 unsigned int cscidc1 : 11; /* [21..11] */ 1515 unsigned int csc_en : 1; /* [22] */ 1516 unsigned int csc_mode : 3; /* [25..23] */ 1517 unsigned int reserved_0 : 6; /* [31..26] */ 1518 } bits; 1519 1520 /* define an unsigned member */ 1521 unsigned int u32; 1522 } U_V1_CSC1_IDC; 1523 1524 /* define the union U_V1_CSC1_ODC */ 1525 typedef union { 1526 /* define the struct bits */ 1527 struct { 1528 unsigned int cscodc0 : 11; /* [10..0] */ 1529 unsigned int cscodc1 : 11; /* [21..11] */ 1530 unsigned int csc_sign_mode : 1; /* [22] */ 1531 unsigned int reserved_0 : 9; /* [31..23] */ 1532 } bits; 1533 1534 /* define an unsigned member */ 1535 unsigned int u32; 1536 } U_V1_CSC1_ODC; 1537 1538 /* define the union U_V1_CSC1_IODC */ 1539 typedef union { 1540 /* define the struct bits */ 1541 struct { 1542 unsigned int cscidc2 : 11; /* [10..0] */ 1543 unsigned int cscodc2 : 11; /* [21..11] */ 1544 unsigned int reserved_0 : 10; /* [31..22] */ 1545 } bits; 1546 1547 /* define an unsigned member */ 1548 unsigned int u32; 1549 } U_V1_CSC1_IODC; 1550 1551 /* define the union U_V1_CSC1_P0 */ 1552 typedef union { 1553 /* define the struct bits */ 1554 struct { 1555 unsigned int cscp00 : 15; /* [14..0] */ 1556 unsigned int reserved_0 : 1; /* [15] */ 1557 unsigned int cscp01 : 15; /* [30..16] */ 1558 unsigned int reserved_1 : 1; /* [31] */ 1559 } bits; 1560 1561 /* define an unsigned member */ 1562 unsigned int u32; 1563 } U_V1_CSC1_P0; 1564 1565 /* define the union U_V1_CSC1_P1 */ 1566 typedef union { 1567 /* define the struct bits */ 1568 struct { 1569 unsigned int cscp02 : 15; /* [14..0] */ 1570 unsigned int reserved_0 : 1; /* [15] */ 1571 unsigned int cscp10 : 15; /* [30..16] */ 1572 unsigned int reserved_1 : 1; /* [31] */ 1573 } bits; 1574 1575 /* define an unsigned member */ 1576 unsigned int u32; 1577 } U_V1_CSC1_P1; 1578 1579 /* define the union U_V1_CSC1_P2 */ 1580 typedef union { 1581 /* define the struct bits */ 1582 struct { 1583 unsigned int cscp11 : 15; /* [14..0] */ 1584 unsigned int reserved_0 : 1; /* [15] */ 1585 unsigned int cscp12 : 15; /* [30..16] */ 1586 unsigned int reserved_1 : 1; /* [31] */ 1587 } bits; 1588 1589 /* define an unsigned member */ 1590 unsigned int u32; 1591 } U_V1_CSC1_P2; 1592 1593 /* define the union U_V1_CSC1_P3 */ 1594 typedef union { 1595 /* define the struct bits */ 1596 struct { 1597 unsigned int cscp20 : 15; /* [14..0] */ 1598 unsigned int reserved_0 : 1; /* [15] */ 1599 unsigned int cscp21 : 15; /* [30..16] */ 1600 unsigned int reserved_1 : 1; /* [31] */ 1601 } bits; 1602 1603 /* define an unsigned member */ 1604 unsigned int u32; 1605 } U_V1_CSC1_P3; 1606 1607 /* define the union U_V1_CSC1_P4 */ 1608 typedef union { 1609 /* define the struct bits */ 1610 struct { 1611 unsigned int cscp22 : 15; /* [14..0] */ 1612 unsigned int reserved_0 : 17; /* [31..15] */ 1613 } bits; 1614 1615 /* define an unsigned member */ 1616 unsigned int u32; 1617 } U_V1_CSC1_P4; 1618 1619 /* define the union U_V1_CVFIR_VINFO */ 1620 typedef union { 1621 /* define the struct bits */ 1622 struct { 1623 unsigned int out_height : 16; /* [15..0] */ 1624 unsigned int out_fmt : 2; /* [17..16] */ 1625 unsigned int out_pro : 1; /* [18] */ 1626 unsigned int vzme_ck_gt_en : 1; /* [19] */ 1627 unsigned int reserved_0 : 12; /* [31..20] */ 1628 } bits; 1629 1630 /* define an unsigned member */ 1631 unsigned int u32; 1632 } U_V1_CVFIR_VINFO; 1633 1634 /* define the union U_V1_CVFIR_VSP */ 1635 typedef union { 1636 /* define the struct bits */ 1637 struct { 1638 unsigned int vratio : 16; /* [15..0] */ 1639 unsigned int reserved_0 : 1; /* [16] */ 1640 unsigned int reserved_1 : 8; /* [24..17] */ 1641 unsigned int cvfir_mode : 1; /* [25] */ 1642 unsigned int reserved_2 : 1; /* [26] */ 1643 unsigned int reserved_3 : 1; /* [27] */ 1644 unsigned int cvmid_en : 1; /* [28] */ 1645 unsigned int reserved_4 : 1; /* [29] */ 1646 unsigned int cvfir_en : 1; /* [30] */ 1647 unsigned int reserved_5 : 1; /* [31] */ 1648 } bits; 1649 1650 /* define an unsigned member */ 1651 unsigned int u32; 1652 } U_V1_CVFIR_VSP; 1653 1654 /* define the union U_V1_CVFIR_VOFFSET */ 1655 typedef union { 1656 /* define the struct bits */ 1657 struct { 1658 unsigned int vchroma_offset : 16; /* [15..0] */ 1659 unsigned int reserved_0 : 16; /* [31..16] */ 1660 } bits; 1661 1662 /* define an unsigned member */ 1663 unsigned int u32; 1664 } U_V1_CVFIR_VOFFSET; 1665 1666 /* define the union U_V1_CVFIR_VBOFFSET */ 1667 typedef union { 1668 /* define the struct bits */ 1669 struct { 1670 unsigned int vbchroma_offset : 16; /* [15..0] */ 1671 unsigned int reserved_0 : 16; /* [31..16] */ 1672 } bits; 1673 1674 /* define an unsigned member */ 1675 unsigned int u32; 1676 } U_V1_CVFIR_VBOFFSET; 1677 1678 /* define the union U_V1_CVFIR_VCOEF0 */ 1679 typedef union { 1680 /* define the struct bits */ 1681 struct { 1682 unsigned int vccoef02 : 10; /* [9..0] */ 1683 unsigned int vccoef01 : 10; /* [19..10] */ 1684 unsigned int vccoef00 : 10; /* [29..20] */ 1685 unsigned int reserved_0 : 2; /* [31..30] */ 1686 } bits; 1687 1688 /* define an unsigned member */ 1689 unsigned int u32; 1690 } U_V1_CVFIR_VCOEF0; 1691 1692 /* define the union U_V1_CVFIR_VCOEF1 */ 1693 typedef union { 1694 /* define the struct bits */ 1695 struct { 1696 unsigned int vccoef11 : 10; /* [9..0] */ 1697 unsigned int vccoef10 : 10; /* [19..10] */ 1698 unsigned int vccoef03 : 10; /* [29..20] */ 1699 unsigned int reserved_0 : 2; /* [31..30] */ 1700 } bits; 1701 1702 /* define an unsigned member */ 1703 unsigned int u32; 1704 } U_V1_CVFIR_VCOEF1; 1705 1706 /* define the union U_V1_CVFIR_VCOEF2 */ 1707 typedef union { 1708 /* define the struct bits */ 1709 struct { 1710 unsigned int vccoef13 : 10; /* [9..0] */ 1711 unsigned int vccoef12 : 10; /* [19..10] */ 1712 unsigned int reserved_0 : 12; /* [31..20] */ 1713 } bits; 1714 1715 /* define an unsigned member */ 1716 unsigned int u32; 1717 } U_V1_CVFIR_VCOEF2; 1718 1719 /* define the union U_V1_HFIR_CTRL */ 1720 typedef union { 1721 /* define the struct bits */ 1722 struct { 1723 unsigned int reserved_0 : 1; /* [0] */ 1724 unsigned int hfir_mode : 2; /* [2..1] */ 1725 unsigned int mid_en : 1; /* [3] */ 1726 unsigned int ck_gt_en : 1; /* [4] */ 1727 unsigned int reserved_1 : 27; /* [31..5] */ 1728 } bits; 1729 1730 /* define an unsigned member */ 1731 unsigned int u32; 1732 } U_V1_HFIR_CTRL; 1733 1734 /* define the union U_V1_HFIRCOEF01 */ 1735 typedef union { 1736 /* define the struct bits */ 1737 struct { 1738 unsigned int coef0 : 10; /* [9..0] */ 1739 unsigned int reserved_0 : 6; /* [15..10] */ 1740 unsigned int coef1 : 10; /* [25..16] */ 1741 unsigned int reserved_1 : 6; /* [31..26] */ 1742 } bits; 1743 1744 /* define an unsigned member */ 1745 unsigned int u32; 1746 } U_V1_HFIRCOEF01; 1747 1748 /* define the union U_V1_HFIRCOEF23 */ 1749 typedef union { 1750 /* define the struct bits */ 1751 struct { 1752 unsigned int coef2 : 10; /* [9..0] */ 1753 unsigned int reserved_0 : 6; /* [15..10] */ 1754 unsigned int coef3 : 10; /* [25..16] */ 1755 unsigned int reserved_1 : 6; /* [31..26] */ 1756 } bits; 1757 1758 /* define an unsigned member */ 1759 unsigned int u32; 1760 } U_V1_HFIRCOEF23; 1761 1762 /* define the union U_V1_HFIRCOEF45 */ 1763 typedef union { 1764 /* define the struct bits */ 1765 struct { 1766 unsigned int coef4 : 10; /* [9..0] */ 1767 unsigned int reserved_0 : 6; /* [15..10] */ 1768 unsigned int coef5 : 10; /* [25..16] */ 1769 unsigned int reserved_1 : 6; /* [31..26] */ 1770 } bits; 1771 1772 /* define an unsigned member */ 1773 unsigned int u32; 1774 } U_V1_HFIRCOEF45; 1775 1776 /* define the union U_V1_HFIRCOEF67 */ 1777 typedef union { 1778 /* define the struct bits */ 1779 struct { 1780 unsigned int coef6 : 10; /* [9..0] */ 1781 unsigned int reserved_0 : 6; /* [15..10] */ 1782 unsigned int coef7 : 10; /* [25..16] */ 1783 unsigned int reserved_1 : 6; /* [31..26] */ 1784 } bits; 1785 1786 /* define an unsigned member */ 1787 unsigned int u32; 1788 } U_V1_HFIRCOEF67; 1789 1790 /* define the union U_V2_CTRL */ 1791 typedef union { 1792 /* define the struct bits */ 1793 struct { 1794 unsigned int galpha : 8; /* [7..0] */ 1795 unsigned int reserved_0 : 20; /* [27..8] */ 1796 unsigned int rupd_field : 1; /* [28] */ 1797 unsigned int rgup_mode : 1; /* [29] */ 1798 unsigned int nosec_flag : 1; /* [30] */ 1799 unsigned int surface_en : 1; /* [31] */ 1800 } bits; 1801 1802 /* define an unsigned member */ 1803 unsigned int u32; 1804 } U_V2_CTRL; 1805 1806 /* define the union U_V2_UPD */ 1807 typedef union { 1808 /* define the struct bits */ 1809 struct { 1810 unsigned int regup : 1; /* [0] */ 1811 unsigned int reserved_0 : 31; /* [31..1] */ 1812 } bits; 1813 1814 /* define an unsigned member */ 1815 unsigned int u32; 1816 } U_V2_UPD; 1817 1818 /* define the union U_V2_0RESO_READ */ 1819 typedef union { 1820 /* define the struct bits */ 1821 struct { 1822 unsigned int ow : 16; /* [15..0] */ 1823 unsigned int oh : 16; /* [31..16] */ 1824 } bits; 1825 1826 /* define an unsigned member */ 1827 unsigned int u32; 1828 } U_V2_0RESO_READ; 1829 1830 /* define the union U_V2_DFPOS */ 1831 typedef union { 1832 /* define the struct bits */ 1833 struct { 1834 unsigned int disp_xfpos : 16; /* [15..0] */ 1835 unsigned int disp_yfpos : 16; /* [31..16] */ 1836 } bits; 1837 1838 /* define an unsigned member */ 1839 unsigned int u32; 1840 } U_V2_DFPOS; 1841 1842 /* define the union U_V2_DLPOS */ 1843 typedef union { 1844 /* define the struct bits */ 1845 struct { 1846 unsigned int disp_xlpos : 16; /* [15..0] */ 1847 unsigned int disp_ylpos : 16; /* [31..16] */ 1848 } bits; 1849 1850 /* define an unsigned member */ 1851 unsigned int u32; 1852 } U_V2_DLPOS; 1853 1854 /* define the union U_V2_VFPOS */ 1855 typedef union { 1856 /* define the struct bits */ 1857 struct { 1858 unsigned int video_xfpos : 16; /* [15..0] */ 1859 unsigned int video_yfpos : 16; /* [31..16] */ 1860 } bits; 1861 1862 /* define an unsigned member */ 1863 unsigned int u32; 1864 } U_V2_VFPOS; 1865 1866 /* define the union U_V2_VLPOS */ 1867 typedef union { 1868 /* define the struct bits */ 1869 struct { 1870 unsigned int video_xlpos : 16; /* [15..0] */ 1871 unsigned int video_ylpos : 16; /* [31..16] */ 1872 } bits; 1873 1874 /* define an unsigned member */ 1875 unsigned int u32; 1876 } U_V2_VLPOS; 1877 1878 /* define the union U_V2_BK */ 1879 typedef union { 1880 /* define the struct bits */ 1881 struct { 1882 unsigned int vbk_cr : 10; /* [9..0] */ 1883 unsigned int vbk_cb : 10; /* [19..10] */ 1884 unsigned int vbk_y : 10; /* [29..20] */ 1885 unsigned int reserved_0 : 2; /* [31..30] */ 1886 } bits; 1887 1888 /* define an unsigned member */ 1889 unsigned int u32; 1890 } U_V2_BK; 1891 1892 /* define the union U_V2_ALPHA */ 1893 typedef union { 1894 /* define the struct bits */ 1895 struct { 1896 unsigned int vbk_alpha : 8; /* [7..0] */ 1897 unsigned int reserved_0 : 24; /* [31..8] */ 1898 } bits; 1899 1900 /* define an unsigned member */ 1901 unsigned int u32; 1902 } U_V2_ALPHA; 1903 1904 /* define the union U_V2_MUTE_BK */ 1905 typedef union { 1906 /* define the struct bits */ 1907 struct { 1908 unsigned int mute_cr : 10; /* [9..0] */ 1909 unsigned int mute_cb : 10; /* [19..10] */ 1910 unsigned int mute_y : 10; /* [29..20] */ 1911 unsigned int reserved_0 : 2; /* [31..30] */ 1912 } bits; 1913 1914 /* define an unsigned member */ 1915 unsigned int u32; 1916 } U_V2_MUTE_BK; 1917 1918 /* define the union U_V2_LBOX_CTRL */ 1919 typedef union { 1920 /* define the struct bits */ 1921 struct { 1922 unsigned int mute_en : 1; /* [0] */ 1923 unsigned int reserved_0 : 31; /* [31..1] */ 1924 } bits; 1925 1926 /* define an unsigned member */ 1927 unsigned int u32; 1928 } U_V2_LBOX_CTRL; 1929 1930 /* define the union U_V2_CSC_IDC */ 1931 typedef union { 1932 /* define the struct bits */ 1933 struct { 1934 unsigned int cscidc0 : 11; /* [10..0] */ 1935 unsigned int cscidc1 : 11; /* [21..11] */ 1936 unsigned int csc_en : 1; /* [22] */ 1937 unsigned int csc_mode : 3; /* [25..23] */ 1938 unsigned int csc_ck_gt_en : 1; /* [26] */ 1939 unsigned int reserved_0 : 5; /* [31..27] */ 1940 } bits; 1941 1942 /* define an unsigned member */ 1943 unsigned int u32; 1944 } U_V2_CSC_IDC; 1945 1946 /* define the union U_V2_CSC_ODC */ 1947 typedef union { 1948 /* define the struct bits */ 1949 struct { 1950 unsigned int cscodc0 : 11; /* [10..0] */ 1951 unsigned int cscodc1 : 11; /* [21..11] */ 1952 unsigned int csc_sign_mode : 1; /* [22] */ 1953 unsigned int reserved_0 : 9; /* [31..23] */ 1954 } bits; 1955 1956 /* define an unsigned member */ 1957 unsigned int u32; 1958 } U_V2_CSC_ODC; 1959 1960 /* define the union U_V2_CSC_IODC */ 1961 typedef union { 1962 /* define the struct bits */ 1963 struct { 1964 unsigned int cscidc2 : 11; /* [10..0] */ 1965 unsigned int cscodc2 : 11; /* [21..11] */ 1966 unsigned int reserved_0 : 10; /* [31..22] */ 1967 } bits; 1968 1969 /* define an unsigned member */ 1970 unsigned int u32; 1971 } U_V2_CSC_IODC; 1972 1973 /* define the union U_V2_CSC_P0 */ 1974 typedef union { 1975 /* define the struct bits */ 1976 struct { 1977 unsigned int cscp00 : 15; /* [14..0] */ 1978 unsigned int reserved_0 : 1; /* [15] */ 1979 unsigned int cscp01 : 15; /* [30..16] */ 1980 unsigned int reserved_1 : 1; /* [31] */ 1981 } bits; 1982 1983 /* define an unsigned member */ 1984 unsigned int u32; 1985 } U_V2_CSC_P0; 1986 1987 /* define the union U_V2_CSC_P1 */ 1988 typedef union { 1989 /* define the struct bits */ 1990 struct { 1991 unsigned int cscp02 : 15; /* [14..0] */ 1992 unsigned int reserved_0 : 1; /* [15] */ 1993 unsigned int cscp10 : 15; /* [30..16] */ 1994 unsigned int reserved_1 : 1; /* [31] */ 1995 } bits; 1996 1997 /* define an unsigned member */ 1998 unsigned int u32; 1999 } U_V2_CSC_P1; 2000 2001 /* define the union U_V2_CSC_P2 */ 2002 typedef union { 2003 /* define the struct bits */ 2004 struct { 2005 unsigned int cscp11 : 15; /* [14..0] */ 2006 unsigned int reserved_0 : 1; /* [15] */ 2007 unsigned int cscp12 : 15; /* [30..16] */ 2008 unsigned int reserved_1 : 1; /* [31] */ 2009 } bits; 2010 2011 /* define an unsigned member */ 2012 unsigned int u32; 2013 } U_V2_CSC_P2; 2014 2015 /* define the union U_V2_CSC_P3 */ 2016 typedef union { 2017 /* define the struct bits */ 2018 struct { 2019 unsigned int cscp20 : 15; /* [14..0] */ 2020 unsigned int reserved_0 : 1; /* [15] */ 2021 unsigned int cscp21 : 15; /* [30..16] */ 2022 unsigned int reserved_1 : 1; /* [31] */ 2023 } bits; 2024 2025 /* define an unsigned member */ 2026 unsigned int u32; 2027 } U_V2_CSC_P3; 2028 2029 /* define the union U_V2_CSC_P4 */ 2030 typedef union { 2031 /* define the struct bits */ 2032 struct { 2033 unsigned int cscp22 : 15; /* [14..0] */ 2034 unsigned int reserved_0 : 17; /* [31..15] */ 2035 } bits; 2036 2037 /* define an unsigned member */ 2038 unsigned int u32; 2039 } U_V2_CSC_P4; 2040 2041 /* define the union U_V2_CSC1_IDC */ 2042 typedef union { 2043 /* define the struct bits */ 2044 struct { 2045 unsigned int cscidc0 : 11; /* [10..0] */ 2046 unsigned int cscidc1 : 11; /* [21..11] */ 2047 unsigned int csc_en : 1; /* [22] */ 2048 unsigned int csc_mode : 3; /* [25..23] */ 2049 unsigned int reserved_0 : 6; /* [31..26] */ 2050 } bits; 2051 2052 /* define an unsigned member */ 2053 unsigned int u32; 2054 } U_V2_CSC1_IDC; 2055 2056 /* define the union U_V2_CSC1_ODC */ 2057 typedef union { 2058 /* define the struct bits */ 2059 struct { 2060 unsigned int cscodc0 : 11; /* [10..0] */ 2061 unsigned int cscodc1 : 11; /* [21..11] */ 2062 unsigned int csc_sign_mode : 1; /* [22] */ 2063 unsigned int reserved_0 : 9; /* [31..23] */ 2064 } bits; 2065 2066 /* define an unsigned member */ 2067 unsigned int u32; 2068 } U_V2_CSC1_ODC; 2069 2070 /* define the union U_V2_CSC1_IODC */ 2071 typedef union { 2072 /* define the struct bits */ 2073 struct { 2074 unsigned int cscidc2 : 11; /* [10..0] */ 2075 unsigned int cscodc2 : 11; /* [21..11] */ 2076 unsigned int reserved_0 : 10; /* [31..22] */ 2077 } bits; 2078 2079 /* define an unsigned member */ 2080 unsigned int u32; 2081 } U_V2_CSC1_IODC; 2082 2083 /* define the union U_V2_CSC1_P0 */ 2084 typedef union { 2085 /* define the struct bits */ 2086 struct { 2087 unsigned int cscp00 : 15; /* [14..0] */ 2088 unsigned int reserved_0 : 1; /* [15] */ 2089 unsigned int cscp01 : 15; /* [30..16] */ 2090 unsigned int reserved_1 : 1; /* [31] */ 2091 } bits; 2092 2093 /* define an unsigned member */ 2094 unsigned int u32; 2095 } U_V2_CSC1_P0; 2096 2097 /* define the union U_V2_CSC1_P1 */ 2098 typedef union { 2099 /* define the struct bits */ 2100 struct { 2101 unsigned int cscp02 : 15; /* [14..0] */ 2102 unsigned int reserved_0 : 1; /* [15] */ 2103 unsigned int cscp10 : 15; /* [30..16] */ 2104 unsigned int reserved_1 : 1; /* [31] */ 2105 } bits; 2106 2107 /* define an unsigned member */ 2108 unsigned int u32; 2109 } U_V2_CSC1_P1; 2110 2111 /* define the union U_V2_CSC1_P2 */ 2112 typedef union { 2113 /* define the struct bits */ 2114 struct { 2115 unsigned int cscp11 : 15; /* [14..0] */ 2116 unsigned int reserved_0 : 1; /* [15] */ 2117 unsigned int cscp12 : 15; /* [30..16] */ 2118 unsigned int reserved_1 : 1; /* [31] */ 2119 } bits; 2120 2121 /* define an unsigned member */ 2122 unsigned int u32; 2123 } U_V2_CSC1_P2; 2124 2125 /* define the union U_V2_CSC1_P3 */ 2126 typedef union { 2127 /* define the struct bits */ 2128 struct { 2129 unsigned int cscp20 : 15; /* [14..0] */ 2130 unsigned int reserved_0 : 1; /* [15] */ 2131 unsigned int cscp21 : 15; /* [30..16] */ 2132 unsigned int reserved_1 : 1; /* [31] */ 2133 } bits; 2134 2135 /* define an unsigned member */ 2136 unsigned int u32; 2137 } U_V2_CSC1_P3; 2138 2139 /* define the union U_V2_CSC1_P4 */ 2140 typedef union { 2141 /* define the struct bits */ 2142 struct { 2143 unsigned int cscp22 : 15; /* [14..0] */ 2144 unsigned int reserved_0 : 17; /* [31..15] */ 2145 } bits; 2146 2147 /* define an unsigned member */ 2148 unsigned int u32; 2149 } U_V2_CSC1_P4; 2150 2151 /* define the union U_V2_CVFIR_VINFO */ 2152 typedef union { 2153 /* define the struct bits */ 2154 struct { 2155 unsigned int out_height : 16; /* [15..0] */ 2156 unsigned int out_fmt : 2; /* [17..16] */ 2157 unsigned int out_pro : 1; /* [18] */ 2158 unsigned int vzme_ck_gt_en : 1; /* [19] */ 2159 unsigned int reserved_0 : 12; /* [31..20] */ 2160 } bits; 2161 2162 /* define an unsigned member */ 2163 unsigned int u32; 2164 } U_V2_CVFIR_VINFO; 2165 2166 /* define the union U_V2_CVFIR_VSP */ 2167 typedef union { 2168 /* define the struct bits */ 2169 struct { 2170 unsigned int vratio : 16; /* [15..0] */ 2171 unsigned int reserved_0 : 1; /* [16] */ 2172 unsigned int reserved_1 : 8; /* [24..17] */ 2173 unsigned int cvfir_mode : 1; /* [25] */ 2174 unsigned int reserved_2 : 1; /* [26] */ 2175 unsigned int reserved_3 : 1; /* [27] */ 2176 unsigned int cvmid_en : 1; /* [28] */ 2177 unsigned int reserved_4 : 1; /* [29] */ 2178 unsigned int cvfir_en : 1; /* [30] */ 2179 unsigned int reserved_5 : 1; /* [31] */ 2180 } bits; 2181 2182 /* define an unsigned member */ 2183 unsigned int u32; 2184 } U_V2_CVFIR_VSP; 2185 2186 /* define the union U_V2_CVFIR_VOFFSET */ 2187 typedef union { 2188 /* define the struct bits */ 2189 struct { 2190 unsigned int vchroma_offset : 16; /* [15..0] */ 2191 unsigned int reserved_0 : 16; /* [31..16] */ 2192 } bits; 2193 2194 /* define an unsigned member */ 2195 unsigned int u32; 2196 } U_V2_CVFIR_VOFFSET; 2197 2198 /* define the union U_V2_CVFIR_VBOFFSET */ 2199 typedef union { 2200 /* define the struct bits */ 2201 struct { 2202 unsigned int vbchroma_offset : 16; /* [15..0] */ 2203 unsigned int reserved_0 : 16; /* [31..16] */ 2204 } bits; 2205 2206 /* define an unsigned member */ 2207 unsigned int u32; 2208 } U_V2_CVFIR_VBOFFSET; 2209 2210 /* define the union U_V2_CVFIR_VCOEF0 */ 2211 typedef union { 2212 /* define the struct bits */ 2213 struct { 2214 unsigned int vccoef02 : 10; /* [9..0] */ 2215 unsigned int vccoef01 : 10; /* [19..10] */ 2216 unsigned int vccoef00 : 10; /* [29..20] */ 2217 unsigned int reserved_0 : 2; /* [31..30] */ 2218 } bits; 2219 2220 /* define an unsigned member */ 2221 unsigned int u32; 2222 } U_V2_CVFIR_VCOEF0; 2223 2224 /* define the union U_V2_CVFIR_VCOEF1 */ 2225 typedef union { 2226 /* define the struct bits */ 2227 struct { 2228 unsigned int vccoef11 : 10; /* [9..0] */ 2229 unsigned int vccoef10 : 10; /* [19..10] */ 2230 unsigned int vccoef03 : 10; /* [29..20] */ 2231 unsigned int reserved_0 : 2; /* [31..30] */ 2232 } bits; 2233 2234 /* define an unsigned member */ 2235 unsigned int u32; 2236 } U_V2_CVFIR_VCOEF1; 2237 2238 /* define the union U_V2_CVFIR_VCOEF2 */ 2239 typedef union { 2240 /* define the struct bits */ 2241 struct { 2242 unsigned int vccoef13 : 10; /* [9..0] */ 2243 unsigned int vccoef12 : 10; /* [19..10] */ 2244 unsigned int reserved_0 : 12; /* [31..20] */ 2245 } bits; 2246 2247 /* define an unsigned member */ 2248 unsigned int u32; 2249 } U_V2_CVFIR_VCOEF2; 2250 2251 /* define the union U_V2_HFIR_CTRL */ 2252 typedef union { 2253 /* define the struct bits */ 2254 struct { 2255 unsigned int reserved_0 : 1; /* [0] */ 2256 unsigned int hfir_mode : 2; /* [2..1] */ 2257 unsigned int mid_en : 1; /* [3] */ 2258 unsigned int ck_gt_en : 1; /* [4] */ 2259 unsigned int reserved_1 : 27; /* [31..5] */ 2260 } bits; 2261 2262 /* define an unsigned member */ 2263 unsigned int u32; 2264 } U_V2_HFIR_CTRL; 2265 2266 /* define the union U_V2_HFIRCOEF01 */ 2267 typedef union { 2268 /* define the struct bits */ 2269 struct { 2270 unsigned int coef0 : 10; /* [9..0] */ 2271 unsigned int reserved_0 : 6; /* [15..10] */ 2272 unsigned int coef1 : 10; /* [25..16] */ 2273 unsigned int reserved_1 : 6; /* [31..26] */ 2274 } bits; 2275 2276 /* define an unsigned member */ 2277 unsigned int u32; 2278 } U_V2_HFIRCOEF01; 2279 2280 /* define the union U_V2_HFIRCOEF23 */ 2281 typedef union { 2282 /* define the struct bits */ 2283 struct { 2284 unsigned int coef2 : 10; /* [9..0] */ 2285 unsigned int reserved_0 : 6; /* [15..10] */ 2286 unsigned int coef3 : 10; /* [25..16] */ 2287 unsigned int reserved_1 : 6; /* [31..26] */ 2288 } bits; 2289 2290 /* define an unsigned member */ 2291 unsigned int u32; 2292 } U_V2_HFIRCOEF23; 2293 2294 /* define the union U_V2_HFIRCOEF45 */ 2295 typedef union { 2296 /* define the struct bits */ 2297 struct { 2298 unsigned int coef4 : 10; /* [9..0] */ 2299 unsigned int reserved_0 : 6; /* [15..10] */ 2300 unsigned int coef5 : 10; /* [25..16] */ 2301 unsigned int reserved_1 : 6; /* [31..26] */ 2302 } bits; 2303 2304 /* define an unsigned member */ 2305 unsigned int u32; 2306 } U_V2_HFIRCOEF45; 2307 2308 /* define the union U_V2_HFIRCOEF67 */ 2309 typedef union { 2310 /* define the struct bits */ 2311 struct { 2312 unsigned int coef6 : 10; /* [9..0] */ 2313 unsigned int reserved_0 : 6; /* [15..10] */ 2314 unsigned int coef7 : 10; /* [25..16] */ 2315 unsigned int reserved_1 : 6; /* [31..26] */ 2316 } bits; 2317 2318 /* define an unsigned member */ 2319 unsigned int u32; 2320 } U_V2_HFIRCOEF67; 2321 2322 /* define the union U_VP0_UPD */ 2323 typedef union { 2324 /* define the struct bits */ 2325 struct { 2326 unsigned int regup : 1; /* [0] */ 2327 unsigned int reserved_0 : 31; /* [31..1] */ 2328 } bits; 2329 2330 /* define an unsigned member */ 2331 unsigned int u32; 2332 } U_VP0_UPD; 2333 2334 /* define the union U_VP0_IRESO */ 2335 typedef union { 2336 /* define the struct bits */ 2337 struct { 2338 unsigned int iw : 16; /* [15..0] */ 2339 unsigned int ih : 16; /* [31..16] */ 2340 } bits; 2341 2342 /* define an unsigned member */ 2343 unsigned int u32; 2344 } U_VP0_IRESO; 2345 2346 /* define the union U_VP0_LBOX_CTRL */ 2347 typedef union { 2348 /* define the struct bits */ 2349 struct { 2350 unsigned int mute_en : 1; /* [0] */ 2351 unsigned int reserved_0 : 31; /* [31..1] */ 2352 } bits; 2353 2354 /* define an unsigned member */ 2355 unsigned int u32; 2356 } U_VP0_LBOX_CTRL; 2357 2358 /* define the union U_VP0_GALPHA */ 2359 typedef union { 2360 /* define the struct bits */ 2361 struct { 2362 unsigned int galpha : 8; /* [7..0] */ 2363 unsigned int reserved_0 : 24; /* [31..8] */ 2364 } bits; 2365 2366 /* define an unsigned member */ 2367 unsigned int u32; 2368 } U_VP0_GALPHA; 2369 2370 /* define the union U_VP0_DFPOS */ 2371 typedef union { 2372 /* define the struct bits */ 2373 struct { 2374 unsigned int disp_xfpos : 12; /* [11..0] */ 2375 unsigned int disp_yfpos : 12; /* [23..12] */ 2376 unsigned int reserved_0 : 8; /* [31..24] */ 2377 } bits; 2378 2379 /* define an unsigned member */ 2380 unsigned int u32; 2381 } U_VP0_DFPOS; 2382 2383 /* define the union U_VP0_DLPOS */ 2384 typedef union { 2385 /* define the struct bits */ 2386 struct { 2387 unsigned int disp_xlpos : 12; /* [11..0] */ 2388 unsigned int disp_ylpos : 12; /* [23..12] */ 2389 unsigned int reserved_0 : 8; /* [31..24] */ 2390 } bits; 2391 2392 /* define an unsigned member */ 2393 unsigned int u32; 2394 } U_VP0_DLPOS; 2395 2396 /* define the union U_VP0_VFPOS */ 2397 typedef union { 2398 /* define the struct bits */ 2399 struct { 2400 unsigned int video_xfpos : 12; /* [11..0] */ 2401 unsigned int video_yfpos : 12; /* [23..12] */ 2402 unsigned int reserved_0 : 8; /* [31..24] */ 2403 } bits; 2404 2405 /* define an unsigned member */ 2406 unsigned int u32; 2407 } U_VP0_VFPOS; 2408 2409 /* define the union U_VP0_VLPOS */ 2410 typedef union { 2411 /* define the struct bits */ 2412 struct { 2413 unsigned int video_xlpos : 12; /* [11..0] */ 2414 unsigned int video_ylpos : 12; /* [23..12] */ 2415 unsigned int reserved_0 : 8; /* [31..24] */ 2416 } bits; 2417 2418 /* define an unsigned member */ 2419 unsigned int u32; 2420 } U_VP0_VLPOS; 2421 2422 /* define the union U_VP0_BK */ 2423 typedef union { 2424 /* define the struct bits */ 2425 struct { 2426 unsigned int vbk_cr : 10; /* [9..0] */ 2427 unsigned int vbk_cb : 10; /* [19..10] */ 2428 unsigned int vbk_y : 10; /* [29..20] */ 2429 unsigned int reserved_0 : 2; /* [31..30] */ 2430 } bits; 2431 2432 /* define an unsigned member */ 2433 unsigned int u32; 2434 } U_VP0_BK; 2435 2436 /* define the union U_VP0_ALPHA */ 2437 typedef union { 2438 /* define the struct bits */ 2439 struct { 2440 unsigned int vbk_alpha : 8; /* [7..0] */ 2441 unsigned int reserved_0 : 24; /* [31..8] */ 2442 } bits; 2443 2444 /* define an unsigned member */ 2445 unsigned int u32; 2446 } U_VP0_ALPHA; 2447 2448 /* define the union U_VP0_MUTE_BK */ 2449 typedef union { 2450 /* define the struct bits */ 2451 struct { 2452 unsigned int mute_cr : 10; /* [9..0] */ 2453 unsigned int mute_cb : 10; /* [19..10] */ 2454 unsigned int mute_y : 10; /* [29..20] */ 2455 unsigned int reserved_0 : 2; /* [31..30] */ 2456 } bits; 2457 2458 /* define an unsigned member */ 2459 unsigned int u32; 2460 } U_VP0_MUTE_BK; 2461 2462 /* define the union U_G0_CTRL */ 2463 typedef union { 2464 /* define the struct bits */ 2465 struct { 2466 unsigned int galpha : 8; /* [7..0] */ 2467 unsigned int reserved_0 : 19; /* [26..8] */ 2468 unsigned int g0_depremult : 1; /* [27] */ 2469 unsigned int rupd_field : 1; /* [28] */ 2470 unsigned int rgup_mode : 1; /* [29] */ 2471 unsigned int nosec_flag : 1; /* [30] */ 2472 unsigned int surface_en : 1; /* [31] */ 2473 } bits; 2474 2475 /* define an unsigned member */ 2476 unsigned int u32; 2477 } U_G0_CTRL; 2478 2479 /* define the union U_G0_UPD */ 2480 typedef union { 2481 /* define the struct bits */ 2482 struct { 2483 unsigned int regup : 1; /* [0] */ 2484 unsigned int reserved_0 : 31; /* [31..1] */ 2485 } bits; 2486 2487 /* define an unsigned member */ 2488 unsigned int u32; 2489 } U_G0_UPD; 2490 2491 /* define the union U_G0_0RESO_READ */ 2492 typedef union { 2493 /* define the struct bits */ 2494 struct { 2495 unsigned int ow : 16; /* [15..0] */ 2496 unsigned int oh : 16; /* [31..16] */ 2497 } bits; 2498 2499 /* define an unsigned member */ 2500 unsigned int u32; 2501 } U_G0_0RESO_READ; 2502 2503 /* define the union U_G0_DFPOS */ 2504 typedef union { 2505 /* define the struct bits */ 2506 struct { 2507 unsigned int disp_xfpos : 16; /* [15..0] */ 2508 unsigned int disp_yfpos : 16; /* [31..16] */ 2509 } bits; 2510 2511 /* define an unsigned member */ 2512 unsigned int u32; 2513 } U_G0_DFPOS; 2514 2515 /* define the union U_G0_DLPOS */ 2516 typedef union { 2517 /* define the struct bits */ 2518 struct { 2519 unsigned int disp_xlpos : 16; /* [15..0] */ 2520 unsigned int disp_ylpos : 16; /* [31..16] */ 2521 } bits; 2522 2523 /* define an unsigned member */ 2524 unsigned int u32; 2525 } U_G0_DLPOS; 2526 2527 /* define the union U_G0_VFPOS */ 2528 typedef union { 2529 /* define the struct bits */ 2530 struct { 2531 unsigned int video_xfpos : 16; /* [15..0] */ 2532 unsigned int video_yfpos : 16; /* [31..16] */ 2533 } bits; 2534 2535 /* define an unsigned member */ 2536 unsigned int u32; 2537 } U_G0_VFPOS; 2538 2539 /* define the union U_G0_VLPOS */ 2540 typedef union { 2541 /* define the struct bits */ 2542 struct { 2543 unsigned int video_xlpos : 16; /* [15..0] */ 2544 unsigned int video_ylpos : 16; /* [31..16] */ 2545 } bits; 2546 2547 /* define an unsigned member */ 2548 unsigned int u32; 2549 } U_G0_VLPOS; 2550 2551 /* define the union U_G0_BK */ 2552 typedef union { 2553 /* define the struct bits */ 2554 struct { 2555 unsigned int vbk_cr : 10; /* [9..0] */ 2556 unsigned int vbk_cb : 10; /* [19..10] */ 2557 unsigned int vbk_y : 10; /* [29..20] */ 2558 unsigned int reserved_0 : 2; /* [31..30] */ 2559 } bits; 2560 2561 /* define an unsigned member */ 2562 unsigned int u32; 2563 } U_G0_BK; 2564 2565 /* define the union U_G0_ALPHA */ 2566 typedef union { 2567 /* define the struct bits */ 2568 struct { 2569 unsigned int vbk_alpha : 8; /* [7..0] */ 2570 unsigned int reserved_0 : 24; /* [31..8] */ 2571 } bits; 2572 2573 /* define an unsigned member */ 2574 unsigned int u32; 2575 } U_G0_ALPHA; 2576 2577 /* define the union U_G0_MUTE_BK */ 2578 typedef union { 2579 /* define the struct bits */ 2580 struct { 2581 unsigned int mute_cr : 10; /* [9..0] */ 2582 unsigned int mute_cb : 10; /* [19..10] */ 2583 unsigned int mute_y : 10; /* [29..20] */ 2584 unsigned int reserved_0 : 2; /* [31..30] */ 2585 } bits; 2586 2587 /* define an unsigned member */ 2588 unsigned int u32; 2589 } U_G0_MUTE_BK; 2590 2591 /* define the union U_G0_LBOX_CTRL */ 2592 typedef union { 2593 /* define the struct bits */ 2594 struct { 2595 unsigned int mute_en : 1; /* [0] */ 2596 unsigned int reserved_0 : 31; /* [31..1] */ 2597 } bits; 2598 2599 /* define an unsigned member */ 2600 unsigned int u32; 2601 } U_G0_LBOX_CTRL; 2602 2603 /* define the union U_G0_DOF_CTRL */ 2604 typedef union { 2605 /* define the struct bits */ 2606 struct { 2607 unsigned int reserved_0 : 31; /* [30..0] */ 2608 unsigned int dof_en : 1; /* [31] */ 2609 } bits; 2610 2611 /* define an unsigned member */ 2612 unsigned int u32; 2613 } U_G0_DOF_CTRL; 2614 2615 /* define the union U_G0_DOF_STEP */ 2616 typedef union { 2617 /* define the struct bits */ 2618 struct { 2619 unsigned int left_step : 8; /* [7..0] */ 2620 unsigned int right_step : 8; /* [15..8] */ 2621 unsigned int reserved_0 : 16; /* [31..16] */ 2622 } bits; 2623 2624 /* define an unsigned member */ 2625 unsigned int u32; 2626 } U_G0_DOF_STEP; 2627 2628 /* define the union U_G0_DOF_BKG */ 2629 typedef union { 2630 /* define the struct bits */ 2631 struct { 2632 unsigned int dof_bk_cr : 10; /* [9..0] */ 2633 unsigned int dof_bk_cb : 10; /* [19..10] */ 2634 unsigned int dof_bk_y : 10; /* [29..20] */ 2635 unsigned int reserved_0 : 2; /* [31..30] */ 2636 } bits; 2637 2638 /* define an unsigned member */ 2639 unsigned int u32; 2640 } U_G0_DOF_BKG; 2641 2642 /* define the union U_G0_DOF_ALPHA */ 2643 typedef union { 2644 /* define the struct bits */ 2645 struct { 2646 unsigned int dof_bk_alpha : 8; /* [7..0] */ 2647 unsigned int reserved_0 : 24; /* [31..8] */ 2648 } bits; 2649 2650 /* define an unsigned member */ 2651 unsigned int u32; 2652 } U_G0_DOF_ALPHA; 2653 2654 /* define the union U_G0_ZME_HINFO */ 2655 typedef union { 2656 /* define the struct bits */ 2657 struct { 2658 unsigned int out_width : 16; /* [15..0] */ 2659 unsigned int ck_gt_en : 1; /* [16] */ 2660 unsigned int reserved_0 : 15; /* [31..17] */ 2661 } bits; 2662 2663 /* define an unsigned member */ 2664 unsigned int u32; 2665 } U_G0_ZME_HINFO; 2666 2667 /* define the union U_G0_ZME_HSP */ 2668 typedef union { 2669 /* define the struct bits */ 2670 struct { 2671 unsigned int hratio : 24; /* [23..0] */ 2672 unsigned int hfir_order : 1; /* [24] */ 2673 unsigned int ahfir_mode : 1; /* [25] */ 2674 unsigned int lhfir_mode : 1; /* [26] */ 2675 unsigned int reserved_0 : 1; /* [27] */ 2676 unsigned int chfir_mid_en : 1; /* [28] */ 2677 unsigned int lhfir_mid_en : 1; /* [29] */ 2678 unsigned int ahfir_mid_en : 1; /* [30] */ 2679 unsigned int hfir_en : 1; /* [31] */ 2680 } bits; 2681 2682 /* define an unsigned member */ 2683 unsigned int u32; 2684 } U_G0_ZME_HSP; 2685 2686 /* define the union U_G0_ZME_HLOFFSET */ 2687 typedef union { 2688 /* define the struct bits */ 2689 struct { 2690 unsigned int lhfir_offset : 24; /* [23..0] */ 2691 unsigned int reserved_0 : 8; /* [31..24] */ 2692 } bits; 2693 2694 /* define an unsigned member */ 2695 unsigned int u32; 2696 } U_G0_ZME_HLOFFSET; 2697 2698 /* define the union U_G0_ZME_HCOFFSET */ 2699 typedef union { 2700 /* define the struct bits */ 2701 struct { 2702 unsigned int chfir_offset : 24; /* [23..0] */ 2703 unsigned int reserved_0 : 8; /* [31..24] */ 2704 } bits; 2705 2706 /* define an unsigned member */ 2707 unsigned int u32; 2708 } U_G0_ZME_HCOFFSET; 2709 2710 /* define the union U_G0_ZME_COEF_REN */ 2711 typedef union { 2712 /* define the struct bits */ 2713 struct { 2714 unsigned int reserved_0 : 1; /* [0] */ 2715 unsigned int apb_g0_vf_lren : 1; /* [1] */ 2716 unsigned int reserved_1 : 1; /* [2] */ 2717 unsigned int apb_g0_hf_lren : 1; /* [3] */ 2718 unsigned int reserved_2 : 28; /* [31..4] */ 2719 } bits; 2720 2721 /* define an unsigned member */ 2722 unsigned int u32; 2723 } U_G0_ZME_COEF_REN; 2724 2725 /* define the union U_G0_ZME_COEF_RDATA */ 2726 typedef union { 2727 /* define the struct bits */ 2728 struct { 2729 unsigned int apb_vhd_coef_raddr : 8; /* [7..0] */ 2730 unsigned int reserved_0 : 24; /* [31..8] */ 2731 } bits; 2732 2733 /* define an unsigned member */ 2734 unsigned int u32; 2735 } U_G0_ZME_COEF_RDATA; 2736 2737 /* define the union U_G0_ZME_VINFO */ 2738 typedef union { 2739 /* define the struct bits */ 2740 struct { 2741 unsigned int out_height : 16; /* [15..0] */ 2742 unsigned int reserved_0 : 2; /* [17..16] */ 2743 unsigned int out_pro : 1; /* [18] */ 2744 unsigned int reserved_1 : 13; /* [31..19] */ 2745 } bits; 2746 2747 /* define an unsigned member */ 2748 unsigned int u32; 2749 } U_G0_ZME_VINFO; 2750 2751 /* define the union U_G0_ZME_VSP */ 2752 typedef union { 2753 /* define the struct bits */ 2754 struct { 2755 unsigned int vratio : 16; /* [15..0] */ 2756 unsigned int reserved_0 : 9; /* [24..16] */ 2757 unsigned int vafir_mode : 1; /* [25] */ 2758 unsigned int lvfir_mode : 1; /* [26] */ 2759 unsigned int reserved_1 : 1; /* [27] */ 2760 unsigned int cvfir_mid_en : 1; /* [28] */ 2761 unsigned int lvfir_mid_en : 1; /* [29] */ 2762 unsigned int avfir_mid_en : 1; /* [30] */ 2763 unsigned int vfir_en : 1; /* [31] */ 2764 } bits; 2765 2766 /* define an unsigned member */ 2767 unsigned int u32; 2768 } U_G0_ZME_VSP; 2769 2770 /* define the union U_G0_ZME_VOFFSET */ 2771 typedef union { 2772 /* define the struct bits */ 2773 struct { 2774 unsigned int vbtm_offset : 16; /* [15..0] */ 2775 unsigned int vtp_offset : 16; /* [31..16] */ 2776 } bits; 2777 2778 /* define an unsigned member */ 2779 unsigned int u32; 2780 } U_G0_ZME_VOFFSET; 2781 2782 /* define the union U_G1_CTRL */ 2783 typedef union { 2784 /* define the struct bits */ 2785 struct { 2786 unsigned int galpha : 8; /* [7..0] */ 2787 unsigned int reserved_0 : 19; /* [26..8] */ 2788 unsigned int g1_depremult : 1; /* [27] */ 2789 unsigned int rupd_field : 1; /* [28] */ 2790 unsigned int rgup_mode : 1; /* [29] */ 2791 unsigned int nosec_flag : 1; /* [30] */ 2792 unsigned int surface_en : 1; /* [31] */ 2793 } bits; 2794 2795 /* define an unsigned member */ 2796 unsigned int u32; 2797 } U_G1_CTRL; 2798 2799 /* define the union U_G1_UPD */ 2800 typedef union { 2801 /* define the struct bits */ 2802 struct { 2803 unsigned int regup : 1; /* [0] */ 2804 unsigned int reserved_0 : 31; /* [31..1] */ 2805 } bits; 2806 2807 /* define an unsigned member */ 2808 unsigned int u32; 2809 } U_G1_UPD; 2810 2811 /* define the union U_G1_0RESO_READ */ 2812 typedef union { 2813 /* define the struct bits */ 2814 struct { 2815 unsigned int ow : 16; /* [15..0] */ 2816 unsigned int oh : 16; /* [31..16] */ 2817 } bits; 2818 2819 /* define an unsigned member */ 2820 unsigned int u32; 2821 } U_G1_0RESO_READ; 2822 2823 /* define the union U_G1_DFPOS */ 2824 typedef union { 2825 /* define the struct bits */ 2826 struct { 2827 unsigned int disp_xfpos : 16; /* [15..0] */ 2828 unsigned int disp_yfpos : 16; /* [31..16] */ 2829 } bits; 2830 2831 /* define an unsigned member */ 2832 unsigned int u32; 2833 } U_G1_DFPOS; 2834 2835 /* define the union U_G1_DLPOS */ 2836 typedef union { 2837 /* define the struct bits */ 2838 struct { 2839 unsigned int disp_xlpos : 16; /* [15..0] */ 2840 unsigned int disp_ylpos : 16; /* [31..16] */ 2841 } bits; 2842 2843 /* define an unsigned member */ 2844 unsigned int u32; 2845 } U_G1_DLPOS; 2846 2847 /* define the union U_G1_VFPOS */ 2848 typedef union { 2849 /* define the struct bits */ 2850 struct { 2851 unsigned int video_xfpos : 16; /* [15..0] */ 2852 unsigned int video_yfpos : 16; /* [31..16] */ 2853 } bits; 2854 2855 /* define an unsigned member */ 2856 unsigned int u32; 2857 } U_G1_VFPOS; 2858 2859 /* define the union U_G1_VLPOS */ 2860 typedef union { 2861 /* define the struct bits */ 2862 struct { 2863 unsigned int video_xlpos : 16; /* [15..0] */ 2864 unsigned int video_ylpos : 16; /* [31..16] */ 2865 } bits; 2866 2867 /* define an unsigned member */ 2868 unsigned int u32; 2869 } U_G1_VLPOS; 2870 2871 /* define the union U_G1_BK */ 2872 typedef union { 2873 /* define the struct bits */ 2874 struct { 2875 unsigned int vbk_cr : 10; /* [9..0] */ 2876 unsigned int vbk_cb : 10; /* [19..10] */ 2877 unsigned int vbk_y : 10; /* [29..20] */ 2878 unsigned int reserved_0 : 2; /* [31..30] */ 2879 } bits; 2880 2881 /* define an unsigned member */ 2882 unsigned int u32; 2883 } U_G1_BK; 2884 2885 /* define the union U_G1_ALPHA */ 2886 typedef union { 2887 /* define the struct bits */ 2888 struct { 2889 unsigned int vbk_alpha : 8; /* [7..0] */ 2890 unsigned int reserved_0 : 24; /* [31..8] */ 2891 } bits; 2892 2893 /* define an unsigned member */ 2894 unsigned int u32; 2895 } U_G1_ALPHA; 2896 2897 /* define the union U_G1_MUTE_BK */ 2898 typedef union { 2899 /* define the struct bits */ 2900 struct { 2901 unsigned int mute_cr : 10; /* [9..0] */ 2902 unsigned int mute_cb : 10; /* [19..10] */ 2903 unsigned int mute_y : 10; /* [29..20] */ 2904 unsigned int reserved_0 : 2; /* [31..30] */ 2905 } bits; 2906 2907 /* define an unsigned member */ 2908 unsigned int u32; 2909 } U_G1_MUTE_BK; 2910 2911 /* define the union U_G1_LBOX_CTRL */ 2912 typedef union { 2913 /* define the struct bits */ 2914 struct { 2915 unsigned int mute_en : 1; /* [0] */ 2916 unsigned int reserved_0 : 31; /* [31..1] */ 2917 } bits; 2918 2919 /* define an unsigned member */ 2920 unsigned int u32; 2921 } U_G1_LBOX_CTRL; 2922 2923 /* define the union U_G1_CSC_IDC */ 2924 typedef union { 2925 /* define the struct bits */ 2926 struct { 2927 unsigned int cscidc0 : 11; /* [10..0] */ 2928 unsigned int cscidc1 : 11; /* [21..11] */ 2929 unsigned int csc_en : 1; /* [22] */ 2930 unsigned int csc_mode : 3; /* [25..23] */ 2931 unsigned int csc_ck_gt_en : 1; /* [26] */ 2932 unsigned int reserved_0 : 5; /* [31..27] */ 2933 } bits; 2934 2935 /* define an unsigned member */ 2936 unsigned int u32; 2937 } U_G1_CSC_IDC; 2938 2939 /* define the union U_G1_CSC_ODC */ 2940 typedef union { 2941 /* define the struct bits */ 2942 struct { 2943 unsigned int cscodc0 : 11; /* [10..0] */ 2944 unsigned int cscodc1 : 11; /* [21..11] */ 2945 unsigned int csc_sign_mode : 1; /* [22] */ 2946 unsigned int reserved_0 : 9; /* [31..23] */ 2947 } bits; 2948 2949 /* define an unsigned member */ 2950 unsigned int u32; 2951 } U_G1_CSC_ODC; 2952 2953 /* define the union U_G1_CSC_IODC */ 2954 typedef union { 2955 /* define the struct bits */ 2956 struct { 2957 unsigned int cscidc2 : 11; /* [10..0] */ 2958 unsigned int cscodc2 : 11; /* [21..11] */ 2959 unsigned int reserved_0 : 10; /* [31..22] */ 2960 } bits; 2961 2962 /* define an unsigned member */ 2963 unsigned int u32; 2964 } U_G1_CSC_IODC; 2965 2966 /* define the union U_G1_CSC_P0 */ 2967 typedef union { 2968 /* define the struct bits */ 2969 struct { 2970 unsigned int cscp00 : 15; /* [14..0] */ 2971 unsigned int reserved_0 : 1; /* [15] */ 2972 unsigned int cscp01 : 15; /* [30..16] */ 2973 unsigned int reserved_1 : 1; /* [31] */ 2974 } bits; 2975 2976 /* define an unsigned member */ 2977 unsigned int u32; 2978 } U_G1_CSC_P0; 2979 2980 /* define the union U_G1_CSC_P1 */ 2981 typedef union { 2982 /* define the struct bits */ 2983 struct { 2984 unsigned int cscp02 : 15; /* [14..0] */ 2985 unsigned int reserved_0 : 1; /* [15] */ 2986 unsigned int cscp10 : 15; /* [30..16] */ 2987 unsigned int reserved_1 : 1; /* [31] */ 2988 } bits; 2989 2990 /* define an unsigned member */ 2991 unsigned int u32; 2992 } U_G1_CSC_P1; 2993 2994 /* define the union U_G1_CSC_P2 */ 2995 typedef union { 2996 /* define the struct bits */ 2997 struct { 2998 unsigned int cscp11 : 15; /* [14..0] */ 2999 unsigned int reserved_0 : 1; /* [15] */ 3000 unsigned int cscp12 : 15; /* [30..16] */ 3001 unsigned int reserved_1 : 1; /* [31] */ 3002 } bits; 3003 3004 /* define an unsigned member */ 3005 unsigned int u32; 3006 } U_G1_CSC_P2; 3007 3008 /* define the union U_G1_CSC_P3 */ 3009 typedef union { 3010 /* define the struct bits */ 3011 struct { 3012 unsigned int cscp20 : 15; /* [14..0] */ 3013 unsigned int reserved_0 : 1; /* [15] */ 3014 unsigned int cscp21 : 15; /* [30..16] */ 3015 unsigned int reserved_1 : 1; /* [31] */ 3016 } bits; 3017 3018 /* define an unsigned member */ 3019 unsigned int u32; 3020 } U_G1_CSC_P3; 3021 3022 /* define the union U_G1_CSC_P4 */ 3023 typedef union { 3024 /* define the struct bits */ 3025 struct { 3026 unsigned int cscp22 : 15; /* [14..0] */ 3027 unsigned int reserved_0 : 17; /* [31..15] */ 3028 } bits; 3029 3030 /* define an unsigned member */ 3031 unsigned int u32; 3032 } U_G1_CSC_P4; 3033 3034 /* define the union U_G1_CSC1_IDC */ 3035 typedef union { 3036 /* define the struct bits */ 3037 struct { 3038 unsigned int cscidc0 : 11; /* [10..0] */ 3039 unsigned int cscidc1 : 11; /* [21..11] */ 3040 unsigned int csc_en : 1; /* [22] */ 3041 unsigned int csc_mode : 3; /* [25..23] */ 3042 unsigned int reserved_0 : 6; /* [31..26] */ 3043 } bits; 3044 3045 /* define an unsigned member */ 3046 unsigned int u32; 3047 } U_G1_CSC1_IDC; 3048 3049 /* define the union U_G1_CSC1_ODC */ 3050 typedef union { 3051 /* define the struct bits */ 3052 struct { 3053 unsigned int cscodc0 : 11; /* [10..0] */ 3054 unsigned int cscodc1 : 11; /* [21..11] */ 3055 unsigned int csc_sign_mode : 1; /* [22] */ 3056 unsigned int reserved_0 : 9; /* [31..23] */ 3057 } bits; 3058 3059 /* define an unsigned member */ 3060 unsigned int u32; 3061 } U_G1_CSC1_ODC; 3062 3063 /* define the union U_G1_CSC1_IODC */ 3064 typedef union { 3065 /* define the struct bits */ 3066 struct { 3067 unsigned int cscidc2 : 11; /* [10..0] */ 3068 unsigned int cscodc2 : 11; /* [21..11] */ 3069 unsigned int reserved_0 : 10; /* [31..22] */ 3070 } bits; 3071 3072 /* define an unsigned member */ 3073 unsigned int u32; 3074 } U_G1_CSC1_IODC; 3075 3076 /* define the union U_G1_CSC1_P0 */ 3077 typedef union { 3078 /* define the struct bits */ 3079 struct { 3080 unsigned int cscp00 : 15; /* [14..0] */ 3081 unsigned int reserved_0 : 1; /* [15] */ 3082 unsigned int cscp01 : 15; /* [30..16] */ 3083 unsigned int reserved_1 : 1; /* [31] */ 3084 } bits; 3085 3086 /* define an unsigned member */ 3087 unsigned int u32; 3088 } U_G1_CSC1_P0; 3089 3090 /* define the union U_G1_CSC1_P1 */ 3091 typedef union { 3092 /* define the struct bits */ 3093 struct { 3094 unsigned int cscp02 : 15; /* [14..0] */ 3095 unsigned int reserved_0 : 1; /* [15] */ 3096 unsigned int cscp10 : 15; /* [30..16] */ 3097 unsigned int reserved_1 : 1; /* [31] */ 3098 } bits; 3099 3100 /* define an unsigned member */ 3101 unsigned int u32; 3102 } U_G1_CSC1_P1; 3103 3104 /* define the union U_G1_CSC1_P2 */ 3105 typedef union { 3106 /* define the struct bits */ 3107 struct { 3108 unsigned int cscp11 : 15; /* [14..0] */ 3109 unsigned int reserved_0 : 1; /* [15] */ 3110 unsigned int cscp12 : 15; /* [30..16] */ 3111 unsigned int reserved_1 : 1; /* [31] */ 3112 } bits; 3113 3114 /* define an unsigned member */ 3115 unsigned int u32; 3116 } U_G1_CSC1_P2; 3117 3118 /* define the union U_G1_CSC1_P3 */ 3119 typedef union { 3120 /* define the struct bits */ 3121 struct { 3122 unsigned int cscp20 : 15; /* [14..0] */ 3123 unsigned int reserved_0 : 1; /* [15] */ 3124 unsigned int cscp21 : 15; /* [30..16] */ 3125 unsigned int reserved_1 : 1; /* [31] */ 3126 } bits; 3127 3128 /* define an unsigned member */ 3129 unsigned int u32; 3130 } U_G1_CSC1_P3; 3131 3132 /* define the union U_G1_CSC1_P4 */ 3133 typedef union { 3134 /* define the struct bits */ 3135 struct { 3136 unsigned int cscp22 : 15; /* [14..0] */ 3137 unsigned int reserved_0 : 17; /* [31..15] */ 3138 } bits; 3139 3140 /* define an unsigned member */ 3141 unsigned int u32; 3142 } U_G1_CSC1_P4; 3143 3144 /* define the union U_G3_CTRL */ 3145 typedef union { 3146 /* define the struct bits */ 3147 struct { 3148 unsigned int galpha : 8; /* [7..0] */ 3149 unsigned int reserved_0 : 19; /* [26..8] */ 3150 unsigned int g1_depremult : 1; /* [27] */ 3151 unsigned int rupd_field : 1; /* [28] */ 3152 unsigned int rgup_mode : 1; /* [29] */ 3153 unsigned int nosec_flag : 1; /* [30] */ 3154 unsigned int surface_en : 1; /* [31] */ 3155 } bits; 3156 3157 /* define an unsigned member */ 3158 unsigned int u32; 3159 } U_G3_CTRL; 3160 3161 /* define the union U_G3_UPD */ 3162 typedef union { 3163 /* define the struct bits */ 3164 struct { 3165 unsigned int regup : 1; /* [0] */ 3166 unsigned int reserved_0 : 31; /* [31..1] */ 3167 } bits; 3168 3169 /* define an unsigned member */ 3170 unsigned int u32; 3171 } U_G3_UPD; 3172 3173 /* define the union U_G3_0RESO_READ */ 3174 typedef union { 3175 /* define the struct bits */ 3176 struct { 3177 unsigned int ow : 16; /* [15..0] */ 3178 unsigned int oh : 16; /* [31..16] */ 3179 } bits; 3180 3181 /* define an unsigned member */ 3182 unsigned int u32; 3183 } U_G3_0RESO_READ; 3184 3185 /* define the union U_G3_DFPOS */ 3186 typedef union { 3187 /* define the struct bits */ 3188 struct { 3189 unsigned int disp_xfpos : 16; /* [15..0] */ 3190 unsigned int disp_yfpos : 16; /* [31..16] */ 3191 } bits; 3192 3193 /* define an unsigned member */ 3194 unsigned int u32; 3195 } U_G3_DFPOS; 3196 3197 /* define the union U_G3_DLPOS */ 3198 typedef union { 3199 /* define the struct bits */ 3200 struct { 3201 unsigned int disp_xlpos : 16; /* [15..0] */ 3202 unsigned int disp_ylpos : 16; /* [31..16] */ 3203 } bits; 3204 3205 /* define an unsigned member */ 3206 unsigned int u32; 3207 } U_G3_DLPOS; 3208 3209 /* define the union U_G3_VFPOS */ 3210 typedef union { 3211 /* define the struct bits */ 3212 struct { 3213 unsigned int video_xfpos : 16; /* [15..0] */ 3214 unsigned int video_yfpos : 16; /* [31..16] */ 3215 } bits; 3216 3217 /* define an unsigned member */ 3218 unsigned int u32; 3219 } U_G3_VFPOS; 3220 3221 /* define the union U_G3_VLPOS */ 3222 typedef union { 3223 /* define the struct bits */ 3224 struct { 3225 unsigned int video_xlpos : 16; /* [15..0] */ 3226 unsigned int video_ylpos : 16; /* [31..16] */ 3227 } bits; 3228 3229 /* define an unsigned member */ 3230 unsigned int u32; 3231 } U_G3_VLPOS; 3232 3233 /* define the union U_G3_BK */ 3234 typedef union { 3235 /* define the struct bits */ 3236 struct { 3237 unsigned int vbk_cr : 10; /* [9..0] */ 3238 unsigned int vbk_cb : 10; /* [19..10] */ 3239 unsigned int vbk_y : 10; /* [29..20] */ 3240 unsigned int reserved_0 : 2; /* [31..30] */ 3241 } bits; 3242 3243 /* define an unsigned member */ 3244 unsigned int u32; 3245 } U_G3_BK; 3246 3247 /* define the union U_G3_ALPHA */ 3248 typedef union { 3249 /* define the struct bits */ 3250 struct { 3251 unsigned int vbk_alpha : 8; /* [7..0] */ 3252 unsigned int reserved_0 : 24; /* [31..8] */ 3253 } bits; 3254 3255 /* define an unsigned member */ 3256 unsigned int u32; 3257 } U_G3_ALPHA; 3258 3259 /* define the union U_G3_MUTE_BK */ 3260 typedef union { 3261 /* define the struct bits */ 3262 struct { 3263 unsigned int mute_cr : 10; /* [9..0] */ 3264 unsigned int mute_cb : 10; /* [19..10] */ 3265 unsigned int mute_y : 10; /* [29..20] */ 3266 unsigned int reserved_0 : 2; /* [31..30] */ 3267 } bits; 3268 3269 /* define an unsigned member */ 3270 unsigned int u32; 3271 } U_G3_MUTE_BK; 3272 3273 /* define the union U_G3_LBOX_CTRL */ 3274 typedef union { 3275 /* define the struct bits */ 3276 struct { 3277 unsigned int mute_en : 1; /* [0] */ 3278 unsigned int reserved_0 : 31; /* [31..1] */ 3279 } bits; 3280 3281 /* define an unsigned member */ 3282 unsigned int u32; 3283 } U_G3_LBOX_CTRL; 3284 3285 /* define the union U_G3_CSC_IDC */ 3286 typedef union { 3287 /* define the struct bits */ 3288 struct { 3289 unsigned int cscidc0 : 11; /* [10..0] */ 3290 unsigned int cscidc1 : 11; /* [21..11] */ 3291 unsigned int csc_en : 1; /* [22] */ 3292 unsigned int csc_mode : 3; /* [25..23] */ 3293 unsigned int csc_ck_gt_en : 1; /* [26] */ 3294 unsigned int reserved_0 : 5; /* [31..27] */ 3295 } bits; 3296 3297 /* define an unsigned member */ 3298 unsigned int u32; 3299 } U_G3_CSC_IDC; 3300 3301 /* define the union U_G3_CSC_ODC */ 3302 typedef union { 3303 /* define the struct bits */ 3304 struct { 3305 unsigned int cscodc0 : 11; /* [10..0] */ 3306 unsigned int cscodc1 : 11; /* [21..11] */ 3307 unsigned int csc_sign_mode : 1; /* [22] */ 3308 unsigned int reserved_0 : 9; /* [31..23] */ 3309 } bits; 3310 3311 /* define an unsigned member */ 3312 unsigned int u32; 3313 } U_G3_CSC_ODC; 3314 3315 /* define the union U_G3_CSC_IODC */ 3316 typedef union { 3317 /* define the struct bits */ 3318 struct { 3319 unsigned int cscidc2 : 11; /* [10..0] */ 3320 unsigned int cscodc2 : 11; /* [21..11] */ 3321 unsigned int reserved_0 : 10; /* [31..22] */ 3322 } bits; 3323 3324 /* define an unsigned member */ 3325 unsigned int u32; 3326 } U_G3_CSC_IODC; 3327 3328 /* define the union U_G3_CSC_P0 */ 3329 typedef union { 3330 /* define the struct bits */ 3331 struct { 3332 unsigned int cscp00 : 15; /* [14..0] */ 3333 unsigned int reserved_0 : 1; /* [15] */ 3334 unsigned int cscp01 : 15; /* [30..16] */ 3335 unsigned int reserved_1 : 1; /* [31] */ 3336 } bits; 3337 3338 /* define an unsigned member */ 3339 unsigned int u32; 3340 } U_G3_CSC_P0; 3341 3342 /* define the union U_G3_CSC_P1 */ 3343 typedef union { 3344 /* define the struct bits */ 3345 struct { 3346 unsigned int cscp02 : 15; /* [14..0] */ 3347 unsigned int reserved_0 : 1; /* [15] */ 3348 unsigned int cscp10 : 15; /* [30..16] */ 3349 unsigned int reserved_1 : 1; /* [31] */ 3350 } bits; 3351 3352 /* define an unsigned member */ 3353 unsigned int u32; 3354 } U_G3_CSC_P1; 3355 3356 /* define the union U_G3_CSC_P2 */ 3357 typedef union { 3358 /* define the struct bits */ 3359 struct { 3360 unsigned int cscp11 : 15; /* [14..0] */ 3361 unsigned int reserved_0 : 1; /* [15] */ 3362 unsigned int cscp12 : 15; /* [30..16] */ 3363 unsigned int reserved_1 : 1; /* [31] */ 3364 } bits; 3365 3366 /* define an unsigned member */ 3367 unsigned int u32; 3368 } U_G3_CSC_P2; 3369 3370 /* define the union U_G3_CSC_P3 */ 3371 typedef union { 3372 /* define the struct bits */ 3373 struct { 3374 unsigned int cscp20 : 15; /* [14..0] */ 3375 unsigned int reserved_0 : 1; /* [15] */ 3376 unsigned int cscp21 : 15; /* [30..16] */ 3377 unsigned int reserved_1 : 1; /* [31] */ 3378 } bits; 3379 3380 /* define an unsigned member */ 3381 unsigned int u32; 3382 } U_G3_CSC_P3; 3383 3384 /* define the union U_G3_CSC_P4 */ 3385 typedef union { 3386 /* define the struct bits */ 3387 struct { 3388 unsigned int cscp22 : 15; /* [14..0] */ 3389 unsigned int reserved_0 : 17; /* [31..15] */ 3390 } bits; 3391 3392 /* define an unsigned member */ 3393 unsigned int u32; 3394 } U_G3_CSC_P4; 3395 3396 /* define the union U_G3_CSC1_IDC */ 3397 typedef union { 3398 /* define the struct bits */ 3399 struct { 3400 unsigned int cscidc0 : 11; /* [10..0] */ 3401 unsigned int cscidc1 : 11; /* [21..11] */ 3402 unsigned int csc_en : 1; /* [22] */ 3403 unsigned int csc_mode : 3; /* [25..23] */ 3404 unsigned int reserved_0 : 6; /* [31..26] */ 3405 } bits; 3406 3407 /* define an unsigned member */ 3408 unsigned int u32; 3409 } U_G3_CSC1_IDC; 3410 3411 /* define the union U_G3_CSC1_ODC */ 3412 typedef union { 3413 /* define the struct bits */ 3414 struct { 3415 unsigned int cscodc0 : 11; /* [10..0] */ 3416 unsigned int cscodc1 : 11; /* [21..11] */ 3417 unsigned int csc_sign_mode : 1; /* [22] */ 3418 unsigned int reserved_0 : 9; /* [31..23] */ 3419 } bits; 3420 3421 /* define an unsigned member */ 3422 unsigned int u32; 3423 } U_G3_CSC1_ODC; 3424 3425 /* define the union U_G3_CSC1_IODC */ 3426 typedef union { 3427 /* define the struct bits */ 3428 struct { 3429 unsigned int cscidc2 : 11; /* [10..0] */ 3430 unsigned int cscodc2 : 11; /* [21..11] */ 3431 unsigned int reserved_0 : 10; /* [31..22] */ 3432 } bits; 3433 3434 /* define an unsigned member */ 3435 unsigned int u32; 3436 } U_G3_CSC1_IODC; 3437 3438 /* define the union U_G3_CSC1_P0 */ 3439 typedef union { 3440 /* define the struct bits */ 3441 struct { 3442 unsigned int cscp00 : 15; /* [14..0] */ 3443 unsigned int reserved_0 : 1; /* [15] */ 3444 unsigned int cscp01 : 15; /* [30..16] */ 3445 unsigned int reserved_1 : 1; /* [31] */ 3446 } bits; 3447 3448 /* define an unsigned member */ 3449 unsigned int u32; 3450 } U_G3_CSC1_P0; 3451 3452 /* define the union U_G3_CSC1_P1 */ 3453 typedef union { 3454 /* define the struct bits */ 3455 struct { 3456 unsigned int cscp02 : 15; /* [14..0] */ 3457 unsigned int reserved_0 : 1; /* [15] */ 3458 unsigned int cscp10 : 15; /* [30..16] */ 3459 unsigned int reserved_1 : 1; /* [31] */ 3460 } bits; 3461 3462 /* define an unsigned member */ 3463 unsigned int u32; 3464 } U_G3_CSC1_P1; 3465 3466 /* define the union U_G3_CSC1_P2 */ 3467 typedef union { 3468 /* define the struct bits */ 3469 struct { 3470 unsigned int cscp11 : 15; /* [14..0] */ 3471 unsigned int reserved_0 : 1; /* [15] */ 3472 unsigned int cscp12 : 15; /* [30..16] */ 3473 unsigned int reserved_1 : 1; /* [31] */ 3474 } bits; 3475 3476 /* define an unsigned member */ 3477 unsigned int u32; 3478 } U_G3_CSC1_P2; 3479 3480 /* define the union U_G3_CSC1_P3 */ 3481 typedef union { 3482 /* define the struct bits */ 3483 struct { 3484 unsigned int cscp20 : 15; /* [14..0] */ 3485 unsigned int reserved_0 : 1; /* [15] */ 3486 unsigned int cscp21 : 15; /* [30..16] */ 3487 unsigned int reserved_1 : 1; /* [31] */ 3488 } bits; 3489 3490 /* define an unsigned member */ 3491 unsigned int u32; 3492 } U_G3_CSC1_P3; 3493 3494 /* define the union U_G3_CSC1_P4 */ 3495 typedef union { 3496 /* define the struct bits */ 3497 struct { 3498 unsigned int cscp22 : 15; /* [14..0] */ 3499 unsigned int reserved_0 : 17; /* [31..15] */ 3500 } bits; 3501 3502 /* define an unsigned member */ 3503 unsigned int u32; 3504 } U_G3_CSC1_P4; 3505 3506 /* define the union U_GP0_UPD */ 3507 typedef union { 3508 /* define the struct bits */ 3509 struct { 3510 unsigned int regup : 1; /* [0] */ 3511 unsigned int reserved_0 : 31; /* [31..1] */ 3512 } bits; 3513 3514 /* define an unsigned member */ 3515 unsigned int u32; 3516 } U_GP0_UPD; 3517 3518 /* define the union U_GP0_IRESO */ 3519 typedef union { 3520 /* define the struct bits */ 3521 struct { 3522 unsigned int iw : 16; /* [15..0] */ 3523 unsigned int ih : 16; /* [31..16] */ 3524 } bits; 3525 3526 /* define an unsigned member */ 3527 unsigned int u32; 3528 } U_GP0_IRESO; 3529 3530 /* define the union U_GP0_LBOX_CTRL */ 3531 typedef union { 3532 /* define the struct bits */ 3533 struct { 3534 unsigned int mute_en : 1; /* [0] */ 3535 unsigned int reserved_0 : 31; /* [31..1] */ 3536 } bits; 3537 3538 /* define an unsigned member */ 3539 unsigned int u32; 3540 } U_GP0_LBOX_CTRL; 3541 3542 /* define the union U_GP0_GALPHA */ 3543 typedef union { 3544 /* define the struct bits */ 3545 struct { 3546 unsigned int galpha : 8; /* [7..0] */ 3547 unsigned int reserved_0 : 24; /* [31..8] */ 3548 } bits; 3549 3550 /* define an unsigned member */ 3551 unsigned int u32; 3552 } U_GP0_GALPHA; 3553 3554 /* define the union U_GP0_DFPOS */ 3555 typedef union { 3556 /* define the struct bits */ 3557 struct { 3558 unsigned int disp_xfpos : 12; /* [11..0] */ 3559 unsigned int disp_yfpos : 12; /* [23..12] */ 3560 unsigned int reserved_0 : 8; /* [31..24] */ 3561 } bits; 3562 3563 /* define an unsigned member */ 3564 unsigned int u32; 3565 } U_GP0_DFPOS; 3566 3567 /* define the union U_GP0_DLPOS */ 3568 typedef union { 3569 /* define the struct bits */ 3570 struct { 3571 unsigned int disp_xlpos : 12; /* [11..0] */ 3572 unsigned int disp_ylpos : 12; /* [23..12] */ 3573 unsigned int reserved_0 : 8; /* [31..24] */ 3574 } bits; 3575 3576 /* define an unsigned member */ 3577 unsigned int u32; 3578 } U_GP0_DLPOS; 3579 3580 /* define the union U_GP0_VFPOS */ 3581 typedef union { 3582 /* define the struct bits */ 3583 struct { 3584 unsigned int video_xfpos : 12; /* [11..0] */ 3585 unsigned int video_yfpos : 12; /* [23..12] */ 3586 unsigned int reserved_0 : 8; /* [31..24] */ 3587 } bits; 3588 3589 /* define an unsigned member */ 3590 unsigned int u32; 3591 } U_GP0_VFPOS; 3592 3593 /* define the union U_GP0_VLPOS */ 3594 typedef union { 3595 /* define the struct bits */ 3596 struct { 3597 unsigned int video_xlpos : 12; /* [11..0] */ 3598 unsigned int video_ylpos : 12; /* [23..12] */ 3599 unsigned int reserved_0 : 8; /* [31..24] */ 3600 } bits; 3601 3602 /* define an unsigned member */ 3603 unsigned int u32; 3604 } U_GP0_VLPOS; 3605 3606 /* define the union U_GP0_BK */ 3607 typedef union { 3608 /* define the struct bits */ 3609 struct { 3610 unsigned int vbk_cr : 10; /* [9..0] */ 3611 unsigned int vbk_cb : 10; /* [19..10] */ 3612 unsigned int vbk_y : 10; /* [29..20] */ 3613 unsigned int reserved_0 : 2; /* [31..30] */ 3614 } bits; 3615 3616 /* define an unsigned member */ 3617 unsigned int u32; 3618 } U_GP0_BK; 3619 3620 /* define the union U_GP0_ALPHA */ 3621 typedef union { 3622 /* define the struct bits */ 3623 struct { 3624 unsigned int vbk_alpha : 8; /* [7..0] */ 3625 unsigned int reserved_0 : 24; /* [31..8] */ 3626 } bits; 3627 3628 /* define an unsigned member */ 3629 unsigned int u32; 3630 } U_GP0_ALPHA; 3631 3632 /* define the union U_GP0_MUTE_BK */ 3633 typedef union { 3634 /* define the struct bits */ 3635 struct { 3636 unsigned int mute_cr : 10; /* [9..0] */ 3637 unsigned int mute_cb : 10; /* [19..10] */ 3638 unsigned int mute_y : 10; /* [29..20] */ 3639 unsigned int reserved_0 : 2; /* [31..30] */ 3640 } bits; 3641 3642 /* define an unsigned member */ 3643 unsigned int u32; 3644 } U_GP0_MUTE_BK; 3645 3646 /* define the union U_GP0_CSC_IDC */ 3647 typedef union { 3648 /* define the struct bits */ 3649 struct { 3650 unsigned int cscidc0 : 11; /* [10..0] */ 3651 unsigned int cscidc1 : 11; /* [21..11] */ 3652 unsigned int csc_en : 1; /* [22] */ 3653 unsigned int reserved_0 : 9; /* [31..23] */ 3654 } bits; 3655 3656 /* define an unsigned member */ 3657 unsigned int u32; 3658 } U_GP0_CSC_IDC; 3659 3660 /* define the union U_GP0_CSC_ODC */ 3661 typedef union { 3662 /* define the struct bits */ 3663 struct { 3664 unsigned int cscodc0 : 11; /* [10..0] */ 3665 unsigned int cscodc1 : 11; /* [21..11] */ 3666 unsigned int csc_sign_mode : 1; /* [22] */ 3667 unsigned int reserved_0 : 9; /* [31..23] */ 3668 } bits; 3669 3670 /* define an unsigned member */ 3671 unsigned int u32; 3672 } U_GP0_CSC_ODC; 3673 3674 /* define the union U_GP0_CSC_IODC */ 3675 typedef union { 3676 /* define the struct bits */ 3677 struct { 3678 unsigned int cscidc2 : 11; /* [10..0] */ 3679 unsigned int cscodc2 : 11; /* [21..11] */ 3680 unsigned int reserved_0 : 10; /* [31..22] */ 3681 } bits; 3682 3683 /* define an unsigned member */ 3684 unsigned int u32; 3685 } U_GP0_CSC_IODC; 3686 3687 /* define the union U_GP0_CSC_P0 */ 3688 typedef union { 3689 /* define the struct bits */ 3690 struct { 3691 unsigned int cscp00 : 15; /* [14..0] */ 3692 unsigned int reserved_0 : 1; /* [15] */ 3693 unsigned int cscp01 : 15; /* [30..16] */ 3694 unsigned int reserved_1 : 1; /* [31] */ 3695 } bits; 3696 3697 /* define an unsigned member */ 3698 unsigned int u32; 3699 } U_GP0_CSC_P0; 3700 3701 /* define the union U_GP0_CSC_P1 */ 3702 typedef union { 3703 /* define the struct bits */ 3704 struct { 3705 unsigned int cscp02 : 15; /* [14..0] */ 3706 unsigned int reserved_0 : 1; /* [15] */ 3707 unsigned int cscp10 : 15; /* [30..16] */ 3708 unsigned int reserved_1 : 1; /* [31] */ 3709 } bits; 3710 3711 /* define an unsigned member */ 3712 unsigned int u32; 3713 } U_GP0_CSC_P1; 3714 3715 /* define the union U_GP0_CSC_P2 */ 3716 typedef union { 3717 /* define the struct bits */ 3718 struct { 3719 unsigned int cscp11 : 15; /* [14..0] */ 3720 unsigned int reserved_0 : 1; /* [15] */ 3721 unsigned int cscp12 : 15; /* [30..16] */ 3722 unsigned int reserved_1 : 1; /* [31] */ 3723 } bits; 3724 3725 /* define an unsigned member */ 3726 unsigned int u32; 3727 } U_GP0_CSC_P2; 3728 3729 /* define the union U_GP0_CSC_P3 */ 3730 typedef union { 3731 /* define the struct bits */ 3732 struct { 3733 unsigned int cscp20 : 15; /* [14..0] */ 3734 unsigned int reserved_0 : 1; /* [15] */ 3735 unsigned int cscp21 : 15; /* [30..16] */ 3736 unsigned int reserved_1 : 1; /* [31] */ 3737 } bits; 3738 3739 /* define an unsigned member */ 3740 unsigned int u32; 3741 } U_GP0_CSC_P3; 3742 3743 /* define the union U_GP0_CSC_P4 */ 3744 typedef union { 3745 /* define the struct bits */ 3746 struct { 3747 unsigned int cscp22 : 15; /* [14..0] */ 3748 unsigned int reserved_0 : 17; /* [31..15] */ 3749 } bits; 3750 3751 /* define an unsigned member */ 3752 unsigned int u32; 3753 } U_GP0_CSC_P4; 3754 3755 /* define the union U_WBC_G0_CTRL */ 3756 typedef union { 3757 /* define the struct bits */ 3758 struct { 3759 unsigned int req_interval : 10; /* [9..0] */ 3760 unsigned int auto_stop_en : 1; /* [10] */ 3761 unsigned int reserved_0 : 15; /* [25..11] */ 3762 unsigned int format_out : 2; /* [27..26] */ 3763 unsigned int reserved_1 : 3; /* [30..28] */ 3764 unsigned int wbc_en : 1; /* [31] */ 3765 } bits; 3766 3767 /* define an unsigned member */ 3768 unsigned int u32; 3769 } U_WBC_G0_CTRL; 3770 3771 /* define the union U_WBC_G0_UPD */ 3772 typedef union { 3773 /* define the struct bits */ 3774 struct { 3775 unsigned int regup : 1; /* [0] */ 3776 unsigned int reserved_0 : 31; /* [31..1] */ 3777 } bits; 3778 3779 /* define an unsigned member */ 3780 unsigned int u32; 3781 } U_WBC_G0_UPD; 3782 3783 /* define the union U_WBC_G0_CMP */ 3784 typedef union { 3785 /* define the struct bits */ 3786 struct { 3787 unsigned int cmp_lossy_en : 1; /* [0] */ 3788 unsigned int reserved_0 : 3; /* [3..1] */ 3789 unsigned int cmp_drr : 4; /* [7..4] */ 3790 unsigned int reserved_1 : 23; /* [30..8] */ 3791 unsigned int cmp_en : 1; /* [31] */ 3792 } bits; 3793 3794 /* define an unsigned member */ 3795 unsigned int u32; 3796 } U_WBC_G0_CMP; 3797 3798 /* define the union U_WBC_G0_STRIDE */ 3799 typedef union { 3800 /* define the struct bits */ 3801 struct { 3802 unsigned int wbcstride : 16; /* [15..0] */ 3803 unsigned int reserved_0 : 16; /* [31..16] */ 3804 } bits; 3805 3806 /* define an unsigned member */ 3807 unsigned int u32; 3808 } U_WBC_G0_STRIDE; 3809 3810 /* define the union U_WBC_G0_ORESO */ 3811 typedef union { 3812 /* define the struct bits */ 3813 struct { 3814 unsigned int ow : 12; /* [11..0] */ 3815 unsigned int oh : 12; /* [23..12] */ 3816 unsigned int reserved_0 : 8; /* [31..24] */ 3817 } bits; 3818 3819 /* define an unsigned member */ 3820 unsigned int u32; 3821 } U_WBC_G0_ORESO; 3822 3823 /* define the union U_WBC_G0_FCROP */ 3824 typedef union { 3825 /* define the struct bits */ 3826 struct { 3827 unsigned int wfcrop : 12; /* [11..0] */ 3828 unsigned int hfcrop : 12; /* [23..12] */ 3829 unsigned int reserved_0 : 8; /* [31..24] */ 3830 } bits; 3831 3832 /* define an unsigned member */ 3833 unsigned int u32; 3834 } U_WBC_G0_FCROP; 3835 3836 /* define the union U_WBC_G0_LCROP */ 3837 typedef union { 3838 /* define the struct bits */ 3839 struct { 3840 unsigned int wlcrop : 12; /* [11..0] */ 3841 unsigned int hlcrop : 12; /* [23..12] */ 3842 unsigned int reserved_0 : 8; /* [31..24] */ 3843 } bits; 3844 3845 /* define an unsigned member */ 3846 unsigned int u32; 3847 } U_WBC_G0_LCROP; 3848 3849 /* define the union U_WBC_GP0_CTRL */ 3850 typedef union { 3851 /* define the struct bits */ 3852 struct { 3853 unsigned int req_interval : 10; /* [9..0] */ 3854 unsigned int auto_stop_en : 1; /* [10] */ 3855 unsigned int reserved_0 : 1; /* [11] */ 3856 unsigned int wbc_vtthd_mode : 1; /* [12] */ 3857 unsigned int reserved_1 : 5; /* [17..13] */ 3858 unsigned int three_d_mode : 2; /* [19..18] */ 3859 unsigned int reserved_2 : 3; /* [22..20] */ 3860 unsigned int flip_en : 1; /* [23] */ 3861 unsigned int format_out : 4; /* [27..24] */ 3862 unsigned int mode_out : 2; /* [29..28] */ 3863 unsigned int reserved_3 : 1; /* [30] */ 3864 unsigned int wbc_en : 1; /* [31] */ 3865 } bits; 3866 3867 /* define an unsigned member */ 3868 unsigned int u32; 3869 } U_WBC_GP0_CTRL; 3870 3871 /* define the union U_WBC_GP0_UPD */ 3872 typedef union { 3873 /* define the struct bits */ 3874 struct { 3875 unsigned int regup : 1; /* [0] */ 3876 unsigned int reserved_0 : 31; /* [31..1] */ 3877 } bits; 3878 3879 /* define an unsigned member */ 3880 unsigned int u32; 3881 } U_WBC_GP0_UPD; 3882 3883 /* define the union U_WBC_GP0_STRIDE */ 3884 typedef union { 3885 /* define the struct bits */ 3886 struct { 3887 unsigned int wbclstride : 16; /* [15..0] */ 3888 unsigned int wbccstride : 16; /* [31..16] */ 3889 } bits; 3890 3891 /* define an unsigned member */ 3892 unsigned int u32; 3893 } U_WBC_GP0_STRIDE; 3894 3895 /* define the union U_WBC_GP0_ORESO */ 3896 typedef union { 3897 /* define the struct bits */ 3898 struct { 3899 unsigned int ow : 12; /* [11..0] */ 3900 unsigned int oh : 12; /* [23..12] */ 3901 unsigned int reserved_0 : 8; /* [31..24] */ 3902 } bits; 3903 3904 /* define an unsigned member */ 3905 unsigned int u32; 3906 } U_WBC_GP0_ORESO; 3907 3908 /* define the union U_WBC_GP0_FCROP */ 3909 typedef union { 3910 /* define the struct bits */ 3911 struct { 3912 unsigned int wfcrop : 12; /* [11..0] */ 3913 unsigned int hfcrop : 12; /* [23..12] */ 3914 unsigned int reserved_0 : 8; /* [31..24] */ 3915 } bits; 3916 3917 /* define an unsigned member */ 3918 unsigned int u32; 3919 } U_WBC_GP0_FCROP; 3920 3921 /* define the union U_WBC_GP0_LCROP */ 3922 typedef union { 3923 /* define the struct bits */ 3924 struct { 3925 unsigned int wlcrop : 12; /* [11..0] */ 3926 unsigned int hlcrop : 12; /* [23..12] */ 3927 unsigned int reserved_0 : 8; /* [31..24] */ 3928 } bits; 3929 3930 /* define an unsigned member */ 3931 unsigned int u32; 3932 } U_WBC_GP0_LCROP; 3933 3934 /* define the union U_WBC_GP0_DITHER_CTRL */ 3935 typedef union { 3936 /* define the struct bits */ 3937 struct { 3938 unsigned int reserved_0 : 29; /* [28..0] */ 3939 unsigned int dither_round : 1; /* [29] */ 3940 unsigned int dither_mode : 1; /* [30] */ 3941 unsigned int dither_en : 1; /* [31] */ 3942 } bits; 3943 3944 /* define an unsigned member */ 3945 unsigned int u32; 3946 } U_WBC_GP0_DITHER_CTRL; 3947 3948 /* define the union U_WBC_GP0_DITHER_COEF0 */ 3949 typedef union { 3950 /* define the struct bits */ 3951 struct { 3952 unsigned int dither_coef0 : 8; /* [7..0] */ 3953 unsigned int dither_coef1 : 8; /* [15..8] */ 3954 unsigned int dither_coef2 : 8; /* [23..16] */ 3955 unsigned int dither_coef3 : 8; /* [31..24] */ 3956 } bits; 3957 3958 /* define an unsigned member */ 3959 unsigned int u32; 3960 } U_WBC_GP0_DITHER_COEF0; 3961 3962 /* define the union U_WBC_GP0_DITHER_COEF1 */ 3963 typedef union { 3964 /* define the struct bits */ 3965 struct { 3966 unsigned int dither_coef4 : 8; /* [7..0] */ 3967 unsigned int dither_coef5 : 8; /* [15..8] */ 3968 unsigned int dither_coef6 : 8; /* [23..16] */ 3969 unsigned int dither_coef7 : 8; /* [31..24] */ 3970 } bits; 3971 3972 /* define an unsigned member */ 3973 unsigned int u32; 3974 } U_WBC_GP0_DITHER_COEF1; 3975 3976 /* define the union U_WBC_GP0_HPZME */ 3977 typedef union { 3978 /* define the struct bits */ 3979 struct { 3980 unsigned int reserved_0 : 29; /* [28..0] */ 3981 unsigned int hpzme_mode : 1; /* [29] */ 3982 unsigned int hpzme_mid_en : 1; /* [30] */ 3983 unsigned int hpzme_en : 1; /* [31] */ 3984 } bits; 3985 3986 /* define an unsigned member */ 3987 unsigned int u32; 3988 } U_WBC_GP0_HPZME; 3989 3990 /* define the union U_WBC_ME_CTRL */ 3991 typedef union { 3992 /* define the struct bits */ 3993 struct { 3994 unsigned int req_interval : 10; /* [9..0] */ 3995 unsigned int reserved_0 : 10; /* [19..10] */ 3996 unsigned int ofl_master : 1; /* [20] */ 3997 unsigned int reserved_1 : 2; /* [22..21] */ 3998 unsigned int mad_data_mode : 1; /* [23] */ 3999 unsigned int format_out : 4; /* [27..24] */ 4000 unsigned int reserved_2 : 1; /* [28] */ 4001 unsigned int c_wbc_en : 1; /* [29] */ 4002 unsigned int reserved_3 : 1; /* [30] */ 4003 unsigned int wbc_en : 1; /* [31] */ 4004 } bits; 4005 4006 /* define an unsigned member */ 4007 unsigned int u32; 4008 } U_WBC_ME_CTRL; 4009 4010 /* define the union U_WBC_ME_UPD */ 4011 typedef union { 4012 /* define the struct bits */ 4013 struct { 4014 unsigned int regup : 1; /* [0] */ 4015 unsigned int reserved_0 : 31; /* [31..1] */ 4016 } bits; 4017 4018 /* define an unsigned member */ 4019 unsigned int u32; 4020 } U_WBC_ME_UPD; 4021 4022 /* define the union U_WBC_ME_WLEN_SEL */ 4023 typedef union { 4024 /* define the struct bits */ 4025 struct { 4026 unsigned int wlen_sel : 2; /* [1..0] */ 4027 unsigned int reserved_0 : 30; /* [31..2] */ 4028 } bits; 4029 4030 /* define an unsigned member */ 4031 unsigned int u32; 4032 } U_WBC_ME_WLEN_SEL; 4033 4034 /* define the union U_WBC_ME_STRIDE */ 4035 typedef union { 4036 /* define the struct bits */ 4037 struct { 4038 unsigned int wbclstride : 16; /* [15..0] */ 4039 unsigned int wbccstride : 16; /* [31..16] */ 4040 } bits; 4041 4042 /* define an unsigned member */ 4043 unsigned int u32; 4044 } U_WBC_ME_STRIDE; 4045 4046 /* define the union U_WBC_ME_ORESO */ 4047 typedef union { 4048 /* define the struct bits */ 4049 struct { 4050 unsigned int ow : 12; /* [11..0] */ 4051 unsigned int oh : 12; /* [23..12] */ 4052 unsigned int reserved_0 : 8; /* [31..24] */ 4053 } bits; 4054 4055 /* define an unsigned member */ 4056 unsigned int u32; 4057 } U_WBC_ME_ORESO; 4058 4059 /* define the union U_WBC_ME_SMMU_BYPASS */ 4060 typedef union { 4061 /* define the struct bits */ 4062 struct { 4063 unsigned int l_bypass : 1; /* [0] */ 4064 unsigned int c_bypass : 1; /* [1] */ 4065 unsigned int reserved_0 : 30; /* [31..2] */ 4066 } bits; 4067 4068 /* define an unsigned member */ 4069 unsigned int u32; 4070 } U_WBC_ME_SMMU_BYPASS; 4071 4072 /* define the union U_WBC_ME_PARAUP */ 4073 typedef union { 4074 /* define the struct bits */ 4075 struct { 4076 unsigned int wbc_hlcoef_upd : 1; /* [0] */ 4077 unsigned int wbc_hccoef_upd : 1; /* [1] */ 4078 unsigned int wbc_vlcoef_upd : 1; /* [2] */ 4079 unsigned int wbc_vccoef_upd : 1; /* [3] */ 4080 unsigned int reserved_0 : 28; /* [31..4] */ 4081 } bits; 4082 4083 /* define an unsigned member */ 4084 unsigned int u32; 4085 } U_WBC_ME_PARAUP; 4086 4087 /* define the union U_WBC_ME_DITHER_CTRL */ 4088 typedef union { 4089 /* define the struct bits */ 4090 struct { 4091 unsigned int reserved_0 : 29; /* [28..0] */ 4092 unsigned int dither_round : 1; /* [29] */ 4093 unsigned int dither_mode : 1; /* [30] */ 4094 unsigned int dither_en : 1; /* [31] */ 4095 } bits; 4096 4097 /* define an unsigned member */ 4098 unsigned int u32; 4099 } U_WBC_ME_DITHER_CTRL; 4100 4101 /* define the union U_WBC_ME_DITHER_COEF0 */ 4102 typedef union { 4103 /* define the struct bits */ 4104 struct { 4105 unsigned int dither_coef0 : 8; /* [7..0] */ 4106 unsigned int dither_coef1 : 8; /* [15..8] */ 4107 unsigned int dither_coef2 : 8; /* [23..16] */ 4108 unsigned int dither_coef3 : 8; /* [31..24] */ 4109 } bits; 4110 4111 /* define an unsigned member */ 4112 unsigned int u32; 4113 } U_WBC_ME_DITHER_COEF0; 4114 4115 /* define the union U_WBC_ME_DITHER_COEF1 */ 4116 typedef union { 4117 /* define the struct bits */ 4118 struct { 4119 unsigned int dither_coef4 : 8; /* [7..0] */ 4120 unsigned int dither_coef5 : 8; /* [15..8] */ 4121 unsigned int dither_coef6 : 8; /* [23..16] */ 4122 unsigned int dither_coef7 : 8; /* [31..24] */ 4123 } bits; 4124 4125 /* define an unsigned member */ 4126 unsigned int u32; 4127 } U_WBC_ME_DITHER_COEF1; 4128 4129 /* define the union U_WBC_ME_ZME_HSP */ 4130 typedef union { 4131 /* define the struct bits */ 4132 struct { 4133 unsigned int hratio : 24; /* [23..0] */ 4134 unsigned int hfir_order : 1; /* [24] */ 4135 unsigned int hchfir_en : 1; /* [25] */ 4136 unsigned int hlfir_en : 1; /* [26] */ 4137 unsigned int reserved_0 : 1; /* [27] */ 4138 unsigned int hchmid_en : 1; /* [28] */ 4139 unsigned int hlmid_en : 1; /* [29] */ 4140 unsigned int hchmsc_en : 1; /* [30] */ 4141 unsigned int hlmsc_en : 1; /* [31] */ 4142 } bits; 4143 4144 /* define an unsigned member */ 4145 unsigned int u32; 4146 } U_WBC_ME_ZME_HSP; 4147 4148 /* define the union U_WBC_ME_ZME_HLOFFSET */ 4149 typedef union { 4150 /* define the struct bits */ 4151 struct { 4152 unsigned int hor_loffset : 28; /* [27..0] */ 4153 unsigned int reserved_0 : 4; /* [31..28] */ 4154 } bits; 4155 4156 /* define an unsigned member */ 4157 unsigned int u32; 4158 } U_WBC_ME_ZME_HLOFFSET; 4159 4160 /* define the union U_WBC_ME_ZME_HCOFFSET */ 4161 typedef union { 4162 /* define the struct bits */ 4163 struct { 4164 unsigned int hor_coffset : 28; /* [27..0] */ 4165 unsigned int reserved_0 : 4; /* [31..28] */ 4166 } bits; 4167 4168 /* define an unsigned member */ 4169 unsigned int u32; 4170 } U_WBC_ME_ZME_HCOFFSET; 4171 4172 /* define the union U_WBC_ME_ZME_VSP */ 4173 typedef union { 4174 /* define the struct bits */ 4175 struct { 4176 unsigned int reserved_0 : 19; /* [18..0] */ 4177 unsigned int zme_in_fmt : 2; /* [20..19] */ 4178 unsigned int zme_out_fmt : 2; /* [22..21] */ 4179 unsigned int vchfir_en : 1; /* [23] */ 4180 unsigned int vlfir_en : 1; /* [24] */ 4181 unsigned int reserved_1 : 3; /* [27..25] */ 4182 unsigned int vchmid_en : 1; /* [28] */ 4183 unsigned int vlmid_en : 1; /* [29] */ 4184 unsigned int vchmsc_en : 1; /* [30] */ 4185 unsigned int vlmsc_en : 1; /* [31] */ 4186 } bits; 4187 4188 /* define an unsigned member */ 4189 unsigned int u32; 4190 } U_WBC_ME_ZME_VSP; 4191 4192 /* define the union U_WBC_ME_ZME_VSR */ 4193 typedef union { 4194 /* define the struct bits */ 4195 struct { 4196 unsigned int vratio : 16; /* [15..0] */ 4197 unsigned int reserved_0 : 16; /* [31..16] */ 4198 } bits; 4199 4200 /* define an unsigned member */ 4201 unsigned int u32; 4202 } U_WBC_ME_ZME_VSR; 4203 4204 /* define the union U_WBC_ME_ZME_VOFFSET */ 4205 typedef union { 4206 /* define the struct bits */ 4207 struct { 4208 unsigned int vchroma_offset : 16; /* [15..0] */ 4209 unsigned int vluma_offset : 16; /* [31..16] */ 4210 } bits; 4211 4212 /* define an unsigned member */ 4213 unsigned int u32; 4214 } U_WBC_ME_ZME_VOFFSET; 4215 4216 /* define the union U_WBC_ME_ZME_VBOFFSET */ 4217 typedef union { 4218 /* define the struct bits */ 4219 struct { 4220 unsigned int vbchroma_offset : 16; /* [15..0] */ 4221 unsigned int vbluma_offset : 16; /* [31..16] */ 4222 } bits; 4223 4224 /* define an unsigned member */ 4225 unsigned int u32; 4226 } U_WBC_ME_ZME_VBOFFSET; 4227 4228 /* define the union U_WBC_FI_CTRL */ 4229 typedef union { 4230 /* define the struct bits */ 4231 struct { 4232 unsigned int req_interval : 10; /* [9..0] */ 4233 unsigned int reserved_0 : 3; /* [12..10] */ 4234 unsigned int addr_mode : 1; /* [13] */ 4235 unsigned int fsize_mode : 1; /* [14] */ 4236 unsigned int tnr_nrds_en : 1; /* [15] */ 4237 unsigned int reserved_1 : 4; /* [19..16] */ 4238 unsigned int ofl_master : 1; /* [20] */ 4239 unsigned int data_width : 1; /* [21] */ 4240 unsigned int reserved_2 : 2; /* [23..22] */ 4241 unsigned int format_out : 4; /* [27..24] */ 4242 unsigned int reserved_3 : 2; /* [29..28] */ 4243 unsigned int cmp_en : 1; /* [30] */ 4244 unsigned int wbc_en : 1; /* [31] */ 4245 } bits; 4246 4247 /* define an unsigned member */ 4248 unsigned int u32; 4249 } U_WBC_FI_CTRL; 4250 4251 /* define the union U_WBC_FI_UPD */ 4252 typedef union { 4253 /* define the struct bits */ 4254 struct { 4255 unsigned int regup : 1; /* [0] */ 4256 unsigned int reserved_0 : 31; /* [31..1] */ 4257 } bits; 4258 4259 /* define an unsigned member */ 4260 unsigned int u32; 4261 } U_WBC_FI_UPD; 4262 4263 /* define the union U_WBC_FI_WLEN_SEL */ 4264 typedef union { 4265 /* define the struct bits */ 4266 struct { 4267 unsigned int wlen_sel : 2; /* [1..0] */ 4268 unsigned int reserved_0 : 30; /* [31..2] */ 4269 } bits; 4270 4271 /* define an unsigned member */ 4272 unsigned int u32; 4273 } U_WBC_FI_WLEN_SEL; 4274 4275 /* define the union U_WBC_FI_STRIDE */ 4276 typedef union { 4277 /* define the struct bits */ 4278 struct { 4279 unsigned int wbclstride : 16; /* [15..0] */ 4280 unsigned int wbccstride : 16; /* [31..16] */ 4281 } bits; 4282 4283 /* define an unsigned member */ 4284 unsigned int u32; 4285 } U_WBC_FI_STRIDE; 4286 4287 /* define the union U_WBC_FI_ORESO */ 4288 typedef union { 4289 /* define the struct bits */ 4290 struct { 4291 unsigned int ow : 12; /* [11..0] */ 4292 unsigned int oh : 12; /* [23..12] */ 4293 unsigned int reserved_0 : 8; /* [31..24] */ 4294 } bits; 4295 4296 /* define an unsigned member */ 4297 unsigned int u32; 4298 } U_WBC_FI_ORESO; 4299 4300 /* define the union U_WBC_FI_SMMU_BYPASS */ 4301 typedef union { 4302 /* define the struct bits */ 4303 struct { 4304 unsigned int l_bypass : 1; /* [0] */ 4305 unsigned int c_bypass : 1; /* [1] */ 4306 unsigned int reserved_0 : 30; /* [31..2] */ 4307 } bits; 4308 4309 /* define an unsigned member */ 4310 unsigned int u32; 4311 } U_WBC_FI_SMMU_BYPASS; 4312 4313 /* define the union U_WBC_FI_FRAME_SIZE */ 4314 typedef union { 4315 /* define the struct bits */ 4316 struct { 4317 unsigned int frame_size : 23; /* [22..0] */ 4318 unsigned int reserved_0 : 9; /* [31..23] */ 4319 } bits; 4320 4321 /* define an unsigned member */ 4322 unsigned int u32; 4323 } U_WBC_FI_FRAME_SIZE; 4324 4325 /* define the union U_WBC_FI_HCDS */ 4326 typedef union { 4327 /* define the struct bits */ 4328 struct { 4329 unsigned int reserved_0 : 29; /* [28..0] */ 4330 unsigned int hchfir_en : 1; /* [29] */ 4331 unsigned int hchmid_en : 1; /* [30] */ 4332 unsigned int hcds_en : 1; /* [31] */ 4333 } bits; 4334 4335 /* define an unsigned member */ 4336 unsigned int u32; 4337 } U_WBC_FI_HCDS; 4338 4339 /* define the union U_WBC_FI_HCDS_COEF0 */ 4340 typedef union { 4341 /* define the struct bits */ 4342 struct { 4343 unsigned int coef0 : 10; /* [9..0] */ 4344 unsigned int coef1 : 10; /* [19..10] */ 4345 unsigned int coef2 : 10; /* [29..20] */ 4346 unsigned int reserved_0 : 2; /* [31..30] */ 4347 } bits; 4348 4349 /* define an unsigned member */ 4350 unsigned int u32; 4351 } U_WBC_FI_HCDS_COEF0; 4352 4353 /* define the union U_WBC_FI_HCDS_COEF1 */ 4354 typedef union { 4355 /* define the struct bits */ 4356 struct { 4357 unsigned int coef3 : 10; /* [9..0] */ 4358 unsigned int reserved_0 : 22; /* [31..10] */ 4359 } bits; 4360 4361 /* define an unsigned member */ 4362 unsigned int u32; 4363 } U_WBC_FI_HCDS_COEF1; 4364 4365 /* define the union U_WBC_FI_CMP_MB */ 4366 typedef union { 4367 /* define the struct bits */ 4368 struct { 4369 unsigned int mb_bits : 10; /* [9..0] */ 4370 unsigned int reserved_0 : 22; /* [31..10] */ 4371 } bits; 4372 4373 /* define an unsigned member */ 4374 unsigned int u32; 4375 } U_WBC_FI_CMP_MB; 4376 4377 /* define the union U_WBC_FI_CMP_MAX_MIN */ 4378 typedef union { 4379 /* define the struct bits */ 4380 struct { 4381 unsigned int min_bits_cnt : 10; /* [9..0] */ 4382 unsigned int reserved_0 : 6; /* [15..10] */ 4383 unsigned int max_bits_cnt : 10; /* [25..16] */ 4384 unsigned int reserved_1 : 6; /* [31..26] */ 4385 } bits; 4386 4387 /* define an unsigned member */ 4388 unsigned int u32; 4389 } U_WBC_FI_CMP_MAX_MIN; 4390 4391 /* define the union U_WBC_FI_CMP_ADJ_THR */ 4392 typedef union { 4393 /* define the struct bits */ 4394 struct { 4395 unsigned int adj_sad_thr : 12; /* [11..0] */ 4396 unsigned int reserved_0 : 4; /* [15..12] */ 4397 unsigned int adj_sad_bit_thr : 8; /* [23..16] */ 4398 unsigned int adj_spec_bit_thr : 8; /* [31..24] */ 4399 } bits; 4400 4401 /* define an unsigned member */ 4402 unsigned int u32; 4403 } U_WBC_FI_CMP_ADJ_THR; 4404 4405 /* define the union U_WBC_FI_CMP_BIG_GRAD */ 4406 typedef union { 4407 /* define the struct bits */ 4408 struct { 4409 unsigned int big_grad_thr : 7; /* [6..0] */ 4410 unsigned int reserved_0 : 1; /* [7] */ 4411 unsigned int big_grad_num_thr : 5; /* [12..8] */ 4412 unsigned int reserved_1 : 19; /* [31..13] */ 4413 } bits; 4414 4415 /* define an unsigned member */ 4416 unsigned int u32; 4417 } U_WBC_FI_CMP_BIG_GRAD; 4418 4419 /* define the union U_WBC_FI_CMP_BLK */ 4420 typedef union { 4421 /* define the struct bits */ 4422 struct { 4423 unsigned int smth_thr : 6; /* [5..0] */ 4424 unsigned int reserved_0 : 2; /* [7..6] */ 4425 unsigned int blk_comp_thr : 3; /* [10..8] */ 4426 unsigned int reserved_1 : 21; /* [31..11] */ 4427 } bits; 4428 4429 /* define an unsigned member */ 4430 unsigned int u32; 4431 } U_WBC_FI_CMP_BLK; 4432 4433 /* define the union U_WBC_FI_CMP_GRAPHIC_JUDGE */ 4434 typedef union { 4435 /* define the struct bits */ 4436 struct { 4437 unsigned int graphic_en : 1; /* [0] */ 4438 unsigned int reserved_0 : 15; /* [15..1] */ 4439 unsigned int video_sad_thr : 16; /* [31..16] */ 4440 } bits; 4441 4442 /* define an unsigned member */ 4443 unsigned int u32; 4444 } U_WBC_FI_CMP_GRAPHIC_JUDGE; 4445 4446 /* define the union U_WBC_FI_CMP_RC */ 4447 typedef union { 4448 /* define the struct bits */ 4449 struct { 4450 unsigned int sadbits_ngain : 3; /* [2..0] */ 4451 unsigned int reserved_0 : 5; /* [7..3] */ 4452 unsigned int rc_smth_gain : 3; /* [10..8] */ 4453 unsigned int reserved_1 : 5; /* [15..11] */ 4454 unsigned int max_trow_bits : 6; /* [21..16] */ 4455 unsigned int reserved_2 : 10; /* [31..22] */ 4456 } bits; 4457 4458 /* define an unsigned member */ 4459 unsigned int u32; 4460 } U_WBC_FI_CMP_RC; 4461 4462 /* define the union U_WBC_FI_CMP_FRAME_SIZE */ 4463 typedef union { 4464 /* define the struct bits */ 4465 struct { 4466 unsigned int frame_size : 21; /* [20..0] */ 4467 unsigned int reserved_0 : 11; /* [31..21] */ 4468 } bits; 4469 4470 /* define an unsigned member */ 4471 unsigned int u32; 4472 } U_WBC_FI_CMP_FRAME_SIZE; 4473 4474 /* define the union U_WBC_CMP_GLB_INFO */ 4475 typedef union { 4476 /* define the struct bits */ 4477 struct { 4478 unsigned int is_lossless : 1; /* [0] */ 4479 unsigned int cmp_mode : 1; /* [1] */ 4480 unsigned int dw_mode : 1; /* [2] */ 4481 unsigned int sep_cmp_en : 1; /* [3] */ 4482 unsigned int reserved_0 : 28; /* [31..4] */ 4483 } bits; 4484 4485 /* define an unsigned member */ 4486 unsigned int u32; 4487 } U_WBC_CMP_GLB_INFO; 4488 4489 /* define the union U_WBC_CMP_FRAMESIZE */ 4490 typedef union { 4491 /* define the struct bits */ 4492 struct { 4493 unsigned int frame_width : 13; /* [12..0] */ 4494 unsigned int reserved_0 : 3; /* [15..13] */ 4495 unsigned int frame_height : 13; /* [28..16] */ 4496 unsigned int reserved_1 : 3; /* [31..29] */ 4497 } bits; 4498 4499 /* define an unsigned member */ 4500 unsigned int u32; 4501 } U_WBC_CMP_FRAMESIZE; 4502 4503 /* define the union U_WBC_CMP_RC_CFG0 */ 4504 typedef union { 4505 /* define the struct bits */ 4506 struct { 4507 unsigned int mb_bits_y : 10; /* [9..0] */ 4508 unsigned int reserved_0 : 6; /* [15..10] */ 4509 unsigned int min_mb_bits_y : 10; /* [25..16] */ 4510 unsigned int reserved_1 : 6; /* [31..26] */ 4511 } bits; 4512 4513 /* define an unsigned member */ 4514 unsigned int u32; 4515 } U_WBC_CMP_RC_CFG0; 4516 4517 /* define the union U_WBC_CMP_RC_CFG2 */ 4518 typedef union { 4519 /* define the struct bits */ 4520 struct { 4521 unsigned int max_qp_y : 4; /* [3..0] */ 4522 unsigned int reserved_0 : 4; /* [7..4] */ 4523 unsigned int sad_bits_ngain : 4; /* [11..8] */ 4524 unsigned int reserved_1 : 4; /* [15..12] */ 4525 unsigned int rc_smth_ngain : 3; /* [18..16] */ 4526 unsigned int reserved_2 : 5; /* [23..19] */ 4527 unsigned int max_trow_bits : 8; /* [31..24] */ 4528 } bits; 4529 4530 /* define an unsigned member */ 4531 unsigned int u32; 4532 } U_WBC_CMP_RC_CFG2; 4533 4534 /* define the union U_WBC_CMP_RC_CFG3 */ 4535 typedef union { 4536 /* define the struct bits */ 4537 struct { 4538 unsigned int max_sad_thr : 7; /* [6..0] */ 4539 unsigned int reserved_0 : 9; /* [15..7] */ 4540 unsigned int min_sad_thr : 7; /* [22..16] */ 4541 unsigned int reserved_1 : 9; /* [31..23] */ 4542 } bits; 4543 4544 /* define an unsigned member */ 4545 unsigned int u32; 4546 } U_WBC_CMP_RC_CFG3; 4547 4548 /* define the union U_WBC_CMP_RC_CFG4 */ 4549 typedef union { 4550 /* define the struct bits */ 4551 struct { 4552 unsigned int smth_thr : 7; /* [6..0] */ 4553 unsigned int reserved_0 : 1; /* [7] */ 4554 unsigned int still_thr : 7; /* [14..8] */ 4555 unsigned int reserved_1 : 1; /* [15] */ 4556 unsigned int big_grad_thr : 10; /* [25..16] */ 4557 unsigned int reserved_2 : 6; /* [31..26] */ 4558 } bits; 4559 4560 /* define an unsigned member */ 4561 unsigned int u32; 4562 } U_WBC_CMP_RC_CFG4; 4563 4564 /* define the union U_WBC_CMP_RC_CFG5 */ 4565 typedef union { 4566 /* define the struct bits */ 4567 struct { 4568 unsigned int smth_pix_num_thr : 6; /* [5..0] */ 4569 unsigned int reserved_0 : 2; /* [7..6] */ 4570 unsigned int still_pix_num_thr : 6; /* [13..8] */ 4571 unsigned int reserved_1 : 2; /* [15..14] */ 4572 unsigned int noise_pix_num_thr : 6; /* [21..16] */ 4573 unsigned int reserved_2 : 10; /* [31..22] */ 4574 } bits; 4575 4576 /* define an unsigned member */ 4577 unsigned int u32; 4578 } U_WBC_CMP_RC_CFG5; 4579 4580 /* define the union U_WBC_CMP_RC_CFG6 */ 4581 typedef union { 4582 /* define the struct bits */ 4583 struct { 4584 unsigned int noise_sad : 7; /* [6..0] */ 4585 unsigned int reserved_0 : 9; /* [15..7] */ 4586 unsigned int pix_diff_thr : 9; /* [24..16] */ 4587 unsigned int reserved_1 : 7; /* [31..25] */ 4588 } bits; 4589 4590 /* define an unsigned member */ 4591 unsigned int u32; 4592 } U_WBC_CMP_RC_CFG6; 4593 4594 /* define the union U_WBC_CMP_RC_CFG7 */ 4595 typedef union { 4596 /* define the struct bits */ 4597 struct { 4598 unsigned int adj_sad_bits_thr : 7; /* [6..0] */ 4599 unsigned int reserved_0 : 25; /* [31..7] */ 4600 } bits; 4601 4602 /* define an unsigned member */ 4603 unsigned int u32; 4604 } U_WBC_CMP_RC_CFG7; 4605 4606 /* define the union U_WBC_CMP_RC_CFG8 */ 4607 typedef union { 4608 /* define the struct bits */ 4609 struct { 4610 unsigned int qp_inc1_bits_thr_y : 8; /* [7..0] */ 4611 unsigned int qp_inc2_bits_thr_y : 8; /* [15..8] */ 4612 unsigned int qp_dec1_bits_thr_y : 8; /* [23..16] */ 4613 unsigned int qp_dec2_bits_thr_y : 8; /* [31..24] */ 4614 } bits; 4615 4616 /* define an unsigned member */ 4617 unsigned int u32; 4618 } U_WBC_CMP_RC_CFG8; 4619 4620 /* define the union U_WBC_CMP_RC_CFG10 */ 4621 typedef union { 4622 /* define the struct bits */ 4623 struct { 4624 unsigned int est_err_gain : 5; /* [4..0] */ 4625 unsigned int reserved_0 : 11; /* [15..5] */ 4626 unsigned int max_est_err_level : 9; /* [24..16] */ 4627 unsigned int max_vbv_buf_loss_thr : 7; /* [31..25] */ 4628 } bits; 4629 4630 /* define an unsigned member */ 4631 unsigned int u32; 4632 } U_WBC_CMP_RC_CFG10; 4633 4634 /* define the union U_WBC_CMP_OUTSIZE0 */ 4635 typedef union { 4636 /* define the struct bits */ 4637 struct { 4638 unsigned int frame_size0_reg : 22; /* [21..0] */ 4639 unsigned int reserved_0 : 10; /* [31..22] */ 4640 } bits; 4641 4642 /* define an unsigned member */ 4643 unsigned int u32; 4644 } U_WBC_CMP_OUTSIZE0; 4645 4646 /* define the union U_WBC_CMP_MAX_ROW */ 4647 typedef union { 4648 /* define the struct bits */ 4649 struct { 4650 unsigned int frame_size1_reg : 16; /* [15..0] */ 4651 unsigned int reserved_0 : 16; /* [31..16] */ 4652 } bits; 4653 4654 /* define an unsigned member */ 4655 unsigned int u32; 4656 } U_WBC_CMP_MAX_ROW; 4657 4658 /* define the union U_WBC_BMP_CTRL */ 4659 typedef union { 4660 /* define the struct bits */ 4661 struct { 4662 unsigned int req_interval : 10; /* [9..0] */ 4663 unsigned int reserved_0 : 10; /* [19..10] */ 4664 unsigned int ofl_master : 1; /* [20] */ 4665 unsigned int data_width : 1; /* [21] */ 4666 unsigned int reserved_1 : 2; /* [23..22] */ 4667 unsigned int format_out : 4; /* [27..24] */ 4668 unsigned int reserved_2 : 3; /* [30..28] */ 4669 unsigned int wbc_en : 1; /* [31] */ 4670 } bits; 4671 4672 /* define an unsigned member */ 4673 unsigned int u32; 4674 } U_WBC_BMP_CTRL; 4675 4676 /* define the union U_WBC_BMP_UPD */ 4677 typedef union { 4678 /* define the struct bits */ 4679 struct { 4680 unsigned int regup : 1; /* [0] */ 4681 unsigned int reserved_0 : 31; /* [31..1] */ 4682 } bits; 4683 4684 /* define an unsigned member */ 4685 unsigned int u32; 4686 } U_WBC_BMP_UPD; 4687 4688 /* define the union U_WBC_BMP_ORESO */ 4689 typedef union { 4690 /* define the struct bits */ 4691 struct { 4692 unsigned int ow : 12; /* [11..0] */ 4693 unsigned int oh : 12; /* [23..12] */ 4694 unsigned int reserved_0 : 8; /* [31..24] */ 4695 } bits; 4696 4697 /* define an unsigned member */ 4698 unsigned int u32; 4699 } U_WBC_BMP_ORESO; 4700 4701 /* define the union U_WBC_BMP_SUM */ 4702 typedef union { 4703 /* define the struct bits */ 4704 struct { 4705 unsigned int bmp_sum : 25; /* [24..0] */ 4706 unsigned int reserved_0 : 7; /* [31..25] */ 4707 } bits; 4708 4709 /* define an unsigned member */ 4710 unsigned int u32; 4711 } U_WBC_BMP_SUM; 4712 4713 /* define the union U_WBC_DHD0_CTRL */ 4714 typedef union { 4715 /* define the struct bits */ 4716 struct { 4717 unsigned int p2i_en : 1; /* [0] */ 4718 unsigned int root_path : 2; /* [2..1] */ 4719 unsigned int reserved_0 : 19; /* [21..3] */ 4720 unsigned int mode_out : 2; /* [23..22] */ 4721 unsigned int three_d_mode : 2; /* [25..24] */ 4722 unsigned int auto_stop_en : 1; /* [26] */ 4723 unsigned int wbc_vtthd_mode : 1; /* [27] */ 4724 unsigned int rupd_field : 1; /* [28] */ 4725 unsigned int rgup_mode : 1; /* [29] */ 4726 unsigned int nosec_flag : 1; /* [30] */ 4727 unsigned int wbc_en : 1; /* [31] */ 4728 } bits; 4729 4730 /* define an unsigned member */ 4731 unsigned int u32; 4732 } U_WBC_DHD0_CTRL; 4733 4734 /* define the union U_WBC_DHD0_UPD */ 4735 typedef union { 4736 /* define the struct bits */ 4737 struct { 4738 unsigned int regup : 1; /* [0] */ 4739 unsigned int reserved_0 : 31; /* [31..1] */ 4740 } bits; 4741 4742 /* define an unsigned member */ 4743 unsigned int u32; 4744 } U_WBC_DHD0_UPD; 4745 4746 /* define the union U_WBC_DHD0_ORESO */ 4747 typedef union { 4748 /* define the struct bits */ 4749 struct { 4750 unsigned int ow : 16; /* [15..0] */ 4751 unsigned int oh : 16; /* [31..16] */ 4752 } bits; 4753 4754 /* define an unsigned member */ 4755 unsigned int u32; 4756 } U_WBC_DHD0_ORESO; 4757 4758 /* define the union U_WD_HPZME_CTRL */ 4759 typedef union { 4760 /* define the struct bits */ 4761 struct { 4762 unsigned int hfir_en : 1; /* [0] */ 4763 unsigned int hfir_mode : 2; /* [2..1] */ 4764 unsigned int mid_en : 1; /* [3] */ 4765 unsigned int ck_gt_en : 1; /* [4] */ 4766 unsigned int reserved_0 : 27; /* [31..5] */ 4767 } bits; 4768 4769 /* define an unsigned member */ 4770 unsigned int u32; 4771 } U_WD_HPZME_CTRL; 4772 4773 /* define the union U_WD_HPZMECOEF01 */ 4774 typedef union { 4775 /* define the struct bits */ 4776 struct { 4777 unsigned int reserved_0 : 10; /* [9..0] */ 4778 unsigned int reserved_1 : 6; /* [15..10] */ 4779 unsigned int reserved_2 : 10; /* [25..16] */ 4780 unsigned int reserved_3 : 6; /* [31..26] */ 4781 } bits; 4782 4783 /* define an unsigned member */ 4784 unsigned int u32; 4785 } U_WD_HPZMECOEF01; 4786 4787 /* define the union U_WD_HPZMECOEF23 */ 4788 typedef union { 4789 /* define the struct bits */ 4790 struct { 4791 unsigned int reserved_0 : 10; /* [9..0] */ 4792 unsigned int reserved_1 : 6; /* [15..10] */ 4793 unsigned int reserved_2 : 10; /* [25..16] */ 4794 unsigned int reserved_3 : 6; /* [31..26] */ 4795 } bits; 4796 4797 /* define an unsigned member */ 4798 unsigned int u32; 4799 } U_WD_HPZMECOEF23; 4800 4801 /* define the union U_WD_HPZMECOEF45 */ 4802 typedef union { 4803 /* define the struct bits */ 4804 struct { 4805 unsigned int reserved_0 : 10; /* [9..0] */ 4806 unsigned int reserved_1 : 6; /* [15..10] */ 4807 unsigned int reserved_2 : 10; /* [25..16] */ 4808 unsigned int reserved_3 : 6; /* [31..26] */ 4809 } bits; 4810 4811 /* define an unsigned member */ 4812 unsigned int u32; 4813 } U_WD_HPZMECOEF45; 4814 4815 /* define the union U_WD_HPZMECOEF67 */ 4816 typedef union { 4817 /* define the struct bits */ 4818 struct { 4819 unsigned int reserved_0 : 10; /* [9..0] */ 4820 unsigned int reserved_1 : 6; /* [15..10] */ 4821 unsigned int reserved_2 : 10; /* [25..16] */ 4822 unsigned int reserved_3 : 6; /* [31..26] */ 4823 } bits; 4824 4825 /* define an unsigned member */ 4826 unsigned int u32; 4827 } U_WD_HPZMECOEF67; 4828 4829 /* define the union U_WD_HCDS_CTRL */ 4830 typedef union { 4831 /* define the struct bits */ 4832 struct { 4833 unsigned int hfir_en : 1; /* [0] */ 4834 unsigned int hfir_mode : 2; /* [2..1] */ 4835 unsigned int mid_en : 1; /* [3] */ 4836 unsigned int ck_gt_en : 1; /* [4] */ 4837 unsigned int reserved_0 : 27; /* [31..5] */ 4838 } bits; 4839 4840 /* define an unsigned member */ 4841 unsigned int u32; 4842 } U_WD_HCDS_CTRL; 4843 4844 /* define the union U_WD_HCDSCOEF01 */ 4845 typedef union { 4846 /* define the struct bits */ 4847 struct { 4848 unsigned int coef0 : 10; /* [9..0] */ 4849 unsigned int reserved_0 : 6; /* [15..10] */ 4850 unsigned int coef1 : 10; /* [25..16] */ 4851 unsigned int reserved_1 : 6; /* [31..26] */ 4852 } bits; 4853 4854 /* define an unsigned member */ 4855 unsigned int u32; 4856 } U_WD_HCDSCOEF01; 4857 4858 /* define the union U_WD_HCDSCOEF23 */ 4859 typedef union { 4860 /* define the struct bits */ 4861 struct { 4862 unsigned int coef2 : 10; /* [9..0] */ 4863 unsigned int reserved_0 : 6; /* [15..10] */ 4864 unsigned int coef3 : 10; /* [25..16] */ 4865 unsigned int reserved_1 : 6; /* [31..26] */ 4866 } bits; 4867 4868 /* define an unsigned member */ 4869 unsigned int u32; 4870 } U_WD_HCDSCOEF23; 4871 4872 /* define the union U_WD_HCDSCOEF45 */ 4873 typedef union { 4874 /* define the struct bits */ 4875 struct { 4876 unsigned int reserved_0 : 10; /* [9..0] */ 4877 unsigned int reserved_1 : 6; /* [15..10] */ 4878 unsigned int reserved_2 : 10; /* [25..16] */ 4879 unsigned int reserved_3 : 6; /* [31..26] */ 4880 } bits; 4881 4882 /* define an unsigned member */ 4883 unsigned int u32; 4884 } U_WD_HCDSCOEF45; 4885 4886 /* define the union U_WD_HCDSCOEF67 */ 4887 typedef union { 4888 /* define the struct bits */ 4889 struct { 4890 unsigned int reserved_0 : 10; /* [9..0] */ 4891 unsigned int reserved_1 : 6; /* [15..10] */ 4892 unsigned int reserved_2 : 10; /* [25..16] */ 4893 unsigned int reserved_3 : 6; /* [31..26] */ 4894 } bits; 4895 4896 /* define an unsigned member */ 4897 unsigned int u32; 4898 } U_WD_HCDSCOEF67; 4899 4900 /* define the union U_DITHER_CTRL */ 4901 typedef union { 4902 /* define the struct bits */ 4903 struct { 4904 unsigned int dither_tap_mode : 2; /* [1..0] */ 4905 unsigned int dither_domain_mode : 1; /* [2] */ 4906 unsigned int dither_round : 1; /* [3] */ 4907 unsigned int dither_mode : 1; /* [4] */ 4908 unsigned int dither_en : 1; /* [5] */ 4909 unsigned int dither_round_unlim : 1; /* [6] */ 4910 unsigned int i_data_width_dither : 3; /* [9..7] */ 4911 unsigned int o_data_width_dither : 3; /* [12..10] */ 4912 unsigned int reserved_0 : 19; /* [31..13] */ 4913 } bits; 4914 4915 /* define an unsigned member */ 4916 unsigned int u32; 4917 } U_DITHER_CTRL; 4918 4919 /* define the union U_DITHER_SED_Y0 */ 4920 typedef union { 4921 /* define the struct bits */ 4922 struct { 4923 unsigned int dither_sed_y0 : 31; /* [30..0] */ 4924 unsigned int reserved_0 : 1; /* [31] */ 4925 } bits; 4926 4927 /* define an unsigned member */ 4928 unsigned int u32; 4929 } U_DITHER_SED_Y0; 4930 4931 /* define the union U_DITHER_SED_U0 */ 4932 typedef union { 4933 /* define the struct bits */ 4934 struct { 4935 unsigned int dither_sed_u0 : 31; /* [30..0] */ 4936 unsigned int reserved_0 : 1; /* [31] */ 4937 } bits; 4938 4939 /* define an unsigned member */ 4940 unsigned int u32; 4941 } U_DITHER_SED_U0; 4942 4943 /* define the union U_DITHER_SED_V0 */ 4944 typedef union { 4945 /* define the struct bits */ 4946 struct { 4947 unsigned int dither_sed_v0 : 31; /* [30..0] */ 4948 unsigned int reserved_0 : 1; /* [31] */ 4949 } bits; 4950 4951 /* define an unsigned member */ 4952 unsigned int u32; 4953 } U_DITHER_SED_V0; 4954 4955 /* define the union U_DITHER_SED_W0 */ 4956 typedef union { 4957 /* define the struct bits */ 4958 struct { 4959 unsigned int dither_sed_w0 : 31; /* [30..0] */ 4960 unsigned int reserved_0 : 1; /* [31] */ 4961 } bits; 4962 4963 /* define an unsigned member */ 4964 unsigned int u32; 4965 } U_DITHER_SED_W0; 4966 4967 /* define the union U_DITHER_SED_Y1 */ 4968 typedef union { 4969 /* define the struct bits */ 4970 struct { 4971 unsigned int dither_sed_y1 : 31; /* [30..0] */ 4972 unsigned int reserved_0 : 1; /* [31] */ 4973 } bits; 4974 4975 /* define an unsigned member */ 4976 unsigned int u32; 4977 } U_DITHER_SED_Y1; 4978 4979 /* define the union U_DITHER_SED_U1 */ 4980 typedef union { 4981 /* define the struct bits */ 4982 struct { 4983 unsigned int dither_sed_u1 : 31; /* [30..0] */ 4984 unsigned int reserved_0 : 1; /* [31] */ 4985 } bits; 4986 4987 /* define an unsigned member */ 4988 unsigned int u32; 4989 } U_DITHER_SED_U1; 4990 4991 /* define the union U_DITHER_SED_V1 */ 4992 typedef union { 4993 /* define the struct bits */ 4994 struct { 4995 unsigned int dither_sed_v1 : 31; /* [30..0] */ 4996 unsigned int reserved_0 : 1; /* [31] */ 4997 } bits; 4998 4999 /* define an unsigned member */ 5000 unsigned int u32; 5001 } U_DITHER_SED_V1; 5002 5003 /* define the union U_DITHER_SED_W1 */ 5004 typedef union { 5005 /* define the struct bits */ 5006 struct { 5007 unsigned int dither_sed_w1 : 31; /* [30..0] */ 5008 unsigned int reserved_0 : 1; /* [31] */ 5009 } bits; 5010 5011 /* define an unsigned member */ 5012 unsigned int u32; 5013 } U_DITHER_SED_W1; 5014 5015 /* define the union U_DITHER_SED_Y2 */ 5016 typedef union { 5017 /* define the struct bits */ 5018 struct { 5019 unsigned int dither_sed_y2 : 31; /* [30..0] */ 5020 unsigned int reserved_0 : 1; /* [31] */ 5021 } bits; 5022 5023 /* define an unsigned member */ 5024 unsigned int u32; 5025 } U_DITHER_SED_Y2; 5026 5027 /* define the union U_DITHER_SED_U2 */ 5028 typedef union { 5029 /* define the struct bits */ 5030 struct { 5031 unsigned int dither_sed_u2 : 31; /* [30..0] */ 5032 unsigned int reserved_0 : 1; /* [31] */ 5033 } bits; 5034 5035 /* define an unsigned member */ 5036 unsigned int u32; 5037 } U_DITHER_SED_U2; 5038 5039 /* define the union U_DITHER_SED_V2 */ 5040 typedef union { 5041 /* define the struct bits */ 5042 struct { 5043 unsigned int dither_sed_v2 : 31; /* [30..0] */ 5044 unsigned int reserved_0 : 1; /* [31] */ 5045 } bits; 5046 5047 /* define an unsigned member */ 5048 unsigned int u32; 5049 } U_DITHER_SED_V2; 5050 5051 /* define the union U_DITHER_SED_W2 */ 5052 typedef union { 5053 /* define the struct bits */ 5054 struct { 5055 unsigned int dither_sed_w2 : 31; /* [30..0] */ 5056 unsigned int reserved_0 : 1; /* [31] */ 5057 } bits; 5058 5059 /* define an unsigned member */ 5060 unsigned int u32; 5061 } U_DITHER_SED_W2; 5062 5063 /* define the union U_DITHER_SED_Y3 */ 5064 typedef union { 5065 /* define the struct bits */ 5066 struct { 5067 unsigned int dither_sed_y3 : 31; /* [30..0] */ 5068 unsigned int reserved_0 : 1; /* [31] */ 5069 } bits; 5070 5071 /* define an unsigned member */ 5072 unsigned int u32; 5073 } U_DITHER_SED_Y3; 5074 5075 /* define the union U_DITHER_SED_U3 */ 5076 typedef union { 5077 /* define the struct bits */ 5078 struct { 5079 unsigned int dither_sed_u3 : 31; /* [30..0] */ 5080 unsigned int reserved_0 : 1; /* [31] */ 5081 } bits; 5082 5083 /* define an unsigned member */ 5084 unsigned int u32; 5085 } U_DITHER_SED_U3; 5086 5087 /* define the union U_DITHER_SED_V3 */ 5088 typedef union { 5089 /* define the struct bits */ 5090 struct { 5091 unsigned int dither_sed_v3 : 31; /* [30..0] */ 5092 unsigned int reserved_0 : 1; /* [31] */ 5093 } bits; 5094 5095 /* define an unsigned member */ 5096 unsigned int u32; 5097 } U_DITHER_SED_V3; 5098 5099 /* define the union U_DITHER_SED_W3 */ 5100 typedef union { 5101 /* define the struct bits */ 5102 struct { 5103 unsigned int dither_sed_w3 : 31; /* [30..0] */ 5104 unsigned int reserved_0 : 1; /* [31] */ 5105 } bits; 5106 5107 /* define an unsigned member */ 5108 unsigned int u32; 5109 } U_DITHER_SED_W3; 5110 5111 /* define the union U_DITHER_THR */ 5112 typedef union { 5113 /* define the struct bits */ 5114 struct { 5115 unsigned int dither_thr_min : 16; /* [15..0] */ 5116 unsigned int dither_thr_max : 16; /* [31..16] */ 5117 } bits; 5118 5119 /* define an unsigned member */ 5120 unsigned int u32; 5121 } U_DITHER_THR; 5122 5123 /* define the union U_WD_ZME_HINFO */ 5124 typedef union { 5125 /* define the struct bits */ 5126 struct { 5127 unsigned int out_width : 16; /* [15..0] */ 5128 unsigned int hzme_ck_gt_en : 1; /* [16] */ 5129 unsigned int reserved_0 : 15; /* [31..17] */ 5130 } bits; 5131 5132 /* define an unsigned member */ 5133 unsigned int u32; 5134 } U_WD_ZME_HINFO; 5135 5136 /* define the union U_WD_ZME_HSP */ 5137 typedef union { 5138 /* define the struct bits */ 5139 struct { 5140 unsigned int reserved_0 : 24; /* [23..0] */ 5141 unsigned int hfir_order : 1; /* [24] */ 5142 unsigned int chfir_mode : 1; /* [25] */ 5143 unsigned int lhfir_mode : 1; /* [26] */ 5144 unsigned int non_lnr_en : 1; /* [27] */ 5145 unsigned int chmid_en : 1; /* [28] */ 5146 unsigned int lhmid_en : 1; /* [29] */ 5147 unsigned int chfir_en : 1; /* [30] */ 5148 unsigned int lhfir_en : 1; /* [31] */ 5149 } bits; 5150 5151 /* define an unsigned member */ 5152 unsigned int u32; 5153 } U_WD_ZME_HSP; 5154 5155 /* define the union U_WD_ZME_HLOFFSET */ 5156 typedef union { 5157 /* define the struct bits */ 5158 struct { 5159 unsigned int lhfir_offset : 28; /* [27..0] */ 5160 unsigned int reserved_0 : 4; /* [31..28] */ 5161 } bits; 5162 5163 /* define an unsigned member */ 5164 unsigned int u32; 5165 } U_WD_ZME_HLOFFSET; 5166 5167 /* define the union U_WD_ZME_HCOFFSET */ 5168 typedef union { 5169 /* define the struct bits */ 5170 struct { 5171 unsigned int chfir_offset : 28; /* [27..0] */ 5172 unsigned int reserved_0 : 4; /* [31..28] */ 5173 } bits; 5174 5175 /* define an unsigned member */ 5176 unsigned int u32; 5177 } U_WD_ZME_HCOFFSET; 5178 5179 /* define the union U_WD_ZME_HCOEF_REN */ 5180 typedef union { 5181 /* define the struct bits */ 5182 struct { 5183 unsigned int apb_vhd_hf_cren : 1; /* [0] */ 5184 unsigned int apb_vhd_hf_lren : 1; /* [1] */ 5185 unsigned int reserved_0 : 30; /* [31..2] */ 5186 } bits; 5187 5188 /* define an unsigned member */ 5189 unsigned int u32; 5190 } U_WD_ZME_HCOEF_REN; 5191 5192 /* define the union U_WD_ZME_HCOEF_RDATA */ 5193 typedef union { 5194 /* define the struct bits */ 5195 struct { 5196 unsigned int apb_vhd_hcoef_raddr : 8; /* [7..0] */ 5197 unsigned int reserved_0 : 24; /* [31..8] */ 5198 } bits; 5199 5200 /* define an unsigned member */ 5201 unsigned int u32; 5202 } U_WD_ZME_HCOEF_RDATA; 5203 5204 /* define the union U_WD_ZME_HDRAW */ 5205 typedef union { 5206 /* define the struct bits */ 5207 struct { 5208 unsigned int hdraw_mode : 2; /* [1..0] */ 5209 unsigned int reserved_0 : 30; /* [31..2] */ 5210 } bits; 5211 5212 /* define an unsigned member */ 5213 unsigned int u32; 5214 } U_WD_ZME_HDRAW; 5215 5216 /* define the union U_WD_ZME_HRATIO */ 5217 typedef union { 5218 /* define the struct bits */ 5219 struct { 5220 unsigned int hratio : 27; /* [26..0] */ 5221 unsigned int reserved_0 : 5; /* [31..27] */ 5222 } bits; 5223 5224 /* define an unsigned member */ 5225 unsigned int u32; 5226 } U_WD_ZME_HRATIO; 5227 5228 /* define the union U_WD_ZME_VINFO */ 5229 typedef union { 5230 /* define the struct bits */ 5231 struct { 5232 unsigned int out_height : 16; /* [15..0] */ 5233 unsigned int out_fmt : 2; /* [17..16] */ 5234 unsigned int out_pro : 1; /* [18] */ 5235 unsigned int vzme_ck_gt_en : 1; /* [19] */ 5236 unsigned int reserved_0 : 12; /* [31..20] */ 5237 } bits; 5238 5239 /* define an unsigned member */ 5240 unsigned int u32; 5241 } U_WD_ZME_VINFO; 5242 5243 /* define the union U_WD_ZME_VSP */ 5244 typedef union { 5245 /* define the struct bits */ 5246 struct { 5247 unsigned int reserved_0 : 16; /* [15..0] */ 5248 unsigned int graphdet_en : 1; /* [16] */ 5249 unsigned int reserved_1 : 8; /* [24..17] */ 5250 unsigned int cvfir_mode : 1; /* [25] */ 5251 unsigned int lvfir_mode : 1; /* [26] */ 5252 unsigned int vfir_1tap_en : 1; /* [27] */ 5253 unsigned int cvmid_en : 1; /* [28] */ 5254 unsigned int lvmid_en : 1; /* [29] */ 5255 unsigned int cvfir_en : 1; /* [30] */ 5256 unsigned int lvfir_en : 1; /* [31] */ 5257 } bits; 5258 5259 /* define an unsigned member */ 5260 unsigned int u32; 5261 } U_WD_ZME_VSP; 5262 5263 /* define the union U_WD_ZME_VOFFSET */ 5264 typedef union { 5265 /* define the struct bits */ 5266 struct { 5267 unsigned int vchroma_offset : 16; /* [15..0] */ 5268 unsigned int vluma_offset : 16; /* [31..16] */ 5269 } bits; 5270 5271 /* define an unsigned member */ 5272 unsigned int u32; 5273 } U_WD_ZME_VOFFSET; 5274 5275 /* define the union U_WD_ZME_VBOFFSET */ 5276 typedef union { 5277 /* define the struct bits */ 5278 struct { 5279 unsigned int vbchroma_offset : 16; /* [15..0] */ 5280 unsigned int vbluma_offset : 16; /* [31..16] */ 5281 } bits; 5282 5283 /* define an unsigned member */ 5284 unsigned int u32; 5285 } U_WD_ZME_VBOFFSET; 5286 5287 /* define the union U_WD_ZME_VCOEF_REN */ 5288 typedef union { 5289 /* define the struct bits */ 5290 struct { 5291 unsigned int apb_vhd_vf_cren : 1; /* [0] */ 5292 unsigned int apb_vhd_vf_lren : 1; /* [1] */ 5293 unsigned int reserved_0 : 30; /* [31..2] */ 5294 } bits; 5295 5296 /* define an unsigned member */ 5297 unsigned int u32; 5298 } U_WD_ZME_VCOEF_REN; 5299 5300 /* define the union U_WD_ZME_VCOEF_RDATA */ 5301 typedef union { 5302 /* define the struct bits */ 5303 struct { 5304 unsigned int apb_vhd_vcoef_raddr : 8; /* [7..0] */ 5305 unsigned int reserved_0 : 24; /* [31..8] */ 5306 } bits; 5307 5308 /* define an unsigned member */ 5309 unsigned int u32; 5310 } U_WD_ZME_VCOEF_RDATA; 5311 5312 /* define the union U_WD_ZME_VDRAW */ 5313 typedef union { 5314 /* define the struct bits */ 5315 struct { 5316 unsigned int vdraw_mode : 2; /* [1..0] */ 5317 unsigned int reserved_0 : 30; /* [31..2] */ 5318 } bits; 5319 5320 /* define an unsigned member */ 5321 unsigned int u32; 5322 } U_WD_ZME_VDRAW; 5323 5324 /* define the union U_WD_ZME_VRATIO */ 5325 typedef union { 5326 /* define the struct bits */ 5327 struct { 5328 unsigned int vratio : 19; /* [18..0] */ 5329 unsigned int reserved_0 : 13; /* [31..19] */ 5330 } bits; 5331 5332 /* define an unsigned member */ 5333 unsigned int u32; 5334 } U_WD_ZME_VRATIO; 5335 5336 /* define the union U_DHD0_CTRL */ 5337 typedef union { 5338 /* define the struct bits */ 5339 struct { 5340 unsigned int regup : 1; /* [0] */ 5341 unsigned int disp_mode : 3; /* [3..1] */ 5342 unsigned int iop : 1; /* [4] */ 5343 unsigned int intf_ivs : 1; /* [5] */ 5344 unsigned int intf_ihs : 1; /* [6] */ 5345 unsigned int intf_idv : 1; /* [7] */ 5346 unsigned int reserved_0 : 1; /* [8] */ 5347 unsigned int hdmi420c_sel : 1; /* [9] */ 5348 unsigned int hdmi420_en : 1; /* [10] */ 5349 unsigned int uf_offline_en : 1; /* [11] */ 5350 unsigned int reserved_1 : 2; /* [13..12] */ 5351 unsigned int hdmi_mode : 1; /* [14] */ 5352 unsigned int twochn_debug : 1; /* [15] */ 5353 unsigned int twochn_en : 1; /* [16] */ 5354 unsigned int reserved_2 : 1; /* [17] */ 5355 unsigned int cbar_mode : 1; /* [18] */ 5356 unsigned int sin_en : 1; /* [19] */ 5357 unsigned int fpga_lmt_width : 7; /* [26..20] */ 5358 unsigned int fpga_lmt_en : 1; /* [27] */ 5359 unsigned int p2i_en : 1; /* [28] */ 5360 unsigned int cbar_sel : 1; /* [29] */ 5361 unsigned int cbar_en : 1; /* [30] */ 5362 unsigned int intf_en : 1; /* [31] */ 5363 } bits; 5364 5365 /* define an unsigned member */ 5366 unsigned int u32; 5367 } U_DHD0_CTRL; 5368 5369 /* define the union U_DHD0_VSYNC1 */ 5370 typedef union { 5371 /* define the struct bits */ 5372 struct { 5373 unsigned int vact : 16; /* [15..0] */ 5374 unsigned int vbb : 16; /* [31..16] */ 5375 } bits; 5376 5377 /* define an unsigned member */ 5378 unsigned int u32; 5379 } U_DHD0_VSYNC1; 5380 5381 /* define the union U_DHD0_VSYNC2 */ 5382 typedef union { 5383 /* define the struct bits */ 5384 struct { 5385 unsigned int vfb : 16; /* [15..0] */ 5386 unsigned int reserved_0 : 16; /* [31..16] */ 5387 } bits; 5388 5389 /* define an unsigned member */ 5390 unsigned int u32; 5391 } U_DHD0_VSYNC2; 5392 5393 /* define the union U_DHD0_HSYNC1 */ 5394 typedef union { 5395 /* define the struct bits */ 5396 struct { 5397 unsigned int hact : 16; /* [15..0] */ 5398 unsigned int hbb : 16; /* [31..16] */ 5399 } bits; 5400 5401 /* define an unsigned member */ 5402 unsigned int u32; 5403 } U_DHD0_HSYNC1; 5404 5405 /* define the union U_DHD0_HSYNC2 */ 5406 typedef union { 5407 /* define the struct bits */ 5408 struct { 5409 unsigned int hfb : 16; /* [15..0] */ 5410 unsigned int hmid : 16; /* [31..16] */ 5411 } bits; 5412 5413 /* define an unsigned member */ 5414 unsigned int u32; 5415 } U_DHD0_HSYNC2; 5416 5417 /* define the union U_DHD0_VPLUS1 */ 5418 typedef union { 5419 /* define the struct bits */ 5420 struct { 5421 unsigned int bvact : 16; /* [15..0] */ 5422 unsigned int bvbb : 16; /* [31..16] */ 5423 } bits; 5424 5425 /* define an unsigned member */ 5426 unsigned int u32; 5427 } U_DHD0_VPLUS1; 5428 5429 /* define the union U_DHD0_VPLUS2 */ 5430 typedef union { 5431 /* define the struct bits */ 5432 struct { 5433 unsigned int bvfb : 16; /* [15..0] */ 5434 unsigned int reserved_0 : 16; /* [31..16] */ 5435 } bits; 5436 5437 /* define an unsigned member */ 5438 unsigned int u32; 5439 } U_DHD0_VPLUS2; 5440 5441 /* define the union U_DHD0_PWR */ 5442 typedef union { 5443 /* define the struct bits */ 5444 struct { 5445 unsigned int hpw : 16; /* [15..0] */ 5446 unsigned int vpw : 8; /* [23..16] */ 5447 unsigned int reserved_0 : 3; /* [26..24] */ 5448 unsigned int multichn_en : 2; /* [28..27] */ 5449 unsigned int reserved_1 : 3; /* [31..29] */ 5450 } bits; 5451 5452 /* define an unsigned member */ 5453 unsigned int u32; 5454 } U_DHD0_PWR; 5455 5456 /* define the union U_DHD0_VTTHD3 */ 5457 typedef union { 5458 /* define the struct bits */ 5459 struct { 5460 unsigned int vtmgthd3 : 13; /* [12..0] */ 5461 unsigned int reserved_0 : 2; /* [14..13] */ 5462 unsigned int thd3_mode : 1; /* [15] */ 5463 unsigned int vtmgthd4 : 13; /* [28..16] */ 5464 unsigned int reserved_1 : 2; /* [30..29] */ 5465 unsigned int thd4_mode : 1; /* [31] */ 5466 } bits; 5467 5468 /* define an unsigned member */ 5469 unsigned int u32; 5470 } U_DHD0_VTTHD3; 5471 5472 /* define the union U_DHD0_VTTHD */ 5473 typedef union { 5474 /* define the struct bits */ 5475 struct { 5476 unsigned int vtmgthd1 : 13; /* [12..0] */ 5477 unsigned int reserved_0 : 2; /* [14..13] */ 5478 unsigned int thd1_mode : 1; /* [15] */ 5479 unsigned int vtmgthd2 : 13; /* [28..16] */ 5480 unsigned int reserved_1 : 2; /* [30..29] */ 5481 unsigned int thd2_mode : 1; /* [31] */ 5482 } bits; 5483 5484 /* define an unsigned member */ 5485 unsigned int u32; 5486 } U_DHD0_VTTHD; 5487 5488 /* define the union U_DHD0_PARATHD */ 5489 typedef union { 5490 /* define the struct bits */ 5491 struct { 5492 unsigned int para_thd : 8; /* [7..0] */ 5493 unsigned int reserved_0 : 23; /* [30..8] */ 5494 unsigned int dfs_en : 1; /* [31] */ 5495 } bits; 5496 5497 /* define an unsigned member */ 5498 unsigned int u32; 5499 } U_DHD0_PARATHD; 5500 5501 /* define the union U_DHD0_PRECHARGE_THD */ 5502 typedef union { 5503 /* define the struct bits */ 5504 struct { 5505 unsigned int tcon_precharge_thd : 17; /* [16..0] */ 5506 unsigned int reserved_0 : 15; /* [31..17] */ 5507 } bits; 5508 5509 /* define an unsigned member */ 5510 unsigned int u32; 5511 } U_DHD0_PRECHARGE_THD; 5512 5513 /* define the union U_DHD0_START_POS */ 5514 typedef union { 5515 /* define the struct bits */ 5516 struct { 5517 unsigned int start_pos : 8; /* [7..0] */ 5518 unsigned int timing_start_pos : 8; /* [15..8] */ 5519 unsigned int fi_start_pos : 4; /* [19..16] */ 5520 unsigned int req_start_pos : 12; /* [31..20] */ 5521 } bits; 5522 5523 /* define an unsigned member */ 5524 unsigned int u32; 5525 } U_DHD0_START_POS; 5526 5527 /* define the union U_DHD0_START_POS1 */ 5528 typedef union { 5529 /* define the struct bits */ 5530 struct { 5531 unsigned int req_start_pos1 : 16; /* [15..0] */ 5532 unsigned int reserved_0 : 16; /* [31..16] */ 5533 } bits; 5534 5535 /* define an unsigned member */ 5536 unsigned int u32; 5537 } U_DHD0_START_POS1; 5538 5539 /* define the union U_DHD0_PARAUP */ 5540 typedef union { 5541 /* define the struct bits */ 5542 struct { 5543 unsigned int reserved_0 : 31; /* [30..0] */ 5544 unsigned int paraup_mode : 1; /* [31] */ 5545 } bits; 5546 5547 /* define an unsigned member */ 5548 unsigned int u32; 5549 } U_DHD0_PARAUP; 5550 5551 /* define the union U_DHD0_SYNC_INV */ 5552 typedef union { 5553 /* define the struct bits */ 5554 struct { 5555 unsigned int lcd_dv_inv : 1; /* [0] */ 5556 unsigned int lcd_hs_inv : 1; /* [1] */ 5557 unsigned int lcd_vs_inv : 1; /* [2] */ 5558 unsigned int reserved_0 : 1; /* [3] */ 5559 unsigned int vga_dv_inv : 1; /* [4] */ 5560 unsigned int vga_hs_inv : 1; /* [5] */ 5561 unsigned int vga_vs_inv : 1; /* [6] */ 5562 unsigned int reserved_1 : 1; /* [7] */ 5563 unsigned int hdmi_dv_inv : 1; /* [8] */ 5564 unsigned int hdmi_hs_inv : 1; /* [9] */ 5565 unsigned int hdmi_vs_inv : 1; /* [10] */ 5566 unsigned int hdmi_f_inv : 1; /* [11] */ 5567 unsigned int date_dv_inv : 1; /* [12] */ 5568 unsigned int date_hs_inv : 1; /* [13] */ 5569 unsigned int date_vs_inv : 1; /* [14] */ 5570 unsigned int date_f_inv : 1; /* [15] */ 5571 unsigned int reserved_2 : 16; /* [31..16] */ 5572 } bits; 5573 5574 /* define an unsigned member */ 5575 unsigned int u32; 5576 } U_DHD0_SYNC_INV; 5577 5578 /* define the union U_DHD0_CLK_DV_CTRL */ 5579 typedef union { 5580 /* define the struct bits */ 5581 struct { 5582 unsigned int intf_clk_mux : 1; /* [0] */ 5583 unsigned int intf_dv_mux : 1; /* [1] */ 5584 unsigned int no_active_area_pos : 16; /* [17..2] */ 5585 unsigned int reserved_0 : 14; /* [31..18] */ 5586 } bits; 5587 5588 /* define an unsigned member */ 5589 unsigned int u32; 5590 } U_DHD0_CLK_DV_CTRL; 5591 5592 /* define the union U_DHD0_RGB_FIX_CTRL */ 5593 typedef union { 5594 /* define the struct bits */ 5595 struct { 5596 unsigned int fix_b : 10; /* [9..0] */ 5597 unsigned int fix_g : 10; /* [19..10] */ 5598 unsigned int fix_r : 10; /* [29..20] */ 5599 unsigned int rgb_fix_mux : 1; /* [30] */ 5600 unsigned int reserved_0 : 1; /* [31] */ 5601 } bits; 5602 5603 /* define an unsigned member */ 5604 unsigned int u32; 5605 } U_DHD0_RGB_FIX_CTRL; 5606 5607 /* define the union U_DHD0_LOCKCFG */ 5608 typedef union { 5609 /* define the struct bits */ 5610 struct { 5611 unsigned int measure_en : 1; /* [0] */ 5612 unsigned int lock_cnt_en : 1; /* [1] */ 5613 unsigned int vdp_measure_en : 1; /* [2] */ 5614 unsigned int reserved_0 : 29; /* [31..3] */ 5615 } bits; 5616 5617 /* define an unsigned member */ 5618 unsigned int u32; 5619 } U_DHD0_LOCKCFG; 5620 5621 /* define the union U_DHD0_INTF_CHKSUM_HIGH1 */ 5622 typedef union { 5623 /* define the struct bits */ 5624 struct { 5625 unsigned int y0_sum_high : 8; /* [7..0] */ 5626 unsigned int g0_sum_high : 8; /* [15..8] */ 5627 unsigned int b0_sum_high : 8; /* [23..16] */ 5628 unsigned int reserved_0 : 8; /* [31..24] */ 5629 } bits; 5630 5631 /* define an unsigned member */ 5632 unsigned int u32; 5633 } U_DHD0_INTF_CHKSUM_HIGH1; 5634 5635 /* define the union U_DHD0_INTF_CHKSUM_HIGH2 */ 5636 typedef union { 5637 /* define the struct bits */ 5638 struct { 5639 unsigned int y1_sum_high : 8; /* [7..0] */ 5640 unsigned int g1_sum_high : 8; /* [15..8] */ 5641 unsigned int b1_sum_high : 8; /* [23..16] */ 5642 unsigned int reserved_0 : 8; /* [31..24] */ 5643 } bits; 5644 5645 /* define an unsigned member */ 5646 unsigned int u32; 5647 } U_DHD0_INTF_CHKSUM_HIGH2; 5648 5649 /* define the union U_DHD0_STATE */ 5650 typedef union { 5651 /* define the struct bits */ 5652 struct { 5653 unsigned int vback_blank : 1; /* [0] */ 5654 unsigned int vblank : 1; /* [1] */ 5655 unsigned int bottom_field : 1; /* [2] */ 5656 unsigned int vcnt : 13; /* [15..3] */ 5657 unsigned int count_int : 8; /* [23..16] */ 5658 unsigned int dhd_even : 1; /* [24] */ 5659 unsigned int reserved_0 : 7; /* [31..25] */ 5660 } bits; 5661 5662 /* define an unsigned member */ 5663 unsigned int u32; 5664 } U_DHD0_STATE; 5665 5666 /* define the union U_DHD0_UF_STATE */ 5667 typedef union { 5668 /* define the struct bits */ 5669 struct { 5670 unsigned int ud_first_cnt : 13; /* [12..0] */ 5671 unsigned int reserved_0 : 3; /* [15..13] */ 5672 unsigned int start_pos : 8; /* [23..16] */ 5673 unsigned int reserved_1 : 8; /* [31..24] */ 5674 } bits; 5675 5676 /* define an unsigned member */ 5677 unsigned int u32; 5678 } U_DHD0_UF_STATE; 5679 5680 /* define the union U_VO_MUX */ 5681 typedef union { 5682 /* define the struct bits */ 5683 struct { 5684 unsigned int mipi_sel : 4; /* [3..0] */ 5685 unsigned int lcd_sel : 4; /* [7..4] */ 5686 unsigned int bt_sel : 4; /* [11..8] */ 5687 unsigned int reserved_0 : 16; /* [27..12] */ 5688 unsigned int digital_sel : 4; /* [31..28] */ 5689 } bits; 5690 5691 /* define an unsigned member */ 5692 unsigned int u32; 5693 } U_VO_MUX; 5694 5695 /* define the union U_VO_MUX_SYNC */ 5696 typedef union { 5697 /* define the struct bits */ 5698 struct { 5699 unsigned int sync_dv : 1; /* [0] */ 5700 unsigned int sync_hsync : 1; /* [1] */ 5701 unsigned int sync_vsync : 1; /* [2] */ 5702 unsigned int sync_field : 1; /* [3] */ 5703 unsigned int reserved_0 : 27; /* [30..4] */ 5704 unsigned int sync_test_mode : 1; /* [31] */ 5705 } bits; 5706 5707 /* define an unsigned member */ 5708 unsigned int u32; 5709 } U_VO_MUX_SYNC; 5710 5711 /* define the union U_VO_MUX_DATA */ 5712 typedef union { 5713 /* define the struct bits */ 5714 struct { 5715 unsigned int vomux_data : 30; /* [29..0] */ 5716 unsigned int reserved_0 : 2; /* [31..30] */ 5717 } bits; 5718 5719 /* define an unsigned member */ 5720 unsigned int u32; 5721 } U_VO_MUX_DATA; 5722 5723 /* define the union U_INTF0_DITHER_CTRL */ 5724 typedef union { 5725 /* define the struct bits */ 5726 struct { 5727 unsigned int dither_tap_mode : 2; /* [1..0] */ 5728 unsigned int dither_domain_mode : 1; /* [2] */ 5729 unsigned int dither_round : 1; /* [3] */ 5730 unsigned int dither_mode : 1; /* [4] */ 5731 unsigned int dither_en : 1; /* [5] */ 5732 unsigned int dither_round_unlim : 1; /* [6] */ 5733 unsigned int i_data_width_dither : 3; /* [9..7] */ 5734 unsigned int o_data_width_dither : 3; /* [12..10] */ 5735 unsigned int reserved_0 : 19; /* [31..13] */ 5736 } bits; 5737 5738 /* define an unsigned member */ 5739 unsigned int u32; 5740 } U_INTF0_DITHER_CTRL; 5741 5742 /* define the union U_INTF0_DITHER_SED_Y0 */ 5743 typedef union { 5744 /* define the struct bits */ 5745 struct { 5746 unsigned int dither_sed_y0 : 31; /* [30..0] */ 5747 unsigned int reserved_0 : 1; /* [31] */ 5748 } bits; 5749 5750 /* define an unsigned member */ 5751 unsigned int u32; 5752 } U_INTF0_DITHER_SED_Y0; 5753 5754 /* define the union U_INTF0_DITHER_SED_U0 */ 5755 typedef union { 5756 /* define the struct bits */ 5757 struct { 5758 unsigned int dither_sed_u0 : 31; /* [30..0] */ 5759 unsigned int reserved_0 : 1; /* [31] */ 5760 } bits; 5761 5762 /* define an unsigned member */ 5763 unsigned int u32; 5764 } U_INTF0_DITHER_SED_U0; 5765 5766 /* define the union U_INTF0_DITHER_SED_V0 */ 5767 typedef union { 5768 /* define the struct bits */ 5769 struct { 5770 unsigned int dither_sed_v0 : 31; /* [30..0] */ 5771 unsigned int reserved_0 : 1; /* [31] */ 5772 } bits; 5773 5774 /* define an unsigned member */ 5775 unsigned int u32; 5776 } U_INTF0_DITHER_SED_V0; 5777 5778 /* define the union U_INTF0_DITHER_SED_W0 */ 5779 typedef union { 5780 /* define the struct bits */ 5781 struct { 5782 unsigned int dither_sed_w0 : 31; /* [30..0] */ 5783 unsigned int reserved_0 : 1; /* [31] */ 5784 } bits; 5785 5786 /* define an unsigned member */ 5787 unsigned int u32; 5788 } U_INTF0_DITHER_SED_W0; 5789 5790 /* define the union U_INTF0_DITHER_SED_Y1 */ 5791 typedef union { 5792 /* define the struct bits */ 5793 struct { 5794 unsigned int dither_sed_y1 : 31; /* [30..0] */ 5795 unsigned int reserved_0 : 1; /* [31] */ 5796 } bits; 5797 5798 /* define an unsigned member */ 5799 unsigned int u32; 5800 } U_INTF0_DITHER_SED_Y1; 5801 5802 /* define the union U_INTF0_DITHER_SED_U1 */ 5803 typedef union { 5804 /* define the struct bits */ 5805 struct { 5806 unsigned int dither_sed_u1 : 31; /* [30..0] */ 5807 unsigned int reserved_0 : 1; /* [31] */ 5808 } bits; 5809 5810 /* define an unsigned member */ 5811 unsigned int u32; 5812 } U_INTF0_DITHER_SED_U1; 5813 5814 /* define the union U_INTF0_DITHER_SED_V1 */ 5815 typedef union { 5816 /* define the struct bits */ 5817 struct { 5818 unsigned int dither_sed_v1 : 31; /* [30..0] */ 5819 unsigned int reserved_0 : 1; /* [31] */ 5820 } bits; 5821 5822 /* define an unsigned member */ 5823 unsigned int u32; 5824 } U_INTF0_DITHER_SED_V1; 5825 5826 /* define the union U_INTF0_DITHER_SED_W1 */ 5827 typedef union { 5828 /* define the struct bits */ 5829 struct { 5830 unsigned int dither_sed_w1 : 31; /* [30..0] */ 5831 unsigned int reserved_0 : 1; /* [31] */ 5832 } bits; 5833 5834 /* define an unsigned member */ 5835 unsigned int u32; 5836 } U_INTF0_DITHER_SED_W1; 5837 5838 /* define the union U_INTF0_DITHER_SED_Y2 */ 5839 typedef union { 5840 /* define the struct bits */ 5841 struct { 5842 unsigned int dither_sed_y2 : 31; /* [30..0] */ 5843 unsigned int reserved_0 : 1; /* [31] */ 5844 } bits; 5845 5846 /* define an unsigned member */ 5847 unsigned int u32; 5848 } U_INTF0_DITHER_SED_Y2; 5849 5850 /* define the union U_INTF0_DITHER_SED_U2 */ 5851 typedef union { 5852 /* define the struct bits */ 5853 struct { 5854 unsigned int dither_sed_u2 : 31; /* [30..0] */ 5855 unsigned int reserved_0 : 1; /* [31] */ 5856 } bits; 5857 5858 /* define an unsigned member */ 5859 unsigned int u32; 5860 } U_INTF0_DITHER_SED_U2; 5861 5862 /* define the union U_INTF0_DITHER_SED_V2 */ 5863 typedef union { 5864 /* define the struct bits */ 5865 struct { 5866 unsigned int dither_sed_v2 : 31; /* [30..0] */ 5867 unsigned int reserved_0 : 1; /* [31] */ 5868 } bits; 5869 5870 /* define an unsigned member */ 5871 unsigned int u32; 5872 } U_INTF0_DITHER_SED_V2; 5873 5874 /* define the union U_INTF0_DITHER_SED_W2 */ 5875 typedef union { 5876 /* define the struct bits */ 5877 struct { 5878 unsigned int dither_sed_w2 : 31; /* [30..0] */ 5879 unsigned int reserved_0 : 1; /* [31] */ 5880 } bits; 5881 5882 /* define an unsigned member */ 5883 unsigned int u32; 5884 } U_INTF0_DITHER_SED_W2; 5885 5886 /* define the union U_INTF0_DITHER_SED_Y3 */ 5887 typedef union { 5888 /* define the struct bits */ 5889 struct { 5890 unsigned int dither_sed_y3 : 31; /* [30..0] */ 5891 unsigned int reserved_0 : 1; /* [31] */ 5892 } bits; 5893 5894 /* define an unsigned member */ 5895 unsigned int u32; 5896 } U_INTF0_DITHER_SED_Y3; 5897 5898 /* define the union U_INTF0_DITHER_SED_U3 */ 5899 typedef union { 5900 /* define the struct bits */ 5901 struct { 5902 unsigned int dither_sed_u3 : 31; /* [30..0] */ 5903 unsigned int reserved_0 : 1; /* [31] */ 5904 } bits; 5905 5906 /* define an unsigned member */ 5907 unsigned int u32; 5908 } U_INTF0_DITHER_SED_U3; 5909 5910 /* define the union U_INTF0_DITHER_SED_V3 */ 5911 typedef union { 5912 /* define the struct bits */ 5913 struct { 5914 unsigned int dither_sed_v3 : 31; /* [30..0] */ 5915 unsigned int reserved_0 : 1; /* [31] */ 5916 } bits; 5917 5918 /* define an unsigned member */ 5919 unsigned int u32; 5920 } U_INTF0_DITHER_SED_V3; 5921 5922 /* define the union U_INTF0_DITHER_SED_W3 */ 5923 typedef union { 5924 /* define the struct bits */ 5925 struct { 5926 unsigned int dither_sed_w3 : 31; /* [30..0] */ 5927 unsigned int reserved_0 : 1; /* [31] */ 5928 } bits; 5929 5930 /* define an unsigned member */ 5931 unsigned int u32; 5932 } U_INTF0_DITHER_SED_W3; 5933 5934 /* define the union U_INTF0_DITHER_THR */ 5935 typedef union { 5936 /* define the struct bits */ 5937 struct { 5938 unsigned int dither_thr_min : 16; /* [15..0] */ 5939 unsigned int dither_thr_max : 16; /* [31..16] */ 5940 } bits; 5941 5942 /* define an unsigned member */ 5943 unsigned int u32; 5944 } U_INTF0_DITHER_THR; 5945 5946 /* define the union U_INTF_HDMI_CTRL */ 5947 typedef union { 5948 /* define the struct bits */ 5949 struct { 5950 unsigned int intf_422_en : 1; /* [0] */ 5951 unsigned int intf_420_en : 1; /* [1] */ 5952 unsigned int intf_420_mode : 2; /* [3..2] */ 5953 unsigned int hdmi_mode : 2; /* [5..4] */ 5954 unsigned int reserved_0 : 26; /* [31..6] */ 5955 } bits; 5956 5957 /* define an unsigned member */ 5958 unsigned int u32; 5959 } U_INTF_HDMI_CTRL; 5960 5961 /* define the union U_INTF_HDMI_UPD */ 5962 typedef union { 5963 /* define the struct bits */ 5964 struct { 5965 unsigned int regup : 1; /* [0] */ 5966 unsigned int reserved_0 : 31; /* [31..1] */ 5967 } bits; 5968 5969 /* define an unsigned member */ 5970 unsigned int u32; 5971 } U_INTF_HDMI_UPD; 5972 5973 /* define the union U_INTF_HDMI_SYNC_INV */ 5974 typedef union { 5975 /* define the struct bits */ 5976 struct { 5977 unsigned int dv_inv : 1; /* [0] */ 5978 unsigned int hs_inv : 1; /* [1] */ 5979 unsigned int vs_inv : 1; /* [2] */ 5980 unsigned int f_inv : 1; /* [3] */ 5981 unsigned int reserved_0 : 28; /* [31..4] */ 5982 } bits; 5983 5984 /* define an unsigned member */ 5985 unsigned int u32; 5986 } U_INTF_HDMI_SYNC_INV; 5987 5988 /* define the union U_HDMI_INTF_CHKSUM_HIGH */ 5989 typedef union { 5990 /* define the struct bits */ 5991 struct { 5992 unsigned int y0_sum_high : 8; /* [7..0] */ 5993 unsigned int g0_sum_high : 8; /* [15..8] */ 5994 unsigned int b0_sum_high : 8; /* [23..16] */ 5995 unsigned int reserved_0 : 8; /* [31..24] */ 5996 } bits; 5997 5998 /* define an unsigned member */ 5999 unsigned int u32; 6000 } U_HDMI_INTF_CHKSUM_HIGH; 6001 6002 /* define the union U_HDMI_INTF1_CHKSUM_HIGH */ 6003 typedef union { 6004 /* define the struct bits */ 6005 struct { 6006 unsigned int y1_sum_high : 8; /* [7..0] */ 6007 unsigned int g1_sum_high : 8; /* [15..8] */ 6008 unsigned int b1_sum_high : 8; /* [23..16] */ 6009 unsigned int reserved_0 : 8; /* [31..24] */ 6010 } bits; 6011 6012 /* define an unsigned member */ 6013 unsigned int u32; 6014 } U_HDMI_INTF1_CHKSUM_HIGH; 6015 6016 /* define the union U_HDMI_HFIR_COEF0 */ 6017 typedef union { 6018 /* define the struct bits */ 6019 struct { 6020 unsigned int hfir_coef0 : 10; /* [9..0] */ 6021 unsigned int reserved_0 : 6; /* [15..10] */ 6022 unsigned int hfir_coef1 : 10; /* [25..16] */ 6023 unsigned int reserved_1 : 6; /* [31..26] */ 6024 } bits; 6025 6026 /* define an unsigned member */ 6027 unsigned int u32; 6028 } U_HDMI_HFIR_COEF0; 6029 6030 /* define the union U_HDMI_HFIR_COEF1 */ 6031 typedef union { 6032 /* define the struct bits */ 6033 struct { 6034 unsigned int hfir_coef2 : 10; /* [9..0] */ 6035 unsigned int reserved_0 : 6; /* [15..10] */ 6036 unsigned int hfir_coef3 : 10; /* [25..16] */ 6037 unsigned int reserved_1 : 6; /* [31..26] */ 6038 } bits; 6039 6040 /* define an unsigned member */ 6041 unsigned int u32; 6042 } U_HDMI_HFIR_COEF1; 6043 6044 /* define the union U_HDMI_HFIR_COEF2 */ 6045 typedef union { 6046 /* define the struct bits */ 6047 struct { 6048 unsigned int hfir_coef4 : 10; /* [9..0] */ 6049 unsigned int reserved_0 : 6; /* [15..10] */ 6050 unsigned int hfir_coef5 : 10; /* [25..16] */ 6051 unsigned int reserved_1 : 6; /* [31..26] */ 6052 } bits; 6053 6054 /* define an unsigned member */ 6055 unsigned int u32; 6056 } U_HDMI_HFIR_COEF2; 6057 6058 /* define the union U_HDMI_HFIR_COEF3 */ 6059 typedef union { 6060 /* define the struct bits */ 6061 struct { 6062 unsigned int hfir_coef6 : 10; /* [9..0] */ 6063 unsigned int reserved_0 : 22; /* [31..10] */ 6064 } bits; 6065 6066 /* define an unsigned member */ 6067 unsigned int u32; 6068 } U_HDMI_HFIR_COEF3; 6069 6070 /* define the union U_INTF_MIPI_CTRL */ 6071 typedef union { 6072 /* define the struct bits */ 6073 struct { 6074 unsigned int intf_422_en : 1; /* [0] */ 6075 unsigned int intf_420_en : 1; /* [1] */ 6076 unsigned int intf_420_mode : 2; /* [3..2] */ 6077 unsigned int reserved_0 : 28; /* [31..4] */ 6078 } bits; 6079 6080 /* define an unsigned member */ 6081 unsigned int u32; 6082 } U_INTF_MIPI_CTRL; 6083 6084 /* define the union U_INTF_MIPI_UPD */ 6085 typedef union { 6086 /* define the struct bits */ 6087 struct { 6088 unsigned int regup : 1; /* [0] */ 6089 unsigned int reserved_0 : 31; /* [31..1] */ 6090 } bits; 6091 6092 /* define an unsigned member */ 6093 unsigned int u32; 6094 } U_INTF_MIPI_UPD; 6095 6096 /* define the union U_INTF_MIPI_SYNC_INV */ 6097 typedef union { 6098 /* define the struct bits */ 6099 struct { 6100 unsigned int dv_inv : 1; /* [0] */ 6101 unsigned int hs_inv : 1; /* [1] */ 6102 unsigned int vs_inv : 1; /* [2] */ 6103 unsigned int f_inv : 1; /* [3] */ 6104 unsigned int reserved_0 : 28; /* [31..4] */ 6105 } bits; 6106 6107 /* define an unsigned member */ 6108 unsigned int u32; 6109 } U_INTF_MIPI_SYNC_INV; 6110 6111 /* define the union U_MIPI_INTF_CHKSUM_HIGH */ 6112 typedef union { 6113 /* define the struct bits */ 6114 struct { 6115 unsigned int b0_sum_high : 8; /* [7..0] */ 6116 unsigned int g0_sum_high : 8; /* [15..8] */ 6117 unsigned int r0_sum_high : 8; /* [23..16] */ 6118 unsigned int reserved_0 : 8; /* [31..24] */ 6119 } bits; 6120 6121 /* define an unsigned member */ 6122 unsigned int u32; 6123 } U_MIPI_INTF_CHKSUM_HIGH; 6124 6125 /* define the union U_MIPI_INTF1_CHKSUM_HIGH */ 6126 typedef union { 6127 /* define the struct bits */ 6128 struct { 6129 unsigned int b1_sum_high : 8; /* [7..0] */ 6130 unsigned int g1_sum_high : 8; /* [15..8] */ 6131 unsigned int r1_sum_high : 8; /* [23..16] */ 6132 unsigned int reserved_0 : 8; /* [31..24] */ 6133 } bits; 6134 6135 /* define an unsigned member */ 6136 unsigned int u32; 6137 } U_MIPI_INTF1_CHKSUM_HIGH; 6138 6139 /* define the union U_MIPI_HFIR_COEF0 */ 6140 typedef union { 6141 /* define the struct bits */ 6142 struct { 6143 unsigned int hfir_coef0 : 10; /* [9..0] */ 6144 unsigned int reserved_0 : 6; /* [15..10] */ 6145 unsigned int hfir_coef1 : 10; /* [25..16] */ 6146 unsigned int reserved_1 : 6; /* [31..26] */ 6147 } bits; 6148 6149 /* define an unsigned member */ 6150 unsigned int u32; 6151 } U_MIPI_HFIR_COEF0; 6152 6153 /* define the union U_MIPI_HFIR_COEF1 */ 6154 typedef union { 6155 /* define the struct bits */ 6156 struct { 6157 unsigned int hfir_coef2 : 10; /* [9..0] */ 6158 unsigned int reserved_0 : 6; /* [15..10] */ 6159 unsigned int hfir_coef3 : 10; /* [25..16] */ 6160 unsigned int reserved_1 : 6; /* [31..26] */ 6161 } bits; 6162 6163 /* define an unsigned member */ 6164 unsigned int u32; 6165 } U_MIPI_HFIR_COEF1; 6166 6167 /* define the union U_MIPI_HFIR_COEF2 */ 6168 typedef union { 6169 /* define the struct bits */ 6170 struct { 6171 unsigned int hfir_coef4 : 10; /* [9..0] */ 6172 unsigned int reserved_0 : 6; /* [15..10] */ 6173 unsigned int hfir_coef5 : 10; /* [25..16] */ 6174 unsigned int reserved_1 : 6; /* [31..26] */ 6175 } bits; 6176 6177 /* define an unsigned member */ 6178 unsigned int u32; 6179 } U_MIPI_HFIR_COEF2; 6180 6181 /* define the union U_MIPI_HFIR_COEF3 */ 6182 typedef union { 6183 /* define the struct bits */ 6184 struct { 6185 unsigned int hfir_coef6 : 10; /* [9..0] */ 6186 unsigned int reserved_0 : 22; /* [31..10] */ 6187 } bits; 6188 6189 /* define an unsigned member */ 6190 unsigned int u32; 6191 } U_MIPI_HFIR_COEF3; 6192 6193 /* define the union U_INTF_BT_CTRL */ 6194 typedef union { 6195 /* define the struct bits */ 6196 struct { 6197 unsigned int reserved_0 : 24; /* [23..0] */ 6198 unsigned int yc_mode : 1; /* [24] */ 6199 unsigned int lcd_parallel_mode : 1; /* [25] */ 6200 unsigned int lcd_data_inv : 1; /* [26] */ 6201 unsigned int lcd_parallel_order : 1; /* [27] */ 6202 unsigned int lcd_serial_perd : 1; /* [28] */ 6203 unsigned int lcd_serial_mode : 1; /* [29] */ 6204 unsigned int dfir_en : 1; /* [30] */ 6205 unsigned int hdmi_mode : 1; /* [31] */ 6206 } bits; 6207 6208 /* define an unsigned member */ 6209 unsigned int u32; 6210 } U_INTF_BT_CTRL; 6211 6212 /* define the union U_INTF_BT_UPD */ 6213 typedef union { 6214 /* define the struct bits */ 6215 struct { 6216 unsigned int regup : 1; /* [0] */ 6217 unsigned int reserved_0 : 31; /* [31..1] */ 6218 } bits; 6219 6220 /* define an unsigned member */ 6221 unsigned int u32; 6222 } U_INTF_BT_UPD; 6223 6224 /* define the union U_INTF_BT_SYNC_INV */ 6225 typedef union { 6226 /* define the struct bits */ 6227 struct { 6228 unsigned int dv_inv : 1; /* [0] */ 6229 unsigned int hs_inv : 1; /* [1] */ 6230 unsigned int vs_inv : 1; /* [2] */ 6231 unsigned int f_inv : 1; /* [3] */ 6232 unsigned int reserved_0 : 28; /* [31..4] */ 6233 } bits; 6234 6235 /* define an unsigned member */ 6236 unsigned int u32; 6237 } U_INTF_BT_SYNC_INV; 6238 6239 /* define the union U_BT_CLIP0_L */ 6240 typedef union { 6241 /* define the struct bits */ 6242 struct { 6243 unsigned int clip_cl0 : 10; /* [9..0] */ 6244 unsigned int clip_cl1 : 10; /* [19..10] */ 6245 unsigned int clip_cl2 : 10; /* [29..20] */ 6246 unsigned int reserved_0 : 1; /* [30] */ 6247 unsigned int clip_en : 1; /* [31] */ 6248 } bits; 6249 6250 /* define an unsigned member */ 6251 unsigned int u32; 6252 } U_BT_CLIP0_L; 6253 6254 /* define the union U_BT_CLIP0_H */ 6255 typedef union { 6256 /* define the struct bits */ 6257 struct { 6258 unsigned int clip_ch0 : 10; /* [9..0] */ 6259 unsigned int clip_ch1 : 10; /* [19..10] */ 6260 unsigned int clip_ch2 : 10; /* [29..20] */ 6261 unsigned int reserved_0 : 2; /* [31..30] */ 6262 } bits; 6263 6264 /* define an unsigned member */ 6265 unsigned int u32; 6266 } U_BT_CLIP0_H; 6267 6268 /* define the union U_BT_DITHER_CTRL */ 6269 typedef union { 6270 /* define the struct bits */ 6271 struct { 6272 unsigned int dither_tap_mode : 2; /* [1..0] */ 6273 unsigned int dither_domain_mode : 1; /* [2] */ 6274 unsigned int dither_round : 1; /* [3] */ 6275 unsigned int dither_mode : 1; /* [4] */ 6276 unsigned int dither_en : 1; /* [5] */ 6277 unsigned int dither_round_unlim : 1; /* [6] */ 6278 unsigned int i_data_width_dither : 3; /* [9..7] */ 6279 unsigned int o_data_width_dither : 3; /* [12..10] */ 6280 unsigned int reserved_0 : 19; /* [31..13] */ 6281 } bits; 6282 6283 /* define an unsigned member */ 6284 unsigned int u32; 6285 } U_BT_DITHER_CTRL; 6286 6287 /* define the union U_BT_DITHER_SED_Y0 */ 6288 typedef union { 6289 /* define the struct bits */ 6290 struct { 6291 unsigned int dither_sed_y0 : 31; /* [30..0] */ 6292 unsigned int reserved_0 : 1; /* [31] */ 6293 } bits; 6294 6295 /* define an unsigned member */ 6296 unsigned int u32; 6297 } U_BT_DITHER_SED_Y0; 6298 6299 /* define the union U_BT_DITHER_SED_U0 */ 6300 typedef union { 6301 /* define the struct bits */ 6302 struct { 6303 unsigned int dither_sed_u0 : 31; /* [30..0] */ 6304 unsigned int reserved_0 : 1; /* [31] */ 6305 } bits; 6306 6307 /* define an unsigned member */ 6308 unsigned int u32; 6309 } U_BT_DITHER_SED_U0; 6310 6311 /* define the union U_BT_DITHER_SED_V0 */ 6312 typedef union { 6313 /* define the struct bits */ 6314 struct { 6315 unsigned int dither_sed_v0 : 31; /* [30..0] */ 6316 unsigned int reserved_0 : 1; /* [31] */ 6317 } bits; 6318 6319 /* define an unsigned member */ 6320 unsigned int u32; 6321 } U_BT_DITHER_SED_V0; 6322 6323 /* define the union U_BT_DITHER_SED_W0 */ 6324 typedef union { 6325 /* define the struct bits */ 6326 struct { 6327 unsigned int dither_sed_w0 : 31; /* [30..0] */ 6328 unsigned int reserved_0 : 1; /* [31] */ 6329 } bits; 6330 6331 /* define an unsigned member */ 6332 unsigned int u32; 6333 } U_BT_DITHER_SED_W0; 6334 6335 /* define the union U_BT_DITHER_SED_Y1 */ 6336 typedef union { 6337 /* define the struct bits */ 6338 struct { 6339 unsigned int dither_sed_y1 : 31; /* [30..0] */ 6340 unsigned int reserved_0 : 1; /* [31] */ 6341 } bits; 6342 6343 /* define an unsigned member */ 6344 unsigned int u32; 6345 } U_BT_DITHER_SED_Y1; 6346 6347 /* define the union U_BT_DITHER_SED_U1 */ 6348 typedef union { 6349 /* define the struct bits */ 6350 struct { 6351 unsigned int dither_sed_u1 : 31; /* [30..0] */ 6352 unsigned int reserved_0 : 1; /* [31] */ 6353 } bits; 6354 6355 /* define an unsigned member */ 6356 unsigned int u32; 6357 } U_BT_DITHER_SED_U1; 6358 6359 /* define the union U_BT_DITHER_SED_V1 */ 6360 typedef union { 6361 /* define the struct bits */ 6362 struct { 6363 unsigned int dither_sed_v1 : 31; /* [30..0] */ 6364 unsigned int reserved_0 : 1; /* [31] */ 6365 } bits; 6366 6367 /* define an unsigned member */ 6368 unsigned int u32; 6369 } U_BT_DITHER_SED_V1; 6370 6371 /* define the union U_BT_DITHER_SED_W1 */ 6372 typedef union { 6373 /* define the struct bits */ 6374 struct { 6375 unsigned int dither_sed_w1 : 31; /* [30..0] */ 6376 unsigned int reserved_0 : 1; /* [31] */ 6377 } bits; 6378 6379 /* define an unsigned member */ 6380 unsigned int u32; 6381 } U_BT_DITHER_SED_W1; 6382 6383 /* define the union U_BT_DITHER_SED_Y2 */ 6384 typedef union { 6385 /* define the struct bits */ 6386 struct { 6387 unsigned int dither_sed_y2 : 31; /* [30..0] */ 6388 unsigned int reserved_0 : 1; /* [31] */ 6389 } bits; 6390 6391 /* define an unsigned member */ 6392 unsigned int u32; 6393 } U_BT_DITHER_SED_Y2; 6394 6395 /* define the union U_BT_DITHER_SED_U2 */ 6396 typedef union { 6397 /* define the struct bits */ 6398 struct { 6399 unsigned int dither_sed_u2 : 31; /* [30..0] */ 6400 unsigned int reserved_0 : 1; /* [31] */ 6401 } bits; 6402 6403 /* define an unsigned member */ 6404 unsigned int u32; 6405 } U_BT_DITHER_SED_U2; 6406 6407 /* define the union U_BT_DITHER_SED_V2 */ 6408 typedef union { 6409 /* define the struct bits */ 6410 struct { 6411 unsigned int dither_sed_v2 : 31; /* [30..0] */ 6412 unsigned int reserved_0 : 1; /* [31] */ 6413 } bits; 6414 6415 /* define an unsigned member */ 6416 unsigned int u32; 6417 } U_BT_DITHER_SED_V2; 6418 6419 /* define the union U_BT_DITHER_SED_W2 */ 6420 typedef union { 6421 /* define the struct bits */ 6422 struct { 6423 unsigned int dither_sed_w2 : 31; /* [30..0] */ 6424 unsigned int reserved_0 : 1; /* [31] */ 6425 } bits; 6426 6427 /* define an unsigned member */ 6428 unsigned int u32; 6429 } U_BT_DITHER_SED_W2; 6430 6431 /* define the union U_BT_DITHER_SED_Y3 */ 6432 typedef union { 6433 /* define the struct bits */ 6434 struct { 6435 unsigned int dither_sed_y3 : 31; /* [30..0] */ 6436 unsigned int reserved_0 : 1; /* [31] */ 6437 } bits; 6438 6439 /* define an unsigned member */ 6440 unsigned int u32; 6441 } U_BT_DITHER_SED_Y3; 6442 6443 /* define the union U_BT_DITHER_SED_U3 */ 6444 typedef union { 6445 /* define the struct bits */ 6446 struct { 6447 unsigned int dither_sed_u3 : 31; /* [30..0] */ 6448 unsigned int reserved_0 : 1; /* [31] */ 6449 } bits; 6450 6451 /* define an unsigned member */ 6452 unsigned int u32; 6453 } U_BT_DITHER_SED_U3; 6454 6455 /* define the union U_BT_DITHER_SED_V3 */ 6456 typedef union { 6457 /* define the struct bits */ 6458 struct { 6459 unsigned int dither_sed_v3 : 31; /* [30..0] */ 6460 unsigned int reserved_0 : 1; /* [31] */ 6461 } bits; 6462 6463 /* define an unsigned member */ 6464 unsigned int u32; 6465 } U_BT_DITHER_SED_V3; 6466 6467 /* define the union U_BT_DITHER_SED_W3 */ 6468 typedef union { 6469 /* define the struct bits */ 6470 struct { 6471 unsigned int dither_sed_w3 : 31; /* [30..0] */ 6472 unsigned int reserved_0 : 1; /* [31] */ 6473 } bits; 6474 6475 /* define an unsigned member */ 6476 unsigned int u32; 6477 } U_BT_DITHER_SED_W3; 6478 6479 /* define the union U_BT_DITHER_THR */ 6480 typedef union { 6481 /* define the struct bits */ 6482 struct { 6483 unsigned int dither_thr_min : 16; /* [15..0] */ 6484 unsigned int dither_thr_max : 16; /* [31..16] */ 6485 } bits; 6486 6487 /* define an unsigned member */ 6488 unsigned int u32; 6489 } U_BT_DITHER_THR; 6490 6491 /* define the union U_INTF_LCD_CTRL */ 6492 typedef union { 6493 /* define the struct bits */ 6494 struct { 6495 unsigned int reserved_0 : 24; /* [23..0] */ 6496 unsigned int yc_mode : 1; /* [24] */ 6497 unsigned int lcd_parallel_mode : 1; /* [25] */ 6498 unsigned int lcd_data_inv : 1; /* [26] */ 6499 unsigned int lcd_parallel_order : 1; /* [27] */ 6500 unsigned int lcd_serial_perd : 1; /* [28] */ 6501 unsigned int lcd_serial_mode : 1; /* [29] */ 6502 unsigned int dfir_en : 1; /* [30] */ 6503 unsigned int hdmi_mode : 1; /* [31] */ 6504 } bits; 6505 6506 /* define an unsigned member */ 6507 unsigned int u32; 6508 } U_INTF_LCD_CTRL; 6509 6510 /* define the union U_INTF_LCD_UPD */ 6511 typedef union { 6512 /* define the struct bits */ 6513 struct { 6514 unsigned int regup : 1; /* [0] */ 6515 unsigned int reserved_0 : 31; /* [31..1] */ 6516 } bits; 6517 6518 /* define an unsigned member */ 6519 unsigned int u32; 6520 } U_INTF_LCD_UPD; 6521 6522 /* define the union U_INTF_LCD_SYNC_INV */ 6523 typedef union { 6524 /* define the struct bits */ 6525 struct { 6526 unsigned int dv_inv : 1; /* [0] */ 6527 unsigned int hs_inv : 1; /* [1] */ 6528 unsigned int vs_inv : 1; /* [2] */ 6529 unsigned int f_inv : 1; /* [3] */ 6530 unsigned int reserved_0 : 28; /* [31..4] */ 6531 } bits; 6532 6533 /* define an unsigned member */ 6534 unsigned int u32; 6535 } U_INTF_LCD_SYNC_INV; 6536 6537 /* define the union U_LCD_DITHER_CTRL */ 6538 typedef union { 6539 /* define the struct bits */ 6540 struct { 6541 unsigned int dither_tap_mode : 2; /* [1..0] */ 6542 unsigned int dither_domain_mode : 1; /* [2] */ 6543 unsigned int dither_round : 1; /* [3] */ 6544 unsigned int dither_mode : 1; /* [4] */ 6545 unsigned int dither_en : 1; /* [5] */ 6546 unsigned int dither_round_unlim : 1; /* [6] */ 6547 unsigned int i_data_width_dither : 3; /* [9..7] */ 6548 unsigned int o_data_width_dither : 3; /* [12..10] */ 6549 unsigned int reserved_0 : 19; /* [31..13] */ 6550 } bits; 6551 6552 /* define an unsigned member */ 6553 unsigned int u32; 6554 } U_LCD_DITHER_CTRL; 6555 6556 /* define the union U_LCD_DITHER_SED_Y0 */ 6557 typedef union { 6558 /* define the struct bits */ 6559 struct { 6560 unsigned int dither_sed_y0 : 31; /* [30..0] */ 6561 unsigned int reserved_0 : 1; /* [31] */ 6562 } bits; 6563 6564 /* define an unsigned member */ 6565 unsigned int u32; 6566 } U_LCD_DITHER_SED_Y0; 6567 6568 /* define the union U_LCD_DITHER_SED_U0 */ 6569 typedef union { 6570 /* define the struct bits */ 6571 struct { 6572 unsigned int dither_sed_u0 : 31; /* [30..0] */ 6573 unsigned int reserved_0 : 1; /* [31] */ 6574 } bits; 6575 6576 /* define an unsigned member */ 6577 unsigned int u32; 6578 } U_LCD_DITHER_SED_U0; 6579 6580 /* define the union U_LCD_DITHER_SED_V0 */ 6581 typedef union { 6582 /* define the struct bits */ 6583 struct { 6584 unsigned int dither_sed_v0 : 31; /* [30..0] */ 6585 unsigned int reserved_0 : 1; /* [31] */ 6586 } bits; 6587 6588 /* define an unsigned member */ 6589 unsigned int u32; 6590 } U_LCD_DITHER_SED_V0; 6591 6592 /* define the union U_LCD_DITHER_SED_W0 */ 6593 typedef union { 6594 /* define the struct bits */ 6595 struct { 6596 unsigned int dither_sed_w0 : 31; /* [30..0] */ 6597 unsigned int reserved_0 : 1; /* [31] */ 6598 } bits; 6599 6600 /* define an unsigned member */ 6601 unsigned int u32; 6602 } U_LCD_DITHER_SED_W0; 6603 6604 /* define the union U_LCD_DITHER_SED_Y1 */ 6605 typedef union { 6606 /* define the struct bits */ 6607 struct { 6608 unsigned int dither_sed_y1 : 31; /* [30..0] */ 6609 unsigned int reserved_0 : 1; /* [31] */ 6610 } bits; 6611 6612 /* define an unsigned member */ 6613 unsigned int u32; 6614 } U_LCD_DITHER_SED_Y1; 6615 6616 /* define the union U_LCD_DITHER_SED_U1 */ 6617 typedef union { 6618 /* define the struct bits */ 6619 struct { 6620 unsigned int dither_sed_u1 : 31; /* [30..0] */ 6621 unsigned int reserved_0 : 1; /* [31] */ 6622 } bits; 6623 6624 /* define an unsigned member */ 6625 unsigned int u32; 6626 } U_LCD_DITHER_SED_U1; 6627 6628 /* define the union U_LCD_DITHER_SED_V1 */ 6629 typedef union { 6630 /* define the struct bits */ 6631 struct { 6632 unsigned int dither_sed_v1 : 31; /* [30..0] */ 6633 unsigned int reserved_0 : 1; /* [31] */ 6634 } bits; 6635 6636 /* define an unsigned member */ 6637 unsigned int u32; 6638 } U_LCD_DITHER_SED_V1; 6639 6640 /* define the union U_LCD_DITHER_SED_W1 */ 6641 typedef union { 6642 /* define the struct bits */ 6643 struct { 6644 unsigned int dither_sed_w1 : 31; /* [30..0] */ 6645 unsigned int reserved_0 : 1; /* [31] */ 6646 } bits; 6647 6648 /* define an unsigned member */ 6649 unsigned int u32; 6650 } U_LCD_DITHER_SED_W1; 6651 6652 /* define the union U_LCD_DITHER_SED_Y2 */ 6653 typedef union { 6654 /* define the struct bits */ 6655 struct { 6656 unsigned int dither_sed_y2 : 31; /* [30..0] */ 6657 unsigned int reserved_0 : 1; /* [31] */ 6658 } bits; 6659 6660 /* define an unsigned member */ 6661 unsigned int u32; 6662 } U_LCD_DITHER_SED_Y2; 6663 6664 /* define the union U_LCD_DITHER_SED_U2 */ 6665 typedef union { 6666 /* define the struct bits */ 6667 struct { 6668 unsigned int dither_sed_u2 : 31; /* [30..0] */ 6669 unsigned int reserved_0 : 1; /* [31] */ 6670 } bits; 6671 6672 /* define an unsigned member */ 6673 unsigned int u32; 6674 } U_LCD_DITHER_SED_U2; 6675 6676 /* define the union U_LCD_DITHER_SED_V2 */ 6677 typedef union { 6678 /* define the struct bits */ 6679 struct { 6680 unsigned int dither_sed_v2 : 31; /* [30..0] */ 6681 unsigned int reserved_0 : 1; /* [31] */ 6682 } bits; 6683 6684 /* define an unsigned member */ 6685 unsigned int u32; 6686 } U_LCD_DITHER_SED_V2; 6687 6688 /* define the union U_LCD_DITHER_SED_W2 */ 6689 typedef union { 6690 /* define the struct bits */ 6691 struct { 6692 unsigned int dither_sed_w2 : 31; /* [30..0] */ 6693 unsigned int reserved_0 : 1; /* [31] */ 6694 } bits; 6695 6696 /* define an unsigned member */ 6697 unsigned int u32; 6698 } U_LCD_DITHER_SED_W2; 6699 6700 /* define the union U_LCD_DITHER_SED_Y3 */ 6701 typedef union { 6702 /* define the struct bits */ 6703 struct { 6704 unsigned int dither_sed_y3 : 31; /* [30..0] */ 6705 unsigned int reserved_0 : 1; /* [31] */ 6706 } bits; 6707 6708 /* define an unsigned member */ 6709 unsigned int u32; 6710 } U_LCD_DITHER_SED_Y3; 6711 6712 /* define the union U_LCD_DITHER_SED_U3 */ 6713 typedef union { 6714 /* define the struct bits */ 6715 struct { 6716 unsigned int dither_sed_u3 : 31; /* [30..0] */ 6717 unsigned int reserved_0 : 1; /* [31] */ 6718 } bits; 6719 6720 /* define an unsigned member */ 6721 unsigned int u32; 6722 } U_LCD_DITHER_SED_U3; 6723 6724 /* define the union U_LCD_DITHER_SED_V3 */ 6725 typedef union { 6726 /* define the struct bits */ 6727 struct { 6728 unsigned int dither_sed_v3 : 31; /* [30..0] */ 6729 unsigned int reserved_0 : 1; /* [31] */ 6730 } bits; 6731 6732 /* define an unsigned member */ 6733 unsigned int u32; 6734 } U_LCD_DITHER_SED_V3; 6735 6736 /* define the union U_LCD_DITHER_SED_W3 */ 6737 typedef union { 6738 /* define the struct bits */ 6739 struct { 6740 unsigned int dither_sed_w3 : 31; /* [30..0] */ 6741 unsigned int reserved_0 : 1; /* [31] */ 6742 } bits; 6743 6744 /* define an unsigned member */ 6745 unsigned int u32; 6746 } U_LCD_DITHER_SED_W3; 6747 6748 /* define the union U_LCD_DITHER_THR */ 6749 typedef union { 6750 /* define the struct bits */ 6751 struct { 6752 unsigned int dither_thr_min : 16; /* [15..0] */ 6753 unsigned int dither_thr_max : 16; /* [31..16] */ 6754 } bits; 6755 6756 /* define an unsigned member */ 6757 unsigned int u32; 6758 } U_LCD_DITHER_THR; 6759 6760 /* define the union U_DHD1_CTRL */ 6761 typedef union { 6762 /* define the struct bits */ 6763 struct { 6764 unsigned int regup : 1; /* [0] */ 6765 unsigned int disp_mode : 3; /* [3..1] */ 6766 unsigned int iop : 1; /* [4] */ 6767 unsigned int intf_ivs : 1; /* [5] */ 6768 unsigned int intf_ihs : 1; /* [6] */ 6769 unsigned int intf_idv : 1; /* [7] */ 6770 unsigned int reserved_0 : 1; /* [8] */ 6771 unsigned int hdmi420c_sel : 1; /* [9] */ 6772 unsigned int hdmi420_en : 1; /* [10] */ 6773 unsigned int uf_offline_en : 1; /* [11] */ 6774 unsigned int reserved_1 : 2; /* [13..12] */ 6775 unsigned int hdmi_mode : 1; /* [14] */ 6776 unsigned int twochn_debug : 1; /* [15] */ 6777 unsigned int twochn_en : 1; /* [16] */ 6778 unsigned int reserved_2 : 1; /* [17] */ 6779 unsigned int cbar_mode : 1; /* [18] */ 6780 unsigned int sin_en : 1; /* [19] */ 6781 unsigned int fpga_lmt_width : 7; /* [26..20] */ 6782 unsigned int fpga_lmt_en : 1; /* [27] */ 6783 unsigned int p2i_en : 1; /* [28] */ 6784 unsigned int cbar_sel : 1; /* [29] */ 6785 unsigned int cbar_en : 1; /* [30] */ 6786 unsigned int intf_en : 1; /* [31] */ 6787 } bits; 6788 6789 /* define an unsigned member */ 6790 unsigned int u32; 6791 } U_DHD1_CTRL; 6792 6793 /* define the union U_DHD1_VSYNC1 */ 6794 typedef union { 6795 /* define the struct bits */ 6796 struct { 6797 unsigned int vact : 16; /* [15..0] */ 6798 unsigned int vbb : 16; /* [31..16] */ 6799 } bits; 6800 6801 /* define an unsigned member */ 6802 unsigned int u32; 6803 } U_DHD1_VSYNC1; 6804 6805 /* define the union U_DHD1_VSYNC2 */ 6806 typedef union { 6807 /* define the struct bits */ 6808 struct { 6809 unsigned int vfb : 16; /* [15..0] */ 6810 unsigned int reserved_0 : 16; /* [31..16] */ 6811 } bits; 6812 6813 /* define an unsigned member */ 6814 unsigned int u32; 6815 } U_DHD1_VSYNC2; 6816 6817 /* define the union U_DHD1_HSYNC1 */ 6818 typedef union { 6819 /* define the struct bits */ 6820 struct { 6821 unsigned int hact : 16; /* [15..0] */ 6822 unsigned int hbb : 16; /* [31..16] */ 6823 } bits; 6824 6825 /* define an unsigned member */ 6826 unsigned int u32; 6827 } U_DHD1_HSYNC1; 6828 6829 /* define the union U_DHD1_HSYNC2 */ 6830 typedef union { 6831 /* define the struct bits */ 6832 struct { 6833 unsigned int hfb : 16; /* [15..0] */ 6834 unsigned int hmid : 16; /* [31..16] */ 6835 } bits; 6836 6837 /* define an unsigned member */ 6838 unsigned int u32; 6839 } U_DHD1_HSYNC2; 6840 6841 /* define the union U_DHD1_VPLUS1 */ 6842 typedef union { 6843 /* define the struct bits */ 6844 struct { 6845 unsigned int bvact : 16; /* [15..0] */ 6846 unsigned int bvbb : 16; /* [31..16] */ 6847 } bits; 6848 6849 /* define an unsigned member */ 6850 unsigned int u32; 6851 } U_DHD1_VPLUS1; 6852 6853 /* define the union U_DHD1_VPLUS2 */ 6854 typedef union { 6855 /* define the struct bits */ 6856 struct { 6857 unsigned int bvfb : 16; /* [15..0] */ 6858 unsigned int reserved_0 : 16; /* [31..16] */ 6859 } bits; 6860 6861 /* define an unsigned member */ 6862 unsigned int u32; 6863 } U_DHD1_VPLUS2; 6864 6865 /* define the union U_DHD1_PWR */ 6866 typedef union { 6867 /* define the struct bits */ 6868 struct { 6869 unsigned int hpw : 16; /* [15..0] */ 6870 unsigned int vpw : 8; /* [23..16] */ 6871 unsigned int reserved_0 : 3; /* [26..24] */ 6872 unsigned int multichn_en : 2; /* [28..27] */ 6873 unsigned int reserved_1 : 3; /* [31..29] */ 6874 } bits; 6875 6876 /* define an unsigned member */ 6877 unsigned int u32; 6878 } U_DHD1_PWR; 6879 6880 /* define the union U_DHD1_VTTHD3 */ 6881 typedef union { 6882 /* define the struct bits */ 6883 struct { 6884 unsigned int vtmgthd3 : 13; /* [12..0] */ 6885 unsigned int reserved_0 : 2; /* [14..13] */ 6886 unsigned int thd3_mode : 1; /* [15] */ 6887 unsigned int vtmgthd4 : 13; /* [28..16] */ 6888 unsigned int reserved_1 : 2; /* [30..29] */ 6889 unsigned int thd4_mode : 1; /* [31] */ 6890 } bits; 6891 6892 /* define an unsigned member */ 6893 unsigned int u32; 6894 } U_DHD1_VTTHD3; 6895 6896 /* define the union U_DHD1_VTTHD */ 6897 typedef union { 6898 /* define the struct bits */ 6899 struct { 6900 unsigned int vtmgthd1 : 13; /* [12..0] */ 6901 unsigned int reserved_0 : 2; /* [14..13] */ 6902 unsigned int thd1_mode : 1; /* [15] */ 6903 unsigned int vtmgthd2 : 13; /* [28..16] */ 6904 unsigned int reserved_1 : 2; /* [30..29] */ 6905 unsigned int thd2_mode : 1; /* [31] */ 6906 } bits; 6907 6908 /* define an unsigned member */ 6909 unsigned int u32; 6910 } U_DHD1_VTTHD; 6911 6912 /* define the union U_DHD1_PARATHD */ 6913 typedef union { 6914 /* define the struct bits */ 6915 struct { 6916 unsigned int para_thd : 8; /* [7..0] */ 6917 unsigned int reserved_0 : 23; /* [30..8] */ 6918 unsigned int dfs_en : 1; /* [31] */ 6919 } bits; 6920 6921 /* define an unsigned member */ 6922 unsigned int u32; 6923 } U_DHD1_PARATHD; 6924 6925 /* define the union U_DHD1_PRECHARGE_THD */ 6926 typedef union { 6927 /* define the struct bits */ 6928 struct { 6929 unsigned int tcon_precharge_thd : 17; /* [16..0] */ 6930 unsigned int reserved_0 : 15; /* [31..17] */ 6931 } bits; 6932 6933 /* define an unsigned member */ 6934 unsigned int u32; 6935 } U_DHD1_PRECHARGE_THD; 6936 6937 /* define the union U_DHD1_START_POS */ 6938 typedef union { 6939 /* define the struct bits */ 6940 struct { 6941 unsigned int start_pos : 8; /* [7..0] */ 6942 unsigned int timing_start_pos : 8; /* [15..8] */ 6943 unsigned int fi_start_pos : 4; /* [19..16] */ 6944 unsigned int req_start_pos : 12; /* [31..20] */ 6945 } bits; 6946 6947 /* define an unsigned member */ 6948 unsigned int u32; 6949 } U_DHD1_START_POS; 6950 6951 /* define the union U_DHD1_START_POS1 */ 6952 typedef union { 6953 /* define the struct bits */ 6954 struct { 6955 unsigned int req_start_pos1 : 16; /* [15..0] */ 6956 unsigned int reserved_0 : 16; /* [31..16] */ 6957 } bits; 6958 6959 /* define an unsigned member */ 6960 unsigned int u32; 6961 } U_DHD1_START_POS1; 6962 6963 /* define the union U_DHD1_PARAUP */ 6964 typedef union { 6965 /* define the struct bits */ 6966 struct { 6967 unsigned int reserved_0 : 31; /* [30..0] */ 6968 unsigned int paraup_mode : 1; /* [31] */ 6969 } bits; 6970 6971 /* define an unsigned member */ 6972 unsigned int u32; 6973 } U_DHD1_PARAUP; 6974 6975 /* define the union U_DHD1_SYNC_INV */ 6976 typedef union { 6977 /* define the struct bits */ 6978 struct { 6979 unsigned int lcd_dv_inv : 1; /* [0] */ 6980 unsigned int lcd_hs_inv : 1; /* [1] */ 6981 unsigned int lcd_vs_inv : 1; /* [2] */ 6982 unsigned int reserved_0 : 1; /* [3] */ 6983 unsigned int vga_dv_inv : 1; /* [4] */ 6984 unsigned int vga_hs_inv : 1; /* [5] */ 6985 unsigned int vga_vs_inv : 1; /* [6] */ 6986 unsigned int reserved_1 : 1; /* [7] */ 6987 unsigned int hdmi_dv_inv : 1; /* [8] */ 6988 unsigned int hdmi_hs_inv : 1; /* [9] */ 6989 unsigned int hdmi_vs_inv : 1; /* [10] */ 6990 unsigned int hdmi_f_inv : 1; /* [11] */ 6991 unsigned int date_dv_inv : 1; /* [12] */ 6992 unsigned int date_hs_inv : 1; /* [13] */ 6993 unsigned int date_vs_inv : 1; /* [14] */ 6994 unsigned int date_f_inv : 1; /* [15] */ 6995 unsigned int reserved_2 : 16; /* [31..16] */ 6996 } bits; 6997 6998 /* define an unsigned member */ 6999 unsigned int u32; 7000 } U_DHD1_SYNC_INV; 7001 7002 /* define the union U_DHD1_CLK_DV_CTRL */ 7003 typedef union { 7004 /* define the struct bits */ 7005 struct { 7006 unsigned int intf_clk_mux : 1; /* [0] */ 7007 unsigned int intf_dv_mux : 1; /* [1] */ 7008 unsigned int no_active_area_pos : 16; /* [17..2] */ 7009 unsigned int reserved_0 : 14; /* [31..18] */ 7010 } bits; 7011 7012 /* define an unsigned member */ 7013 unsigned int u32; 7014 } U_DHD1_CLK_DV_CTRL; 7015 7016 /* define the union U_DHD1_RGB_FIX_CTRL */ 7017 typedef union { 7018 /* define the struct bits */ 7019 struct { 7020 unsigned int fix_b : 10; /* [9..0] */ 7021 unsigned int fix_g : 10; /* [19..10] */ 7022 unsigned int fix_r : 10; /* [29..20] */ 7023 unsigned int rgb_fix_mux : 1; /* [30] */ 7024 unsigned int reserved_0 : 1; /* [31] */ 7025 } bits; 7026 7027 /* define an unsigned member */ 7028 unsigned int u32; 7029 } U_DHD1_RGB_FIX_CTRL; 7030 7031 /* define the union U_DHD1_LOCKCFG */ 7032 typedef union { 7033 /* define the struct bits */ 7034 struct { 7035 unsigned int measure_en : 1; /* [0] */ 7036 unsigned int lock_cnt_en : 1; /* [1] */ 7037 unsigned int vdp_measure_en : 1; /* [2] */ 7038 unsigned int reserved_0 : 29; /* [31..3] */ 7039 } bits; 7040 7041 /* define an unsigned member */ 7042 unsigned int u32; 7043 } U_DHD1_LOCKCFG; 7044 7045 /* define the union U_DHD1_INTF_CHKSUM_HIGH1 */ 7046 typedef union { 7047 /* define the struct bits */ 7048 struct { 7049 unsigned int y0_sum_high : 8; /* [7..0] */ 7050 unsigned int g0_sum_high : 8; /* [15..8] */ 7051 unsigned int b0_sum_high : 8; /* [23..16] */ 7052 unsigned int reserved_0 : 8; /* [31..24] */ 7053 } bits; 7054 7055 /* define an unsigned member */ 7056 unsigned int u32; 7057 } U_DHD1_INTF_CHKSUM_HIGH1; 7058 7059 /* define the union U_DHD1_INTF_CHKSUM_HIGH2 */ 7060 typedef union { 7061 /* define the struct bits */ 7062 struct { 7063 unsigned int y1_sum_high : 8; /* [7..0] */ 7064 unsigned int g1_sum_high : 8; /* [15..8] */ 7065 unsigned int b1_sum_high : 8; /* [23..16] */ 7066 unsigned int reserved_0 : 8; /* [31..24] */ 7067 } bits; 7068 7069 /* define an unsigned member */ 7070 unsigned int u32; 7071 } U_DHD1_INTF_CHKSUM_HIGH2; 7072 7073 /* define the union U_DHD1_STATE */ 7074 typedef union { 7075 /* define the struct bits */ 7076 struct { 7077 unsigned int vback_blank : 1; /* [0] */ 7078 unsigned int vblank : 1; /* [1] */ 7079 unsigned int bottom_field : 1; /* [2] */ 7080 unsigned int vcnt : 13; /* [15..3] */ 7081 unsigned int count_int : 8; /* [23..16] */ 7082 unsigned int dhd_even : 1; /* [24] */ 7083 unsigned int reserved_0 : 7; /* [31..25] */ 7084 } bits; 7085 7086 /* define an unsigned member */ 7087 unsigned int u32; 7088 } U_DHD1_STATE; 7089 7090 /* define the union U_DHD1_UF_STATE */ 7091 typedef union { 7092 /* define the struct bits */ 7093 struct { 7094 unsigned int ud_first_cnt : 13; /* [12..0] */ 7095 unsigned int reserved_0 : 3; /* [15..13] */ 7096 unsigned int start_pos : 8; /* [23..16] */ 7097 unsigned int reserved_1 : 8; /* [31..24] */ 7098 } bits; 7099 7100 /* define an unsigned member */ 7101 unsigned int u32; 7102 } U_DHD1_UF_STATE; 7103 7104 /* define the union U_INTF1_DITHER_CTRL */ 7105 typedef union { 7106 /* define the struct bits */ 7107 struct { 7108 unsigned int dither_tap_mode : 2; /* [1..0] */ 7109 unsigned int dither_domain_mode : 1; /* [2] */ 7110 unsigned int dither_round : 1; /* [3] */ 7111 unsigned int dither_mode : 1; /* [4] */ 7112 unsigned int dither_en : 1; /* [5] */ 7113 unsigned int dither_round_unlim : 1; /* [6] */ 7114 unsigned int i_data_width_dither : 3; /* [9..7] */ 7115 unsigned int o_data_width_dither : 3; /* [12..10] */ 7116 unsigned int reserved_0 : 19; /* [31..13] */ 7117 } bits; 7118 7119 /* define an unsigned member */ 7120 unsigned int u32; 7121 } U_INTF1_DITHER_CTRL; 7122 7123 /* define the union U_INTF1_DITHER_SED_Y0 */ 7124 typedef union { 7125 /* define the struct bits */ 7126 struct { 7127 unsigned int dither_sed_y0 : 31; /* [30..0] */ 7128 unsigned int reserved_0 : 1; /* [31] */ 7129 } bits; 7130 7131 /* define an unsigned member */ 7132 unsigned int u32; 7133 } U_INTF1_DITHER_SED_Y0; 7134 7135 /* define the union U_INTF1_DITHER_SED_U0 */ 7136 typedef union { 7137 /* define the struct bits */ 7138 struct { 7139 unsigned int dither_sed_u0 : 31; /* [30..0] */ 7140 unsigned int reserved_0 : 1; /* [31] */ 7141 } bits; 7142 7143 /* define an unsigned member */ 7144 unsigned int u32; 7145 } U_INTF1_DITHER_SED_U0; 7146 7147 /* define the union U_INTF1_DITHER_SED_V0 */ 7148 typedef union { 7149 /* define the struct bits */ 7150 struct { 7151 unsigned int dither_sed_v0 : 31; /* [30..0] */ 7152 unsigned int reserved_0 : 1; /* [31] */ 7153 } bits; 7154 7155 /* define an unsigned member */ 7156 unsigned int u32; 7157 } U_INTF1_DITHER_SED_V0; 7158 7159 /* define the union U_INTF1_DITHER_SED_W0 */ 7160 typedef union { 7161 /* define the struct bits */ 7162 struct { 7163 unsigned int dither_sed_w0 : 31; /* [30..0] */ 7164 unsigned int reserved_0 : 1; /* [31] */ 7165 } bits; 7166 7167 /* define an unsigned member */ 7168 unsigned int u32; 7169 } U_INTF1_DITHER_SED_W0; 7170 7171 /* define the union U_INTF1_DITHER_SED_Y1 */ 7172 typedef union { 7173 /* define the struct bits */ 7174 struct { 7175 unsigned int dither_sed_y1 : 31; /* [30..0] */ 7176 unsigned int reserved_0 : 1; /* [31] */ 7177 } bits; 7178 7179 /* define an unsigned member */ 7180 unsigned int u32; 7181 } U_INTF1_DITHER_SED_Y1; 7182 7183 /* define the union U_INTF1_DITHER_SED_U1 */ 7184 typedef union { 7185 /* define the struct bits */ 7186 struct { 7187 unsigned int dither_sed_u1 : 31; /* [30..0] */ 7188 unsigned int reserved_0 : 1; /* [31] */ 7189 } bits; 7190 7191 /* define an unsigned member */ 7192 unsigned int u32; 7193 } U_INTF1_DITHER_SED_U1; 7194 7195 /* define the union U_INTF1_DITHER_SED_V1 */ 7196 typedef union { 7197 /* define the struct bits */ 7198 struct { 7199 unsigned int dither_sed_v1 : 31; /* [30..0] */ 7200 unsigned int reserved_0 : 1; /* [31] */ 7201 } bits; 7202 7203 /* define an unsigned member */ 7204 unsigned int u32; 7205 } U_INTF1_DITHER_SED_V1; 7206 7207 /* define the union U_INTF1_DITHER_SED_W1 */ 7208 typedef union { 7209 /* define the struct bits */ 7210 struct { 7211 unsigned int dither_sed_w1 : 31; /* [30..0] */ 7212 unsigned int reserved_0 : 1; /* [31] */ 7213 } bits; 7214 7215 /* define an unsigned member */ 7216 unsigned int u32; 7217 } U_INTF1_DITHER_SED_W1; 7218 7219 /* define the union U_INTF1_DITHER_SED_Y2 */ 7220 typedef union { 7221 /* define the struct bits */ 7222 struct { 7223 unsigned int dither_sed_y2 : 31; /* [30..0] */ 7224 unsigned int reserved_0 : 1; /* [31] */ 7225 } bits; 7226 7227 /* define an unsigned member */ 7228 unsigned int u32; 7229 } U_INTF1_DITHER_SED_Y2; 7230 7231 /* define the union U_INTF1_DITHER_SED_U2 */ 7232 typedef union { 7233 /* define the struct bits */ 7234 struct { 7235 unsigned int dither_sed_u2 : 31; /* [30..0] */ 7236 unsigned int reserved_0 : 1; /* [31] */ 7237 } bits; 7238 7239 /* define an unsigned member */ 7240 unsigned int u32; 7241 } U_INTF1_DITHER_SED_U2; 7242 7243 /* define the union U_INTF1_DITHER_SED_V2 */ 7244 typedef union { 7245 /* define the struct bits */ 7246 struct { 7247 unsigned int dither_sed_v2 : 31; /* [30..0] */ 7248 unsigned int reserved_0 : 1; /* [31] */ 7249 } bits; 7250 7251 /* define an unsigned member */ 7252 unsigned int u32; 7253 } U_INTF1_DITHER_SED_V2; 7254 7255 /* define the union U_INTF1_DITHER_SED_W2 */ 7256 typedef union { 7257 /* define the struct bits */ 7258 struct { 7259 unsigned int dither_sed_w2 : 31; /* [30..0] */ 7260 unsigned int reserved_0 : 1; /* [31] */ 7261 } bits; 7262 7263 /* define an unsigned member */ 7264 unsigned int u32; 7265 } U_INTF1_DITHER_SED_W2; 7266 7267 /* define the union U_INTF1_DITHER_SED_Y3 */ 7268 typedef union { 7269 /* define the struct bits */ 7270 struct { 7271 unsigned int dither_sed_y3 : 31; /* [30..0] */ 7272 unsigned int reserved_0 : 1; /* [31] */ 7273 } bits; 7274 7275 /* define an unsigned member */ 7276 unsigned int u32; 7277 } U_INTF1_DITHER_SED_Y3; 7278 7279 /* define the union U_INTF1_DITHER_SED_U3 */ 7280 typedef union { 7281 /* define the struct bits */ 7282 struct { 7283 unsigned int dither_sed_u3 : 31; /* [30..0] */ 7284 unsigned int reserved_0 : 1; /* [31] */ 7285 } bits; 7286 7287 /* define an unsigned member */ 7288 unsigned int u32; 7289 } U_INTF1_DITHER_SED_U3; 7290 7291 /* define the union U_INTF1_DITHER_SED_V3 */ 7292 typedef union { 7293 /* define the struct bits */ 7294 struct { 7295 unsigned int dither_sed_v3 : 31; /* [30..0] */ 7296 unsigned int reserved_0 : 1; /* [31] */ 7297 } bits; 7298 7299 /* define an unsigned member */ 7300 unsigned int u32; 7301 } U_INTF1_DITHER_SED_V3; 7302 7303 /* define the union U_INTF1_DITHER_SED_W3 */ 7304 typedef union { 7305 /* define the struct bits */ 7306 struct { 7307 unsigned int dither_sed_w3 : 31; /* [30..0] */ 7308 unsigned int reserved_0 : 1; /* [31] */ 7309 } bits; 7310 7311 /* define an unsigned member */ 7312 unsigned int u32; 7313 } U_INTF1_DITHER_SED_W3; 7314 7315 /* define the union U_INTF1_DITHER_THR */ 7316 typedef union { 7317 /* define the struct bits */ 7318 struct { 7319 unsigned int dither_thr_min : 16; /* [15..0] */ 7320 unsigned int dither_thr_max : 16; /* [31..16] */ 7321 } bits; 7322 7323 /* define an unsigned member */ 7324 unsigned int u32; 7325 } U_INTF1_DITHER_THR; 7326 7327 /* define the union U_MAC_OUTSTANDING */ 7328 typedef union { 7329 /* define the struct bits */ 7330 struct { 7331 unsigned int mstr0_routstanding : 4; /* [3..0] */ 7332 unsigned int mstr0_woutstanding : 4; /* [7..4] */ 7333 unsigned int mstr1_routstanding : 4; /* [11..8] */ 7334 unsigned int mstr1_woutstanding : 4; /* [15..12] */ 7335 unsigned int mstr2_routstanding : 4; /* [19..16] */ 7336 unsigned int mstr2_woutstanding : 4; /* [23..20] */ 7337 unsigned int reserved_0 : 8; /* [31..24] */ 7338 } bits; 7339 7340 /* define an unsigned member */ 7341 unsigned int u32; 7342 } U_MAC_OUTSTANDING; 7343 7344 /* define the union U_MAC_CTRL */ 7345 typedef union { 7346 /* define the struct bits */ 7347 struct { 7348 unsigned int split_mode : 4; /* [3..0] */ 7349 unsigned int arb_mode : 4; /* [7..4] */ 7350 unsigned int mid_enable : 1; /* [8] */ 7351 unsigned int reserved_0 : 23; /* [31..9] */ 7352 } bits; 7353 7354 /* define an unsigned member */ 7355 unsigned int u32; 7356 } U_MAC_CTRL; 7357 7358 /* define the union U_MAC_RCHN_PRIO */ 7359 typedef union { 7360 /* define the struct bits */ 7361 struct { 7362 unsigned int para_prio : 1; /* [0] */ 7363 unsigned int v0l_prio : 1; /* [1] */ 7364 unsigned int v0c_prio : 1; /* [2] */ 7365 unsigned int v0lh_prio : 1; /* [3] */ 7366 unsigned int v0ch_prio : 1; /* [4] */ 7367 unsigned int v1l_prio : 1; /* [5] */ 7368 unsigned int v1c_prio : 1; /* [6] */ 7369 unsigned int v1lh_prio : 1; /* [7] */ 7370 unsigned int v1ch_prio : 1; /* [8] */ 7371 unsigned int g0ar_prio : 1; /* [9] */ 7372 unsigned int g0gb_prio : 1; /* [10] */ 7373 unsigned int g1ar_prio : 1; /* [11] */ 7374 unsigned int g1gb_prio : 1; /* [12] */ 7375 unsigned int v2l_prio : 1; /* [13] */ 7376 unsigned int v2c_prio : 1; /* [14] */ 7377 unsigned int v2lh_prio : 1; /* [15] */ 7378 unsigned int v2ch_prio : 1; /* [16] */ 7379 unsigned int g3ar_prio : 1; /* [17] */ 7380 unsigned int g3gb_prio : 1; /* [18] */ 7381 unsigned int reserved_0 : 13; /* [31..19] */ 7382 } bits; 7383 7384 /* define an unsigned member */ 7385 unsigned int u32; 7386 } U_MAC_RCHN_PRIO; 7387 7388 /* define the union U_MAC_WCHN_PRIO */ 7389 typedef union { 7390 /* define the struct bits */ 7391 struct { 7392 unsigned int wbcl_prio : 1; /* [0] */ 7393 unsigned int wbcc_prio : 1; /* [1] */ 7394 unsigned int wbclh_prio : 1; /* [2] */ 7395 unsigned int wbcch_prio : 1; /* [3] */ 7396 unsigned int reserved_0 : 28; /* [31..4] */ 7397 } bits; 7398 7399 /* define an unsigned member */ 7400 unsigned int u32; 7401 } U_MAC_WCHN_PRIO; 7402 7403 /* define the union U_MAC_RCHN_SEL0 */ 7404 typedef union { 7405 /* define the struct bits */ 7406 struct { 7407 unsigned int para_sel : 2; /* [1..0] */ 7408 unsigned int v0l_sel : 2; /* [3..2] */ 7409 unsigned int v0c_sel : 2; /* [5..4] */ 7410 unsigned int v0lh_sel : 2; /* [7..6] */ 7411 unsigned int v0ch_sel : 2; /* [9..8] */ 7412 unsigned int v1l_sel : 2; /* [11..10] */ 7413 unsigned int v1c_sel : 2; /* [13..12] */ 7414 unsigned int v1lh_sel : 2; /* [15..14] */ 7415 unsigned int v1ch_sel : 2; /* [17..16] */ 7416 unsigned int g0ar_sel : 2; /* [19..18] */ 7417 unsigned int g0gb_sel : 2; /* [21..20] */ 7418 unsigned int g1ar_sel : 2; /* [23..22] */ 7419 unsigned int g1gb_sel : 2; /* [25..24] */ 7420 unsigned int v2_sel : 2; /* [27..26] */ 7421 unsigned int g3_sel : 2; /* [29..28] */ 7422 unsigned int reserved_0 : 2; /* [31..30] */ 7423 } bits; 7424 7425 /* define an unsigned member */ 7426 unsigned int u32; 7427 } U_MAC_RCHN_SEL0; 7428 7429 /* define the union U_MAC_WCHN_SEL0 */ 7430 typedef union { 7431 /* define the struct bits */ 7432 struct { 7433 unsigned int wbcl_sel : 2; /* [1..0] */ 7434 unsigned int wbcc_sel : 2; /* [3..2] */ 7435 unsigned int wbclh_sel : 2; /* [5..4] */ 7436 unsigned int wbcch_sel : 2; /* [7..6] */ 7437 unsigned int reserved_0 : 24; /* [31..8] */ 7438 } bits; 7439 7440 /* define an unsigned member */ 7441 unsigned int u32; 7442 } U_MAC_WCHN_SEL0; 7443 7444 /* define the union U_MAC_BUS_ERR_CLR */ 7445 typedef union { 7446 /* define the struct bits */ 7447 struct { 7448 unsigned int bus_error_clr : 1; /* [0] */ 7449 unsigned int reserved_0 : 31; /* [31..1] */ 7450 } bits; 7451 7452 /* define an unsigned member */ 7453 unsigned int u32; 7454 } U_MAC_BUS_ERR_CLR; 7455 7456 /* define the union U_MAC_BUS_ERR */ 7457 typedef union { 7458 /* define the struct bits */ 7459 struct { 7460 unsigned int mst0_r_error : 1; /* [0] */ 7461 unsigned int mst0_w_error : 1; /* [1] */ 7462 unsigned int mst1_r_error : 1; /* [2] */ 7463 unsigned int mst1_w_error : 1; /* [3] */ 7464 unsigned int mst2_r_error : 1; /* [4] */ 7465 unsigned int mst2_w_error : 1; /* [5] */ 7466 unsigned int reserved_0 : 26; /* [31..6] */ 7467 } bits; 7468 7469 /* define an unsigned member */ 7470 unsigned int u32; 7471 } U_MAC_BUS_ERR; 7472 7473 /* define the union U_MAC_DEBUG_CTRL */ 7474 typedef union { 7475 /* define the struct bits */ 7476 struct { 7477 unsigned int axi_det_enable : 1; /* [0] */ 7478 unsigned int reserved_0 : 31; /* [31..1] */ 7479 } bits; 7480 7481 /* define an unsigned member */ 7482 unsigned int u32; 7483 } U_MAC_DEBUG_CTRL; 7484 7485 /* define the union U_MAC_DEBUG_CLR */ 7486 typedef union { 7487 /* define the struct bits */ 7488 struct { 7489 unsigned int axi_det_clr : 1; /* [0] */ 7490 unsigned int reserved_0 : 31; /* [31..1] */ 7491 } bits; 7492 7493 /* define an unsigned member */ 7494 unsigned int u32; 7495 } U_MAC_DEBUG_CLR; 7496 7497 /* define the union U_VID_READ_CTRL */ 7498 typedef union { 7499 /* define the struct bits */ 7500 struct { 7501 unsigned int chm_rmode : 3; /* [2..0] */ 7502 unsigned int reserved_0 : 1; /* [3] */ 7503 unsigned int lm_rmode : 3; /* [6..4] */ 7504 unsigned int reserved_1 : 1; /* [7] */ 7505 unsigned int chm_draw_mode : 2; /* [9..8] */ 7506 unsigned int lm_draw_mode : 2; /* [11..10] */ 7507 unsigned int flip_en : 1; /* [12] */ 7508 unsigned int chm_copy_en : 1; /* [13] */ 7509 unsigned int reserved_2 : 2; /* [15..14] */ 7510 unsigned int mute_en : 1; /* [16] */ 7511 unsigned int mute_req_en : 1; /* [17] */ 7512 unsigned int vicap_mute_en : 1; /* [18] */ 7513 unsigned int mrg_enable : 1; /* [19] */ 7514 unsigned int mrg_mute_mode : 1; /* [20] */ 7515 unsigned int reserved_3 : 11; /* [31..21] */ 7516 } bits; 7517 7518 /* define an unsigned member */ 7519 unsigned int u32; 7520 } U_VID_READ_CTRL; 7521 7522 /* define the union U_VID_MAC_CTRL */ 7523 typedef union { 7524 /* define the struct bits */ 7525 struct { 7526 unsigned int req_ctrl : 2; /* [1..0] */ 7527 unsigned int req_len : 2; /* [3..2] */ 7528 unsigned int reserved_0 : 4; /* [7..4] */ 7529 unsigned int ofl_master : 1; /* [8] */ 7530 unsigned int reserved_1 : 22; /* [30..9] */ 7531 unsigned int pre_rd_en : 1; /* [31] */ 7532 } bits; 7533 7534 /* define an unsigned member */ 7535 unsigned int u32; 7536 } U_VID_MAC_CTRL; 7537 7538 /* define the union U_VID_OUT_CTRL */ 7539 typedef union { 7540 /* define the struct bits */ 7541 struct { 7542 unsigned int draw_pixel_mode : 3; /* [2..0] */ 7543 unsigned int draw_pixel_en : 1; /* [3] */ 7544 unsigned int uv_order_en : 1; /* [4] */ 7545 unsigned int single_port_mode : 1; /* [5] */ 7546 unsigned int testpattern_en : 1; /* [6] */ 7547 unsigned int reserved_0 : 25; /* [31..7] */ 7548 } bits; 7549 7550 /* define an unsigned member */ 7551 unsigned int u32; 7552 } U_VID_OUT_CTRL; 7553 7554 /* define the union U_VID_MUTE_ALPHA */ 7555 typedef union { 7556 /* define the struct bits */ 7557 struct { 7558 unsigned int mute_alpha : 8; /* [7..0] */ 7559 unsigned int reserved_0 : 24; /* [31..8] */ 7560 } bits; 7561 7562 /* define an unsigned member */ 7563 unsigned int u32; 7564 } U_VID_MUTE_ALPHA; 7565 7566 /* define the union U_VID_MUTE_BK */ 7567 typedef union { 7568 /* define the struct bits */ 7569 struct { 7570 unsigned int mute_cr : 10; /* [9..0] */ 7571 unsigned int mute_cb : 10; /* [19..10] */ 7572 unsigned int mute_y : 10; /* [29..20] */ 7573 unsigned int reserved_0 : 2; /* [31..30] */ 7574 } bits; 7575 7576 /* define an unsigned member */ 7577 unsigned int u32; 7578 } U_VID_MUTE_BK; 7579 7580 /* define the union U_VID_SRC_INFO */ 7581 typedef union { 7582 /* define the struct bits */ 7583 struct { 7584 unsigned int data_type : 3; /* [2..0] */ 7585 unsigned int data_fmt : 2; /* [4..3] */ 7586 unsigned int reserved_0 : 3; /* [7..5] */ 7587 unsigned int data_width : 2; /* [9..8] */ 7588 unsigned int reserved_1 : 2; /* [11..10] */ 7589 unsigned int field_type : 1; /* [12] */ 7590 unsigned int reserved_2 : 3; /* [15..13] */ 7591 unsigned int disp_mode : 4; /* [19..16] */ 7592 unsigned int dcmp_en : 1; /* [20] */ 7593 unsigned int reserved_3 : 11; /* [31..21] */ 7594 } bits; 7595 7596 /* define an unsigned member */ 7597 unsigned int u32; 7598 } U_VID_SRC_INFO; 7599 7600 /* define the union U_VID_SRC_RESO */ 7601 typedef union { 7602 /* define the struct bits */ 7603 struct { 7604 unsigned int src_w : 16; /* [15..0] */ 7605 unsigned int src_h : 16; /* [31..16] */ 7606 } bits; 7607 7608 /* define an unsigned member */ 7609 unsigned int u32; 7610 } U_VID_SRC_RESO; 7611 7612 /* define the union U_VID_SRC_CROP */ 7613 typedef union { 7614 /* define the struct bits */ 7615 struct { 7616 unsigned int src_crop_x : 16; /* [15..0] */ 7617 unsigned int src_crop_y : 16; /* [31..16] */ 7618 } bits; 7619 7620 /* define an unsigned member */ 7621 unsigned int u32; 7622 } U_VID_SRC_CROP; 7623 7624 /* define the union U_VID_IN_RESO */ 7625 typedef union { 7626 /* define the struct bits */ 7627 struct { 7628 unsigned int ireso_w : 16; /* [15..0] */ 7629 unsigned int ireso_h : 16; /* [31..16] */ 7630 } bits; 7631 7632 /* define an unsigned member */ 7633 unsigned int u32; 7634 } U_VID_IN_RESO; 7635 7636 /* define the union U_VID_STRIDE */ 7637 typedef union { 7638 /* define the struct bits */ 7639 struct { 7640 unsigned int lm_stride : 16; /* [15..0] */ 7641 unsigned int chm_stride : 16; /* [31..16] */ 7642 } bits; 7643 7644 /* define an unsigned member */ 7645 unsigned int u32; 7646 } U_VID_STRIDE; 7647 7648 /* define the union U_VID_2BIT_STRIDE */ 7649 typedef union { 7650 /* define the struct bits */ 7651 struct { 7652 unsigned int lm_tile_stride : 16; /* [15..0] */ 7653 unsigned int chm_tile_stride : 16; /* [31..16] */ 7654 } bits; 7655 7656 /* define an unsigned member */ 7657 unsigned int u32; 7658 } U_VID_2BIT_STRIDE; 7659 7660 /* define the union U_VID_HEAD_STRIDE */ 7661 typedef union { 7662 /* define the struct bits */ 7663 struct { 7664 unsigned int lm_head_stride : 16; /* [15..0] */ 7665 unsigned int chm_head_stride : 16; /* [31..16] */ 7666 } bits; 7667 7668 /* define an unsigned member */ 7669 unsigned int u32; 7670 } U_VID_HEAD_STRIDE; 7671 7672 /* define the union U_VID_SMMU_BYPASS */ 7673 typedef union { 7674 /* define the struct bits */ 7675 struct { 7676 unsigned int lm_bypass_2d : 1; /* [0] */ 7677 unsigned int chm_bypass_2d : 1; /* [1] */ 7678 unsigned int lm_bypass_3d : 1; /* [2] */ 7679 unsigned int chm_bypass_3d : 1; /* [3] */ 7680 unsigned int reserved_0 : 28; /* [31..4] */ 7681 } bits; 7682 7683 /* define an unsigned member */ 7684 unsigned int u32; 7685 } U_VID_SMMU_BYPASS; 7686 7687 /* define the union U_VID_TESTPAT_CFG */ 7688 typedef union { 7689 /* define the struct bits */ 7690 struct { 7691 unsigned int tp_speed : 10; /* [9..0] */ 7692 unsigned int reserved_0 : 2; /* [11..10] */ 7693 unsigned int tp_line_w : 1; /* [12] */ 7694 unsigned int tp_color_mode : 1; /* [13] */ 7695 unsigned int reserved_1 : 2; /* [15..14] */ 7696 unsigned int tp_mode : 2; /* [17..16] */ 7697 unsigned int reserved_2 : 14; /* [31..18] */ 7698 } bits; 7699 7700 /* define an unsigned member */ 7701 unsigned int u32; 7702 } U_VID_TESTPAT_CFG; 7703 7704 /* define the union U_VID_TESTPAT_SEED */ 7705 typedef union { 7706 /* define the struct bits */ 7707 struct { 7708 unsigned int tp_seed : 30; /* [29..0] */ 7709 unsigned int reserved_0 : 2; /* [31..30] */ 7710 } bits; 7711 7712 /* define an unsigned member */ 7713 unsigned int u32; 7714 } U_VID_TESTPAT_SEED; 7715 7716 /* define the union U_VID_LATENCY_CLC */ 7717 typedef union { 7718 /* define the struct bits */ 7719 struct { 7720 unsigned int latency_clc : 1; /* [0] */ 7721 unsigned int reserved_0 : 31; /* [31..1] */ 7722 } bits; 7723 7724 /* define an unsigned member */ 7725 unsigned int u32; 7726 } U_VID_LATENCY_CLC; 7727 7728 /* define the union U_VID_LATENCY_L_LINE0 */ 7729 typedef union { 7730 /* define the struct bits */ 7731 struct { 7732 unsigned int lm_line_latency : 16; /* [15..0] */ 7733 unsigned int lm_line_max : 16; /* [31..16] */ 7734 } bits; 7735 7736 /* define an unsigned member */ 7737 unsigned int u32; 7738 } U_VID_LATENCY_L_LINE0; 7739 7740 /* define the union U_VID_LATENCY_L_LINE1 */ 7741 typedef union { 7742 /* define the struct bits */ 7743 struct { 7744 unsigned int lt_line_latency : 16; /* [15..0] */ 7745 unsigned int lt_line_max : 16; /* [31..16] */ 7746 } bits; 7747 7748 /* define an unsigned member */ 7749 unsigned int u32; 7750 } U_VID_LATENCY_L_LINE1; 7751 7752 /* define the union U_VID_LATENCY_C_LINE0 */ 7753 typedef union { 7754 /* define the struct bits */ 7755 struct { 7756 unsigned int chm_line_latency : 16; /* [15..0] */ 7757 unsigned int chm_line_max : 16; /* [31..16] */ 7758 } bits; 7759 7760 /* define an unsigned member */ 7761 unsigned int u32; 7762 } U_VID_LATENCY_C_LINE0; 7763 7764 /* define the union U_VID_LATENCY_C_LINE1 */ 7765 typedef union { 7766 /* define the struct bits */ 7767 struct { 7768 unsigned int cht_line_latency : 16; /* [15..0] */ 7769 unsigned int cht_line_max : 16; /* [31..16] */ 7770 } bits; 7771 7772 /* define an unsigned member */ 7773 unsigned int u32; 7774 } U_VID_LATENCY_C_LINE1; 7775 7776 /* define the union U_VID_DEBUG_CTRL */ 7777 typedef union { 7778 /* define the struct bits */ 7779 struct { 7780 unsigned int l_chk_bit8_sel : 4; /* [3..0] */ 7781 unsigned int l_check_sum_en : 1; /* [4] */ 7782 unsigned int reserved_0 : 11; /* [15..5] */ 7783 unsigned int c_chk_bit8_sel : 4; /* [19..16] */ 7784 unsigned int c_check_sum_en : 1; /* [20] */ 7785 unsigned int reserved_1 : 11; /* [31..21] */ 7786 } bits; 7787 7788 /* define an unsigned member */ 7789 unsigned int u32; 7790 } U_VID_DEBUG_CTRL; 7791 7792 /* define the union U_VID_DEBUG_STATE_CLR */ 7793 typedef union { 7794 /* define the struct bits */ 7795 struct { 7796 unsigned int l_frame_end_clr : 1; /* [0] */ 7797 unsigned int l_out_end_clr : 1; /* [1] */ 7798 unsigned int reserved_0 : 14; /* [15..2] */ 7799 unsigned int c_frame_end_clr : 1; /* [16] */ 7800 unsigned int c_out_end_clr : 1; /* [17] */ 7801 unsigned int reserved_1 : 14; /* [31..18] */ 7802 } bits; 7803 7804 /* define an unsigned member */ 7805 unsigned int u32; 7806 } U_VID_DEBUG_STATE_CLR; 7807 7808 /* define the union U_VID_DEBUG_L_STA0 */ 7809 typedef union { 7810 /* define the struct bits */ 7811 struct { 7812 unsigned int l_line_num : 16; /* [15..0] */ 7813 unsigned int l_frame_busy : 1; /* [16] */ 7814 unsigned int l_frame_end : 1; /* [17] */ 7815 unsigned int l_out_end : 1; /* [18] */ 7816 unsigned int reserved_0 : 13; /* [31..19] */ 7817 } bits; 7818 7819 /* define an unsigned member */ 7820 unsigned int u32; 7821 } U_VID_DEBUG_L_STA0; 7822 7823 /* define the union U_VID_DEBUG_C_STA0 */ 7824 typedef union { 7825 /* define the struct bits */ 7826 struct { 7827 unsigned int c_line_num : 16; /* [15..0] */ 7828 unsigned int c_frame_busy : 1; /* [16] */ 7829 unsigned int c_frame_end : 1; /* [17] */ 7830 unsigned int c_out_end : 1; /* [18] */ 7831 unsigned int reserved_0 : 13; /* [31..19] */ 7832 } bits; 7833 7834 /* define an unsigned member */ 7835 unsigned int u32; 7836 } U_VID_DEBUG_C_STA0; 7837 7838 /* define the union U_VID_DCMP_CTRL */ 7839 typedef union { 7840 /* define the struct bits */ 7841 struct { 7842 unsigned int c_is_lossless : 1; /* [0] */ 7843 unsigned int l_is_lossless : 1; /* [1] */ 7844 unsigned int c_cmp_mode : 1; /* [2] */ 7845 unsigned int l_cmp_mode : 1; /* [3] */ 7846 unsigned int c_cmp_rate : 2; /* [5..4] */ 7847 unsigned int l_cmp_rate : 2; /* [7..6] */ 7848 unsigned int mem_mode : 1; /* [8] */ 7849 unsigned int reserved_0 : 23; /* [31..9] */ 7850 } bits; 7851 7852 /* define an unsigned member */ 7853 unsigned int u32; 7854 } U_VID_DCMP_CTRL; 7855 7856 /* define the union U_VID_DCMPERRCLR */ 7857 typedef union { 7858 /* define the struct bits */ 7859 struct { 7860 unsigned int dcmp_l_errclr : 1; /* [0] */ 7861 unsigned int dcmp_c_errclr : 1; /* [1] */ 7862 unsigned int dcmp_head_l_errclr : 1; /* [2] */ 7863 unsigned int reserved_0 : 29; /* [31..3] */ 7864 } bits; 7865 7866 /* define an unsigned member */ 7867 unsigned int u32; 7868 } U_VID_DCMPERRCLR; 7869 7870 /* define the union U_VID_DCMP_ERR */ 7871 typedef union { 7872 /* define the struct bits */ 7873 struct { 7874 unsigned int dcmp_l_wrong : 1; /* [0] */ 7875 unsigned int dcmp_c_wrong : 1; /* [1] */ 7876 unsigned int dcmp_l_head_wrong : 1; /* [2] */ 7877 unsigned int dcmp_c_head_wrong : 1; /* [3] */ 7878 unsigned int reserved_0 : 28; /* [31..4] */ 7879 } bits; 7880 7881 /* define an unsigned member */ 7882 unsigned int u32; 7883 } U_VID_DCMP_ERR; 7884 7885 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_CTRL */ 7886 typedef union { 7887 /* define the struct bits */ 7888 struct { 7889 unsigned int ice_en : 1; /* [0] */ 7890 unsigned int cmp_mode : 1; /* [1] */ 7891 unsigned int is_lossless : 1; /* [2] */ 7892 unsigned int reserved_0 : 3; /* [5..3] */ 7893 unsigned int bitdepth : 1; /* [6] */ 7894 unsigned int reserved_1 : 1; /* [7] */ 7895 unsigned int fix_k : 3; /* [10..8] */ 7896 unsigned int reserved_2 : 1; /* [11] */ 7897 unsigned int max_qp : 3; /* [14..12] */ 7898 unsigned int reserved_3 : 17; /* [31..15] */ 7899 } bits; 7900 7901 /* define an unsigned member */ 7902 unsigned int u32; 7903 } U_ICE_V2R1_SEG_256X1_DCMP_CTRL; 7904 7905 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_RESO */ 7906 typedef union { 7907 /* define the struct bits */ 7908 struct { 7909 unsigned int frame_width : 14; /* [13..0] */ 7910 unsigned int reserved_0 : 2; /* [15..14] */ 7911 unsigned int frame_height : 14; /* [29..16] */ 7912 unsigned int reserved_1 : 2; /* [31..30] */ 7913 } bits; 7914 7915 /* define an unsigned member */ 7916 unsigned int u32; 7917 } U_ICE_V2R1_SEG_256X1_DCMP_RESO; 7918 7919 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_STA */ 7920 typedef union { 7921 /* define the struct bits */ 7922 struct { 7923 unsigned int dcmp_error : 1; /* [0] */ 7924 unsigned int forgive : 1; /* [1] */ 7925 unsigned int consume : 1; /* [2] */ 7926 unsigned int reserved_0 : 29; /* [31..3] */ 7927 } bits; 7928 7929 /* define an unsigned member */ 7930 unsigned int u32; 7931 } U_ICE_V2R1_SEG_256X1_DCMP_STA; 7932 7933 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P */ 7934 typedef union { 7935 /* define the struct bits */ 7936 struct { 7937 unsigned int ice_en : 1; /* [0] */ 7938 unsigned int cmp_mode : 1; /* [1] */ 7939 unsigned int is_lossless : 1; /* [2] */ 7940 unsigned int reserved_0 : 3; /* [5..3] */ 7941 unsigned int bitdepth : 1; /* [6] */ 7942 unsigned int reserved_1 : 1; /* [7] */ 7943 unsigned int fix_k : 3; /* [10..8] */ 7944 unsigned int reserved_2 : 1; /* [11] */ 7945 unsigned int max_qp : 3; /* [14..12] */ 7946 unsigned int reserved_3 : 17; /* [31..15] */ 7947 } bits; 7948 7949 /* define an unsigned member */ 7950 unsigned int u32; 7951 } U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P; 7952 7953 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P */ 7954 typedef union { 7955 /* define the struct bits */ 7956 struct { 7957 unsigned int frame_width : 14; /* [13..0] */ 7958 unsigned int reserved_0 : 2; /* [15..14] */ 7959 unsigned int frame_height : 14; /* [29..16] */ 7960 unsigned int reserved_1 : 2; /* [31..30] */ 7961 } bits; 7962 7963 /* define an unsigned member */ 7964 unsigned int u32; 7965 } U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P; 7966 7967 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_STA_2P */ 7968 typedef union { 7969 /* define the struct bits */ 7970 struct { 7971 unsigned int dcmp_error : 1; /* [0] */ 7972 unsigned int forgive : 1; /* [1] */ 7973 unsigned int consume : 1; /* [2] */ 7974 unsigned int reserved_0 : 29; /* [31..3] */ 7975 } bits; 7976 7977 /* define an unsigned member */ 7978 unsigned int u32; 7979 } U_ICE_V2R1_SEG_256X1_DCMP_STA_2P; 7980 7981 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_CTRL_CHM */ 7982 typedef union { 7983 /* define the struct bits */ 7984 struct { 7985 unsigned int ice_en : 1; /* [0] */ 7986 unsigned int cmp_mode : 1; /* [1] */ 7987 unsigned int is_lossless : 1; /* [2] */ 7988 unsigned int reserved_0 : 3; /* [5..3] */ 7989 unsigned int bitdepth : 1; /* [6] */ 7990 unsigned int reserved_1 : 1; /* [7] */ 7991 unsigned int fix_k : 3; /* [10..8] */ 7992 unsigned int reserved_2 : 1; /* [11] */ 7993 unsigned int max_qp : 3; /* [14..12] */ 7994 unsigned int reserved_3 : 17; /* [31..15] */ 7995 } bits; 7996 7997 /* define an unsigned member */ 7998 unsigned int u32; 7999 } U_ICE_V2R1_SEG_256X1_DCMP_CTRL_CHM; 8000 8001 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_RESO_CHM */ 8002 typedef union { 8003 /* define the struct bits */ 8004 struct { 8005 unsigned int frame_width : 14; /* [13..0] */ 8006 unsigned int reserved_0 : 2; /* [15..14] */ 8007 unsigned int frame_height : 14; /* [29..16] */ 8008 unsigned int reserved_1 : 2; /* [31..30] */ 8009 } bits; 8010 8011 /* define an unsigned member */ 8012 unsigned int u32; 8013 } U_ICE_V2R1_SEG_256X1_DCMP_RESO_CHM; 8014 8015 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_STA_CHM */ 8016 typedef union { 8017 /* define the struct bits */ 8018 struct { 8019 unsigned int dcmp_error : 1; /* [0] */ 8020 unsigned int forgive : 1; /* [1] */ 8021 unsigned int consume : 1; /* [2] */ 8022 unsigned int reserved_0 : 29; /* [31..3] */ 8023 } bits; 8024 8025 /* define an unsigned member */ 8026 unsigned int u32; 8027 } U_ICE_V2R1_SEG_256X1_DCMP_STA_CHM; 8028 8029 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P_CHM */ 8030 typedef union { 8031 /* define the struct bits */ 8032 struct { 8033 unsigned int ice_en : 1; /* [0] */ 8034 unsigned int cmp_mode : 1; /* [1] */ 8035 unsigned int is_lossless : 1; /* [2] */ 8036 unsigned int reserved_0 : 3; /* [5..3] */ 8037 unsigned int bitdepth : 1; /* [6] */ 8038 unsigned int reserved_1 : 1; /* [7] */ 8039 unsigned int fix_k : 3; /* [10..8] */ 8040 unsigned int reserved_2 : 1; /* [11] */ 8041 unsigned int max_qp : 3; /* [14..12] */ 8042 unsigned int reserved_3 : 17; /* [31..15] */ 8043 } bits; 8044 8045 /* define an unsigned member */ 8046 unsigned int u32; 8047 } U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P_CHM; 8048 8049 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P_CHM */ 8050 typedef union { 8051 /* define the struct bits */ 8052 struct { 8053 unsigned int frame_width : 14; /* [13..0] */ 8054 unsigned int reserved_0 : 2; /* [15..14] */ 8055 unsigned int frame_height : 14; /* [29..16] */ 8056 unsigned int reserved_1 : 2; /* [31..30] */ 8057 } bits; 8058 8059 /* define an unsigned member */ 8060 unsigned int u32; 8061 } U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P_CHM; 8062 8063 /* define the union U_ICE_V2R1_SEG_256X1_DCMP_STA_2P_CHM */ 8064 typedef union { 8065 /* define the struct bits */ 8066 struct { 8067 unsigned int dcmp_error : 1; /* [0] */ 8068 unsigned int forgive : 1; /* [1] */ 8069 unsigned int consume : 1; /* [2] */ 8070 unsigned int reserved_0 : 29; /* [31..3] */ 8071 } bits; 8072 8073 /* define an unsigned member */ 8074 unsigned int u32; 8075 } U_ICE_V2R1_SEG_256X1_DCMP_STA_2P_CHM; 8076 8077 /* define the union U_GFX_READ_CTRL */ 8078 typedef union { 8079 /* define the struct bits */ 8080 struct { 8081 unsigned int read_mode : 2; /* [1..0] */ 8082 unsigned int reserved_0 : 2; /* [3..2] */ 8083 unsigned int draw_mode : 2; /* [5..4] */ 8084 unsigned int reserved_1 : 2; /* [7..6] */ 8085 unsigned int flip_en : 1; /* [8] */ 8086 unsigned int reserved_2 : 1; /* [9] */ 8087 unsigned int mute_en : 1; /* [10] */ 8088 unsigned int mute_req_en : 1; /* [11] */ 8089 unsigned int reserved_3 : 20; /* [31..12] */ 8090 } bits; 8091 8092 /* define an unsigned member */ 8093 unsigned int u32; 8094 } U_GFX_READ_CTRL; 8095 8096 /* define the union U_GFX_MAC_CTRL */ 8097 typedef union { 8098 /* define the struct bits */ 8099 struct { 8100 unsigned int req_ctrl : 2; /* [1..0] */ 8101 unsigned int req_len : 2; /* [3..2] */ 8102 unsigned int reserved_0 : 4; /* [7..4] */ 8103 unsigned int ofl_master : 1; /* [8] */ 8104 unsigned int reserved_1 : 23; /* [31..9] */ 8105 } bits; 8106 8107 /* define an unsigned member */ 8108 unsigned int u32; 8109 } U_GFX_MAC_CTRL; 8110 8111 /* define the union U_GFX_OUT_CTRL */ 8112 typedef union { 8113 /* define the struct bits */ 8114 struct { 8115 unsigned int palpha_range : 1; /* [0] */ 8116 unsigned int palpha_en : 1; /* [1] */ 8117 unsigned int reserved_0 : 2; /* [3..2] */ 8118 unsigned int key_mode : 1; /* [4] */ 8119 unsigned int key_en : 1; /* [5] */ 8120 unsigned int reserved_1 : 2; /* [7..6] */ 8121 unsigned int bitext : 2; /* [9..8] */ 8122 unsigned int premulti_en : 1; /* [10] */ 8123 unsigned int testpattern_en : 1; /* [11] */ 8124 unsigned int reserved_2 : 20; /* [31..12] */ 8125 } bits; 8126 8127 /* define an unsigned member */ 8128 unsigned int u32; 8129 } U_GFX_OUT_CTRL; 8130 8131 /* define the union U_GFX_MUTE_ALPHA */ 8132 typedef union { 8133 /* define the struct bits */ 8134 struct { 8135 unsigned int mute_alpha : 8; /* [7..0] */ 8136 unsigned int reserved_0 : 24; /* [31..8] */ 8137 } bits; 8138 8139 /* define an unsigned member */ 8140 unsigned int u32; 8141 } U_GFX_MUTE_ALPHA; 8142 8143 /* define the union U_GFX_MUTE_BK */ 8144 typedef union { 8145 /* define the struct bits */ 8146 struct { 8147 unsigned int mute_cr : 10; /* [9..0] */ 8148 unsigned int mute_cb : 10; /* [19..10] */ 8149 unsigned int mute_y : 10; /* [29..20] */ 8150 unsigned int reserved_0 : 2; /* [31..30] */ 8151 } bits; 8152 8153 /* define an unsigned member */ 8154 unsigned int u32; 8155 } U_GFX_MUTE_BK; 8156 8157 /* define the union U_GFX_SMMU_BYPASS */ 8158 typedef union { 8159 /* define the struct bits */ 8160 struct { 8161 unsigned int smmu_bypass_2d : 1; /* [0] */ 8162 unsigned int smmu_bypass_3d : 1; /* [1] */ 8163 unsigned int reserved_0 : 30; /* [31..2] */ 8164 } bits; 8165 8166 /* define an unsigned member */ 8167 unsigned int u32; 8168 } U_GFX_SMMU_BYPASS; 8169 8170 /* define the union U_GFX_1555_ALPHA */ 8171 typedef union { 8172 /* define the struct bits */ 8173 struct { 8174 unsigned int alpha_0 : 8; /* [7..0] */ 8175 unsigned int alpha_1 : 8; /* [15..8] */ 8176 unsigned int reserved_0 : 16; /* [31..16] */ 8177 } bits; 8178 8179 /* define an unsigned member */ 8180 unsigned int u32; 8181 } U_GFX_1555_ALPHA; 8182 8183 /* define the union U_GFX_SRC_INFO */ 8184 typedef union { 8185 /* define the struct bits */ 8186 struct { 8187 unsigned int ifmt : 8; /* [7..0] */ 8188 unsigned int reserved_0 : 8; /* [15..8] */ 8189 unsigned int disp_mode : 4; /* [19..16] */ 8190 unsigned int dcmp_en : 1; /* [20] */ 8191 unsigned int reserved_1 : 11; /* [31..21] */ 8192 } bits; 8193 8194 /* define an unsigned member */ 8195 unsigned int u32; 8196 } U_GFX_SRC_INFO; 8197 8198 /* define the union U_GFX_SRC_RESO */ 8199 typedef union { 8200 /* define the struct bits */ 8201 struct { 8202 unsigned int src_w : 16; /* [15..0] */ 8203 unsigned int src_h : 16; /* [31..16] */ 8204 } bits; 8205 8206 /* define an unsigned member */ 8207 unsigned int u32; 8208 } U_GFX_SRC_RESO; 8209 8210 /* define the union U_GFX_SRC_CROP */ 8211 typedef union { 8212 /* define the struct bits */ 8213 struct { 8214 unsigned int src_crop_x : 16; /* [15..0] */ 8215 unsigned int src_crop_y : 16; /* [31..16] */ 8216 } bits; 8217 8218 /* define an unsigned member */ 8219 unsigned int u32; 8220 } U_GFX_SRC_CROP; 8221 8222 /* define the union U_GFX_IRESO */ 8223 typedef union { 8224 /* define the struct bits */ 8225 struct { 8226 unsigned int ireso_w : 16; /* [15..0] */ 8227 unsigned int ireso_h : 16; /* [31..16] */ 8228 } bits; 8229 8230 /* define an unsigned member */ 8231 unsigned int u32; 8232 } U_GFX_IRESO; 8233 8234 /* define the union U_GFX_STRIDE */ 8235 typedef union { 8236 /* define the struct bits */ 8237 struct { 8238 unsigned int surface_stride : 16; /* [15..0] */ 8239 unsigned int reserved_0 : 16; /* [31..16] */ 8240 } bits; 8241 8242 /* define an unsigned member */ 8243 unsigned int u32; 8244 } U_GFX_STRIDE; 8245 8246 /* define the union U_GFX_CKEY_MAX */ 8247 typedef union { 8248 /* define the struct bits */ 8249 struct { 8250 unsigned int key_max : 8; /* [7..0] */ 8251 unsigned int key_g_max : 8; /* [15..8] */ 8252 unsigned int key_r_max : 8; /* [23..16] */ 8253 unsigned int reserved_0 : 8; /* [31..24] */ 8254 } bits; 8255 8256 /* define an unsigned member */ 8257 unsigned int u32; 8258 } U_GFX_CKEY_MAX; 8259 8260 /* define the union U_GFX_CKEY_MIN */ 8261 typedef union { 8262 /* define the struct bits */ 8263 struct { 8264 unsigned int key_min : 8; /* [7..0] */ 8265 unsigned int key_g_min : 8; /* [15..8] */ 8266 unsigned int key_r_min : 8; /* [23..16] */ 8267 unsigned int reserved_0 : 8; /* [31..24] */ 8268 } bits; 8269 8270 /* define an unsigned member */ 8271 unsigned int u32; 8272 } U_GFX_CKEY_MIN; 8273 8274 /* define the union U_GFX_CKEY_MASK */ 8275 typedef union { 8276 /* define the struct bits */ 8277 struct { 8278 unsigned int key_msk : 8; /* [7..0] */ 8279 unsigned int key_g_msk : 8; /* [15..8] */ 8280 unsigned int key_r_msk : 8; /* [23..16] */ 8281 unsigned int reserved_0 : 8; /* [31..24] */ 8282 } bits; 8283 8284 /* define an unsigned member */ 8285 unsigned int u32; 8286 } U_GFX_CKEY_MASK; 8287 8288 /* define the union U_GFX_TESTPAT_CFG */ 8289 typedef union { 8290 /* define the struct bits */ 8291 struct { 8292 unsigned int tp_speed : 10; /* [9..0] */ 8293 unsigned int reserved_0 : 2; /* [11..10] */ 8294 unsigned int tp_line_w : 1; /* [12] */ 8295 unsigned int tp_color_mode : 1; /* [13] */ 8296 unsigned int reserved_1 : 2; /* [15..14] */ 8297 unsigned int tp_mode : 2; /* [17..16] */ 8298 unsigned int reserved_2 : 14; /* [31..18] */ 8299 } bits; 8300 8301 /* define an unsigned member */ 8302 unsigned int u32; 8303 } U_GFX_TESTPAT_CFG; 8304 8305 /* define the union U_GFX_TESTPAT_SEED */ 8306 typedef union { 8307 /* define the struct bits */ 8308 struct { 8309 unsigned int tp_seed : 30; /* [29..0] */ 8310 unsigned int reserved_0 : 2; /* [31..30] */ 8311 } bits; 8312 8313 /* define an unsigned member */ 8314 unsigned int u32; 8315 } U_GFX_TESTPAT_SEED; 8316 8317 /* define the union U_GFX_LATENCY_CLR */ 8318 typedef union { 8319 /* define the struct bits */ 8320 struct { 8321 unsigned int latency_clr : 1; /* [0] */ 8322 unsigned int reserved_0 : 31; /* [31..1] */ 8323 } bits; 8324 8325 /* define an unsigned member */ 8326 unsigned int u32; 8327 } U_GFX_LATENCY_CLR; 8328 8329 /* define the union U_GFX_LINE_LATENCY */ 8330 typedef union { 8331 /* define the struct bits */ 8332 struct { 8333 unsigned int axi_line_num : 16; /* [15..0] */ 8334 unsigned int axi_line_max : 16; /* [31..16] */ 8335 } bits; 8336 8337 /* define an unsigned member */ 8338 unsigned int u32; 8339 } U_GFX_LINE_LATENCY; 8340 8341 /* define the union U_GFX_DEBUG_CTRL */ 8342 typedef union { 8343 /* define the struct bits */ 8344 struct { 8345 unsigned int chk_bit8_sel : 4; /* [3..0] */ 8346 unsigned int check_sum_en : 1; /* [4] */ 8347 unsigned int reserved_0 : 27; /* [31..5] */ 8348 } bits; 8349 8350 /* define an unsigned member */ 8351 unsigned int u32; 8352 } U_GFX_DEBUG_CTRL; 8353 8354 /* define the union U_GFX_STA_CLR */ 8355 typedef union { 8356 /* define the struct bits */ 8357 struct { 8358 unsigned int frame_end_clr : 1; /* [0] */ 8359 unsigned int out_end_clr : 1; /* [1] */ 8360 unsigned int reserved_0 : 30; /* [31..2] */ 8361 } bits; 8362 8363 /* define an unsigned member */ 8364 unsigned int u32; 8365 } U_GFX_STA_CLR; 8366 8367 /* define the union U_GFX_DCMPERRCLR */ 8368 typedef union { 8369 /* define the struct bits */ 8370 struct { 8371 unsigned int dcmp_errclr : 1; /* [0] */ 8372 unsigned int dcmp_frm_end_clr : 1; /* [1] */ 8373 unsigned int frame_size_errclr : 1; /* [2] */ 8374 unsigned int reserved_0 : 29; /* [31..3] */ 8375 } bits; 8376 8377 /* define an unsigned member */ 8378 unsigned int u32; 8379 } U_GFX_DCMPERRCLR; 8380 8381 /* define the union U_GFX_DCMP_ERR */ 8382 typedef union { 8383 /* define the struct bits */ 8384 struct { 8385 unsigned int dcmp_wrong : 1; /* [0] */ 8386 unsigned int dcmp_frame_end : 1; /* [1] */ 8387 unsigned int frame_size_wrong : 1; /* [2] */ 8388 unsigned int reserved_0 : 29; /* [31..3] */ 8389 } bits; 8390 8391 /* define an unsigned member */ 8392 unsigned int u32; 8393 } U_GFX_DCMP_ERR; 8394 8395 /* define the union U_GFX_OSD_GLB_INFO */ 8396 typedef union { 8397 /* define the struct bits */ 8398 struct { 8399 unsigned int dcmp_en : 1; /* [0] */ 8400 unsigned int is_lossless : 1; /* [1] */ 8401 unsigned int is_lossless_a : 1; /* [2] */ 8402 unsigned int cmp_mode : 1; /* [3] */ 8403 unsigned int source_mode : 3; /* [6..4] */ 8404 unsigned int tpred_en : 1; /* [7] */ 8405 unsigned int reserved_0 : 24; /* [31..8] */ 8406 } bits; 8407 8408 /* define an unsigned member */ 8409 unsigned int u32; 8410 } U_GFX_OSD_GLB_INFO; 8411 8412 /* define the union U_GFX_OSD_FRAME_SIZE */ 8413 typedef union { 8414 /* define the struct bits */ 8415 struct { 8416 unsigned int frame_width : 13; /* [12..0] */ 8417 unsigned int reserved_0 : 3; /* [15..13] */ 8418 unsigned int frame_height : 13; /* [28..16] */ 8419 unsigned int reserved_1 : 3; /* [31..29] */ 8420 } bits; 8421 8422 /* define an unsigned member */ 8423 unsigned int u32; 8424 } U_GFX_OSD_FRAME_SIZE; 8425 8426 /* define the union U_GFX_OSD_DBG_REG */ 8427 typedef union { 8428 /* define the struct bits */ 8429 struct { 8430 unsigned int reserved_0 : 30; /* [29..0] */ 8431 unsigned int dcmp_err0 : 1; /* [30] */ 8432 unsigned int reserved_1 : 1; /* [31] */ 8433 } bits; 8434 8435 /* define an unsigned member */ 8436 unsigned int u32; 8437 } U_GFX_OSD_DBG_REG; 8438 8439 /* define the union U_GFX_OSD_DBG_REG1 */ 8440 typedef union { 8441 /* define the struct bits */ 8442 struct { 8443 unsigned int reserved_0 : 30; /* [29..0] */ 8444 unsigned int dcmp_err1 : 1; /* [30] */ 8445 unsigned int reserved_1 : 1; /* [31] */ 8446 } bits; 8447 8448 /* define an unsigned member */ 8449 unsigned int u32; 8450 } U_GFX_OSD_DBG_REG1; 8451 8452 /* define the union U_WBC_CTRL */ 8453 typedef union { 8454 /* define the struct bits */ 8455 struct { 8456 unsigned int reserved_0 : 4; /* [3..0] */ 8457 unsigned int data_width : 1; /* [4] */ 8458 unsigned int reserved_1 : 3; /* [7..5] */ 8459 unsigned int uv_order : 1; /* [8] */ 8460 unsigned int flip_en : 1; /* [9] */ 8461 unsigned int align_mode : 1; /* [10] */ 8462 unsigned int reserved_2 : 18; /* [28..11] */ 8463 unsigned int wbc_cmp_en : 1; /* [29] */ 8464 unsigned int reserved_3 : 2; /* [31..30] */ 8465 } bits; 8466 8467 /* define an unsigned member */ 8468 unsigned int u32; 8469 } U_WBC_CTRL; 8470 8471 /* define the union U_WBC_MAC_CTRL */ 8472 typedef union { 8473 /* define the struct bits */ 8474 struct { 8475 unsigned int req_interval : 10; /* [9..0] */ 8476 unsigned int reserved_0 : 2; /* [11..10] */ 8477 unsigned int wbc_len : 2; /* [13..12] */ 8478 unsigned int reserved_1 : 18; /* [31..14] */ 8479 } bits; 8480 8481 /* define an unsigned member */ 8482 unsigned int u32; 8483 } U_WBC_MAC_CTRL; 8484 8485 /* define the union U_WBC_SMMU_BYPASS */ 8486 typedef union { 8487 /* define the struct bits */ 8488 struct { 8489 unsigned int l_bypass : 1; /* [0] */ 8490 unsigned int c_bypass : 1; /* [1] */ 8491 unsigned int reserved_0 : 30; /* [31..2] */ 8492 } bits; 8493 8494 /* define an unsigned member */ 8495 unsigned int u32; 8496 } U_WBC_SMMU_BYPASS; 8497 8498 /* define the union U_WBC_LOWDLYCTRL */ 8499 typedef union { 8500 /* define the struct bits */ 8501 struct { 8502 unsigned int wb_per_line_num : 12; /* [11..0] */ 8503 unsigned int partfns_line_num : 12; /* [23..12] */ 8504 unsigned int reserved_0 : 6; /* [29..24] */ 8505 unsigned int lowdly_test : 1; /* [30] */ 8506 unsigned int lowdly_en : 1; /* [31] */ 8507 } bits; 8508 8509 /* define an unsigned member */ 8510 unsigned int u32; 8511 } U_WBC_LOWDLYCTRL; 8512 8513 /* define the union U_WBC_LOWDLYSTA */ 8514 typedef union { 8515 /* define the struct bits */ 8516 struct { 8517 unsigned int reserved_0 : 31; /* [30..0] */ 8518 unsigned int part_finish : 1; /* [31] */ 8519 } bits; 8520 8521 /* define an unsigned member */ 8522 unsigned int u32; 8523 } U_WBC_LOWDLYSTA; 8524 8525 /* define the union U_WBC_YSTRIDE */ 8526 typedef union { 8527 /* define the struct bits */ 8528 struct { 8529 unsigned int wbc_ystride : 16; /* [15..0] */ 8530 unsigned int reserved_0 : 16; /* [31..16] */ 8531 } bits; 8532 8533 /* define an unsigned member */ 8534 unsigned int u32; 8535 } U_WBC_YSTRIDE; 8536 8537 /* define the union U_WBC_CSTRIDE */ 8538 typedef union { 8539 /* define the struct bits */ 8540 struct { 8541 unsigned int wbc_cstride : 16; /* [15..0] */ 8542 unsigned int reserved_0 : 16; /* [31..16] */ 8543 } bits; 8544 8545 /* define an unsigned member */ 8546 unsigned int u32; 8547 } U_WBC_CSTRIDE; 8548 8549 /* define the union U_WBC_YNSTRIDE */ 8550 typedef union { 8551 /* define the struct bits */ 8552 struct { 8553 unsigned int wbc_ynstride : 16; /* [15..0] */ 8554 unsigned int reserved_0 : 16; /* [31..16] */ 8555 } bits; 8556 8557 /* define an unsigned member */ 8558 unsigned int u32; 8559 } U_WBC_YNSTRIDE; 8560 8561 /* define the union U_WBC_CNSTRIDE */ 8562 typedef union { 8563 /* define the struct bits */ 8564 struct { 8565 unsigned int wbc_cnstride : 16; /* [15..0] */ 8566 unsigned int reserved_0 : 16; /* [31..16] */ 8567 } bits; 8568 8569 /* define an unsigned member */ 8570 unsigned int u32; 8571 } U_WBC_CNSTRIDE; 8572 8573 /* define the union U_WBC_STA */ 8574 typedef union { 8575 /* define the struct bits */ 8576 struct { 8577 unsigned int wbc_l_busy : 1; /* [0] */ 8578 unsigned int wbc_c_busy : 1; /* [1] */ 8579 unsigned int wbc_lh_busy : 1; /* [2] */ 8580 unsigned int wbc_ch_busy : 1; /* [3] */ 8581 unsigned int reserved_0 : 28; /* [31..4] */ 8582 } bits; 8583 8584 /* define an unsigned member */ 8585 unsigned int u32; 8586 } U_WBC_STA; 8587 8588 /* define the union U_WBC_LINE_NUM */ 8589 typedef union { 8590 /* define the struct bits */ 8591 struct { 8592 unsigned int wbc_l_linenum : 16; /* [15..0] */ 8593 unsigned int wbc_c_linenum : 16; /* [31..16] */ 8594 } bits; 8595 8596 /* define an unsigned member */ 8597 unsigned int u32; 8598 } U_WBC_LINE_NUM; 8599 8600 /* define the union U_WBC_CAP_RESO */ 8601 typedef union { 8602 /* define the struct bits */ 8603 struct { 8604 unsigned int cap_width : 16; /* [15..0] */ 8605 unsigned int cap_height : 16; /* [31..16] */ 8606 } bits; 8607 8608 /* define an unsigned member */ 8609 unsigned int u32; 8610 } U_WBC_CAP_RESO; 8611 8612 /* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL */ 8613 typedef union { 8614 /* define the struct bits */ 8615 struct { 8616 unsigned int ice_en : 1; /* [0] */ 8617 unsigned int cmp_mode : 1; /* [1] */ 8618 unsigned int is_lossless : 1; /* [2] */ 8619 unsigned int chroma_en : 1; /* [3] */ 8620 unsigned int tile_en : 1; /* [4] */ 8621 unsigned int reserved_0 : 1; /* [5] */ 8622 unsigned int bitdepth : 1; /* [6] */ 8623 unsigned int reserved_1 : 1; /* [7] */ 8624 unsigned int fix_k : 3; /* [10..8] */ 8625 unsigned int reserved_2 : 1; /* [11] */ 8626 unsigned int max_qp : 3; /* [14..12] */ 8627 unsigned int rc_qp_offset : 1; /* [15] */ 8628 unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */ 8629 unsigned int tile_height : 5; /* [28..24] */ 8630 unsigned int reserved_3 : 3; /* [31..29] */ 8631 } bits; 8632 8633 /* define an unsigned member */ 8634 unsigned int u32; 8635 } U_ICE_V2R1_SEG_256X1_CMP_CTRL; 8636 8637 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR */ 8638 typedef union { 8639 /* define the struct bits */ 8640 struct { 8641 unsigned int grad_ave_thr0 : 8; /* [7..0] */ 8642 unsigned int grad_ave_thr1 : 8; /* [15..8] */ 8643 unsigned int grad_ave_thr2 : 8; /* [23..16] */ 8644 unsigned int reserved_0 : 8; /* [31..24] */ 8645 } bits; 8646 8647 /* define an unsigned member */ 8648 unsigned int u32; 8649 } U_ICE_V2R1_SEG_256X1_CMP_SAD_THR; 8650 8651 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR */ 8652 typedef union { 8653 /* define the struct bits */ 8654 struct { 8655 unsigned int simi_fct_thr0 : 8; /* [7..0] */ 8656 unsigned int simi_fct_thr1 : 8; /* [15..8] */ 8657 unsigned int simi_fct_thr2 : 8; /* [23..16] */ 8658 unsigned int reserved_0 : 8; /* [31..24] */ 8659 } bits; 8660 8661 /* define an unsigned member */ 8662 unsigned int u32; 8663 } U_ICE_V2R1_SEG_256X1_CMP_SIM_THR; 8664 8665 /* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO */ 8666 typedef union { 8667 /* define the struct bits */ 8668 struct { 8669 unsigned int frame_width : 14; /* [13..0] */ 8670 unsigned int reserved_0 : 2; /* [15..14] */ 8671 unsigned int frame_height : 14; /* [29..16] */ 8672 unsigned int reserved_1 : 2; /* [31..30] */ 8673 } bits; 8674 8675 /* define an unsigned member */ 8676 unsigned int u32; 8677 } U_ICE_V2R1_SEG_256X1_CMP_RESO; 8678 8679 /* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT */ 8680 typedef union { 8681 /* define the struct bits */ 8682 struct { 8683 unsigned int seg_cfg_max_bit : 12; /* [11..0] */ 8684 unsigned int reserved_0 : 4; /* [15..12] */ 8685 unsigned int seg_cfg_tar_bit : 12; /* [27..16] */ 8686 unsigned int reserved_1 : 4; /* [31..28] */ 8687 } bits; 8688 8689 /* define an unsigned member */ 8690 unsigned int u32; 8691 } U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT; 8692 8693 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT */ 8694 typedef union { 8695 /* define the struct bits */ 8696 struct { 8697 unsigned int slc_cfg_tar_bit : 28; /* [27..0] */ 8698 unsigned int reserved_0 : 4; /* [31..28] */ 8699 } bits; 8700 8701 /* define an unsigned member */ 8702 unsigned int u32; 8703 } U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT; 8704 8705 /* define the union U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM */ 8706 typedef union { 8707 /* define the struct bits */ 8708 struct { 8709 unsigned int ice_en : 1; /* [0] */ 8710 unsigned int cmp_mode : 1; /* [1] */ 8711 unsigned int is_lossless : 1; /* [2] */ 8712 unsigned int chroma_en : 1; /* [3] */ 8713 unsigned int tile_en : 1; /* [4] */ 8714 unsigned int reserved_0 : 1; /* [5] */ 8715 unsigned int bitdepth : 1; /* [6] */ 8716 unsigned int reserved_1 : 1; /* [7] */ 8717 unsigned int fix_k : 3; /* [10..8] */ 8718 unsigned int reserved_2 : 1; /* [11] */ 8719 unsigned int max_qp : 3; /* [14..12] */ 8720 unsigned int rc_qp_offset : 1; /* [15] */ 8721 unsigned int mb_mode_sel_grad_thr : 8; /* [23..16] */ 8722 unsigned int tile_height : 5; /* [28..24] */ 8723 unsigned int reserved_3 : 3; /* [31..29] */ 8724 } bits; 8725 8726 /* define an unsigned member */ 8727 unsigned int u32; 8728 } U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM; 8729 8730 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM */ 8731 typedef union { 8732 /* define the struct bits */ 8733 struct { 8734 unsigned int grad_ave_thr0 : 8; /* [7..0] */ 8735 unsigned int grad_ave_thr1 : 8; /* [15..8] */ 8736 unsigned int grad_ave_thr2 : 8; /* [23..16] */ 8737 unsigned int reserved_0 : 8; /* [31..24] */ 8738 } bits; 8739 8740 /* define an unsigned member */ 8741 unsigned int u32; 8742 } U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM; 8743 8744 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM */ 8745 typedef union { 8746 /* define the struct bits */ 8747 struct { 8748 unsigned int simi_fct_thr0 : 8; /* [7..0] */ 8749 unsigned int simi_fct_thr1 : 8; /* [15..8] */ 8750 unsigned int simi_fct_thr2 : 8; /* [23..16] */ 8751 unsigned int reserved_0 : 8; /* [31..24] */ 8752 } bits; 8753 8754 /* define an unsigned member */ 8755 unsigned int u32; 8756 } U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM; 8757 8758 /* define the union U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM */ 8759 typedef union { 8760 /* define the struct bits */ 8761 struct { 8762 unsigned int frame_width : 14; /* [13..0] */ 8763 unsigned int reserved_0 : 2; /* [15..14] */ 8764 unsigned int frame_height : 14; /* [29..16] */ 8765 unsigned int reserved_1 : 2; /* [31..30] */ 8766 } bits; 8767 8768 /* define an unsigned member */ 8769 unsigned int u32; 8770 } U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM; 8771 8772 /* define the union U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM */ 8773 typedef union { 8774 /* define the struct bits */ 8775 struct { 8776 unsigned int seg_cfg_max_bit : 12; /* [11..0] */ 8777 unsigned int reserved_0 : 4; /* [15..12] */ 8778 unsigned int seg_cfg_tar_bit : 12; /* [27..16] */ 8779 unsigned int reserved_1 : 4; /* [31..28] */ 8780 } bits; 8781 8782 /* define an unsigned member */ 8783 unsigned int u32; 8784 } U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM; 8785 8786 /* define the union U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM */ 8787 typedef union { 8788 /* define the struct bits */ 8789 struct { 8790 unsigned int slc_cfg_tar_bit : 28; /* [27..0] */ 8791 unsigned int reserved_0 : 4; /* [31..28] */ 8792 } bits; 8793 8794 /* define an unsigned member */ 8795 unsigned int u32; 8796 } U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM; 8797 8798 /* define the union U_WBC_CMP_CTRL */ 8799 typedef union { 8800 /* define the struct bits */ 8801 struct { 8802 unsigned int req_interval : 10; /* [9..0] */ 8803 unsigned int reserved_0 : 17; /* [26..10] */ 8804 unsigned int mem_mode : 1; /* [27] */ 8805 unsigned int data_width : 1; /* [28] */ 8806 unsigned int reserved_1 : 1; /* [29] */ 8807 unsigned int l_cmp_en : 1; /* [30] */ 8808 unsigned int wbc_en : 1; /* [31] */ 8809 } bits; 8810 8811 /* define an unsigned member */ 8812 unsigned int u32; 8813 } U_WBC_CMP_CTRL; 8814 8815 /* define the union U_WBC_CMP_UPD */ 8816 typedef union { 8817 /* define the struct bits */ 8818 struct { 8819 unsigned int regup : 1; /* [0] */ 8820 unsigned int reserved_0 : 31; /* [31..1] */ 8821 } bits; 8822 8823 /* define an unsigned member */ 8824 unsigned int u32; 8825 } U_WBC_CMP_UPD; 8826 8827 /* define the union U_WBC_CMP_HEIGHT */ 8828 typedef union { 8829 /* define the struct bits */ 8830 struct { 8831 unsigned int c_max_height : 13; /* [12..0] */ 8832 unsigned int l_max_height : 13; /* [25..13] */ 8833 unsigned int addr_mode : 1; /* [26] */ 8834 unsigned int fsize_mode : 1; /* [27] */ 8835 unsigned int rgb_cmp_mode : 2; /* [29..28] */ 8836 unsigned int pause_mode : 1; /* [30] */ 8837 unsigned int buffer_mode : 1; /* [31] */ 8838 } bits; 8839 8840 /* define an unsigned member */ 8841 unsigned int u32; 8842 } U_WBC_CMP_HEIGHT; 8843 8844 /* define the union U_WBC_CMP_ORESO */ 8845 typedef union { 8846 /* define the struct bits */ 8847 struct { 8848 unsigned int ow : 12; /* [11..0] */ 8849 unsigned int oh : 12; /* [23..12] */ 8850 unsigned int reserved_0 : 8; /* [31..24] */ 8851 } bits; 8852 8853 /* define an unsigned member */ 8854 unsigned int u32; 8855 } U_WBC_CMP_ORESO; 8856 8857 /* define the union U_WBC_OD_STATE */ 8858 typedef union { 8859 /* define the struct bits */ 8860 struct { 8861 unsigned int addr_err : 1; /* [0] */ 8862 unsigned int he_addr_err0 : 1; /* [1] */ 8863 unsigned int he_addr_err1 : 1; /* [2] */ 8864 unsigned int he_addr_err2 : 1; /* [3] */ 8865 unsigned int w_addr_err : 1; /* [4] */ 8866 unsigned int he_fsize_err0 : 1; /* [5] */ 8867 unsigned int he_fsize_err1 : 1; /* [6] */ 8868 unsigned int he_fsize_err2 : 1; /* [7] */ 8869 unsigned int w_fsize_err : 1; /* [8] */ 8870 unsigned int he_fsize_war0 : 1; /* [9] */ 8871 unsigned int he_fsize_war1 : 1; /* [10] */ 8872 unsigned int he_fsize_war2 : 1; /* [11] */ 8873 unsigned int w_fsize_war : 1; /* [12] */ 8874 unsigned int reserved_0 : 19; /* [31..13] */ 8875 } bits; 8876 8877 /* define an unsigned member */ 8878 unsigned int u32; 8879 } U_WBC_OD_STATE; 8880 8881 /* define the union U_OD_PIC_OSD_GLB_INFO */ 8882 typedef union { 8883 /* define the struct bits */ 8884 struct { 8885 unsigned int is_lossless : 1; /* [0] */ 8886 unsigned int is_lossless_a : 1; /* [1] */ 8887 unsigned int cmp_mode : 1; /* [2] */ 8888 unsigned int source_mode : 3; /* [5..3] */ 8889 unsigned int part_cmp_en : 1; /* [6] */ 8890 unsigned int top_pred_en : 1; /* [7] */ 8891 unsigned int graphic_en : 1; /* [8] */ 8892 unsigned int reserved_0 : 23; /* [31..9] */ 8893 } bits; 8894 8895 /* define an unsigned member */ 8896 unsigned int u32; 8897 } U_OD_PIC_OSD_GLB_INFO; 8898 8899 /* define the union U_OD_PIC_OSD_FRAME_SIZE */ 8900 typedef union { 8901 /* define the struct bits */ 8902 struct { 8903 unsigned int frame_width : 13; /* [12..0] */ 8904 unsigned int reserved_0 : 3; /* [15..13] */ 8905 unsigned int frame_height : 13; /* [28..16] */ 8906 unsigned int reserved_1 : 3; /* [31..29] */ 8907 } bits; 8908 8909 /* define an unsigned member */ 8910 unsigned int u32; 8911 } U_OD_PIC_OSD_FRAME_SIZE; 8912 8913 /* define the union U_OD_PIC_OSD_RC_CFG0 */ 8914 typedef union { 8915 /* define the struct bits */ 8916 struct { 8917 unsigned int mb_bits : 10; /* [9..0] */ 8918 unsigned int reserved_0 : 6; /* [15..10] */ 8919 unsigned int min_mb_bits : 10; /* [25..16] */ 8920 unsigned int reserved_1 : 6; /* [31..26] */ 8921 } bits; 8922 8923 /* define an unsigned member */ 8924 unsigned int u32; 8925 } U_OD_PIC_OSD_RC_CFG0; 8926 8927 /* define the union U_OD_PIC_OSD_RC_CFG1 */ 8928 typedef union { 8929 /* define the struct bits */ 8930 struct { 8931 unsigned int max_qp : 4; /* [3..0] */ 8932 unsigned int reserved_0 : 4; /* [7..4] */ 8933 unsigned int sad_bits_gain : 4; /* [11..8] */ 8934 unsigned int reserved_1 : 4; /* [15..12] */ 8935 unsigned int rc_smth_ngain : 3; /* [18..16] */ 8936 unsigned int reserved_2 : 5; /* [23..19] */ 8937 unsigned int max_trow_bits : 8; /* [31..24] */ 8938 } bits; 8939 8940 /* define an unsigned member */ 8941 unsigned int u32; 8942 } U_OD_PIC_OSD_RC_CFG1; 8943 8944 /* define the union U_OD_PIC_OSD_RC_CFG2 */ 8945 typedef union { 8946 /* define the struct bits */ 8947 struct { 8948 unsigned int max_sad_thr : 7; /* [6..0] */ 8949 unsigned int reserved_0 : 9; /* [15..7] */ 8950 unsigned int min_sad_thr : 7; /* [22..16] */ 8951 unsigned int reserved_1 : 9; /* [31..23] */ 8952 } bits; 8953 8954 /* define an unsigned member */ 8955 unsigned int u32; 8956 } U_OD_PIC_OSD_RC_CFG2; 8957 8958 /* define the union U_OD_PIC_OSD_RC_CFG3 */ 8959 typedef union { 8960 /* define the struct bits */ 8961 struct { 8962 unsigned int smth_thr : 7; /* [6..0] */ 8963 unsigned int reserved_0 : 1; /* [7] */ 8964 unsigned int still_thr : 7; /* [14..8] */ 8965 unsigned int reserved_1 : 1; /* [15] */ 8966 unsigned int big_grad_thr : 10; /* [25..16] */ 8967 unsigned int reserved_2 : 6; /* [31..26] */ 8968 } bits; 8969 8970 /* define an unsigned member */ 8971 unsigned int u32; 8972 } U_OD_PIC_OSD_RC_CFG3; 8973 8974 /* define the union U_OD_PIC_OSD_RC_CFG4 */ 8975 typedef union { 8976 /* define the struct bits */ 8977 struct { 8978 unsigned int smth_pix_num_thr : 6; /* [5..0] */ 8979 unsigned int reserved_0 : 2; /* [7..6] */ 8980 unsigned int still_pix_num_thr : 6; /* [13..8] */ 8981 unsigned int reserved_1 : 2; /* [15..14] */ 8982 unsigned int noise_pix_num_thr : 6; /* [21..16] */ 8983 unsigned int reserved_2 : 10; /* [31..22] */ 8984 } bits; 8985 8986 /* define an unsigned member */ 8987 unsigned int u32; 8988 } U_OD_PIC_OSD_RC_CFG4; 8989 8990 /* define the union U_OD_PIC_OSD_RC_CFG5 */ 8991 typedef union { 8992 /* define the struct bits */ 8993 struct { 8994 unsigned int noise_sad : 7; /* [6..0] */ 8995 unsigned int reserved_0 : 9; /* [15..7] */ 8996 unsigned int pix_diff_thr : 10; /* [25..16] */ 8997 unsigned int reserved_1 : 6; /* [31..26] */ 8998 } bits; 8999 9000 /* define an unsigned member */ 9001 unsigned int u32; 9002 } U_OD_PIC_OSD_RC_CFG5; 9003 9004 /* define the union U_OD_PIC_OSD_RC_CFG6 */ 9005 typedef union { 9006 /* define the struct bits */ 9007 struct { 9008 unsigned int adj_sad_bits_thr : 7; /* [6..0] */ 9009 unsigned int reserved_0 : 25; /* [31..7] */ 9010 } bits; 9011 9012 /* define an unsigned member */ 9013 unsigned int u32; 9014 } U_OD_PIC_OSD_RC_CFG6; 9015 9016 /* define the union U_OD_PIC_OSD_RC_CFG7 */ 9017 typedef union { 9018 /* define the struct bits */ 9019 struct { 9020 unsigned int qp_inc1_bits_thr : 8; /* [7..0] */ 9021 unsigned int qp_inc2_bits_thr : 8; /* [15..8] */ 9022 unsigned int qp_dec1_bits_thr : 8; /* [23..16] */ 9023 unsigned int qp_dec2_bits_thr : 8; /* [31..24] */ 9024 } bits; 9025 9026 /* define an unsigned member */ 9027 unsigned int u32; 9028 } U_OD_PIC_OSD_RC_CFG7; 9029 9030 /* define the union U_OD_PIC_OSD_RC_CFG8 */ 9031 typedef union { 9032 /* define the struct bits */ 9033 struct { 9034 unsigned int est_err_gain : 5; /* [4..0] */ 9035 unsigned int reserved_0 : 11; /* [15..5] */ 9036 unsigned int max_est_err_level : 9; /* [24..16] */ 9037 unsigned int reserved_1 : 7; /* [31..25] */ 9038 } bits; 9039 9040 /* define an unsigned member */ 9041 unsigned int u32; 9042 } U_OD_PIC_OSD_RC_CFG8; 9043 9044 /* define the union U_OD_PIC_OSD_RC_CFG9 */ 9045 typedef union { 9046 /* define the struct bits */ 9047 struct { 9048 unsigned int reserved_0 : 16; /* [15..0] */ 9049 unsigned int vbv_buf_loss1_thr : 7; /* [22..16] */ 9050 unsigned int reserved_1 : 1; /* [23] */ 9051 unsigned int vbv_buf_loss2_thr : 7; /* [30..24] */ 9052 unsigned int reserved_2 : 1; /* [31] */ 9053 } bits; 9054 9055 /* define an unsigned member */ 9056 unsigned int u32; 9057 } U_OD_PIC_OSD_RC_CFG9; 9058 9059 /* define the union U_OD_PIC_OSD_RC_CFG10 */ 9060 typedef union { 9061 /* define the struct bits */ 9062 struct { 9063 unsigned int qp_thr0 : 3; /* [2..0] */ 9064 unsigned int reserved_0 : 5; /* [7..3] */ 9065 unsigned int qp_thr1 : 3; /* [10..8] */ 9066 unsigned int reserved_1 : 5; /* [15..11] */ 9067 unsigned int qp_thr2 : 3; /* [18..16] */ 9068 unsigned int reserved_2 : 13; /* [31..19] */ 9069 } bits; 9070 9071 /* define an unsigned member */ 9072 unsigned int u32; 9073 } U_OD_PIC_OSD_RC_CFG10; 9074 9075 /* define the union U_OD_PIC_OSD_RC_CFG11 */ 9076 typedef union { 9077 /* define the struct bits */ 9078 struct { 9079 unsigned int grph_bias_bit_thr0 : 8; /* [7..0] */ 9080 unsigned int grph_bias_bit_thr1 : 8; /* [15..8] */ 9081 unsigned int grph_ideal_bit_thr : 10; /* [25..16] */ 9082 unsigned int reserved_0 : 6; /* [31..26] */ 9083 } bits; 9084 9085 /* define an unsigned member */ 9086 unsigned int u32; 9087 } U_OD_PIC_OSD_RC_CFG11; 9088 9089 /* define the union U_OD_PIC_OSD_RC_CFG12 */ 9090 typedef union { 9091 /* define the struct bits */ 9092 struct { 9093 unsigned int force_rc_en : 1; /* [0] */ 9094 unsigned int reserved_0 : 7; /* [7..1] */ 9095 unsigned int forcerc_bits_diff_thr : 8; /* [15..8] */ 9096 unsigned int reserved_1 : 16; /* [31..16] */ 9097 } bits; 9098 9099 /* define an unsigned member */ 9100 unsigned int u32; 9101 } U_OD_PIC_OSD_RC_CFG12; 9102 9103 /* define the union U_OD_PIC_OSD_RC_CFG13 */ 9104 typedef union { 9105 /* define the struct bits */ 9106 struct { 9107 unsigned int maxdiff_ctrl_en : 1; /* [0] */ 9108 unsigned int reserved_0 : 31; /* [31..1] */ 9109 } bits; 9110 9111 /* define an unsigned member */ 9112 unsigned int u32; 9113 } U_OD_PIC_OSD_RC_CFG13; 9114 9115 /* define the union U_OD_PIC_OSD_RC_CFG14 */ 9116 typedef union { 9117 /* define the struct bits */ 9118 struct { 9119 unsigned int mb_bits_cap : 10; /* [9..0] */ 9120 unsigned int reserved_0 : 6; /* [15..10] */ 9121 unsigned int init_buf_bits_cap : 16; /* [31..16] */ 9122 } bits; 9123 9124 /* define an unsigned member */ 9125 unsigned int u32; 9126 } U_OD_PIC_OSD_RC_CFG14; 9127 9128 /* define the union U_OD_PIC_OSD_RC_CFG15 */ 9129 typedef union { 9130 /* define the struct bits */ 9131 struct { 9132 unsigned int lfw_mb_len : 7; /* [6..0] */ 9133 unsigned int reserved_0 : 1; /* [7] */ 9134 unsigned int cmplx_sad_thr : 4; /* [11..8] */ 9135 unsigned int reserved_1 : 4; /* [15..12] */ 9136 unsigned int err_thr0 : 4; /* [19..16] */ 9137 unsigned int reserved_2 : 4; /* [23..20] */ 9138 unsigned int err_thr1 : 4; /* [27..24] */ 9139 unsigned int reserved_3 : 4; /* [31..28] */ 9140 } bits; 9141 9142 /* define an unsigned member */ 9143 unsigned int u32; 9144 } U_OD_PIC_OSD_RC_CFG15; 9145 9146 /* define the union U_OD_PIC_OSD_RC_CFG16 */ 9147 typedef union { 9148 /* define the struct bits */ 9149 struct { 9150 unsigned int sim_num_thr : 3; /* [2..0] */ 9151 unsigned int reserved_0 : 5; /* [7..3] */ 9152 unsigned int sum_y_err_thr : 7; /* [14..8] */ 9153 unsigned int reserved_1 : 1; /* [15] */ 9154 unsigned int sum_c_err_thr : 7; /* [22..16] */ 9155 unsigned int reserved_2 : 9; /* [31..23] */ 9156 } bits; 9157 9158 /* define an unsigned member */ 9159 unsigned int u32; 9160 } U_OD_PIC_OSD_RC_CFG16; 9161 9162 /* define the union U_OD_PIC_OSD_RC_CFG17 */ 9163 typedef union { 9164 /* define the struct bits */ 9165 struct { 9166 unsigned int cpmlx_sad_thr_y : 4; /* [3..0] */ 9167 unsigned int reserved_0 : 4; /* [7..4] */ 9168 unsigned int smpl_sad_thr_c : 4; /* [11..8] */ 9169 unsigned int reserved_1 : 4; /* [15..12] */ 9170 unsigned int smpl_sumsad_thr_y : 8; /* [23..16] */ 9171 unsigned int smpl_sumsad_thr_c : 8; /* [31..24] */ 9172 } bits; 9173 9174 /* define an unsigned member */ 9175 unsigned int u32; 9176 } U_OD_PIC_OSD_RC_CFG17; 9177 9178 /* define the union U_OD_PIC_OSD_RC_CFG18 */ 9179 typedef union { 9180 /* define the struct bits */ 9181 struct { 9182 unsigned int future_sad_y_thr0 : 4; /* [3..0] */ 9183 unsigned int reserved_0 : 4; /* [7..4] */ 9184 unsigned int future_sad_c_thr0 : 4; /* [11..8] */ 9185 unsigned int reserved_1 : 4; /* [15..12] */ 9186 unsigned int future_sad_y_thr1 : 4; /* [19..16] */ 9187 unsigned int reserved_2 : 4; /* [23..20] */ 9188 unsigned int future_sad_c_thr1 : 4; /* [27..24] */ 9189 unsigned int reserved_3 : 4; /* [31..28] */ 9190 } bits; 9191 9192 /* define an unsigned member */ 9193 unsigned int u32; 9194 } U_OD_PIC_OSD_RC_CFG18; 9195 9196 /* define the union U_OD_PIC_OSD_RC_CFG19 */ 9197 typedef union { 9198 /* define the struct bits */ 9199 struct { 9200 unsigned int cmplx_sumsad_thr_y : 8; /* [7..0] */ 9201 unsigned int cmplx_sumsad_thr_c : 8; /* [15..8] */ 9202 unsigned int reserved_0 : 16; /* [31..16] */ 9203 } bits; 9204 9205 /* define an unsigned member */ 9206 unsigned int u32; 9207 } U_OD_PIC_OSD_RC_CFG19; 9208 9209 /* define the union U_OD_PIC_OSD_STAT_THR */ 9210 typedef union { 9211 /* define the struct bits */ 9212 struct { 9213 unsigned int max_gap_bw_row_len_thr : 7; /* [6..0] */ 9214 unsigned int reserved_0 : 25; /* [31..7] */ 9215 } bits; 9216 9217 /* define an unsigned member */ 9218 unsigned int u32; 9219 } U_OD_PIC_OSD_STAT_THR; 9220 9221 /* define the union U_OD_PIC_OSD_PCMP */ 9222 typedef union { 9223 /* define the struct bits */ 9224 struct { 9225 unsigned int pcmp_start_hpos : 13; /* [12..0] */ 9226 unsigned int reserved_0 : 3; /* [15..13] */ 9227 unsigned int pcmp_end_hpos : 13; /* [28..16] */ 9228 unsigned int reserved_1 : 3; /* [31..29] */ 9229 } bits; 9230 9231 /* define an unsigned member */ 9232 unsigned int u32; 9233 } U_OD_PIC_OSD_PCMP; 9234 9235 /* define the union U_OD_PIC_OSD_BS_SIZE */ 9236 typedef union { 9237 /* define the struct bits */ 9238 struct { 9239 unsigned int frame_size_reg : 22; /* [21..0] */ 9240 unsigned int reserved_0 : 10; /* [31..22] */ 9241 } bits; 9242 9243 /* define an unsigned member */ 9244 unsigned int u32; 9245 } U_OD_PIC_OSD_BS_SIZE; 9246 9247 /* define the union U_OD_PIC_OSD_WORST_ROW */ 9248 typedef union { 9249 /* define the struct bits */ 9250 struct { 9251 unsigned int max_frm_row_len : 16; /* [15..0] */ 9252 unsigned int reserved_0 : 16; /* [31..16] */ 9253 } bits; 9254 9255 /* define an unsigned member */ 9256 unsigned int u32; 9257 } U_OD_PIC_OSD_WORST_ROW; 9258 9259 /* define the union U_OD_PIC_OSD_BEST_ROW */ 9260 typedef union { 9261 /* define the struct bits */ 9262 struct { 9263 unsigned int min_frm_row_len : 16; /* [15..0] */ 9264 unsigned int reserved_0 : 16; /* [31..16] */ 9265 } bits; 9266 9267 /* define an unsigned member */ 9268 unsigned int u32; 9269 } U_OD_PIC_OSD_BEST_ROW; 9270 9271 /* define the union U_OD_PIC_OSD_STAT_INFO */ 9272 typedef union { 9273 /* define the struct bits */ 9274 struct { 9275 unsigned int max_gap_bw_row_len_cnt : 16; /* [15..0] */ 9276 unsigned int reserved_0 : 16; /* [31..16] */ 9277 } bits; 9278 9279 /* define an unsigned member */ 9280 unsigned int u32; 9281 } U_OD_PIC_OSD_STAT_INFO; 9282 9283 /* define the union U_V0_MRG_CTRL */ 9284 typedef union { 9285 /* define the struct bits */ 9286 struct { 9287 unsigned int reserved_0 : 20; /* [19..0] */ 9288 unsigned int mrg_edge_en : 1; /* [20] */ 9289 unsigned int reserved_1 : 4; /* [24..21] */ 9290 unsigned int mrg_edge_typ : 1; /* [25] */ 9291 unsigned int reserved_2 : 2; /* [27..26] */ 9292 unsigned int mrg_crop_en : 1; /* [28] */ 9293 unsigned int mrg_mmu_bypass : 1; /* [29] */ 9294 unsigned int mrg_mute_en : 1; /* [30] */ 9295 unsigned int mrg_en : 1; /* [31] */ 9296 } bits; 9297 9298 /* define an unsigned member */ 9299 unsigned int u32; 9300 } U_V0_MRG_CTRL; 9301 9302 /* define the union U_V0_MRG_DISP_POS */ 9303 typedef union { 9304 /* define the struct bits */ 9305 struct { 9306 unsigned int mrg_xpos : 16; /* [15..0] */ 9307 unsigned int mrg_ypos : 16; /* [31..16] */ 9308 } bits; 9309 9310 /* define an unsigned member */ 9311 unsigned int u32; 9312 } U_V0_MRG_DISP_POS; 9313 9314 /* define the union U_V0_MRG_DISP_RESO */ 9315 typedef union { 9316 /* define the struct bits */ 9317 struct { 9318 unsigned int mrg_width : 16; /* [15..0] */ 9319 unsigned int mrg_height : 16; /* [31..16] */ 9320 } bits; 9321 9322 /* define an unsigned member */ 9323 unsigned int u32; 9324 } U_V0_MRG_DISP_RESO; 9325 9326 /* define the union U_V0_MRG_SRC_RESO */ 9327 typedef union { 9328 /* define the struct bits */ 9329 struct { 9330 unsigned int mrg_src_width : 16; /* [15..0] */ 9331 unsigned int mrg_src_height : 16; /* [31..16] */ 9332 } bits; 9333 9334 /* define an unsigned member */ 9335 unsigned int u32; 9336 } U_V0_MRG_SRC_RESO; 9337 9338 /* define the union U_V0_MRG_SRC_OFFSET */ 9339 typedef union { 9340 /* define the struct bits */ 9341 struct { 9342 unsigned int mrg_src_hoffset : 16; /* [15..0] */ 9343 unsigned int mrg_src_voffset : 16; /* [31..16] */ 9344 } bits; 9345 9346 /* define an unsigned member */ 9347 unsigned int u32; 9348 } U_V0_MRG_SRC_OFFSET; 9349 9350 /* define the union U_V0_MRG_STRIDE */ 9351 typedef union { 9352 /* define the struct bits */ 9353 struct { 9354 unsigned int mrg_c_stride : 16; /* [15..0] */ 9355 unsigned int mrg_y_stride : 16; /* [31..16] */ 9356 } bits; 9357 9358 /* define an unsigned member */ 9359 unsigned int u32; 9360 } U_V0_MRG_STRIDE; 9361 9362 /* define the union U_V0_MRG_HSTRIDE */ 9363 typedef union { 9364 /* define the struct bits */ 9365 struct { 9366 unsigned int mrg_ch_stride : 16; /* [15..0] */ 9367 unsigned int mrg_yh_stride : 16; /* [31..16] */ 9368 } bits; 9369 9370 /* define an unsigned member */ 9371 unsigned int u32; 9372 } U_V0_MRG_HSTRIDE; 9373 9374 /* define the union U_V0_MRG_READ_CTRL */ 9375 typedef union { 9376 /* define the struct bits */ 9377 struct { 9378 unsigned int rd_region : 8; /* [7..0] */ 9379 unsigned int reserved_0 : 24; /* [31..8] */ 9380 } bits; 9381 9382 /* define an unsigned member */ 9383 unsigned int u32; 9384 } U_V0_MRG_READ_CTRL; 9385 9386 /* define the union U_V0_MRG_READ_EN */ 9387 typedef union { 9388 /* define the struct bits */ 9389 struct { 9390 unsigned int rd_en : 1; /* [0] */ 9391 unsigned int reserved_0 : 31; /* [31..1] */ 9392 } bits; 9393 9394 /* define an unsigned member */ 9395 unsigned int u32; 9396 } U_V0_MRG_READ_EN; 9397 9398 /* define the union U_V1_MRG_CTRL */ 9399 typedef union { 9400 /* define the struct bits */ 9401 struct { 9402 unsigned int reserved_0 : 20; /* [19..0] */ 9403 unsigned int mrg_edge_en : 1; /* [20] */ 9404 unsigned int reserved_1 : 4; /* [24..21] */ 9405 unsigned int mrg_edge_typ : 1; /* [25] */ 9406 unsigned int reserved_2 : 2; /* [27..26] */ 9407 unsigned int mrg_crop_en : 1; /* [28] */ 9408 unsigned int mrg_mmu_bypass : 1; /* [29] */ 9409 unsigned int mrg_mute_en : 1; /* [30] */ 9410 unsigned int mrg_en : 1; /* [31] */ 9411 } bits; 9412 9413 /* define an unsigned member */ 9414 unsigned int u32; 9415 } U_V1_MRG_CTRL; 9416 9417 /* define the union U_V1_MRG_DISP_POS */ 9418 typedef union { 9419 /* define the struct bits */ 9420 struct { 9421 unsigned int mrg_xpos : 16; /* [15..0] */ 9422 unsigned int mrg_ypos : 16; /* [31..16] */ 9423 } bits; 9424 9425 /* define an unsigned member */ 9426 unsigned int u32; 9427 } U_V1_MRG_DISP_POS; 9428 9429 /* define the union U_V1_MRG_DISP_RESO */ 9430 typedef union { 9431 /* define the struct bits */ 9432 struct { 9433 unsigned int mrg_width : 16; /* [15..0] */ 9434 unsigned int mrg_height : 16; /* [31..16] */ 9435 } bits; 9436 9437 /* define an unsigned member */ 9438 unsigned int u32; 9439 } U_V1_MRG_DISP_RESO; 9440 9441 /* define the union U_V1_MRG_SRC_RESO */ 9442 typedef union { 9443 /* define the struct bits */ 9444 struct { 9445 unsigned int mrg_src_width : 16; /* [15..0] */ 9446 unsigned int mrg_src_height : 16; /* [31..16] */ 9447 } bits; 9448 9449 /* define an unsigned member */ 9450 unsigned int u32; 9451 } U_V1_MRG_SRC_RESO; 9452 9453 /* define the union U_V1_MRG_SRC_OFFSET */ 9454 typedef union { 9455 /* define the struct bits */ 9456 struct { 9457 unsigned int mrg_src_hoffset : 16; /* [15..0] */ 9458 unsigned int mrg_src_voffset : 16; /* [31..16] */ 9459 } bits; 9460 9461 /* define an unsigned member */ 9462 unsigned int u32; 9463 } U_V1_MRG_SRC_OFFSET; 9464 9465 /* define the union U_V1_MRG_STRIDE */ 9466 typedef union { 9467 /* define the struct bits */ 9468 struct { 9469 unsigned int mrg_c_stride : 16; /* [15..0] */ 9470 unsigned int mrg_y_stride : 16; /* [31..16] */ 9471 } bits; 9472 9473 /* define an unsigned member */ 9474 unsigned int u32; 9475 } U_V1_MRG_STRIDE; 9476 9477 /* define the union U_V1_MRG_HSTRIDE */ 9478 typedef union { 9479 /* define the struct bits */ 9480 struct { 9481 unsigned int mrg_ch_stride : 16; /* [15..0] */ 9482 unsigned int mrg_yh_stride : 16; /* [31..16] */ 9483 } bits; 9484 9485 /* define an unsigned member */ 9486 unsigned int u32; 9487 } U_V1_MRG_HSTRIDE; 9488 9489 /* define the union U_V1_MRG_READ_CTRL */ 9490 typedef union { 9491 /* define the struct bits */ 9492 struct { 9493 unsigned int rd_region : 8; /* [7..0] */ 9494 unsigned int reserved_0 : 24; /* [31..8] */ 9495 } bits; 9496 9497 /* define an unsigned member */ 9498 unsigned int u32; 9499 } U_V1_MRG_READ_CTRL; 9500 9501 /* define the union U_V1_MRG_READ_EN */ 9502 typedef union { 9503 /* define the struct bits */ 9504 struct { 9505 unsigned int rd_en : 1; /* [0] */ 9506 unsigned int reserved_0 : 31; /* [31..1] */ 9507 } bits; 9508 9509 /* define an unsigned member */ 9510 unsigned int u32; 9511 } U_V1_MRG_READ_EN; 9512 9513 /* define the union U_VPSS_RCH_DEI_BUF_CTRL */ 9514 typedef union { 9515 /* define the struct bits */ 9516 struct { 9517 unsigned int dei_format : 5; /* [4..0] */ 9518 unsigned int dei_pix_bitw : 1; /* [5] */ 9519 unsigned int dei_uv_invert : 1; /* [6] */ 9520 unsigned int dei_tile_format : 1; /* [7] */ 9521 unsigned int dei_vifir_en : 1; /* [8] */ 9522 unsigned int dei_vdfir_en : 1; /* [9] */ 9523 unsigned int dei_dcmp_en : 1; /* [10] */ 9524 unsigned int dei_ldcmp_en : 1; /* [11] */ 9525 unsigned int dei_fdcmp_en : 1; /* [12] */ 9526 unsigned int dei_fdcmp_mode : 1; /* [13] */ 9527 unsigned int dei_fdcmp_store_mode : 1; /* [14] */ 9528 unsigned int dei_is_lossless : 1; /* [15] */ 9529 unsigned int dei_cycbuf_en : 1; /* [16] */ 9530 unsigned int reserved_0 : 6; /* [22..17] */ 9531 unsigned int rfr_mirror : 1; /* [23] */ 9532 unsigned int rfr_flip : 1; /* [24] */ 9533 unsigned int rfr_pix_bitw : 1; /* [25] */ 9534 unsigned int rfr_uv_invert : 1; /* [26] */ 9535 unsigned int rfr_cmp_en : 1; /* [27] */ 9536 unsigned int rfr_lcmp_en : 1; /* [28] */ 9537 unsigned int rfr_fcmp_en : 1; /* [29] */ 9538 unsigned int rfr_dither_en : 1; /* [30] */ 9539 unsigned int rfr_dither_mode : 1; /* [31] */ 9540 } bits; 9541 9542 /* define an unsigned member */ 9543 unsigned int u32; 9544 } U_VPSS_RCH_DEI_BUF_CTRL; 9545 9546 /* define the union U_VPSS_RCH_DEI_BUF_IMGSIZE */ 9547 typedef union { 9548 /* define the struct bits */ 9549 struct { 9550 unsigned int dei_width : 16; /* [15..0] */ 9551 unsigned int dei_height : 16; /* [31..16] */ 9552 } bits; 9553 9554 /* define an unsigned member */ 9555 unsigned int u32; 9556 } U_VPSS_RCH_DEI_BUF_IMGSIZE; 9557 9558 /* define the union U_VPSS_RCH_DEI_BUF_OFFSET */ 9559 typedef union { 9560 /* define the struct bits */ 9561 struct { 9562 unsigned int dei_hor_offset : 16; /* [15..0] */ 9563 unsigned int dei_ver_offset : 16; /* [31..16] */ 9564 } bits; 9565 9566 /* define an unsigned member */ 9567 unsigned int u32; 9568 } U_VPSS_RCH_DEI_BUF_OFFSET; 9569 9570 /* define the union U_VPSS_RCH_DEI_BUF_STRIDE */ 9571 typedef union { 9572 /* define the struct bits */ 9573 struct { 9574 unsigned int dei_y_stride : 16; /* [15..0] */ 9575 unsigned int dei_c_stride : 16; /* [31..16] */ 9576 } bits; 9577 9578 /* define an unsigned member */ 9579 unsigned int u32; 9580 } U_VPSS_RCH_DEI_BUF_STRIDE; 9581 9582 /* define the union U_VPSS_RCH_RC_BUF_CTRL */ 9583 typedef union { 9584 /* define the struct bits */ 9585 struct { 9586 unsigned int ree_format : 5; /* [4..0] */ 9587 unsigned int ree_pix_bitw : 1; /* [5] */ 9588 unsigned int ree_uv_invert : 1; /* [6] */ 9589 unsigned int ree_tile_format : 1; /* [7] */ 9590 unsigned int ree_vifir_en : 1; /* [8] */ 9591 unsigned int ree_vdfir_en : 1; /* [9] */ 9592 unsigned int ree_dcmp_en : 1; /* [10] */ 9593 unsigned int ree_ldcmp_en : 1; /* [11] */ 9594 unsigned int ree_fdcmp_en : 1; /* [12] */ 9595 unsigned int ree_fdcmp_mode : 1; /* [13] */ 9596 unsigned int ree_fdcmp_store_mode : 1; /* [14] */ 9597 unsigned int ree_is_lossless : 1; /* [15] */ 9598 unsigned int rc_cycbuf_en : 1; /* [16] */ 9599 unsigned int reserved_0 : 6; /* [22..17] */ 9600 unsigned int cue_mirror : 1; /* [23] */ 9601 unsigned int cue_flip : 1; /* [24] */ 9602 unsigned int cue_pix_bitw : 1; /* [25] */ 9603 unsigned int cue_uv_invert : 1; /* [26] */ 9604 unsigned int cue_cmp_en : 1; /* [27] */ 9605 unsigned int cue_lcmp_en : 1; /* [28] */ 9606 unsigned int cue_fcmp_en : 1; /* [29] */ 9607 unsigned int cue_dither_en : 1; /* [30] */ 9608 unsigned int cue_dither_mode : 1; /* [31] */ 9609 } bits; 9610 9611 /* define an unsigned member */ 9612 unsigned int u32; 9613 } U_VPSS_RCH_RC_BUF_CTRL; 9614 9615 /* define the union U_VPSS_RCH_RC_BUF_IMGSIZE */ 9616 typedef union { 9617 /* define the struct bits */ 9618 struct { 9619 unsigned int rc_width : 16; /* [15..0] */ 9620 unsigned int rc_height : 16; /* [31..16] */ 9621 } bits; 9622 9623 /* define an unsigned member */ 9624 unsigned int u32; 9625 } U_VPSS_RCH_RC_BUF_IMGSIZE; 9626 9627 /* define the union U_VPSS_RCH_RC_BUF_OFFSET */ 9628 typedef union { 9629 /* define the struct bits */ 9630 struct { 9631 unsigned int rc_hor_offset : 16; /* [15..0] */ 9632 unsigned int rc_ver_offset : 16; /* [31..16] */ 9633 } bits; 9634 9635 /* define an unsigned member */ 9636 unsigned int u32; 9637 } U_VPSS_RCH_RC_BUF_OFFSET; 9638 9639 /* define the union U_VPSS_RCH_RC_BUF_STRIDE */ 9640 typedef union { 9641 /* define the struct bits */ 9642 struct { 9643 unsigned int rc_y_stride : 16; /* [15..0] */ 9644 unsigned int rc_c_stride : 16; /* [31..16] */ 9645 } bits; 9646 9647 /* define an unsigned member */ 9648 unsigned int u32; 9649 } U_VPSS_RCH_RC_BUF_STRIDE; 9650 9651 /* define the union U_VPSS_RCH_NRMD_BUF_CTRL */ 9652 typedef union { 9653 /* define the struct bits */ 9654 struct { 9655 unsigned int nrmd_cycbuf_en : 1; /* [0] */ 9656 unsigned int reserved_0 : 31; /* [31..1] */ 9657 } bits; 9658 9659 /* define an unsigned member */ 9660 unsigned int u32; 9661 } U_VPSS_RCH_NRMD_BUF_CTRL; 9662 9663 /* define the union U_VPSS_RCH_NRMD_BUF_IMGSIZE */ 9664 typedef union { 9665 /* define the struct bits */ 9666 struct { 9667 unsigned int nrmd_width : 16; /* [15..0] */ 9668 unsigned int nrmd_height : 16; /* [31..16] */ 9669 } bits; 9670 9671 /* define an unsigned member */ 9672 unsigned int u32; 9673 } U_VPSS_RCH_NRMD_BUF_IMGSIZE; 9674 9675 /* define the union U_VPSS_RCH_NRMD_BUF_STRIDE */ 9676 typedef union { 9677 /* define the struct bits */ 9678 struct { 9679 unsigned int nrmd_stride : 16; /* [15..0] */ 9680 unsigned int reserved_0 : 16; /* [31..16] */ 9681 } bits; 9682 9683 /* define an unsigned member */ 9684 unsigned int u32; 9685 } U_VPSS_RCH_NRMD_BUF_STRIDE; 9686 9687 /* define the union U_VPSS_RCH_PRJH_BUF_CTRL */ 9688 typedef union { 9689 /* define the struct bits */ 9690 struct { 9691 unsigned int prjh_cycbuf_en : 1; /* [0] */ 9692 unsigned int reserved_0 : 31; /* [31..1] */ 9693 } bits; 9694 9695 /* define an unsigned member */ 9696 unsigned int u32; 9697 } U_VPSS_RCH_PRJH_BUF_CTRL; 9698 9699 /* define the union U_VPSS_RCH_PRJH_BUF_IMGSIZE */ 9700 typedef union { 9701 /* define the struct bits */ 9702 struct { 9703 unsigned int prjh_width : 16; /* [15..0] */ 9704 unsigned int prjh_height : 16; /* [31..16] */ 9705 } bits; 9706 9707 /* define an unsigned member */ 9708 unsigned int u32; 9709 } U_VPSS_RCH_PRJH_BUF_IMGSIZE; 9710 9711 /* define the union U_VPSS_RCH_PRJH_BUF_STRIDE */ 9712 typedef union { 9713 /* define the struct bits */ 9714 struct { 9715 unsigned int prjh_stride : 16; /* [15..0] */ 9716 unsigned int reserved_0 : 16; /* [31..16] */ 9717 } bits; 9718 9719 /* define an unsigned member */ 9720 unsigned int u32; 9721 } U_VPSS_RCH_PRJH_BUF_STRIDE; 9722 9723 /* define the union U_VPSS_RCH_DIMD_BUF_CTRL */ 9724 typedef union { 9725 /* define the struct bits */ 9726 struct { 9727 unsigned int dimd_cycbuf_en : 1; /* [0] */ 9728 unsigned int reserved_0 : 31; /* [31..1] */ 9729 } bits; 9730 9731 /* define an unsigned member */ 9732 unsigned int u32; 9733 } U_VPSS_RCH_DIMD_BUF_CTRL; 9734 9735 /* define the union U_VPSS_RCH_DIMD_BUF_IMGSIZE */ 9736 typedef union { 9737 /* define the struct bits */ 9738 struct { 9739 unsigned int dimd_width : 16; /* [15..0] */ 9740 unsigned int dimd_height : 16; /* [31..16] */ 9741 } bits; 9742 9743 /* define an unsigned member */ 9744 unsigned int u32; 9745 } U_VPSS_RCH_DIMD_BUF_IMGSIZE; 9746 9747 /* define the union U_VPSS_RCH_DIMD_BUF_STRIDE */ 9748 typedef union { 9749 /* define the struct bits */ 9750 struct { 9751 unsigned int dimd_stride : 16; /* [15..0] */ 9752 unsigned int reserved_0 : 16; /* [31..16] */ 9753 } bits; 9754 9755 /* define an unsigned member */ 9756 unsigned int u32; 9757 } U_VPSS_RCH_DIMD_BUF_STRIDE; 9758 9759 /* define the union U_VPSS_RCH_PRJV_BUF_CTRL */ 9760 typedef union { 9761 /* define the struct bits */ 9762 struct { 9763 unsigned int prjv_cycbuf_en : 1; /* [0] */ 9764 unsigned int reserved_0 : 31; /* [31..1] */ 9765 } bits; 9766 9767 /* define an unsigned member */ 9768 unsigned int u32; 9769 } U_VPSS_RCH_PRJV_BUF_CTRL; 9770 9771 /* define the union U_VPSS_RCH_PRJV_BUF_IMGSIZE */ 9772 typedef union { 9773 /* define the struct bits */ 9774 struct { 9775 unsigned int prjv_width : 16; /* [15..0] */ 9776 unsigned int prjv_height : 16; /* [31..16] */ 9777 } bits; 9778 9779 /* define an unsigned member */ 9780 unsigned int u32; 9781 } U_VPSS_RCH_PRJV_BUF_IMGSIZE; 9782 9783 /* define the union U_VPSS_RCH_PRJV_BUF_STRIDE */ 9784 typedef union { 9785 /* define the struct bits */ 9786 struct { 9787 unsigned int prjv_stride : 16; /* [15..0] */ 9788 unsigned int reserved_0 : 16; /* [31..16] */ 9789 } bits; 9790 9791 /* define an unsigned member */ 9792 unsigned int u32; 9793 } U_VPSS_RCH_PRJV_BUF_STRIDE; 9794 9795 /* define the union U_VPSS_RCH_RGMV_BUF_CTRL */ 9796 typedef union { 9797 /* define the struct bits */ 9798 struct { 9799 unsigned int rgmv_cycbuf_en : 1; /* [0] */ 9800 unsigned int reserved_0 : 31; /* [31..1] */ 9801 } bits; 9802 9803 /* define an unsigned member */ 9804 unsigned int u32; 9805 } U_VPSS_RCH_RGMV_BUF_CTRL; 9806 9807 /* define the union U_VPSS_RCH_RGMV_BUF_IMGSIZE */ 9808 typedef union { 9809 /* define the struct bits */ 9810 struct { 9811 unsigned int rgmv_width : 16; /* [15..0] */ 9812 unsigned int rgmv_height : 16; /* [31..16] */ 9813 } bits; 9814 9815 /* define an unsigned member */ 9816 unsigned int u32; 9817 } U_VPSS_RCH_RGMV_BUF_IMGSIZE; 9818 9819 /* define the union U_VPSS_RCH_RGMV_BUF_STRIDE */ 9820 typedef union { 9821 /* define the struct bits */ 9822 struct { 9823 unsigned int rgmv_stride : 16; /* [15..0] */ 9824 unsigned int reserved_0 : 16; /* [31..16] */ 9825 } bits; 9826 9827 /* define an unsigned member */ 9828 unsigned int u32; 9829 } U_VPSS_RCH_RGMV_BUF_STRIDE; 9830 9831 /* define the union U_VPSS_RCH_BLKMT_BUF_CTRL */ 9832 typedef union { 9833 /* define the struct bits */ 9834 struct { 9835 unsigned int blkmt_cycbuf_en : 1; /* [0] */ 9836 unsigned int reserved_0 : 31; /* [31..1] */ 9837 } bits; 9838 9839 /* define an unsigned member */ 9840 unsigned int u32; 9841 } U_VPSS_RCH_BLKMT_BUF_CTRL; 9842 9843 /* define the union U_VPSS_RCH_BLKMT_BUF_IMGSIZE */ 9844 typedef union { 9845 /* define the struct bits */ 9846 struct { 9847 unsigned int blkmt_width : 16; /* [15..0] */ 9848 unsigned int blkmt_height : 16; /* [31..16] */ 9849 } bits; 9850 9851 /* define an unsigned member */ 9852 unsigned int u32; 9853 } U_VPSS_RCH_BLKMT_BUF_IMGSIZE; 9854 9855 /* define the union U_VPSS_RCH_BLKMT_BUF_STRIDE */ 9856 typedef union { 9857 /* define the struct bits */ 9858 struct { 9859 unsigned int blkmt_stride : 16; /* [15..0] */ 9860 unsigned int reserved_0 : 16; /* [31..16] */ 9861 } bits; 9862 9863 /* define an unsigned member */ 9864 unsigned int u32; 9865 } U_VPSS_RCH_BLKMT_BUF_STRIDE; 9866 9867 /* define the union U_VPSS_RCH_BLKMV_BUF_CTRL */ 9868 typedef union { 9869 /* define the struct bits */ 9870 struct { 9871 unsigned int blkmv_cycbuf_en : 1; /* [0] */ 9872 unsigned int reserved_0 : 31; /* [31..1] */ 9873 } bits; 9874 9875 /* define an unsigned member */ 9876 unsigned int u32; 9877 } U_VPSS_RCH_BLKMV_BUF_CTRL; 9878 9879 /* define the union U_VPSS_RCH_BLKMV_BUF_IMGSIZE */ 9880 typedef union { 9881 /* define the struct bits */ 9882 struct { 9883 unsigned int blkmv_width : 16; /* [15..0] */ 9884 unsigned int blkmv_height : 16; /* [31..16] */ 9885 } bits; 9886 9887 /* define an unsigned member */ 9888 unsigned int u32; 9889 } U_VPSS_RCH_BLKMV_BUF_IMGSIZE; 9890 9891 /* define the union U_VPSS_RCH_BLKMV_BUF_STRIDE */ 9892 typedef union { 9893 /* define the struct bits */ 9894 struct { 9895 unsigned int blkmv_stride : 16; /* [15..0] */ 9896 unsigned int reserved_0 : 16; /* [31..16] */ 9897 } bits; 9898 9899 /* define an unsigned member */ 9900 unsigned int u32; 9901 } U_VPSS_RCH_BLKMV_BUF_STRIDE; 9902 9903 /* define the union U_VPSS_RCH_CNT_BUF_CTRL */ 9904 typedef union { 9905 /* define the struct bits */ 9906 struct { 9907 unsigned int cccl_cnt_cycbuf_en : 1; /* [0] */ 9908 unsigned int reserved_0 : 31; /* [31..1] */ 9909 } bits; 9910 9911 /* define an unsigned member */ 9912 unsigned int u32; 9913 } U_VPSS_RCH_CNT_BUF_CTRL; 9914 9915 /* define the union U_VPSS_RCH_CNT_BUF_IMGSIZE */ 9916 typedef union { 9917 /* define the struct bits */ 9918 struct { 9919 unsigned int cccl_cnt_width : 16; /* [15..0] */ 9920 unsigned int cccl_cnt_height : 16; /* [31..16] */ 9921 } bits; 9922 9923 /* define an unsigned member */ 9924 unsigned int u32; 9925 } U_VPSS_RCH_CNT_BUF_IMGSIZE; 9926 9927 /* define the union U_VPSS_RCH_CNT_BUF_STRIDE */ 9928 typedef union { 9929 /* define the struct bits */ 9930 struct { 9931 unsigned int cccl_cnt_stride : 16; /* [15..0] */ 9932 unsigned int reserved_0 : 16; /* [31..16] */ 9933 } bits; 9934 9935 /* define an unsigned member */ 9936 unsigned int u32; 9937 } U_VPSS_RCH_CNT_BUF_STRIDE; 9938 9939 /* define the union U_VPSS_RFR_Y_GLB_INFO */ 9940 typedef union { 9941 /* define the struct bits */ 9942 struct { 9943 unsigned int rfr_y_is_lossless : 1; /* [0] */ 9944 unsigned int rfr_y_cmp_mode : 1; /* [1] */ 9945 unsigned int rfr_y_dw_mode : 1; /* [2] */ 9946 unsigned int rfr_y_part_cmp_en : 1; /* [3] */ 9947 unsigned int reserved_0 : 28; /* [31..4] */ 9948 } bits; 9949 9950 /* define an unsigned member */ 9951 unsigned int u32; 9952 } U_VPSS_RFR_Y_GLB_INFO; 9953 9954 /* define the union U_VPSS_RFR_Y_FRAME_SIZE */ 9955 typedef union { 9956 /* define the struct bits */ 9957 struct { 9958 unsigned int rfr_y_frame_width : 13; /* [12..0] */ 9959 unsigned int reserved_0 : 3; /* [15..13] */ 9960 unsigned int rfr_y_frame_height : 13; /* [28..16] */ 9961 unsigned int reserved_1 : 3; /* [31..29] */ 9962 } bits; 9963 9964 /* define an unsigned member */ 9965 unsigned int u32; 9966 } U_VPSS_RFR_Y_FRAME_SIZE; 9967 9968 /* define the union U_VPSS_RFR_Y_RC_CFG0 */ 9969 typedef union { 9970 /* define the struct bits */ 9971 struct { 9972 unsigned int rfr_y_mb_bits : 10; /* [9..0] */ 9973 unsigned int reserved_0 : 6; /* [15..10] */ 9974 unsigned int rfr_y_min_mb_bits : 10; /* [25..16] */ 9975 unsigned int reserved_1 : 6; /* [31..26] */ 9976 } bits; 9977 9978 /* define an unsigned member */ 9979 unsigned int u32; 9980 } U_VPSS_RFR_Y_RC_CFG0; 9981 9982 /* define the union U_VPSS_RFR_Y_RC_CFG1 */ 9983 typedef union { 9984 /* define the struct bits */ 9985 struct { 9986 unsigned int rfr_y_max_qp : 4; /* [3..0] */ 9987 unsigned int reserved_0 : 4; /* [7..4] */ 9988 unsigned int rfr_y_sad_bits_gain : 4; /* [11..8] */ 9989 unsigned int reserved_1 : 4; /* [15..12] */ 9990 unsigned int rfr_y_rc_smth_ngain : 3; /* [18..16] */ 9991 unsigned int reserved_2 : 5; /* [23..19] */ 9992 unsigned int rfr_y_max_trow_bits : 8; /* [31..24] */ 9993 } bits; 9994 9995 /* define an unsigned member */ 9996 unsigned int u32; 9997 } U_VPSS_RFR_Y_RC_CFG1; 9998 9999 /* define the union U_VPSS_RFR_Y_RC_CFG2 */ 10000 typedef union { 10001 /* define the struct bits */ 10002 struct { 10003 unsigned int rfr_y_max_sad_thr : 7; /* [6..0] */ 10004 unsigned int reserved_0 : 9; /* [15..7] */ 10005 unsigned int rfr_y_min_sad_thr : 7; /* [22..16] */ 10006 unsigned int reserved_1 : 9; /* [31..23] */ 10007 } bits; 10008 10009 /* define an unsigned member */ 10010 unsigned int u32; 10011 } U_VPSS_RFR_Y_RC_CFG2; 10012 10013 /* define the union U_VPSS_RFR_Y_RC_CFG3 */ 10014 typedef union { 10015 /* define the struct bits */ 10016 struct { 10017 unsigned int rfr_y_smth_thr : 7; /* [6..0] */ 10018 unsigned int reserved_0 : 1; /* [7] */ 10019 unsigned int rfr_y_still_thr : 7; /* [14..8] */ 10020 unsigned int reserved_1 : 1; /* [15] */ 10021 unsigned int rfr_y_big_grad_thr : 10; /* [25..16] */ 10022 unsigned int reserved_2 : 6; /* [31..26] */ 10023 } bits; 10024 10025 /* define an unsigned member */ 10026 unsigned int u32; 10027 } U_VPSS_RFR_Y_RC_CFG3; 10028 10029 /* define the union U_VPSS_RFR_Y_RC_CFG4 */ 10030 typedef union { 10031 /* define the struct bits */ 10032 struct { 10033 unsigned int rfr_y_smth_pix_num_thr : 6; /* [5..0] */ 10034 unsigned int reserved_0 : 2; /* [7..6] */ 10035 unsigned int rfr_y_still_pix_num_thr : 6; /* [13..8] */ 10036 unsigned int reserved_1 : 2; /* [15..14] */ 10037 unsigned int rfr_y_noise_pix_num_thr : 6; /* [21..16] */ 10038 unsigned int reserved_2 : 10; /* [31..22] */ 10039 } bits; 10040 10041 /* define an unsigned member */ 10042 unsigned int u32; 10043 } U_VPSS_RFR_Y_RC_CFG4; 10044 10045 /* define the union U_VPSS_RFR_Y_RC_CFG5 */ 10046 typedef union { 10047 /* define the struct bits */ 10048 struct { 10049 unsigned int rfr_y_noise_sad : 7; /* [6..0] */ 10050 unsigned int reserved_0 : 9; /* [15..7] */ 10051 unsigned int rfr_y_pix_diff_thr : 10; /* [25..16] */ 10052 unsigned int reserved_1 : 6; /* [31..26] */ 10053 } bits; 10054 10055 /* define an unsigned member */ 10056 unsigned int u32; 10057 } U_VPSS_RFR_Y_RC_CFG5; 10058 10059 /* define the union U_VPSS_RFR_Y_RC_CFG6 */ 10060 typedef union { 10061 /* define the struct bits */ 10062 struct { 10063 unsigned int rfr_y_adj_sad_bits_thr : 7; /* [6..0] */ 10064 unsigned int reserved_0 : 25; /* [31..7] */ 10065 } bits; 10066 10067 /* define an unsigned member */ 10068 unsigned int u32; 10069 } U_VPSS_RFR_Y_RC_CFG6; 10070 10071 /* define the union U_VPSS_RFR_Y_RC_CFG7 */ 10072 typedef union { 10073 /* define the struct bits */ 10074 struct { 10075 unsigned int rfr_y_qp_inc1_bits_thr : 8; /* [7..0] */ 10076 unsigned int rfr_y_qp_inc2_bits_thr : 8; /* [15..8] */ 10077 unsigned int rfr_y_qp_dec1_bits_thr : 8; /* [23..16] */ 10078 unsigned int rfr_y_qp_dec2_bits_thr : 8; /* [31..24] */ 10079 } bits; 10080 10081 /* define an unsigned member */ 10082 unsigned int u32; 10083 } U_VPSS_RFR_Y_RC_CFG7; 10084 10085 /* define the union U_VPSS_RFR_Y_RC_CFG8 */ 10086 typedef union { 10087 /* define the struct bits */ 10088 struct { 10089 unsigned int rfr_y_est_err_gain : 5; /* [4..0] */ 10090 unsigned int reserved_0 : 11; /* [15..5] */ 10091 unsigned int rfr_y_max_est_err_level : 9; /* [24..16] */ 10092 unsigned int reserved_1 : 7; /* [31..25] */ 10093 } bits; 10094 10095 /* define an unsigned member */ 10096 unsigned int u32; 10097 } U_VPSS_RFR_Y_RC_CFG8; 10098 10099 /* define the union U_VPSS_RFR_Y_RC_CFG9 */ 10100 typedef union { 10101 /* define the struct bits */ 10102 struct { 10103 unsigned int reserved_0 : 16; /* [15..0] */ 10104 unsigned int rfr_y_vbv_buf_loss1_thr : 7; /* [22..16] */ 10105 unsigned int reserved_1 : 1; /* [23] */ 10106 unsigned int rfr_y_vbv_buf_loss2_thr : 7; /* [30..24] */ 10107 unsigned int reserved_2 : 1; /* [31] */ 10108 } bits; 10109 10110 /* define an unsigned member */ 10111 unsigned int u32; 10112 } U_VPSS_RFR_Y_RC_CFG9; 10113 10114 /* define the union U_VPSS_RFR_Y_STAT_THR */ 10115 typedef union { 10116 /* define the struct bits */ 10117 struct { 10118 unsigned int rfr_y_max_gap_bw_row_len_thr : 7; /* [6..0] */ 10119 unsigned int reserved_0 : 25; /* [31..7] */ 10120 } bits; 10121 10122 /* define an unsigned member */ 10123 unsigned int u32; 10124 } U_VPSS_RFR_Y_STAT_THR; 10125 10126 /* define the union U_VPSS_RFR_Y_PCMP */ 10127 typedef union { 10128 /* define the struct bits */ 10129 struct { 10130 unsigned int rfr_y_pcmp_start_hpos : 13; /* [12..0] */ 10131 unsigned int reserved_0 : 3; /* [15..13] */ 10132 unsigned int rfr_y_pcmp_end_hpos : 13; /* [28..16] */ 10133 unsigned int reserved_1 : 3; /* [31..29] */ 10134 } bits; 10135 10136 /* define an unsigned member */ 10137 unsigned int u32; 10138 } U_VPSS_RFR_Y_PCMP; 10139 10140 /* define the union U_VPSS_RFR_Y_BS_SIZE */ 10141 typedef union { 10142 /* define the struct bits */ 10143 struct { 10144 unsigned int rfr_y_frame_size_reg : 22; /* [21..0] */ 10145 unsigned int reserved_0 : 10; /* [31..22] */ 10146 } bits; 10147 10148 /* define an unsigned member */ 10149 unsigned int u32; 10150 } U_VPSS_RFR_Y_BS_SIZE; 10151 10152 /* define the union U_VPSS_RFR_Y_WORST_ROW */ 10153 typedef union { 10154 /* define the struct bits */ 10155 struct { 10156 unsigned int rfr_y_max_frm_row_len : 16; /* [15..0] */ 10157 unsigned int reserved_0 : 16; /* [31..16] */ 10158 } bits; 10159 10160 /* define an unsigned member */ 10161 unsigned int u32; 10162 } U_VPSS_RFR_Y_WORST_ROW; 10163 10164 /* define the union U_VPSS_RFR_Y_BEST_ROW */ 10165 typedef union { 10166 /* define the struct bits */ 10167 struct { 10168 unsigned int rfr_y_min_frm_row_len : 16; /* [15..0] */ 10169 unsigned int reserved_0 : 16; /* [31..16] */ 10170 } bits; 10171 10172 /* define an unsigned member */ 10173 unsigned int u32; 10174 } U_VPSS_RFR_Y_BEST_ROW; 10175 10176 /* define the union U_VPSS_RFR_Y_STAT_INFO */ 10177 typedef union { 10178 /* define the struct bits */ 10179 struct { 10180 unsigned int rfr_y_max_gap_bw_row_len_cnt : 16; /* [15..0] */ 10181 unsigned int reserved_0 : 16; /* [31..16] */ 10182 } bits; 10183 10184 /* define an unsigned member */ 10185 unsigned int u32; 10186 } U_VPSS_RFR_Y_STAT_INFO; 10187 10188 /* define the union U_VPSS_RFR_C_GLB_INFO */ 10189 typedef union { 10190 /* define the struct bits */ 10191 struct { 10192 unsigned int rfr_c_is_lossless : 1; /* [0] */ 10193 unsigned int rfr_c_cmp_mode : 1; /* [1] */ 10194 unsigned int rfr_c_dw_mode : 1; /* [2] */ 10195 unsigned int rfr_c_part_cmp_en : 1; /* [3] */ 10196 unsigned int reserved_0 : 28; /* [31..4] */ 10197 } bits; 10198 10199 /* define an unsigned member */ 10200 unsigned int u32; 10201 } U_VPSS_RFR_C_GLB_INFO; 10202 10203 /* define the union U_VPSS_RFR_C_FRAME_SIZE */ 10204 typedef union { 10205 /* define the struct bits */ 10206 struct { 10207 unsigned int rfr_c_frame_width : 13; /* [12..0] */ 10208 unsigned int reserved_0 : 3; /* [15..13] */ 10209 unsigned int rfr_c_frame_height : 13; /* [28..16] */ 10210 unsigned int reserved_1 : 3; /* [31..29] */ 10211 } bits; 10212 10213 /* define an unsigned member */ 10214 unsigned int u32; 10215 } U_VPSS_RFR_C_FRAME_SIZE; 10216 10217 /* define the union U_VPSS_RFR_C_RC_CFG0 */ 10218 typedef union { 10219 /* define the struct bits */ 10220 struct { 10221 unsigned int rfr_c_mb_bits : 10; /* [9..0] */ 10222 unsigned int reserved_0 : 6; /* [15..10] */ 10223 unsigned int rfr_c_min_mb_bits : 10; /* [25..16] */ 10224 unsigned int reserved_1 : 6; /* [31..26] */ 10225 } bits; 10226 10227 /* define an unsigned member */ 10228 unsigned int u32; 10229 } U_VPSS_RFR_C_RC_CFG0; 10230 10231 /* define the union U_VPSS_RFR_C_RC_CFG1 */ 10232 typedef union { 10233 /* define the struct bits */ 10234 struct { 10235 unsigned int rfr_c_max_qp : 4; /* [3..0] */ 10236 unsigned int reserved_0 : 4; /* [7..4] */ 10237 unsigned int rfr_c_sad_bits_gain : 4; /* [11..8] */ 10238 unsigned int reserved_1 : 4; /* [15..12] */ 10239 unsigned int rfr_c_rc_smth_ngain : 3; /* [18..16] */ 10240 unsigned int reserved_2 : 5; /* [23..19] */ 10241 unsigned int rfr_c_max_trow_bits : 8; /* [31..24] */ 10242 } bits; 10243 10244 /* define an unsigned member */ 10245 unsigned int u32; 10246 } U_VPSS_RFR_C_RC_CFG1; 10247 10248 /* define the union U_VPSS_RFR_C_RC_CFG2 */ 10249 typedef union { 10250 /* define the struct bits */ 10251 struct { 10252 unsigned int rfr_c_max_sad_thr : 7; /* [6..0] */ 10253 unsigned int reserved_0 : 9; /* [15..7] */ 10254 unsigned int rfr_c_min_sad_thr : 7; /* [22..16] */ 10255 unsigned int reserved_1 : 9; /* [31..23] */ 10256 } bits; 10257 10258 /* define an unsigned member */ 10259 unsigned int u32; 10260 } U_VPSS_RFR_C_RC_CFG2; 10261 10262 /* define the union U_VPSS_RFR_C_RC_CFG3 */ 10263 typedef union { 10264 /* define the struct bits */ 10265 struct { 10266 unsigned int rfr_c_smth_thr : 7; /* [6..0] */ 10267 unsigned int reserved_0 : 1; /* [7] */ 10268 unsigned int rfr_c_still_thr : 7; /* [14..8] */ 10269 unsigned int reserved_1 : 1; /* [15] */ 10270 unsigned int rfr_c_big_grad_thr : 10; /* [25..16] */ 10271 unsigned int reserved_2 : 6; /* [31..26] */ 10272 } bits; 10273 10274 /* define an unsigned member */ 10275 unsigned int u32; 10276 } U_VPSS_RFR_C_RC_CFG3; 10277 10278 /* define the union U_VPSS_RFR_C_RC_CFG4 */ 10279 typedef union { 10280 /* define the struct bits */ 10281 struct { 10282 unsigned int rfr_c_smth_pix_num_thr : 6; /* [5..0] */ 10283 unsigned int reserved_0 : 2; /* [7..6] */ 10284 unsigned int rfr_c_still_pix_num_thr : 6; /* [13..8] */ 10285 unsigned int reserved_1 : 2; /* [15..14] */ 10286 unsigned int rfr_c_noise_pix_num_thr : 6; /* [21..16] */ 10287 unsigned int reserved_2 : 10; /* [31..22] */ 10288 } bits; 10289 10290 /* define an unsigned member */ 10291 unsigned int u32; 10292 } U_VPSS_RFR_C_RC_CFG4; 10293 10294 /* define the union U_VPSS_RFR_C_RC_CFG5 */ 10295 typedef union { 10296 /* define the struct bits */ 10297 struct { 10298 unsigned int rfr_c_noise_sad : 7; /* [6..0] */ 10299 unsigned int reserved_0 : 9; /* [15..7] */ 10300 unsigned int rfr_c_pix_diff_thr : 10; /* [25..16] */ 10301 unsigned int reserved_1 : 6; /* [31..26] */ 10302 } bits; 10303 10304 /* define an unsigned member */ 10305 unsigned int u32; 10306 } U_VPSS_RFR_C_RC_CFG5; 10307 10308 /* define the union U_VPSS_RFR_C_RC_CFG6 */ 10309 typedef union { 10310 /* define the struct bits */ 10311 struct { 10312 unsigned int rfr_c_adj_sad_bits_thr : 7; /* [6..0] */ 10313 unsigned int reserved_0 : 25; /* [31..7] */ 10314 } bits; 10315 10316 /* define an unsigned member */ 10317 unsigned int u32; 10318 } U_VPSS_RFR_C_RC_CFG6; 10319 10320 /* define the union U_VPSS_RFR_C_RC_CFG7 */ 10321 typedef union { 10322 /* define the struct bits */ 10323 struct { 10324 unsigned int rfr_c_qp_inc1_bits_thr : 8; /* [7..0] */ 10325 unsigned int rfr_c_qp_inc2_bits_thr : 8; /* [15..8] */ 10326 unsigned int rfr_c_qp_dec1_bits_thr : 8; /* [23..16] */ 10327 unsigned int rfr_c_qp_dec2_bits_thr : 8; /* [31..24] */ 10328 } bits; 10329 10330 /* define an unsigned member */ 10331 unsigned int u32; 10332 } U_VPSS_RFR_C_RC_CFG7; 10333 10334 /* define the union U_VPSS_RFR_C_RC_CFG8 */ 10335 typedef union { 10336 /* define the struct bits */ 10337 struct { 10338 unsigned int rfr_c_est_err_gain : 5; /* [4..0] */ 10339 unsigned int reserved_0 : 11; /* [15..5] */ 10340 unsigned int rfr_c_max_est_err_level : 9; /* [24..16] */ 10341 unsigned int reserved_1 : 7; /* [31..25] */ 10342 } bits; 10343 10344 /* define an unsigned member */ 10345 unsigned int u32; 10346 } U_VPSS_RFR_C_RC_CFG8; 10347 10348 /* define the union U_VPSS_RFR_C_RC_CFG9 */ 10349 typedef union { 10350 /* define the struct bits */ 10351 struct { 10352 unsigned int reserved_0 : 16; /* [15..0] */ 10353 unsigned int rfr_c_vbv_buf_loss1_thr : 7; /* [22..16] */ 10354 unsigned int reserved_1 : 1; /* [23] */ 10355 unsigned int rfr_c_vbv_buf_loss2_thr : 7; /* [30..24] */ 10356 unsigned int reserved_2 : 1; /* [31] */ 10357 } bits; 10358 10359 /* define an unsigned member */ 10360 unsigned int u32; 10361 } U_VPSS_RFR_C_RC_CFG9; 10362 10363 /* define the union U_VPSS_RFR_C_STAT_THR */ 10364 typedef union { 10365 /* define the struct bits */ 10366 struct { 10367 unsigned int rfr_c_max_gap_bw_row_len_thr : 7; /* [6..0] */ 10368 unsigned int reserved_0 : 25; /* [31..7] */ 10369 } bits; 10370 10371 /* define an unsigned member */ 10372 unsigned int u32; 10373 } U_VPSS_RFR_C_STAT_THR; 10374 10375 /* define the union U_VPSS_RFR_C_PCMP */ 10376 typedef union { 10377 /* define the struct bits */ 10378 struct { 10379 unsigned int rfr_c_pcmp_start_hpos : 13; /* [12..0] */ 10380 unsigned int reserved_0 : 3; /* [15..13] */ 10381 unsigned int rfr_c_pcmp_end_hpos : 13; /* [28..16] */ 10382 unsigned int reserved_1 : 3; /* [31..29] */ 10383 } bits; 10384 10385 /* define an unsigned member */ 10386 unsigned int u32; 10387 } U_VPSS_RFR_C_PCMP; 10388 10389 /* define the union U_VPSS_RFR_C_BS_SIZE */ 10390 typedef union { 10391 /* define the struct bits */ 10392 struct { 10393 unsigned int rfr_c_frame_size_reg : 22; /* [21..0] */ 10394 unsigned int reserved_0 : 10; /* [31..22] */ 10395 } bits; 10396 10397 /* define an unsigned member */ 10398 unsigned int u32; 10399 } U_VPSS_RFR_C_BS_SIZE; 10400 10401 /* define the union U_VPSS_RFR_C_WORST_ROW */ 10402 typedef union { 10403 /* define the struct bits */ 10404 struct { 10405 unsigned int rfr_c_max_frm_row_len : 16; /* [15..0] */ 10406 unsigned int reserved_0 : 16; /* [31..16] */ 10407 } bits; 10408 10409 /* define an unsigned member */ 10410 unsigned int u32; 10411 } U_VPSS_RFR_C_WORST_ROW; 10412 10413 /* define the union U_VPSS_RFR_C_BEST_ROW */ 10414 typedef union { 10415 /* define the struct bits */ 10416 struct { 10417 unsigned int rfr_c_min_frm_row_len : 16; /* [15..0] */ 10418 unsigned int reserved_0 : 16; /* [31..16] */ 10419 } bits; 10420 10421 /* define an unsigned member */ 10422 unsigned int u32; 10423 } U_VPSS_RFR_C_BEST_ROW; 10424 10425 /* define the union U_VPSS_RFR_C_STAT_INFO */ 10426 typedef union { 10427 /* define the struct bits */ 10428 struct { 10429 unsigned int rfr_c_max_gap_bw_row_len_cnt : 16; /* [15..0] */ 10430 unsigned int reserved_0 : 16; /* [31..16] */ 10431 } bits; 10432 10433 /* define an unsigned member */ 10434 unsigned int u32; 10435 } U_VPSS_RFR_C_STAT_INFO; 10436 10437 /* define the union U_VPSS_CUE_Y_GLB_INFO */ 10438 typedef union { 10439 /* define the struct bits */ 10440 struct { 10441 unsigned int cue_y_is_lossless : 1; /* [0] */ 10442 unsigned int cue_y_cmp_mode : 1; /* [1] */ 10443 unsigned int cue_y_dw_mode : 1; /* [2] */ 10444 unsigned int cue_y_part_cmp_en : 1; /* [3] */ 10445 unsigned int reserved_0 : 28; /* [31..4] */ 10446 } bits; 10447 10448 /* define an unsigned member */ 10449 unsigned int u32; 10450 } U_VPSS_CUE_Y_GLB_INFO; 10451 10452 /* define the union U_VPSS_CUE_Y_FRAME_SIZE */ 10453 typedef union { 10454 /* define the struct bits */ 10455 struct { 10456 unsigned int cue_y_frame_width : 13; /* [12..0] */ 10457 unsigned int reserved_0 : 3; /* [15..13] */ 10458 unsigned int cue_y_frame_height : 13; /* [28..16] */ 10459 unsigned int reserved_1 : 3; /* [31..29] */ 10460 } bits; 10461 10462 /* define an unsigned member */ 10463 unsigned int u32; 10464 } U_VPSS_CUE_Y_FRAME_SIZE; 10465 10466 /* define the union U_VPSS_CUE_Y_RC_CFG0 */ 10467 typedef union { 10468 /* define the struct bits */ 10469 struct { 10470 unsigned int cue_y_mb_bits : 10; /* [9..0] */ 10471 unsigned int reserved_0 : 6; /* [15..10] */ 10472 unsigned int cue_y_min_mb_bits : 10; /* [25..16] */ 10473 unsigned int reserved_1 : 6; /* [31..26] */ 10474 } bits; 10475 10476 /* define an unsigned member */ 10477 unsigned int u32; 10478 } U_VPSS_CUE_Y_RC_CFG0; 10479 10480 /* define the union U_VPSS_CUE_Y_RC_CFG1 */ 10481 typedef union { 10482 /* define the struct bits */ 10483 struct { 10484 unsigned int cue_y_max_qp : 4; /* [3..0] */ 10485 unsigned int reserved_0 : 4; /* [7..4] */ 10486 unsigned int cue_y_sad_bits_gain : 4; /* [11..8] */ 10487 unsigned int reserved_1 : 4; /* [15..12] */ 10488 unsigned int cue_y_rc_smth_ngain : 3; /* [18..16] */ 10489 unsigned int reserved_2 : 5; /* [23..19] */ 10490 unsigned int cue_y_max_trow_bits : 8; /* [31..24] */ 10491 } bits; 10492 10493 /* define an unsigned member */ 10494 unsigned int u32; 10495 } U_VPSS_CUE_Y_RC_CFG1; 10496 10497 /* define the union U_VPSS_CUE_Y_RC_CFG2 */ 10498 typedef union { 10499 /* define the struct bits */ 10500 struct { 10501 unsigned int cue_y_max_sad_thr : 7; /* [6..0] */ 10502 unsigned int reserved_0 : 9; /* [15..7] */ 10503 unsigned int cue_y_min_sad_thr : 7; /* [22..16] */ 10504 unsigned int reserved_1 : 9; /* [31..23] */ 10505 } bits; 10506 10507 /* define an unsigned member */ 10508 unsigned int u32; 10509 } U_VPSS_CUE_Y_RC_CFG2; 10510 10511 /* define the union U_VPSS_CUE_Y_RC_CFG3 */ 10512 typedef union { 10513 /* define the struct bits */ 10514 struct { 10515 unsigned int cue_y_smth_thr : 7; /* [6..0] */ 10516 unsigned int reserved_0 : 1; /* [7] */ 10517 unsigned int cue_y_still_thr : 7; /* [14..8] */ 10518 unsigned int reserved_1 : 1; /* [15] */ 10519 unsigned int cue_y_big_grad_thr : 10; /* [25..16] */ 10520 unsigned int reserved_2 : 6; /* [31..26] */ 10521 } bits; 10522 10523 /* define an unsigned member */ 10524 unsigned int u32; 10525 } U_VPSS_CUE_Y_RC_CFG3; 10526 10527 /* define the union U_VPSS_CUE_Y_RC_CFG4 */ 10528 typedef union { 10529 /* define the struct bits */ 10530 struct { 10531 unsigned int cue_y_smth_pix_num_thr : 6; /* [5..0] */ 10532 unsigned int reserved_0 : 2; /* [7..6] */ 10533 unsigned int cue_y_still_pix_num_thr : 6; /* [13..8] */ 10534 unsigned int reserved_1 : 2; /* [15..14] */ 10535 unsigned int cue_y_noise_pix_num_thr : 6; /* [21..16] */ 10536 unsigned int reserved_2 : 10; /* [31..22] */ 10537 } bits; 10538 10539 /* define an unsigned member */ 10540 unsigned int u32; 10541 } U_VPSS_CUE_Y_RC_CFG4; 10542 10543 /* define the union U_VPSS_CUE_Y_RC_CFG5 */ 10544 typedef union { 10545 /* define the struct bits */ 10546 struct { 10547 unsigned int cue_y_noise_sad : 7; /* [6..0] */ 10548 unsigned int reserved_0 : 9; /* [15..7] */ 10549 unsigned int cue_y_pix_diff_thr : 10; /* [25..16] */ 10550 unsigned int reserved_1 : 6; /* [31..26] */ 10551 } bits; 10552 10553 /* define an unsigned member */ 10554 unsigned int u32; 10555 } U_VPSS_CUE_Y_RC_CFG5; 10556 10557 /* define the union U_VPSS_CUE_Y_RC_CFG6 */ 10558 typedef union { 10559 /* define the struct bits */ 10560 struct { 10561 unsigned int cue_y_adj_sad_bits_thr : 7; /* [6..0] */ 10562 unsigned int reserved_0 : 25; /* [31..7] */ 10563 } bits; 10564 10565 /* define an unsigned member */ 10566 unsigned int u32; 10567 } U_VPSS_CUE_Y_RC_CFG6; 10568 10569 /* define the union U_VPSS_CUE_Y_RC_CFG7 */ 10570 typedef union { 10571 /* define the struct bits */ 10572 struct { 10573 unsigned int cue_y_qp_inc1_bits_thr : 8; /* [7..0] */ 10574 unsigned int cue_y_qp_inc2_bits_thr : 8; /* [15..8] */ 10575 unsigned int cue_y_qp_dec1_bits_thr : 8; /* [23..16] */ 10576 unsigned int cue_y_qp_dec2_bits_thr : 8; /* [31..24] */ 10577 } bits; 10578 10579 /* define an unsigned member */ 10580 unsigned int u32; 10581 } U_VPSS_CUE_Y_RC_CFG7; 10582 10583 /* define the union U_VPSS_CUE_Y_RC_CFG8 */ 10584 typedef union { 10585 /* define the struct bits */ 10586 struct { 10587 unsigned int cue_y_est_err_gain : 5; /* [4..0] */ 10588 unsigned int reserved_0 : 11; /* [15..5] */ 10589 unsigned int cue_y_max_est_err_level : 9; /* [24..16] */ 10590 unsigned int reserved_1 : 7; /* [31..25] */ 10591 } bits; 10592 10593 /* define an unsigned member */ 10594 unsigned int u32; 10595 } U_VPSS_CUE_Y_RC_CFG8; 10596 10597 /* define the union U_VPSS_CUE_Y_RC_CFG9 */ 10598 typedef union { 10599 /* define the struct bits */ 10600 struct { 10601 unsigned int reserved_0 : 16; /* [15..0] */ 10602 unsigned int cue_y_vbv_buf_loss1_thr : 7; /* [22..16] */ 10603 unsigned int reserved_1 : 1; /* [23] */ 10604 unsigned int cue_y_vbv_buf_loss2_thr : 7; /* [30..24] */ 10605 unsigned int reserved_2 : 1; /* [31] */ 10606 } bits; 10607 10608 /* define an unsigned member */ 10609 unsigned int u32; 10610 } U_VPSS_CUE_Y_RC_CFG9; 10611 10612 /* define the union U_VPSS_CUE_Y_STAT_THR */ 10613 typedef union { 10614 /* define the struct bits */ 10615 struct { 10616 unsigned int cue_y_max_gap_bw_row_len_thr : 7; /* [6..0] */ 10617 unsigned int reserved_0 : 25; /* [31..7] */ 10618 } bits; 10619 10620 /* define an unsigned member */ 10621 unsigned int u32; 10622 } U_VPSS_CUE_Y_STAT_THR; 10623 10624 /* define the union U_VPSS_CUE_Y_PCMP */ 10625 typedef union { 10626 /* define the struct bits */ 10627 struct { 10628 unsigned int cue_y_pcmp_start_hpos : 13; /* [12..0] */ 10629 unsigned int reserved_0 : 3; /* [15..13] */ 10630 unsigned int cue_y_pcmp_end_hpos : 13; /* [28..16] */ 10631 unsigned int reserved_1 : 3; /* [31..29] */ 10632 } bits; 10633 10634 /* define an unsigned member */ 10635 unsigned int u32; 10636 } U_VPSS_CUE_Y_PCMP; 10637 10638 /* define the union U_VPSS_CUE_Y_BS_SIZE */ 10639 typedef union { 10640 /* define the struct bits */ 10641 struct { 10642 unsigned int cue_y_frame_size_reg : 22; /* [21..0] */ 10643 unsigned int reserved_0 : 10; /* [31..22] */ 10644 } bits; 10645 10646 /* define an unsigned member */ 10647 unsigned int u32; 10648 } U_VPSS_CUE_Y_BS_SIZE; 10649 10650 /* define the union U_VPSS_CUE_Y_WORST_ROW */ 10651 typedef union { 10652 /* define the struct bits */ 10653 struct { 10654 unsigned int cue_y_max_frm_row_len : 16; /* [15..0] */ 10655 unsigned int reserved_0 : 16; /* [31..16] */ 10656 } bits; 10657 10658 /* define an unsigned member */ 10659 unsigned int u32; 10660 } U_VPSS_CUE_Y_WORST_ROW; 10661 10662 /* define the union U_VPSS_CUE_Y_BEST_ROW */ 10663 typedef union { 10664 /* define the struct bits */ 10665 struct { 10666 unsigned int cue_y_min_frm_row_len : 16; /* [15..0] */ 10667 unsigned int reserved_0 : 16; /* [31..16] */ 10668 } bits; 10669 10670 /* define an unsigned member */ 10671 unsigned int u32; 10672 } U_VPSS_CUE_Y_BEST_ROW; 10673 10674 /* define the union U_VPSS_CUE_Y_STAT_INFO */ 10675 typedef union { 10676 /* define the struct bits */ 10677 struct { 10678 unsigned int cue_y_max_gap_bw_row_len_cnt : 16; /* [15..0] */ 10679 unsigned int reserved_0 : 16; /* [31..16] */ 10680 } bits; 10681 10682 /* define an unsigned member */ 10683 unsigned int u32; 10684 } U_VPSS_CUE_Y_STAT_INFO; 10685 10686 /* define the union U_VPSS_CUE_C_GLB_INFO */ 10687 typedef union { 10688 /* define the struct bits */ 10689 struct { 10690 unsigned int cue_c_is_lossless : 1; /* [0] */ 10691 unsigned int cue_c_cmp_mode : 1; /* [1] */ 10692 unsigned int cue_c_dw_mode : 1; /* [2] */ 10693 unsigned int cue_c_part_cmp_en : 1; /* [3] */ 10694 unsigned int reserved_0 : 28; /* [31..4] */ 10695 } bits; 10696 10697 /* define an unsigned member */ 10698 unsigned int u32; 10699 } U_VPSS_CUE_C_GLB_INFO; 10700 10701 /* define the union U_VPSS_CUE_C_FRAME_SIZE */ 10702 typedef union { 10703 /* define the struct bits */ 10704 struct { 10705 unsigned int cue_c_frame_width : 13; /* [12..0] */ 10706 unsigned int reserved_0 : 3; /* [15..13] */ 10707 unsigned int cue_c_frame_height : 13; /* [28..16] */ 10708 unsigned int reserved_1 : 3; /* [31..29] */ 10709 } bits; 10710 10711 /* define an unsigned member */ 10712 unsigned int u32; 10713 } U_VPSS_CUE_C_FRAME_SIZE; 10714 10715 /* define the union U_VPSS_CUE_C_RC_CFG0 */ 10716 typedef union { 10717 /* define the struct bits */ 10718 struct { 10719 unsigned int cue_c_mb_bits : 10; /* [9..0] */ 10720 unsigned int reserved_0 : 6; /* [15..10] */ 10721 unsigned int cue_c_min_mb_bits : 10; /* [25..16] */ 10722 unsigned int reserved_1 : 6; /* [31..26] */ 10723 } bits; 10724 10725 /* define an unsigned member */ 10726 unsigned int u32; 10727 } U_VPSS_CUE_C_RC_CFG0; 10728 10729 /* define the union U_VPSS_CUE_C_RC_CFG1 */ 10730 typedef union { 10731 /* define the struct bits */ 10732 struct { 10733 unsigned int cue_c_max_qp : 4; /* [3..0] */ 10734 unsigned int reserved_0 : 4; /* [7..4] */ 10735 unsigned int cue_c_sad_bits_gain : 4; /* [11..8] */ 10736 unsigned int reserved_1 : 4; /* [15..12] */ 10737 unsigned int cue_c_rc_smth_ngain : 3; /* [18..16] */ 10738 unsigned int reserved_2 : 5; /* [23..19] */ 10739 unsigned int cue_c_max_trow_bits : 8; /* [31..24] */ 10740 } bits; 10741 10742 /* define an unsigned member */ 10743 unsigned int u32; 10744 } U_VPSS_CUE_C_RC_CFG1; 10745 10746 /* define the union U_VPSS_CUE_C_RC_CFG2 */ 10747 typedef union { 10748 /* define the struct bits */ 10749 struct { 10750 unsigned int cue_c_max_sad_thr : 7; /* [6..0] */ 10751 unsigned int reserved_0 : 9; /* [15..7] */ 10752 unsigned int cue_c_min_sad_thr : 7; /* [22..16] */ 10753 unsigned int reserved_1 : 9; /* [31..23] */ 10754 } bits; 10755 10756 /* define an unsigned member */ 10757 unsigned int u32; 10758 } U_VPSS_CUE_C_RC_CFG2; 10759 10760 /* define the union U_VPSS_CUE_C_RC_CFG3 */ 10761 typedef union { 10762 /* define the struct bits */ 10763 struct { 10764 unsigned int cue_c_smth_thr : 7; /* [6..0] */ 10765 unsigned int reserved_0 : 1; /* [7] */ 10766 unsigned int cue_c_still_thr : 7; /* [14..8] */ 10767 unsigned int reserved_1 : 1; /* [15] */ 10768 unsigned int cue_c_big_grad_thr : 10; /* [25..16] */ 10769 unsigned int reserved_2 : 6; /* [31..26] */ 10770 } bits; 10771 10772 /* define an unsigned member */ 10773 unsigned int u32; 10774 } U_VPSS_CUE_C_RC_CFG3; 10775 10776 /* define the union U_VPSS_CUE_C_RC_CFG4 */ 10777 typedef union { 10778 /* define the struct bits */ 10779 struct { 10780 unsigned int cue_c_smth_pix_num_thr : 6; /* [5..0] */ 10781 unsigned int reserved_0 : 2; /* [7..6] */ 10782 unsigned int cue_c_still_pix_num_thr : 6; /* [13..8] */ 10783 unsigned int reserved_1 : 2; /* [15..14] */ 10784 unsigned int cue_c_noise_pix_num_thr : 6; /* [21..16] */ 10785 unsigned int reserved_2 : 10; /* [31..22] */ 10786 } bits; 10787 10788 /* define an unsigned member */ 10789 unsigned int u32; 10790 } U_VPSS_CUE_C_RC_CFG4; 10791 10792 /* define the union U_VPSS_CUE_C_RC_CFG5 */ 10793 typedef union { 10794 /* define the struct bits */ 10795 struct { 10796 unsigned int cue_c_noise_sad : 7; /* [6..0] */ 10797 unsigned int reserved_0 : 9; /* [15..7] */ 10798 unsigned int cue_c_pix_diff_thr : 10; /* [25..16] */ 10799 unsigned int reserved_1 : 6; /* [31..26] */ 10800 } bits; 10801 10802 /* define an unsigned member */ 10803 unsigned int u32; 10804 } U_VPSS_CUE_C_RC_CFG5; 10805 10806 /* define the union U_VPSS_CUE_C_RC_CFG6 */ 10807 typedef union { 10808 /* define the struct bits */ 10809 struct { 10810 unsigned int cue_c_adj_sad_bits_thr : 7; /* [6..0] */ 10811 unsigned int reserved_0 : 25; /* [31..7] */ 10812 } bits; 10813 10814 /* define an unsigned member */ 10815 unsigned int u32; 10816 } U_VPSS_CUE_C_RC_CFG6; 10817 10818 /* define the union U_VPSS_CUE_C_RC_CFG7 */ 10819 typedef union { 10820 /* define the struct bits */ 10821 struct { 10822 unsigned int cue_c_qp_inc1_bits_thr : 8; /* [7..0] */ 10823 unsigned int cue_c_qp_inc2_bits_thr : 8; /* [15..8] */ 10824 unsigned int cue_c_qp_dec1_bits_thr : 8; /* [23..16] */ 10825 unsigned int cue_c_qp_dec2_bits_thr : 8; /* [31..24] */ 10826 } bits; 10827 10828 /* define an unsigned member */ 10829 unsigned int u32; 10830 } U_VPSS_CUE_C_RC_CFG7; 10831 10832 /* define the union U_VPSS_CUE_C_RC_CFG8 */ 10833 typedef union { 10834 /* define the struct bits */ 10835 struct { 10836 unsigned int cue_c_est_err_gain : 5; /* [4..0] */ 10837 unsigned int reserved_0 : 11; /* [15..5] */ 10838 unsigned int cue_c_max_est_err_level : 9; /* [24..16] */ 10839 unsigned int reserved_1 : 7; /* [31..25] */ 10840 } bits; 10841 10842 /* define an unsigned member */ 10843 unsigned int u32; 10844 } U_VPSS_CUE_C_RC_CFG8; 10845 10846 /* define the union U_VPSS_CUE_C_RC_CFG9 */ 10847 typedef union { 10848 /* define the struct bits */ 10849 struct { 10850 unsigned int reserved_0 : 16; /* [15..0] */ 10851 unsigned int cue_c_vbv_buf_loss1_thr : 7; /* [22..16] */ 10852 unsigned int reserved_1 : 1; /* [23] */ 10853 unsigned int cue_c_vbv_buf_loss2_thr : 7; /* [30..24] */ 10854 unsigned int reserved_2 : 1; /* [31] */ 10855 } bits; 10856 10857 /* define an unsigned member */ 10858 unsigned int u32; 10859 } U_VPSS_CUE_C_RC_CFG9; 10860 10861 /* define the union U_VPSS_CUE_C_STAT_THR */ 10862 typedef union { 10863 /* define the struct bits */ 10864 struct { 10865 unsigned int cue_c_max_gap_bw_row_len_thr : 7; /* [6..0] */ 10866 unsigned int reserved_0 : 25; /* [31..7] */ 10867 } bits; 10868 10869 /* define an unsigned member */ 10870 unsigned int u32; 10871 } U_VPSS_CUE_C_STAT_THR; 10872 10873 /* define the union U_VPSS_CUE_C_PCMP */ 10874 typedef union { 10875 /* define the struct bits */ 10876 struct { 10877 unsigned int cue_c_pcmp_start_hpos : 13; /* [12..0] */ 10878 unsigned int reserved_0 : 3; /* [15..13] */ 10879 unsigned int cue_c_pcmp_end_hpos : 13; /* [28..16] */ 10880 unsigned int reserved_1 : 3; /* [31..29] */ 10881 } bits; 10882 10883 /* define an unsigned member */ 10884 unsigned int u32; 10885 } U_VPSS_CUE_C_PCMP; 10886 10887 /* define the union U_VPSS_CUE_C_BS_SIZE */ 10888 typedef union { 10889 /* define the struct bits */ 10890 struct { 10891 unsigned int cue_c_frame_size_reg : 22; /* [21..0] */ 10892 unsigned int reserved_0 : 10; /* [31..22] */ 10893 } bits; 10894 10895 /* define an unsigned member */ 10896 unsigned int u32; 10897 } U_VPSS_CUE_C_BS_SIZE; 10898 10899 /* define the union U_VPSS_CUE_C_WORST_ROW */ 10900 typedef union { 10901 /* define the struct bits */ 10902 struct { 10903 unsigned int cue_c_max_frm_row_len : 16; /* [15..0] */ 10904 unsigned int reserved_0 : 16; /* [31..16] */ 10905 } bits; 10906 10907 /* define an unsigned member */ 10908 unsigned int u32; 10909 } U_VPSS_CUE_C_WORST_ROW; 10910 10911 /* define the union U_VPSS_CUE_C_BEST_ROW */ 10912 typedef union { 10913 /* define the struct bits */ 10914 struct { 10915 unsigned int cue_c_min_frm_row_len : 16; /* [15..0] */ 10916 unsigned int reserved_0 : 16; /* [31..16] */ 10917 } bits; 10918 10919 /* define an unsigned member */ 10920 unsigned int u32; 10921 } U_VPSS_CUE_C_BEST_ROW; 10922 10923 /* define the union U_VPSS_CUE_C_STAT_INFO */ 10924 typedef union { 10925 /* define the struct bits */ 10926 struct { 10927 unsigned int cue_c_max_gap_bw_row_len_cnt : 16; /* [15..0] */ 10928 unsigned int reserved_0 : 16; /* [31..16] */ 10929 } bits; 10930 10931 /* define an unsigned member */ 10932 unsigned int u32; 10933 } U_VPSS_CUE_C_STAT_INFO; 10934 10935 /* define the global struct */ 10936 typedef struct { 10937 volatile U_VOCTRL VOCTRL; /* 0x0 */ 10938 volatile U_VOINTSTA VOINTSTA; /* 0x4 */ 10939 volatile U_VOMSKINTSTA VOMSKINTSTA; /* 0x8 */ 10940 volatile U_VOINTMSK VOINTMSK; /* 0xc */ 10941 volatile U_VODEBUG VODEBUG; /* 0x10 */ 10942 volatile U_VOINTSTA1 VOINTSTA1; /* 0x14 */ 10943 volatile U_VOMSKINTSTA1 VOMSKINTSTA1; /* 0x18 */ 10944 volatile U_VOINTMSK1 VOINTMSK1; /* 0x1c */ 10945 volatile unsigned int VDPVERSION1; /* 0x20 */ 10946 volatile unsigned int VDPVERSION2; /* 0x24 */ 10947 volatile U_VOLOWPOWER_CTRL VOLOWPOWER_CTRL; /* 0x28 */ 10948 volatile U_VOUFSTA VOUFSTA; /* 0x2c */ 10949 volatile U_VOUFCLR VOUFCLR; /* 0x30 */ 10950 volatile U_VOINTPROC_TIM VOINTPROC_TIM; /* 0x34 */ 10951 volatile unsigned int VOFPGATEST; /* 0x38 */ 10952 volatile unsigned int reserved_0[3]; /* 0x3c~0x44 */ 10953 volatile U_VOLOWPOWER_CTRL1 VOLOWPOWER_CTRL1; /* 0x48 */ 10954 volatile U_VOFPGADEF VOFPGADEF; /* 0x4c */ 10955 volatile unsigned int reserved_1[172]; /* 0x50~0x2fc */ 10956 volatile U_CBM_BKG1 CBM_BKG1; /* 0x300 */ 10957 volatile unsigned int reserved_2; /* 0x304 */ 10958 volatile U_CBM_MIX1 CBM_MIX1; /* 0x308 */ 10959 volatile unsigned int reserved_3[14]; /* 0x30c~0x340 */ 10960 volatile U_WBC_BMP_THD WBC_BMP_THD; /* 0x344 */ 10961 volatile unsigned int reserved_4[14]; /* 0x348~0x37c */ 10962 volatile U_CBM_BKG2 CBM_BKG2; /* 0x380 */ 10963 volatile unsigned int reserved_5; /* 0x384 */ 10964 volatile U_CBM_MIX2 CBM_MIX2; /* 0x388 */ 10965 volatile unsigned int reserved_6[14]; /* 0x38c~0x3c0 */ 10966 volatile U_HC_BMP_THD HC_BMP_THD; /* 0x3c4 */ 10967 volatile unsigned int reserved_7[14]; /* 0x3c8~0x3fc */ 10968 volatile U_CBM_BKG3 CBM_BKG3; /* 0x400 */ 10969 volatile unsigned int reserved_8; /* 0x404 */ 10970 volatile U_CBM_MIX3 CBM_MIX3; /* 0x408 */ 10971 volatile unsigned int reserved_9[125]; /* 0x40c~0x5fc */ 10972 volatile U_MIXV0_BKG MIXV0_BKG; /* 0x600 */ 10973 volatile unsigned int reserved_10; /* 0x604 */ 10974 volatile U_MIXV0_MIX MIXV0_MIX; /* 0x608 */ 10975 volatile unsigned int reserved_11[189]; /* 0x60c~0x8fc */ 10976 volatile U_MIXG0_BKG MIXG0_BKG; /* 0x900 */ 10977 volatile U_MIXG0_BKALPHA MIXG0_BKALPHA; /* 0x904 */ 10978 volatile U_MIXG0_MIX MIXG0_MIX; /* 0x908 */ 10979 volatile unsigned int reserved_12[189]; /* 0x90c~0xbfc */ 10980 volatile U_LINK_CTRL LINK_CTRL; /* 0xc00 */ 10981 volatile unsigned int reserved_13[63]; /* 0xc04~0xcfc */ 10982 volatile U_VPSS_CTRL VPSS_CTRL; /* 0xd00 */ 10983 volatile U_VPSS_MISCELLANEOUS VPSS_MISCELLANEOUS; /* 0xd04 */ 10984 volatile U_VPSS_FTCONFIG VPSS_FTCONFIG; /* 0xd08 */ 10985 volatile unsigned int reserved_14[6]; /* 0xd0c~0xd20 */ 10986 volatile unsigned int VPSS_DEBUG0; /* 0xd24 */ 10987 volatile unsigned int VPSS_DEBUG1; /* 0xd28 */ 10988 volatile unsigned int VPSS_DEBUG2; /* 0xd2c */ 10989 volatile unsigned int VPSS_DEBUG3; /* 0xd30 */ 10990 volatile unsigned int VPSS_DEBUG4; /* 0xd34 */ 10991 volatile unsigned int VPSS_DEBUG5; /* 0xd38 */ 10992 volatile unsigned int VPSS_DEBUG6; /* 0xd3c */ 10993 volatile unsigned int reserved_15[48]; /* 0xd40~0xdfc */ 10994 volatile unsigned int PARA_HADDR_VHD_CHN00; /* 0xe00 */ 10995 volatile unsigned int PARA_ADDR_VHD_CHN00; /* 0xe04 */ 10996 volatile unsigned int PARA_HADDR_VHD_CHN01; /* 0xe08 */ 10997 volatile unsigned int PARA_ADDR_VHD_CHN01; /* 0xe0c */ 10998 volatile unsigned int PARA_HADDR_VHD_CHN02; /* 0xe10 */ 10999 volatile unsigned int PARA_ADDR_VHD_CHN02; /* 0xe14 */ 11000 volatile unsigned int PARA_HADDR_VHD_CHN03; /* 0xe18 */ 11001 volatile unsigned int PARA_ADDR_VHD_CHN03; /* 0xe1c */ 11002 volatile unsigned int PARA_HADDR_VHD_CHN04; /* 0xe20 */ 11003 volatile unsigned int PARA_ADDR_VHD_CHN04; /* 0xe24 */ 11004 volatile unsigned int PARA_HADDR_VHD_CHN05; /* 0xe28 */ 11005 volatile unsigned int PARA_ADDR_VHD_CHN05; /* 0xe2c */ 11006 volatile unsigned int PARA_HADDR_VHD_CHN06; /* 0xe30 */ 11007 volatile unsigned int PARA_ADDR_VHD_CHN06; /* 0xe34 */ 11008 volatile unsigned int PARA_HADDR_VHD_CHN07; /* 0xe38 */ 11009 volatile unsigned int PARA_ADDR_VHD_CHN07; /* 0xe3c */ 11010 volatile unsigned int PARA_HADDR_VHD_CHN08; /* 0xe40 */ 11011 volatile unsigned int PARA_ADDR_VHD_CHN08; /* 0xe44 */ 11012 volatile unsigned int PARA_HADDR_VHD_CHN09; /* 0xe48 */ 11013 volatile unsigned int PARA_ADDR_VHD_CHN09; /* 0xe4c */ 11014 volatile unsigned int PARA_HADDR_VHD_CHN10; /* 0xe50 */ 11015 volatile unsigned int PARA_ADDR_VHD_CHN10; /* 0xe54 */ 11016 volatile unsigned int PARA_HADDR_VHD_CHN11; /* 0xe58 */ 11017 volatile unsigned int PARA_ADDR_VHD_CHN11; /* 0xe5c */ 11018 volatile unsigned int PARA_HADDR_VHD_CHN12; /* 0xe60 */ 11019 volatile unsigned int PARA_ADDR_VHD_CHN12; /* 0xe64 */ 11020 volatile unsigned int PARA_HADDR_VHD_CHN13; /* 0xe68 */ 11021 volatile unsigned int PARA_ADDR_VHD_CHN13; /* 0xe6c */ 11022 volatile unsigned int PARA_HADDR_VHD_CHN14; /* 0xe70 */ 11023 volatile unsigned int PARA_ADDR_VHD_CHN14; /* 0xe74 */ 11024 volatile unsigned int PARA_HADDR_VHD_CHN15; /* 0xe78 */ 11025 volatile unsigned int PARA_ADDR_VHD_CHN15; /* 0xe7c */ 11026 volatile unsigned int PARA_HADDR_VHD_CHN16; /* 0xe80 */ 11027 volatile unsigned int PARA_ADDR_VHD_CHN16; /* 0xe84 */ 11028 volatile unsigned int PARA_HADDR_VHD_CHN17; /* 0xe88 */ 11029 volatile unsigned int PARA_ADDR_VHD_CHN17; /* 0xe8c */ 11030 volatile unsigned int PARA_HADDR_VHD_CHN18; /* 0xe90 */ 11031 volatile unsigned int PARA_ADDR_VHD_CHN18; /* 0xe94 */ 11032 volatile unsigned int PARA_HADDR_VHD_CHN19; /* 0xe98 */ 11033 volatile unsigned int PARA_ADDR_VHD_CHN19; /* 0xe9c */ 11034 volatile unsigned int PARA_HADDR_VHD_CHN20; /* 0xea0 */ 11035 volatile unsigned int PARA_ADDR_VHD_CHN20; /* 0xea4 */ 11036 volatile unsigned int PARA_HADDR_VHD_CHN21; /* 0xea8 */ 11037 volatile unsigned int PARA_ADDR_VHD_CHN21; /* 0xeac */ 11038 volatile unsigned int PARA_HADDR_VHD_CHN22; /* 0xeb0 */ 11039 volatile unsigned int PARA_ADDR_VHD_CHN22; /* 0xeb4 */ 11040 volatile unsigned int PARA_HADDR_VHD_CHN23; /* 0xeb8 */ 11041 volatile unsigned int PARA_ADDR_VHD_CHN23; /* 0xebc */ 11042 volatile unsigned int PARA_HADDR_VHD_CHN24; /* 0xec0 */ 11043 volatile unsigned int PARA_ADDR_VHD_CHN24; /* 0xec4 */ 11044 volatile unsigned int PARA_HADDR_VHD_CHN25; /* 0xec8 */ 11045 volatile unsigned int PARA_ADDR_VHD_CHN25; /* 0xecc */ 11046 volatile unsigned int PARA_HADDR_VHD_CHN26; /* 0xed0 */ 11047 volatile unsigned int PARA_ADDR_VHD_CHN26; /* 0xed4 */ 11048 volatile unsigned int PARA_HADDR_VHD_CHN27; /* 0xed8 */ 11049 volatile unsigned int PARA_ADDR_VHD_CHN27; /* 0xedc */ 11050 volatile unsigned int PARA_HADDR_VHD_CHN28; /* 0xee0 */ 11051 volatile unsigned int PARA_ADDR_VHD_CHN28; /* 0xee4 */ 11052 volatile unsigned int PARA_HADDR_VHD_CHN29; /* 0xee8 */ 11053 volatile unsigned int PARA_ADDR_VHD_CHN29; /* 0xeec */ 11054 volatile unsigned int PARA_HADDR_VHD_CHN30; /* 0xef0 */ 11055 volatile unsigned int PARA_ADDR_VHD_CHN30; /* 0xef4 */ 11056 volatile unsigned int PARA_HADDR_VHD_CHN31; /* 0xef8 */ 11057 volatile unsigned int PARA_ADDR_VHD_CHN31; /* 0xefc */ 11058 volatile U_PARA_UP_VHD PARA_UP_VHD; /* 0xf00 */ 11059 volatile unsigned int PARA_HADDR_VSD_CHN00; /* 0xf04 */ 11060 volatile unsigned int PARA_ADDR_VSD_CHN00; /* 0xf08 */ 11061 volatile unsigned int PARA_HADDR_VSD_CHN01; /* 0xf0c */ 11062 volatile unsigned int PARA_ADDR_VSD_CHN01; /* 0xf10 */ 11063 volatile unsigned int PARA_HADDR_VSD_CHN02; /* 0xf14 */ 11064 volatile unsigned int PARA_ADDR_VSD_CHN02; /* 0xf18 */ 11065 volatile unsigned int PARA_HADDR_VSD_CHN03; /* 0xf1c */ 11066 volatile unsigned int PARA_ADDR_VSD_CHN03; /* 0xf20 */ 11067 volatile unsigned int PARA_HADDR_VSD_CHN04; /* 0xf24 */ 11068 volatile unsigned int PARA_ADDR_VSD_CHN04; /* 0xf28 */ 11069 volatile unsigned int PARA_HADDR_VSD_CHN05; /* 0xf2c */ 11070 volatile unsigned int PARA_ADDR_VSD_CHN05; /* 0xf30 */ 11071 volatile unsigned int PARA_HADDR_VSD_CHN06; /* 0xf34 */ 11072 volatile unsigned int PARA_ADDR_VSD_CHN06; /* 0xf38 */ 11073 volatile unsigned int PARA_HADDR_VSD_CHN07; /* 0xf3c */ 11074 volatile unsigned int PARA_ADDR_VSD_CHN07; /* 0xf40 */ 11075 volatile U_PARA_UP_VSD PARA_UP_VSD; /* 0xf44 */ 11076 volatile U_PARA_CONFLICT_CLR PARA_CONFLICT_CLR; /* 0xf48 */ 11077 volatile U_PARA_CONFLICT_STA PARA_CONFLICT_STA; /* 0xf4c */ 11078 volatile unsigned int reserved_16[44]; /* 0xf50~0xffc */ 11079 volatile U_V0_CTRL V0_CTRL; /* 0x1000 */ 11080 volatile U_V0_UPD V0_UPD; /* 0x1004 */ 11081 volatile U_V0_0RESO_READ V0_0RESO_READ; /* 0x1008 */ 11082 volatile unsigned int reserved_17[29]; /* 0x100c~0x107c */ 11083 volatile U_V0_DFPOS V0_DFPOS; /* 0x1080 */ 11084 volatile U_V0_DLPOS V0_DLPOS; /* 0x1084 */ 11085 volatile U_V0_VFPOS V0_VFPOS; /* 0x1088 */ 11086 volatile U_V0_VLPOS V0_VLPOS; /* 0x108c */ 11087 volatile U_V0_BK V0_BK; /* 0x1090 */ 11088 volatile U_V0_ALPHA V0_ALPHA; /* 0x1094 */ 11089 volatile U_V0_MUTE_BK V0_MUTE_BK; /* 0x1098 */ 11090 volatile unsigned int reserved_18; /* 0x109c */ 11091 volatile U_V0_RIMWIDTH V0_RIMWIDTH; /* 0x10a0 */ 11092 volatile U_V0_RIMCOL0 V0_RIMCOL0; /* 0x10a4 */ 11093 volatile U_V0_RIMCOL1 V0_RIMCOL1; /* 0x10a8 */ 11094 volatile unsigned int reserved_19[149]; /* 0x10ac~0x12fc */ 11095 volatile U_V0_ZME_HINFO V0_ZME_HINFO; /* 0x1300 */ 11096 volatile U_V0_ZME_HSP V0_ZME_HSP; /* 0x1304 */ 11097 volatile U_V0_ZME_HLOFFSET V0_ZME_HLOFFSET; /* 0x1308 */ 11098 volatile U_V0_ZME_HCOFFSET V0_ZME_HCOFFSET; /* 0x130c */ 11099 volatile U_V0_ZME_HZONE0DELTA V0_ZME_HZONE0DELTA; /* 0x1310 */ 11100 volatile U_V0_ZME_HZONE2DELTA V0_ZME_HZONE2DELTA; /* 0x1314 */ 11101 volatile U_V0_ZME_HZONEEND V0_ZME_HZONEEND; /* 0x1318 */ 11102 volatile U_V0_ZME_HL_SHOOTCTRL V0_ZME_HL_SHOOTCTRL; /* 0x131c */ 11103 volatile U_V0_ZME_HC_SHOOTCTRL V0_ZME_HC_SHOOTCTRL; /* 0x1320 */ 11104 volatile U_V0_ZME_HCOEF_REN V0_ZME_HCOEF_REN; /* 0x1324 */ 11105 volatile U_V0_ZME_HCOEF_RDATA V0_ZME_HCOEF_RDATA; /* 0x1328 */ 11106 volatile unsigned int reserved_20[53]; /* 0x132c~0x13fc */ 11107 volatile U_V0_ZME_VINFO V0_ZME_VINFO; /* 0x1400 */ 11108 volatile U_V0_ZME_VSP V0_ZME_VSP; /* 0x1404 */ 11109 volatile U_V0_ZME_VOFFSET V0_ZME_VOFFSET; /* 0x1408 */ 11110 volatile U_V0_ZME_VBOFFSET V0_ZME_VBOFFSET; /* 0x140c */ 11111 volatile unsigned int reserved_21[3]; /* 0x1410~0x1418 */ 11112 volatile U_V0_ZME_VL_SHOOTCTRL V0_ZME_VL_SHOOTCTRL; /* 0x141c */ 11113 volatile U_V0_ZME_VC_SHOOTCTRL V0_ZME_VC_SHOOTCTRL; /* 0x1420 */ 11114 volatile U_V0_ZME_VCOEF_REN V0_ZME_VCOEF_REN; /* 0x1424 */ 11115 volatile U_V0_ZME_VCOEF_RDATA V0_ZME_VCOEF_RDATA; /* 0x1428 */ 11116 volatile unsigned int reserved_22[53]; /* 0x142c~0x14fc */ 11117 volatile U_V0_HFIR_CTRL V0_HFIR_CTRL; /* 0x1500 */ 11118 volatile U_V0_HFIRCOEF01 V0_HFIRCOEF01; /* 0x1504 */ 11119 volatile U_V0_HFIRCOEF23 V0_HFIRCOEF23; /* 0x1508 */ 11120 volatile U_V0_HFIRCOEF45 V0_HFIRCOEF45; /* 0x150c */ 11121 volatile U_V0_HFIRCOEF67 V0_HFIRCOEF67; /* 0x1510 */ 11122 volatile unsigned int reserved_23[699]; /* 0x1514~0x1ffc */ 11123 volatile U_V1_CTRL V1_CTRL; /* 0x2000 */ 11124 volatile U_V1_UPD V1_UPD; /* 0x2004 */ 11125 volatile U_V1_0RESO_READ V1_0RESO_READ; /* 0x2008 */ 11126 volatile unsigned int reserved_24[29]; /* 0x200c~0x207c */ 11127 volatile U_V1_DFPOS V1_DFPOS; /* 0x2080 */ 11128 volatile U_V1_DLPOS V1_DLPOS; /* 0x2084 */ 11129 volatile U_V1_VFPOS V1_VFPOS; /* 0x2088 */ 11130 volatile U_V1_VLPOS V1_VLPOS; /* 0x208c */ 11131 volatile U_V1_BK V1_BK; /* 0x2090 */ 11132 volatile U_V1_ALPHA V1_ALPHA; /* 0x2094 */ 11133 volatile U_V1_MUTE_BK V1_MUTE_BK; /* 0x2098 */ 11134 volatile unsigned int reserved_25; /* 0x209c */ 11135 volatile U_V1_RIMWIDTH V1_RIMWIDTH; /* 0x20a0 */ 11136 volatile U_V1_RIMCOL0 V1_RIMCOL0; /* 0x20a4 */ 11137 volatile U_V1_RIMCOL1 V1_RIMCOL1; /* 0x20a8 */ 11138 volatile unsigned int reserved_26[85]; /* 0x20ac~0x21fc */ 11139 volatile U_V1_CSC_IDC V1_CSC_IDC; /* 0x2200 */ 11140 volatile U_V1_CSC_ODC V1_CSC_ODC; /* 0x2204 */ 11141 volatile U_V1_CSC_IODC V1_CSC_IODC; /* 0x2208 */ 11142 volatile U_V1_CSC_P0 V1_CSC_P0; /* 0x220c */ 11143 volatile U_V1_CSC_P1 V1_CSC_P1; /* 0x2210 */ 11144 volatile U_V1_CSC_P2 V1_CSC_P2; /* 0x2214 */ 11145 volatile U_V1_CSC_P3 V1_CSC_P3; /* 0x2218 */ 11146 volatile U_V1_CSC_P4 V1_CSC_P4; /* 0x221c */ 11147 volatile U_V1_CSC1_IDC V1_CSC1_IDC; /* 0x2220 */ 11148 volatile U_V1_CSC1_ODC V1_CSC1_ODC; /* 0x2224 */ 11149 volatile U_V1_CSC1_IODC V1_CSC1_IODC; /* 0x2228 */ 11150 volatile U_V1_CSC1_P0 V1_CSC1_P0; /* 0x222c */ 11151 volatile U_V1_CSC1_P1 V1_CSC1_P1; /* 0x2230 */ 11152 volatile U_V1_CSC1_P2 V1_CSC1_P2; /* 0x2234 */ 11153 volatile U_V1_CSC1_P3 V1_CSC1_P3; /* 0x2238 */ 11154 volatile U_V1_CSC1_P4 V1_CSC1_P4; /* 0x223c */ 11155 volatile unsigned int reserved_27[112]; /* 0x2240~0x23fc */ 11156 volatile U_V1_CVFIR_VINFO V1_CVFIR_VINFO; /* 0x2400 */ 11157 volatile U_V1_CVFIR_VSP V1_CVFIR_VSP; /* 0x2404 */ 11158 volatile U_V1_CVFIR_VOFFSET V1_CVFIR_VOFFSET; /* 0x2408 */ 11159 volatile U_V1_CVFIR_VBOFFSET V1_CVFIR_VBOFFSET; /* 0x240c */ 11160 volatile unsigned int reserved_28[8]; /* 0x2410~0x242c */ 11161 volatile U_V1_CVFIR_VCOEF0 V1_CVFIR_VCOEF0; /* 0x2430 */ 11162 volatile U_V1_CVFIR_VCOEF1 V1_CVFIR_VCOEF1; /* 0x2434 */ 11163 volatile U_V1_CVFIR_VCOEF2 V1_CVFIR_VCOEF2; /* 0x2438 */ 11164 volatile unsigned int reserved_29[49]; /* 0x243c~0x24fc */ 11165 volatile U_V1_HFIR_CTRL V1_HFIR_CTRL; /* 0x2500 */ 11166 volatile U_V1_HFIRCOEF01 V1_HFIRCOEF01; /* 0x2504 */ 11167 volatile U_V1_HFIRCOEF23 V1_HFIRCOEF23; /* 0x2508 */ 11168 volatile U_V1_HFIRCOEF45 V1_HFIRCOEF45; /* 0x250c */ 11169 volatile U_V1_HFIRCOEF67 V1_HFIRCOEF67; /* 0x2510 */ 11170 volatile unsigned int reserved_30[699]; /* 0x2514~0x2ffc */ 11171 volatile U_V2_CTRL V2_CTRL; /* 0x3000 */ 11172 volatile U_V2_UPD V2_UPD; /* 0x3004 */ 11173 volatile U_V2_0RESO_READ V2_0RESO_READ; /* 0x3008 */ 11174 volatile unsigned int reserved_31[29]; /* 0x300c~0x307c */ 11175 volatile U_V2_DFPOS V2_DFPOS; /* 0x3080 */ 11176 volatile U_V2_DLPOS V2_DLPOS; /* 0x3084 */ 11177 volatile U_V2_VFPOS V2_VFPOS; /* 0x3088 */ 11178 volatile U_V2_VLPOS V2_VLPOS; /* 0x308c */ 11179 volatile U_V2_BK V2_BK; /* 0x3090 */ 11180 volatile U_V2_ALPHA V2_ALPHA; /* 0x3094 */ 11181 volatile U_V2_MUTE_BK V2_MUTE_BK; /* 0x3098 */ 11182 volatile U_V2_LBOX_CTRL V2_LBOX_CTRL; /* 0x309c */ 11183 volatile unsigned int reserved_32[88]; /* 0x30a0~0x31fc */ 11184 volatile U_V2_CSC_IDC V2_CSC_IDC; /* 0x3200 */ 11185 volatile U_V2_CSC_ODC V2_CSC_ODC; /* 0x3204 */ 11186 volatile U_V2_CSC_IODC V2_CSC_IODC; /* 0x3208 */ 11187 volatile U_V2_CSC_P0 V2_CSC_P0; /* 0x320c */ 11188 volatile U_V2_CSC_P1 V2_CSC_P1; /* 0x3210 */ 11189 volatile U_V2_CSC_P2 V2_CSC_P2; /* 0x3214 */ 11190 volatile U_V2_CSC_P3 V2_CSC_P3; /* 0x3218 */ 11191 volatile U_V2_CSC_P4 V2_CSC_P4; /* 0x321c */ 11192 volatile U_V2_CSC1_IDC V2_CSC1_IDC; /* 0x3220 */ 11193 volatile U_V2_CSC1_ODC V2_CSC1_ODC; /* 0x3224 */ 11194 volatile U_V2_CSC1_IODC V2_CSC1_IODC; /* 0x3228 */ 11195 volatile U_V2_CSC1_P0 V2_CSC1_P0; /* 0x322c */ 11196 volatile U_V2_CSC1_P1 V2_CSC1_P1; /* 0x3230 */ 11197 volatile U_V2_CSC1_P2 V2_CSC1_P2; /* 0x3234 */ 11198 volatile U_V2_CSC1_P3 V2_CSC1_P3; /* 0x3238 */ 11199 volatile U_V2_CSC1_P4 V2_CSC1_P4; /* 0x323c */ 11200 volatile unsigned int reserved_33[112]; /* 0x3240~0x33fc */ 11201 volatile U_V2_CVFIR_VINFO V2_CVFIR_VINFO; /* 0x3400 */ 11202 volatile U_V2_CVFIR_VSP V2_CVFIR_VSP; /* 0x3404 */ 11203 volatile U_V2_CVFIR_VOFFSET V2_CVFIR_VOFFSET; /* 0x3408 */ 11204 volatile U_V2_CVFIR_VBOFFSET V2_CVFIR_VBOFFSET; /* 0x340c */ 11205 volatile unsigned int reserved_34[8]; /* 0x3410~0x342c */ 11206 volatile U_V2_CVFIR_VCOEF0 V2_CVFIR_VCOEF0; /* 0x3430 */ 11207 volatile U_V2_CVFIR_VCOEF1 V2_CVFIR_VCOEF1; /* 0x3434 */ 11208 volatile U_V2_CVFIR_VCOEF2 V2_CVFIR_VCOEF2; /* 0x3438 */ 11209 volatile unsigned int reserved_35[49]; /* 0x343c~0x34fc */ 11210 volatile U_V2_HFIR_CTRL V2_HFIR_CTRL; /* 0x3500 */ 11211 volatile U_V2_HFIRCOEF01 V2_HFIRCOEF01; /* 0x3504 */ 11212 volatile U_V2_HFIRCOEF23 V2_HFIRCOEF23; /* 0x3508 */ 11213 volatile U_V2_HFIRCOEF45 V2_HFIRCOEF45; /* 0x350c */ 11214 volatile U_V2_HFIRCOEF67 V2_HFIRCOEF67; /* 0x3510 */ 11215 volatile unsigned int reserved_36[2235]; /* 0x3514~0x57fc */ 11216 volatile unsigned int VP0_CTRL; /* 0x5800 */ 11217 volatile U_VP0_UPD VP0_UPD; /* 0x5804 */ 11218 volatile U_VP0_IRESO VP0_IRESO; /* 0x5808 */ 11219 volatile unsigned int reserved_37[29]; /* 0x580c~0x587c */ 11220 volatile U_VP0_LBOX_CTRL VP0_LBOX_CTRL; /* 0x5880 */ 11221 volatile U_VP0_GALPHA VP0_GALPHA; /* 0x5884 */ 11222 volatile U_VP0_DFPOS VP0_DFPOS; /* 0x5888 */ 11223 volatile U_VP0_DLPOS VP0_DLPOS; /* 0x588c */ 11224 volatile U_VP0_VFPOS VP0_VFPOS; /* 0x5890 */ 11225 volatile U_VP0_VLPOS VP0_VLPOS; /* 0x5894 */ 11226 volatile U_VP0_BK VP0_BK; /* 0x5898 */ 11227 volatile U_VP0_ALPHA VP0_ALPHA; /* 0x589c */ 11228 volatile U_VP0_MUTE_BK VP0_MUTE_BK; /* 0x58a0 */ 11229 volatile unsigned int reserved_38[1495]; /* 0x58a4~0x6ffc */ 11230 volatile U_G0_CTRL G0_CTRL; /* 0x7000 */ 11231 volatile U_G0_UPD G0_UPD; /* 0x7004 */ 11232 volatile unsigned int G0_GALPHA_SUM; /* 0x7008 */ 11233 volatile U_G0_0RESO_READ G0_0RESO_READ; /* 0x700c */ 11234 volatile unsigned int reserved_39[28]; /* 0x7010~0x707c */ 11235 volatile U_G0_DFPOS G0_DFPOS; /* 0x7080 */ 11236 volatile U_G0_DLPOS G0_DLPOS; /* 0x7084 */ 11237 volatile U_G0_VFPOS G0_VFPOS; /* 0x7088 */ 11238 volatile U_G0_VLPOS G0_VLPOS; /* 0x708c */ 11239 volatile U_G0_BK G0_BK; /* 0x7090 */ 11240 volatile U_G0_ALPHA G0_ALPHA; /* 0x7094 */ 11241 volatile U_G0_MUTE_BK G0_MUTE_BK; /* 0x7098 */ 11242 volatile U_G0_LBOX_CTRL G0_LBOX_CTRL; /* 0x709c */ 11243 volatile unsigned int reserved_40[88]; /* 0x70a0~0x71fc */ 11244 volatile U_G0_DOF_CTRL G0_DOF_CTRL; /* 0x7200 */ 11245 volatile U_G0_DOF_STEP G0_DOF_STEP; /* 0x7204 */ 11246 volatile U_G0_DOF_BKG G0_DOF_BKG; /* 0x7208 */ 11247 volatile U_G0_DOF_ALPHA G0_DOF_ALPHA; /* 0x720c */ 11248 volatile unsigned int reserved_41[60]; /* 0x7210~0x72fc */ 11249 volatile U_G0_ZME_HINFO G0_ZME_HINFO; /* 0x7300 */ 11250 volatile U_G0_ZME_HSP G0_ZME_HSP; /* 0x7304 */ 11251 volatile U_G0_ZME_HLOFFSET G0_ZME_HLOFFSET; /* 0x7308 */ 11252 volatile U_G0_ZME_HCOFFSET G0_ZME_HCOFFSET; /* 0x730c */ 11253 volatile unsigned int reserved_42[5]; /* 0x7310~0x7320 */ 11254 volatile U_G0_ZME_COEF_REN G0_ZME_COEF_REN; /* 0x7324 */ 11255 volatile U_G0_ZME_COEF_RDATA G0_ZME_COEF_RDATA; /* 0x7328 */ 11256 volatile unsigned int reserved_43[21]; /* 0x732c~0x737c */ 11257 volatile U_G0_ZME_VINFO G0_ZME_VINFO; /* 0x7380 */ 11258 volatile U_G0_ZME_VSP G0_ZME_VSP; /* 0x7384 */ 11259 volatile U_G0_ZME_VOFFSET G0_ZME_VOFFSET; /* 0x7388 */ 11260 volatile unsigned int reserved_44[285]; /* 0x738c~0x77fc */ 11261 volatile U_G1_CTRL G1_CTRL; /* 0x7800 */ 11262 volatile U_G1_UPD G1_UPD; /* 0x7804 */ 11263 volatile unsigned int G1_GALPHA_SUM; /* 0x7808 */ 11264 volatile U_G1_0RESO_READ G1_0RESO_READ; /* 0x780c */ 11265 volatile unsigned int reserved_45[28]; /* 0x7810~0x787c */ 11266 volatile U_G1_DFPOS G1_DFPOS; /* 0x7880 */ 11267 volatile U_G1_DLPOS G1_DLPOS; /* 0x7884 */ 11268 volatile U_G1_VFPOS G1_VFPOS; /* 0x7888 */ 11269 volatile U_G1_VLPOS G1_VLPOS; /* 0x788c */ 11270 volatile U_G1_BK G1_BK; /* 0x7890 */ 11271 volatile U_G1_ALPHA G1_ALPHA; /* 0x7894 */ 11272 volatile U_G1_MUTE_BK G1_MUTE_BK; /* 0x7898 */ 11273 volatile U_G1_LBOX_CTRL G1_LBOX_CTRL; /* 0x789c */ 11274 volatile unsigned int reserved_46[24]; /* 0x78a0~0x78fc */ 11275 volatile U_G1_CSC_IDC G1_CSC_IDC; /* 0x7900 */ 11276 volatile U_G1_CSC_ODC G1_CSC_ODC; /* 0x7904 */ 11277 volatile U_G1_CSC_IODC G1_CSC_IODC; /* 0x7908 */ 11278 volatile U_G1_CSC_P0 G1_CSC_P0; /* 0x790c */ 11279 volatile U_G1_CSC_P1 G1_CSC_P1; /* 0x7910 */ 11280 volatile U_G1_CSC_P2 G1_CSC_P2; /* 0x7914 */ 11281 volatile U_G1_CSC_P3 G1_CSC_P3; /* 0x7918 */ 11282 volatile U_G1_CSC_P4 G1_CSC_P4; /* 0x791c */ 11283 volatile U_G1_CSC1_IDC G1_CSC1_IDC; /* 0x7920 */ 11284 volatile U_G1_CSC1_ODC G1_CSC1_ODC; /* 0x7924 */ 11285 volatile U_G1_CSC1_IODC G1_CSC1_IODC; /* 0x7928 */ 11286 volatile U_G1_CSC1_P0 G1_CSC1_P0; /* 0x792c */ 11287 volatile U_G1_CSC1_P1 G1_CSC1_P1; /* 0x7930 */ 11288 volatile U_G1_CSC1_P2 G1_CSC1_P2; /* 0x7934 */ 11289 volatile U_G1_CSC1_P3 G1_CSC1_P3; /* 0x7938 */ 11290 volatile U_G1_CSC1_P4 G1_CSC1_P4; /* 0x793c */ 11291 volatile unsigned int reserved_47[944]; /* 0x7940~0x87fc */ 11292 volatile U_G3_CTRL G3_CTRL; /* 0x8800 */ 11293 volatile U_G3_UPD G3_UPD; /* 0x8804 */ 11294 volatile unsigned int G3_GALPHA_SUM; /* 0x8808 */ 11295 volatile U_G3_0RESO_READ G3_0RESO_READ; /* 0x880c */ 11296 volatile unsigned int reserved_48[28]; /* 0x8810~0x887c */ 11297 volatile U_G3_DFPOS G3_DFPOS; /* 0x8880 */ 11298 volatile U_G3_DLPOS G3_DLPOS; /* 0x8884 */ 11299 volatile U_G3_VFPOS G3_VFPOS; /* 0x8888 */ 11300 volatile U_G3_VLPOS G3_VLPOS; /* 0x888c */ 11301 volatile U_G3_BK G3_BK; /* 0x8890 */ 11302 volatile U_G3_ALPHA G3_ALPHA; /* 0x8894 */ 11303 volatile U_G3_MUTE_BK G3_MUTE_BK; /* 0x8898 */ 11304 volatile U_G3_LBOX_CTRL G3_LBOX_CTRL; /* 0x889c */ 11305 volatile unsigned int reserved_49[24]; /* 0x88a0~0x88fc */ 11306 volatile U_G3_CSC_IDC G3_CSC_IDC; /* 0x8900 */ 11307 volatile U_G3_CSC_ODC G3_CSC_ODC; /* 0x8904 */ 11308 volatile U_G3_CSC_IODC G3_CSC_IODC; /* 0x8908 */ 11309 volatile U_G3_CSC_P0 G3_CSC_P0; /* 0x890c */ 11310 volatile U_G3_CSC_P1 G3_CSC_P1; /* 0x8910 */ 11311 volatile U_G3_CSC_P2 G3_CSC_P2; /* 0x8914 */ 11312 volatile U_G3_CSC_P3 G3_CSC_P3; /* 0x8918 */ 11313 volatile U_G3_CSC_P4 G3_CSC_P4; /* 0x891c */ 11314 volatile U_G3_CSC1_IDC G3_CSC1_IDC; /* 0x8920 */ 11315 volatile U_G3_CSC1_ODC G3_CSC1_ODC; /* 0x8924 */ 11316 volatile U_G3_CSC1_IODC G3_CSC1_IODC; /* 0x8928 */ 11317 volatile U_G3_CSC1_P0 G3_CSC1_P0; /* 0x892c */ 11318 volatile U_G3_CSC1_P1 G3_CSC1_P1; /* 0x8930 */ 11319 volatile U_G3_CSC1_P2 G3_CSC1_P2; /* 0x8934 */ 11320 volatile U_G3_CSC1_P3 G3_CSC1_P3; /* 0x8938 */ 11321 volatile U_G3_CSC1_P4 G3_CSC1_P4; /* 0x893c */ 11322 volatile unsigned int reserved_50[944]; /* 0x8940~0x97fc */ 11323 volatile unsigned int GP0_CTRL; /* 0x9800 */ 11324 volatile U_GP0_UPD GP0_UPD; /* 0x9804 */ 11325 volatile U_GP0_IRESO GP0_IRESO; /* 0x9808 */ 11326 volatile unsigned int reserved_51[29]; /* 0x980c~0x987c */ 11327 volatile U_GP0_LBOX_CTRL GP0_LBOX_CTRL; /* 0x9880 */ 11328 volatile U_GP0_GALPHA GP0_GALPHA; /* 0x9884 */ 11329 volatile unsigned int GP0_GALPHA_SUM; /* 0x9888 */ 11330 volatile U_GP0_DFPOS GP0_DFPOS; /* 0x988c */ 11331 volatile U_GP0_DLPOS GP0_DLPOS; /* 0x9890 */ 11332 volatile U_GP0_VFPOS GP0_VFPOS; /* 0x9894 */ 11333 volatile U_GP0_VLPOS GP0_VLPOS; /* 0x9898 */ 11334 volatile U_GP0_BK GP0_BK; /* 0x989c */ 11335 volatile U_GP0_ALPHA GP0_ALPHA; /* 0x98a0 */ 11336 volatile U_GP0_MUTE_BK GP0_MUTE_BK; /* 0x98a4 */ 11337 volatile unsigned int reserved_52[22]; /* 0x98a8~0x98fc */ 11338 volatile U_GP0_CSC_IDC GP0_CSC_IDC; /* 0x9900 */ 11339 volatile U_GP0_CSC_ODC GP0_CSC_ODC; /* 0x9904 */ 11340 volatile U_GP0_CSC_IODC GP0_CSC_IODC; /* 0x9908 */ 11341 volatile U_GP0_CSC_P0 GP0_CSC_P0; /* 0x990c */ 11342 volatile U_GP0_CSC_P1 GP0_CSC_P1; /* 0x9910 */ 11343 volatile U_GP0_CSC_P2 GP0_CSC_P2; /* 0x9914 */ 11344 volatile U_GP0_CSC_P3 GP0_CSC_P3; /* 0x9918 */ 11345 volatile U_GP0_CSC_P4 GP0_CSC_P4; /* 0x991c */ 11346 volatile unsigned int reserved_53[1464]; /* 0x9920~0xaffc */ 11347 volatile U_WBC_G0_CTRL WBC_G0_CTRL; /* 0xb000 */ 11348 volatile U_WBC_G0_UPD WBC_G0_UPD; /* 0xb004 */ 11349 volatile U_WBC_G0_CMP WBC_G0_CMP; /* 0xb008 */ 11350 volatile unsigned int reserved_54; /* 0xb00c */ 11351 volatile unsigned int WBC_G0_AR_ADDR; /* 0xb010 */ 11352 volatile unsigned int WBC_G0_GB_ADDR; /* 0xb014 */ 11353 volatile U_WBC_G0_STRIDE WBC_G0_STRIDE; /* 0xb018 */ 11354 volatile unsigned int WBC_G0_OFFSET; /* 0xb01c */ 11355 volatile U_WBC_G0_ORESO WBC_G0_ORESO; /* 0xb020 */ 11356 volatile U_WBC_G0_FCROP WBC_G0_FCROP; /* 0xb024 */ 11357 volatile U_WBC_G0_LCROP WBC_G0_LCROP; /* 0xb028 */ 11358 volatile unsigned int reserved_55[501]; /* 0xb02c~0xb7fc */ 11359 volatile U_WBC_GP0_CTRL WBC_GP0_CTRL; /* 0xb800 */ 11360 volatile U_WBC_GP0_UPD WBC_GP0_UPD; /* 0xb804 */ 11361 volatile unsigned int reserved_56[2]; /* 0xb808~0xb80c */ 11362 volatile unsigned int WBC_GP0_YADDR; /* 0xb810 */ 11363 volatile unsigned int WBC_GP0_CADDR; /* 0xb814 */ 11364 volatile U_WBC_GP0_STRIDE WBC_GP0_STRIDE; /* 0xb818 */ 11365 volatile unsigned int reserved_57; /* 0xb81c */ 11366 volatile U_WBC_GP0_ORESO WBC_GP0_ORESO; /* 0xb820 */ 11367 volatile U_WBC_GP0_FCROP WBC_GP0_FCROP; /* 0xb824 */ 11368 volatile U_WBC_GP0_LCROP WBC_GP0_LCROP; /* 0xb828 */ 11369 volatile unsigned int reserved_58[53]; /* 0xb82c~0xb8fc */ 11370 volatile U_WBC_GP0_DITHER_CTRL WBC_GP0_DITHER_CTRL; /* 0xb900 */ 11371 volatile U_WBC_GP0_DITHER_COEF0 WBC_GP0_DITHER_COEF0; /* 0xb904 */ 11372 volatile U_WBC_GP0_DITHER_COEF1 WBC_GP0_DITHER_COEF1; /* 0xb908 */ 11373 volatile unsigned int reserved_59[17]; /* 0xb90c~0xb94c */ 11374 volatile U_WBC_GP0_HPZME WBC_GP0_HPZME; /* 0xb950 */ 11375 volatile unsigned int reserved_60[43]; /* 0xb954~0xb9fc */ 11376 volatile U_WBC_ME_CTRL WBC_ME_CTRL; /* 0xba00 */ 11377 volatile U_WBC_ME_UPD WBC_ME_UPD; /* 0xba04 */ 11378 volatile U_WBC_ME_WLEN_SEL WBC_ME_WLEN_SEL; /* 0xba08 */ 11379 volatile unsigned int reserved_61; /* 0xba0c */ 11380 volatile unsigned int WBC_ME_YADDR; /* 0xba10 */ 11381 volatile unsigned int WBC_ME_CADDR; /* 0xba14 */ 11382 volatile U_WBC_ME_STRIDE WBC_ME_STRIDE; /* 0xba18 */ 11383 volatile unsigned int reserved_62; /* 0xba1c */ 11384 volatile U_WBC_ME_ORESO WBC_ME_ORESO; /* 0xba20 */ 11385 volatile unsigned int reserved_63[2]; /* 0xba24~0xba28 */ 11386 volatile U_WBC_ME_SMMU_BYPASS WBC_ME_SMMU_BYPASS; /* 0xba2c */ 11387 volatile unsigned int reserved_64[4]; /* 0xba30~0xba3c */ 11388 volatile U_WBC_ME_PARAUP WBC_ME_PARAUP; /* 0xba40 */ 11389 volatile unsigned int reserved_65[3]; /* 0xba44~0xba4c */ 11390 volatile unsigned int WBC_ME_HLCOEFAD; /* 0xba50 */ 11391 volatile unsigned int WBC_ME_HCCOEFAD; /* 0xba54 */ 11392 volatile unsigned int WBC_ME_VLCOEFAD; /* 0xba58 */ 11393 volatile unsigned int WBC_ME_VCCOEFAD; /* 0xba5c */ 11394 volatile unsigned int reserved_66[36]; /* 0xba60~0xbaec */ 11395 volatile unsigned int WBC_ME_CHECKSUM_Y; /* 0xbaf0 */ 11396 volatile unsigned int WBC_ME_CHECKSUM_C; /* 0xbaf4 */ 11397 volatile unsigned int reserved_67[2]; /* 0xbaf8~0xbafc */ 11398 volatile U_WBC_ME_DITHER_CTRL WBC_ME_DITHER_CTRL; /* 0xbb00 */ 11399 volatile U_WBC_ME_DITHER_COEF0 WBC_ME_DITHER_COEF0; /* 0xbb04 */ 11400 volatile U_WBC_ME_DITHER_COEF1 WBC_ME_DITHER_COEF1; /* 0xbb08 */ 11401 volatile unsigned int reserved_68[109]; /* 0xbb0c~0xbcbc */ 11402 volatile U_WBC_ME_ZME_HSP WBC_ME_ZME_HSP; /* 0xbcc0 */ 11403 volatile U_WBC_ME_ZME_HLOFFSET WBC_ME_ZME_HLOFFSET; /* 0xbcc4 */ 11404 volatile U_WBC_ME_ZME_HCOFFSET WBC_ME_ZME_HCOFFSET; /* 0xbcc8 */ 11405 volatile unsigned int reserved_69[3]; /* 0xbccc~0xbcd4 */ 11406 volatile U_WBC_ME_ZME_VSP WBC_ME_ZME_VSP; /* 0xbcd8 */ 11407 volatile U_WBC_ME_ZME_VSR WBC_ME_ZME_VSR; /* 0xbcdc */ 11408 volatile U_WBC_ME_ZME_VOFFSET WBC_ME_ZME_VOFFSET; /* 0xbce0 */ 11409 volatile U_WBC_ME_ZME_VBOFFSET WBC_ME_ZME_VBOFFSET; /* 0xbce4 */ 11410 volatile unsigned int reserved_70[6]; /* 0xbce8~0xbcfc */ 11411 volatile U_WBC_FI_CTRL WBC_FI_CTRL; /* 0xbd00 */ 11412 volatile U_WBC_FI_UPD WBC_FI_UPD; /* 0xbd04 */ 11413 volatile U_WBC_FI_WLEN_SEL WBC_FI_WLEN_SEL; /* 0xbd08 */ 11414 volatile unsigned int reserved_71; /* 0xbd0c */ 11415 volatile unsigned int WBC_FI_YADDR; /* 0xbd10 */ 11416 volatile unsigned int WBC_FI_CADDR; /* 0xbd14 */ 11417 volatile U_WBC_FI_STRIDE WBC_FI_STRIDE; /* 0xbd18 */ 11418 volatile unsigned int reserved_72; /* 0xbd1c */ 11419 volatile U_WBC_FI_ORESO WBC_FI_ORESO; /* 0xbd20 */ 11420 volatile unsigned int reserved_73[2]; /* 0xbd24~0xbd28 */ 11421 volatile U_WBC_FI_SMMU_BYPASS WBC_FI_SMMU_BYPASS; /* 0xbd2c */ 11422 volatile unsigned int reserved_74[5]; /* 0xbd30~0xbd40 */ 11423 volatile U_WBC_FI_FRAME_SIZE WBC_FI_FRAME_SIZE; /* 0xbd44 */ 11424 volatile unsigned int WBC_FI_Y_RADDR; /* 0xbd48 */ 11425 volatile unsigned int WBC_FI_C_RADDR; /* 0xbd4c */ 11426 volatile unsigned int reserved_75[40]; /* 0xbd50~0xbdec */ 11427 volatile unsigned int WBC_FI_CHECKSUM_Y; /* 0xbdf0 */ 11428 volatile unsigned int WBC_FI_CHECKSUM_C; /* 0xbdf4 */ 11429 volatile unsigned int reserved_76[6]; /* 0xbdf8~0xbe0c */ 11430 volatile U_WBC_FI_HCDS WBC_FI_HCDS; /* 0xbe10 */ 11431 volatile U_WBC_FI_HCDS_COEF0 WBC_FI_HCDS_COEF0; /* 0xbe14 */ 11432 volatile U_WBC_FI_HCDS_COEF1 WBC_FI_HCDS_COEF1; /* 0xbe18 */ 11433 volatile unsigned int reserved_77; /* 0xbe1c */ 11434 volatile U_WBC_FI_CMP_MB WBC_FI_CMP_MB; /* 0xbe20 */ 11435 volatile U_WBC_FI_CMP_MAX_MIN WBC_FI_CMP_MAX_MIN; /* 0xbe24 */ 11436 volatile U_WBC_FI_CMP_ADJ_THR WBC_FI_CMP_ADJ_THR; /* 0xbe28 */ 11437 volatile U_WBC_FI_CMP_BIG_GRAD WBC_FI_CMP_BIG_GRAD; /* 0xbe2c */ 11438 volatile U_WBC_FI_CMP_BLK WBC_FI_CMP_BLK; /* 0xbe30 */ 11439 volatile U_WBC_FI_CMP_GRAPHIC_JUDGE WBC_FI_CMP_GRAPHIC_JUDGE; /* 0xbe34 */ 11440 volatile U_WBC_FI_CMP_RC WBC_FI_CMP_RC; /* 0xbe38 */ 11441 volatile U_WBC_FI_CMP_FRAME_SIZE WBC_FI_CMP_FRAME_SIZE; /* 0xbe3c */ 11442 volatile unsigned int reserved_78[48]; /* 0xbe40~0xbefc */ 11443 volatile U_WBC_CMP_GLB_INFO WBC_CMP_GLB_INFO; /* 0xbf00 */ 11444 volatile U_WBC_CMP_FRAMESIZE WBC_CMP_FRAMESIZE; /* 0xbf04 */ 11445 volatile U_WBC_CMP_RC_CFG0 WBC_CMP_RC_CFG0; /* 0xbf08 */ 11446 volatile U_WBC_CMP_RC_CFG2 WBC_CMP_RC_CFG2; /* 0xbf0c */ 11447 volatile U_WBC_CMP_RC_CFG3 WBC_CMP_RC_CFG3; /* 0xbf10 */ 11448 volatile U_WBC_CMP_RC_CFG4 WBC_CMP_RC_CFG4; /* 0xbf14 */ 11449 volatile U_WBC_CMP_RC_CFG5 WBC_CMP_RC_CFG5; /* 0xbf18 */ 11450 volatile U_WBC_CMP_RC_CFG6 WBC_CMP_RC_CFG6; /* 0xbf1c */ 11451 volatile U_WBC_CMP_RC_CFG7 WBC_CMP_RC_CFG7; /* 0xbf20 */ 11452 volatile U_WBC_CMP_RC_CFG8 WBC_CMP_RC_CFG8; /* 0xbf24 */ 11453 volatile U_WBC_CMP_RC_CFG10 WBC_CMP_RC_CFG10; /* 0xbf28 */ 11454 volatile U_WBC_CMP_OUTSIZE0 WBC_CMP_OUTSIZE0; /* 0xbf2c */ 11455 volatile unsigned int WBC_CMP_DBG_REG0; /* 0xbf30 */ 11456 volatile U_WBC_CMP_MAX_ROW WBC_CMP_MAX_ROW; /* 0xbf34 */ 11457 volatile U_WBC_BMP_CTRL WBC_BMP_CTRL; /* 0xbf38 */ 11458 volatile U_WBC_BMP_UPD WBC_BMP_UPD; /* 0xbf3c */ 11459 volatile unsigned int WBC_BMP_YADDR; /* 0xbf40 */ 11460 volatile unsigned int reserved_79[23]; /* 0xbf44~0xbf9c */ 11461 volatile U_WBC_BMP_ORESO WBC_BMP_ORESO; /* 0xbfa0 */ 11462 volatile U_WBC_BMP_SUM WBC_BMP_SUM; /* 0xbfa4 */ 11463 volatile unsigned int reserved_80[18]; /* 0xbfa8~0xbfec */ 11464 volatile unsigned int WBC_BMP_CHECKSUM_Y; /* 0xbff0 */ 11465 volatile unsigned int WBC_BMP_CHECKSUM_C; /* 0xbff4 */ 11466 volatile unsigned int reserved_81[2]; /* 0xbff8~0xbffc */ 11467 volatile U_WBC_DHD0_CTRL WBC_DHD0_CTRL; /* 0xc000 */ 11468 volatile U_WBC_DHD0_UPD WBC_DHD0_UPD; /* 0xc004 */ 11469 volatile U_WBC_DHD0_ORESO WBC_DHD0_ORESO; /* 0xc008 */ 11470 volatile unsigned int reserved_82[29]; /* 0xc00c~0xc07c */ 11471 volatile U_WD_HPZME_CTRL WD_HPZME_CTRL; /* 0xc080 */ 11472 volatile U_WD_HPZMECOEF01 WD_HPZMECOEF01; /* 0xc084 */ 11473 volatile U_WD_HPZMECOEF23 WD_HPZMECOEF23; /* 0xc088 */ 11474 volatile U_WD_HPZMECOEF45 WD_HPZMECOEF45; /* 0xc08c */ 11475 volatile U_WD_HPZMECOEF67 WD_HPZMECOEF67; /* 0xc090 */ 11476 volatile unsigned int reserved_83[91]; /* 0xc094~0xc1fc */ 11477 volatile U_WD_HCDS_CTRL WD_HCDS_CTRL; /* 0xc200 */ 11478 volatile U_WD_HCDSCOEF01 WD_HCDSCOEF01; /* 0xc204 */ 11479 volatile U_WD_HCDSCOEF23 WD_HCDSCOEF23; /* 0xc208 */ 11480 volatile U_WD_HCDSCOEF45 WD_HCDSCOEF45; /* 0xc20c */ 11481 volatile U_WD_HCDSCOEF67 WD_HCDSCOEF67; /* 0xc210 */ 11482 volatile unsigned int reserved_84[27]; /* 0xc214~0xc27c */ 11483 volatile U_DITHER_CTRL DITHER_CTRL; /* 0xc280 */ 11484 volatile U_DITHER_SED_Y0 DITHER_SED_Y0; /* 0xc284 */ 11485 volatile U_DITHER_SED_U0 DITHER_SED_U0; /* 0xc288 */ 11486 volatile U_DITHER_SED_V0 DITHER_SED_V0; /* 0xc28c */ 11487 volatile U_DITHER_SED_W0 DITHER_SED_W0; /* 0xc290 */ 11488 volatile U_DITHER_SED_Y1 DITHER_SED_Y1; /* 0xc294 */ 11489 volatile U_DITHER_SED_U1 DITHER_SED_U1; /* 0xc298 */ 11490 volatile U_DITHER_SED_V1 DITHER_SED_V1; /* 0xc29c */ 11491 volatile U_DITHER_SED_W1 DITHER_SED_W1; /* 0xc2a0 */ 11492 volatile U_DITHER_SED_Y2 DITHER_SED_Y2; /* 0xc2a4 */ 11493 volatile U_DITHER_SED_U2 DITHER_SED_U2; /* 0xc2a8 */ 11494 volatile U_DITHER_SED_V2 DITHER_SED_V2; /* 0xc2ac */ 11495 volatile U_DITHER_SED_W2 DITHER_SED_W2; /* 0xc2b0 */ 11496 volatile U_DITHER_SED_Y3 DITHER_SED_Y3; /* 0xc2b4 */ 11497 volatile U_DITHER_SED_U3 DITHER_SED_U3; /* 0xc2b8 */ 11498 volatile U_DITHER_SED_V3 DITHER_SED_V3; /* 0xc2bc */ 11499 volatile U_DITHER_SED_W3 DITHER_SED_W3; /* 0xc2c0 */ 11500 volatile U_DITHER_THR DITHER_THR; /* 0xc2c4 */ 11501 volatile unsigned int reserved_85[14]; /* 0xc2c8~0xc2fc */ 11502 volatile U_WD_ZME_HINFO WD_ZME_HINFO; /* 0xc300 */ 11503 volatile U_WD_ZME_HSP WD_ZME_HSP; /* 0xc304 */ 11504 volatile U_WD_ZME_HLOFFSET WD_ZME_HLOFFSET; /* 0xc308 */ 11505 volatile U_WD_ZME_HCOFFSET WD_ZME_HCOFFSET; /* 0xc30c */ 11506 volatile unsigned int reserved_86[5]; /* 0xc310~0xc320 */ 11507 volatile U_WD_ZME_HCOEF_REN WD_ZME_HCOEF_REN; /* 0xc324 */ 11508 volatile U_WD_ZME_HCOEF_RDATA WD_ZME_HCOEF_RDATA; /* 0xc328 */ 11509 volatile U_WD_ZME_HDRAW WD_ZME_HDRAW; /* 0xc32c */ 11510 volatile U_WD_ZME_HRATIO WD_ZME_HRATIO; /* 0xc330 */ 11511 volatile unsigned int reserved_87[51]; /* 0xc334~0xc3fc */ 11512 volatile U_WD_ZME_VINFO WD_ZME_VINFO; /* 0xc400 */ 11513 volatile U_WD_ZME_VSP WD_ZME_VSP; /* 0xc404 */ 11514 volatile U_WD_ZME_VOFFSET WD_ZME_VOFFSET; /* 0xc408 */ 11515 volatile U_WD_ZME_VBOFFSET WD_ZME_VBOFFSET; /* 0xc40c */ 11516 volatile unsigned int reserved_88[5]; /* 0xc410~0xc420 */ 11517 volatile U_WD_ZME_VCOEF_REN WD_ZME_VCOEF_REN; /* 0xc424 */ 11518 volatile U_WD_ZME_VCOEF_RDATA WD_ZME_VCOEF_RDATA; /* 0xc428 */ 11519 volatile U_WD_ZME_VDRAW WD_ZME_VDRAW; /* 0xc42c */ 11520 volatile U_WD_ZME_VRATIO WD_ZME_VRATIO; /* 0xc430 */ 11521 volatile unsigned int reserved_89[755]; /* 0xc434~0xcffc */ 11522 volatile U_DHD0_CTRL DHD0_CTRL; /* 0xd000 */ 11523 volatile U_DHD0_VSYNC1 DHD0_VSYNC1; /* 0xd004 */ 11524 volatile U_DHD0_VSYNC2 DHD0_VSYNC2; /* 0xd008 */ 11525 volatile U_DHD0_HSYNC1 DHD0_HSYNC1; /* 0xd00c */ 11526 volatile U_DHD0_HSYNC2 DHD0_HSYNC2; /* 0xd010 */ 11527 volatile U_DHD0_VPLUS1 DHD0_VPLUS1; /* 0xd014 */ 11528 volatile U_DHD0_VPLUS2 DHD0_VPLUS2; /* 0xd018 */ 11529 volatile U_DHD0_PWR DHD0_PWR; /* 0xd01c */ 11530 volatile U_DHD0_VTTHD3 DHD0_VTTHD3; /* 0xd020 */ 11531 volatile U_DHD0_VTTHD DHD0_VTTHD; /* 0xd024 */ 11532 volatile U_DHD0_PARATHD DHD0_PARATHD; /* 0xd028 */ 11533 volatile U_DHD0_PRECHARGE_THD DHD0_PRECHARGE_THD; /* 0xd02c */ 11534 volatile U_DHD0_START_POS DHD0_START_POS; /* 0xd030 */ 11535 volatile U_DHD0_START_POS1 DHD0_START_POS1; /* 0xd034 */ 11536 volatile U_DHD0_PARAUP DHD0_PARAUP; /* 0xd038 */ 11537 volatile U_DHD0_SYNC_INV DHD0_SYNC_INV; /* 0xd03c */ 11538 volatile U_DHD0_CLK_DV_CTRL DHD0_CLK_DV_CTRL; /* 0xd040 */ 11539 volatile U_DHD0_RGB_FIX_CTRL DHD0_RGB_FIX_CTRL; /* 0xd044 */ 11540 volatile U_DHD0_LOCKCFG DHD0_LOCKCFG; /* 0xd048 */ 11541 volatile unsigned int DHD0_CAP_FRM_CNT; /* 0xd04c */ 11542 volatile unsigned int DHD0_VDP_FRM_CNT; /* 0xd050 */ 11543 volatile unsigned int DHD0_VSYNC_CAP_VDP_CNT; /* 0xd054 */ 11544 volatile unsigned int DHD0_INTF_CHKSUM_Y; /* 0xd058 */ 11545 volatile unsigned int DHD0_INTF_CHKSUM_U; /* 0xd05c */ 11546 volatile unsigned int DHD0_INTF_CHKSUM_V; /* 0xd060 */ 11547 volatile unsigned int DHD0_INTF1_CHKSUM_Y; /* 0xd064 */ 11548 volatile unsigned int DHD0_INTF1_CHKSUM_U; /* 0xd068 */ 11549 volatile unsigned int DHD0_INTF1_CHKSUM_V; /* 0xd06c */ 11550 volatile U_DHD0_INTF_CHKSUM_HIGH1 DHD0_INTF_CHKSUM_HIGH1; /* 0xd070 */ 11551 volatile U_DHD0_INTF_CHKSUM_HIGH2 DHD0_INTF_CHKSUM_HIGH2; /* 0xd074 */ 11552 volatile unsigned int reserved_90[3]; /* 0xd078~0xd080 */ 11553 volatile unsigned int DHD0_AFIFO_PRE_THD; /* 0xd084 */ 11554 volatile U_DHD0_STATE DHD0_STATE; /* 0xd088 */ 11555 volatile U_DHD0_UF_STATE DHD0_UF_STATE; /* 0xd08c */ 11556 volatile U_VO_MUX VO_MUX; /* 0xd090 */ 11557 volatile U_VO_MUX_SYNC VO_MUX_SYNC; /* 0xd094 */ 11558 volatile U_VO_MUX_DATA VO_MUX_DATA; /* 0xd098 */ 11559 volatile unsigned int reserved_91[5]; /* 0xd09c~0xd0ac */ 11560 volatile U_INTF0_DITHER_CTRL INTF0_DITHER_CTRL; /* 0xd0b0 */ 11561 volatile U_INTF0_DITHER_SED_Y0 INTF0_DITHER_SED_Y0; /* 0xd0b4 */ 11562 volatile U_INTF0_DITHER_SED_U0 INTF0_DITHER_SED_U0; /* 0xd0b8 */ 11563 volatile U_INTF0_DITHER_SED_V0 INTF0_DITHER_SED_V0; /* 0xd0bc */ 11564 volatile U_INTF0_DITHER_SED_W0 INTF0_DITHER_SED_W0; /* 0xd0c0 */ 11565 volatile U_INTF0_DITHER_SED_Y1 INTF0_DITHER_SED_Y1; /* 0xd0c4 */ 11566 volatile U_INTF0_DITHER_SED_U1 INTF0_DITHER_SED_U1; /* 0xd0c8 */ 11567 volatile U_INTF0_DITHER_SED_V1 INTF0_DITHER_SED_V1; /* 0xd0cc */ 11568 volatile U_INTF0_DITHER_SED_W1 INTF0_DITHER_SED_W1; /* 0xd0d0 */ 11569 volatile U_INTF0_DITHER_SED_Y2 INTF0_DITHER_SED_Y2; /* 0xd0d4 */ 11570 volatile U_INTF0_DITHER_SED_U2 INTF0_DITHER_SED_U2; /* 0xd0d8 */ 11571 volatile U_INTF0_DITHER_SED_V2 INTF0_DITHER_SED_V2; /* 0xd0dc */ 11572 volatile U_INTF0_DITHER_SED_W2 INTF0_DITHER_SED_W2; /* 0xd0e0 */ 11573 volatile U_INTF0_DITHER_SED_Y3 INTF0_DITHER_SED_Y3; /* 0xd0e4 */ 11574 volatile U_INTF0_DITHER_SED_U3 INTF0_DITHER_SED_U3; /* 0xd0e8 */ 11575 volatile U_INTF0_DITHER_SED_V3 INTF0_DITHER_SED_V3; /* 0xd0ec */ 11576 volatile U_INTF0_DITHER_SED_W3 INTF0_DITHER_SED_W3; /* 0xd0f0 */ 11577 volatile U_INTF0_DITHER_THR INTF0_DITHER_THR; /* 0xd0f4 */ 11578 volatile unsigned int reserved_92[2]; /* 0xd0f8~0xd0fc */ 11579 volatile U_INTF_HDMI_CTRL INTF_HDMI_CTRL; /* 0xd100 */ 11580 volatile U_INTF_HDMI_UPD INTF_HDMI_UPD; /* 0xd104 */ 11581 volatile U_INTF_HDMI_SYNC_INV INTF_HDMI_SYNC_INV; /* 0xd108 */ 11582 volatile unsigned int reserved_93; /* 0xd10c */ 11583 volatile unsigned int HDMI_INTF_CHKSUM_Y; /* 0xd110 */ 11584 volatile unsigned int HDMI_INTF_CHKSUM_U; /* 0xd114 */ 11585 volatile unsigned int HDMI_INTF_CHKSUM_V; /* 0xd118 */ 11586 volatile U_HDMI_INTF_CHKSUM_HIGH HDMI_INTF_CHKSUM_HIGH; /* 0xd11c */ 11587 volatile unsigned int HDMI_INTF1_CHKSUM_Y; /* 0xd120 */ 11588 volatile unsigned int HDMI_INTF1_CHKSUM_U; /* 0xd124 */ 11589 volatile unsigned int HDMI_INTF1_CHKSUM_V; /* 0xd128 */ 11590 volatile U_HDMI_INTF1_CHKSUM_HIGH HDMI_INTF1_CHKSUM_HIGH; /* 0xd12c */ 11591 volatile unsigned int reserved_94[8]; /* 0xd130~0xd14c */ 11592 volatile U_HDMI_HFIR_COEF0 HDMI_HFIR_COEF0; /* 0xd150 */ 11593 volatile U_HDMI_HFIR_COEF1 HDMI_HFIR_COEF1; /* 0xd154 */ 11594 volatile U_HDMI_HFIR_COEF2 HDMI_HFIR_COEF2; /* 0xd158 */ 11595 volatile U_HDMI_HFIR_COEF3 HDMI_HFIR_COEF3; /* 0xd15c */ 11596 volatile unsigned int reserved_95[8]; /* 0xd160~0xd17c */ 11597 volatile U_INTF_MIPI_CTRL INTF_MIPI_CTRL; /* 0xd180 */ 11598 volatile U_INTF_MIPI_UPD INTF_MIPI_UPD; /* 0xd184 */ 11599 volatile U_INTF_MIPI_SYNC_INV INTF_MIPI_SYNC_INV; /* 0xd188 */ 11600 volatile unsigned int reserved_96; /* 0xd18c */ 11601 volatile unsigned int MIPI_INTF_CHKSUM_Y; /* 0xd190 */ 11602 volatile unsigned int MIPI_INTF_CHKSUM_U; /* 0xd194 */ 11603 volatile unsigned int MIPI_INTF_CHKSUM_V; /* 0xd198 */ 11604 volatile U_MIPI_INTF_CHKSUM_HIGH MIPI_INTF_CHKSUM_HIGH; /* 0xd19c */ 11605 volatile unsigned int MIPI_INTF1_CHKSUM_Y; /* 0xd1a0 */ 11606 volatile unsigned int MIPI_INTF1_CHKSUM_U; /* 0xd1a4 */ 11607 volatile unsigned int MIPI_INTF1_CHKSUM_V; /* 0xd1a8 */ 11608 volatile U_MIPI_INTF1_CHKSUM_HIGH MIPI_INTF1_CHKSUM_HIGH; /* 0xd1ac */ 11609 volatile unsigned int reserved_97[8]; /* 0xd1b0~0xd1cc */ 11610 volatile U_MIPI_HFIR_COEF0 MIPI_HFIR_COEF0; /* 0xd1d0 */ 11611 volatile U_MIPI_HFIR_COEF1 MIPI_HFIR_COEF1; /* 0xd1d4 */ 11612 volatile U_MIPI_HFIR_COEF2 MIPI_HFIR_COEF2; /* 0xd1d8 */ 11613 volatile U_MIPI_HFIR_COEF3 MIPI_HFIR_COEF3; /* 0xd1dc */ 11614 volatile unsigned int reserved_98[8]; /* 0xd1e0~0xd1fc */ 11615 volatile U_INTF_BT_CTRL INTF_BT_CTRL; /* 0xd200 */ 11616 volatile U_INTF_BT_UPD INTF_BT_UPD; /* 0xd204 */ 11617 volatile U_INTF_BT_SYNC_INV INTF_BT_SYNC_INV; /* 0xd208 */ 11618 volatile unsigned int reserved_99; /* 0xd20c */ 11619 volatile U_BT_CLIP0_L BT_CLIP0_L; /* 0xd210 */ 11620 volatile U_BT_CLIP0_H BT_CLIP0_H; /* 0xd214 */ 11621 volatile unsigned int reserved_100[26]; /* 0xd218~0xd27c */ 11622 volatile U_BT_DITHER_CTRL BT_DITHER_CTRL; /* 0xd280 */ 11623 volatile U_BT_DITHER_SED_Y0 BT_DITHER_SED_Y0; /* 0xd284 */ 11624 volatile U_BT_DITHER_SED_U0 BT_DITHER_SED_U0; /* 0xd288 */ 11625 volatile U_BT_DITHER_SED_V0 BT_DITHER_SED_V0; /* 0xd28c */ 11626 volatile U_BT_DITHER_SED_W0 BT_DITHER_SED_W0; /* 0xd290 */ 11627 volatile U_BT_DITHER_SED_Y1 BT_DITHER_SED_Y1; /* 0xd294 */ 11628 volatile U_BT_DITHER_SED_U1 BT_DITHER_SED_U1; /* 0xd298 */ 11629 volatile U_BT_DITHER_SED_V1 BT_DITHER_SED_V1; /* 0xd29c */ 11630 volatile U_BT_DITHER_SED_W1 BT_DITHER_SED_W1; /* 0xd2a0 */ 11631 volatile U_BT_DITHER_SED_Y2 BT_DITHER_SED_Y2; /* 0xd2a4 */ 11632 volatile U_BT_DITHER_SED_U2 BT_DITHER_SED_U2; /* 0xd2a8 */ 11633 volatile U_BT_DITHER_SED_V2 BT_DITHER_SED_V2; /* 0xd2ac */ 11634 volatile U_BT_DITHER_SED_W2 BT_DITHER_SED_W2; /* 0xd2b0 */ 11635 volatile U_BT_DITHER_SED_Y3 BT_DITHER_SED_Y3; /* 0xd2b4 */ 11636 volatile U_BT_DITHER_SED_U3 BT_DITHER_SED_U3; /* 0xd2b8 */ 11637 volatile U_BT_DITHER_SED_V3 BT_DITHER_SED_V3; /* 0xd2bc */ 11638 volatile U_BT_DITHER_SED_W3 BT_DITHER_SED_W3; /* 0xd2c0 */ 11639 volatile U_BT_DITHER_THR BT_DITHER_THR; /* 0xd2c4 */ 11640 volatile unsigned int reserved_101[10]; /* 0xd2c8~0xd2ec */ 11641 volatile unsigned int BT_INTF_CHKSUM_Y; /* 0xd2f0 */ 11642 volatile unsigned int BT_INTF_CHKSUM_U; /* 0xd2f4 */ 11643 volatile unsigned int BT_INTF_CHKSUM_V; /* 0xd2f8 */ 11644 volatile unsigned int reserved_102; /* 0xd2fc */ 11645 volatile U_INTF_LCD_CTRL INTF_LCD_CTRL; /* 0xd300 */ 11646 volatile U_INTF_LCD_UPD INTF_LCD_UPD; /* 0xd304 */ 11647 volatile U_INTF_LCD_SYNC_INV INTF_LCD_SYNC_INV; /* 0xd308 */ 11648 volatile unsigned int reserved_103[29]; /* 0xd30c~0xd37c */ 11649 volatile U_LCD_DITHER_CTRL LCD_DITHER_CTRL; /* 0xd380 */ 11650 volatile U_LCD_DITHER_SED_Y0 LCD_DITHER_SED_Y0; /* 0xd384 */ 11651 volatile U_LCD_DITHER_SED_U0 LCD_DITHER_SED_U0; /* 0xd388 */ 11652 volatile U_LCD_DITHER_SED_V0 LCD_DITHER_SED_V0; /* 0xd38c */ 11653 volatile U_LCD_DITHER_SED_W0 LCD_DITHER_SED_W0; /* 0xd390 */ 11654 volatile U_LCD_DITHER_SED_Y1 LCD_DITHER_SED_Y1; /* 0xd394 */ 11655 volatile U_LCD_DITHER_SED_U1 LCD_DITHER_SED_U1; /* 0xd398 */ 11656 volatile U_LCD_DITHER_SED_V1 LCD_DITHER_SED_V1; /* 0xd39c */ 11657 volatile U_LCD_DITHER_SED_W1 LCD_DITHER_SED_W1; /* 0xd3a0 */ 11658 volatile U_LCD_DITHER_SED_Y2 LCD_DITHER_SED_Y2; /* 0xd3a4 */ 11659 volatile U_LCD_DITHER_SED_U2 LCD_DITHER_SED_U2; /* 0xd3a8 */ 11660 volatile U_LCD_DITHER_SED_V2 LCD_DITHER_SED_V2; /* 0xd3ac */ 11661 volatile U_LCD_DITHER_SED_W2 LCD_DITHER_SED_W2; /* 0xd3b0 */ 11662 volatile U_LCD_DITHER_SED_Y3 LCD_DITHER_SED_Y3; /* 0xd3b4 */ 11663 volatile U_LCD_DITHER_SED_U3 LCD_DITHER_SED_U3; /* 0xd3b8 */ 11664 volatile U_LCD_DITHER_SED_V3 LCD_DITHER_SED_V3; /* 0xd3bc */ 11665 volatile U_LCD_DITHER_SED_W3 LCD_DITHER_SED_W3; /* 0xd3c0 */ 11666 volatile U_LCD_DITHER_THR LCD_DITHER_THR; /* 0xd3c4 */ 11667 volatile unsigned int reserved_104[10]; /* 0xd3c8~0xd3ec */ 11668 volatile unsigned int LCD_INTF_CHKSUM_Y; /* 0xd3f0 */ 11669 volatile unsigned int LCD_INTF_CHKSUM_U; /* 0xd3f4 */ 11670 volatile unsigned int LCD_INTF_CHKSUM_V; /* 0xd3f8 */ 11671 volatile unsigned int reserved_105[769]; /* 0xd3fc~0xdffc */ 11672 volatile U_DHD1_CTRL DHD1_CTRL; /* 0xe000 */ 11673 volatile U_DHD1_VSYNC1 DHD1_VSYNC1; /* 0xe004 */ 11674 volatile U_DHD1_VSYNC2 DHD1_VSYNC2; /* 0xe008 */ 11675 volatile U_DHD1_HSYNC1 DHD1_HSYNC1; /* 0xe00c */ 11676 volatile U_DHD1_HSYNC2 DHD1_HSYNC2; /* 0xe010 */ 11677 volatile U_DHD1_VPLUS1 DHD1_VPLUS1; /* 0xe014 */ 11678 volatile U_DHD1_VPLUS2 DHD1_VPLUS2; /* 0xe018 */ 11679 volatile U_DHD1_PWR DHD1_PWR; /* 0xe01c */ 11680 volatile U_DHD1_VTTHD3 DHD1_VTTHD3; /* 0xe020 */ 11681 volatile U_DHD1_VTTHD DHD1_VTTHD; /* 0xe024 */ 11682 volatile U_DHD1_PARATHD DHD1_PARATHD; /* 0xe028 */ 11683 volatile U_DHD1_PRECHARGE_THD DHD1_PRECHARGE_THD; /* 0xe02c */ 11684 volatile U_DHD1_START_POS DHD1_START_POS; /* 0xe030 */ 11685 volatile U_DHD1_START_POS1 DHD1_START_POS1; /* 0xe034 */ 11686 volatile U_DHD1_PARAUP DHD1_PARAUP; /* 0xe038 */ 11687 volatile U_DHD1_SYNC_INV DHD1_SYNC_INV; /* 0xe03c */ 11688 volatile U_DHD1_CLK_DV_CTRL DHD1_CLK_DV_CTRL; /* 0xe040 */ 11689 volatile U_DHD1_RGB_FIX_CTRL DHD1_RGB_FIX_CTRL; /* 0xe044 */ 11690 volatile U_DHD1_LOCKCFG DHD1_LOCKCFG; /* 0xe048 */ 11691 volatile unsigned int DHD1_CAP_FRM_CNT; /* 0xe04c */ 11692 volatile unsigned int DHD1_VDP_FRM_CNT; /* 0xe050 */ 11693 volatile unsigned int DHD1_VSYNC_CAP_VDP_CNT; /* 0xe054 */ 11694 volatile unsigned int DHD1_INTF_CHKSUM_Y; /* 0xe058 */ 11695 volatile unsigned int DHD1_INTF_CHKSUM_U; /* 0xe05c */ 11696 volatile unsigned int DHD1_INTF_CHKSUM_V; /* 0xe060 */ 11697 volatile unsigned int DHD1_INTF1_CHKSUM_Y; /* 0xe064 */ 11698 volatile unsigned int DHD1_INTF1_CHKSUM_U; /* 0xe068 */ 11699 volatile unsigned int DHD1_INTF1_CHKSUM_V; /* 0xe06c */ 11700 volatile U_DHD1_INTF_CHKSUM_HIGH1 DHD1_INTF_CHKSUM_HIGH1; /* 0xe070 */ 11701 volatile U_DHD1_INTF_CHKSUM_HIGH2 DHD1_INTF_CHKSUM_HIGH2; /* 0xe074 */ 11702 volatile unsigned int reserved_106[3]; /* 0xe078~0xe080 */ 11703 volatile unsigned int DHD1_AFIFO_PRE_THD; /* 0xe084 */ 11704 volatile U_DHD1_STATE DHD1_STATE; /* 0xe088 */ 11705 volatile U_DHD1_UF_STATE DHD1_UF_STATE; /* 0xe08c */ 11706 volatile unsigned int reserved_107[8]; /* 0xe090~0xe0ac */ 11707 volatile U_INTF1_DITHER_CTRL INTF1_DITHER_CTRL; /* 0xe0b0 */ 11708 volatile U_INTF1_DITHER_SED_Y0 INTF1_DITHER_SED_Y0; /* 0xe0b4 */ 11709 volatile U_INTF1_DITHER_SED_U0 INTF1_DITHER_SED_U0; /* 0xe0b8 */ 11710 volatile U_INTF1_DITHER_SED_V0 INTF1_DITHER_SED_V0; /* 0xe0bc */ 11711 volatile U_INTF1_DITHER_SED_W0 INTF1_DITHER_SED_W0; /* 0xe0c0 */ 11712 volatile U_INTF1_DITHER_SED_Y1 INTF1_DITHER_SED_Y1; /* 0xe0c4 */ 11713 volatile U_INTF1_DITHER_SED_U1 INTF1_DITHER_SED_U1; /* 0xe0c8 */ 11714 volatile U_INTF1_DITHER_SED_V1 INTF1_DITHER_SED_V1; /* 0xe0cc */ 11715 volatile U_INTF1_DITHER_SED_W1 INTF1_DITHER_SED_W1; /* 0xe0d0 */ 11716 volatile U_INTF1_DITHER_SED_Y2 INTF1_DITHER_SED_Y2; /* 0xe0d4 */ 11717 volatile U_INTF1_DITHER_SED_U2 INTF1_DITHER_SED_U2; /* 0xe0d8 */ 11718 volatile U_INTF1_DITHER_SED_V2 INTF1_DITHER_SED_V2; /* 0xe0dc */ 11719 volatile U_INTF1_DITHER_SED_W2 INTF1_DITHER_SED_W2; /* 0xe0e0 */ 11720 volatile U_INTF1_DITHER_SED_Y3 INTF1_DITHER_SED_Y3; /* 0xe0e4 */ 11721 volatile U_INTF1_DITHER_SED_U3 INTF1_DITHER_SED_U3; /* 0xe0e8 */ 11722 volatile U_INTF1_DITHER_SED_V3 INTF1_DITHER_SED_V3; /* 0xe0ec */ 11723 volatile U_INTF1_DITHER_SED_W3 INTF1_DITHER_SED_W3; /* 0xe0f0 */ 11724 volatile U_INTF1_DITHER_THR INTF1_DITHER_THR; /* 0xe0f4 */ 11725 volatile unsigned int reserved_108[1986]; /* 0xe0f8~0xfffc */ 11726 volatile U_MAC_OUTSTANDING MAC_OUTSTANDING; /* 0x10000 */ 11727 volatile U_MAC_CTRL MAC_CTRL; /* 0x10004 */ 11728 volatile U_MAC_RCHN_PRIO MAC_RCHN_PRIO; /* 0x10008 */ 11729 volatile U_MAC_WCHN_PRIO MAC_WCHN_PRIO; /* 0x1000c */ 11730 volatile U_MAC_RCHN_SEL0 MAC_RCHN_SEL0; /* 0x10010 */ 11731 volatile unsigned int MAC_RCHN_SEL1; /* 0x10014 */ 11732 volatile U_MAC_WCHN_SEL0 MAC_WCHN_SEL0; /* 0x10018 */ 11733 volatile unsigned int reserved_109[3]; /* 0x1001c~0x10024 */ 11734 volatile U_MAC_BUS_ERR_CLR MAC_BUS_ERR_CLR; /* 0x10028 */ 11735 volatile U_MAC_BUS_ERR MAC_BUS_ERR; /* 0x1002c */ 11736 volatile unsigned int MAC_SRC0_STATUS0; /* 0x10030 */ 11737 volatile unsigned int MAC_SRC0_STATUS1; /* 0x10034 */ 11738 volatile unsigned int MAC_SRC1_STATUS0; /* 0x10038 */ 11739 volatile unsigned int MAC_SRC1_STATUS1; /* 0x1003c */ 11740 volatile unsigned int reserved_110[4]; /* 0x10040~0x1004c */ 11741 volatile U_MAC_DEBUG_CTRL MAC_DEBUG_CTRL; /* 0x10050 */ 11742 volatile U_MAC_DEBUG_CLR MAC_DEBUG_CLR; /* 0x10054 */ 11743 volatile unsigned int reserved_111[2]; /* 0x10058~0x1005c */ 11744 volatile unsigned int MST0_DET_LATENCY; /* 0x10060 */ 11745 volatile unsigned int MST1_DET_LATENCY; /* 0x10064 */ 11746 volatile unsigned int reserved_112[2]; /* 0x10068~0x1006c */ 11747 volatile unsigned int MST0_RD_INFO; /* 0x10070 */ 11748 volatile unsigned int MST0_WR_INFO; /* 0x10074 */ 11749 volatile unsigned int MST1_RD_INFO; /* 0x10078 */ 11750 volatile unsigned int MST1_WR_INFO; /* 0x1007c */ 11751 volatile unsigned int reserved_113[96]; /* 0x10080~0x101fc */ 11752 volatile U_VID_READ_CTRL VID_READ_CTRL; /* 0x10200 */ 11753 volatile U_VID_MAC_CTRL VID_MAC_CTRL; /* 0x10204 */ 11754 volatile unsigned int reserved_114[2]; /* 0x10208~0x1020c */ 11755 volatile U_VID_OUT_CTRL VID_OUT_CTRL; /* 0x10210 */ 11756 volatile U_VID_MUTE_ALPHA VID_MUTE_ALPHA; /* 0x10214 */ 11757 volatile unsigned int reserved_115; /* 0x10218 */ 11758 volatile U_VID_MUTE_BK VID_MUTE_BK; /* 0x1021c */ 11759 volatile unsigned int reserved_116[8]; /* 0x10220~0x1023c */ 11760 volatile U_VID_SRC_INFO VID_SRC_INFO; /* 0x10240 */ 11761 volatile U_VID_SRC_RESO VID_SRC_RESO; /* 0x10244 */ 11762 volatile U_VID_SRC_CROP VID_SRC_CROP; /* 0x10248 */ 11763 volatile U_VID_IN_RESO VID_IN_RESO; /* 0x1024c */ 11764 volatile unsigned int VID_ADDR_H; /* 0x10250 */ 11765 volatile unsigned int VID_ADDR_L; /* 0x10254 */ 11766 volatile unsigned int VID_CADDR_H; /* 0x10258 */ 11767 volatile unsigned int VID_CADDR_L; /* 0x1025c */ 11768 volatile unsigned int VID_NADDR_H; /* 0x10260 */ 11769 volatile unsigned int VID_NADDR_L; /* 0x10264 */ 11770 volatile unsigned int VID_NCADDR_H; /* 0x10268 */ 11771 volatile unsigned int VID_NCADDR_L; /* 0x1026c */ 11772 volatile U_VID_STRIDE VID_STRIDE; /* 0x10270 */ 11773 volatile U_VID_2BIT_STRIDE VID_2BIT_STRIDE; /* 0x10274 */ 11774 volatile U_VID_HEAD_STRIDE VID_HEAD_STRIDE; /* 0x10278 */ 11775 volatile unsigned int reserved_117; /* 0x1027c */ 11776 volatile U_VID_SMMU_BYPASS VID_SMMU_BYPASS; /* 0x10280 */ 11777 volatile unsigned int reserved_118[3]; /* 0x10284~0x1028c */ 11778 volatile unsigned int VID_HEAD_ADDR_H; /* 0x10290 */ 11779 volatile unsigned int VID_HEAD_ADDR_L; /* 0x10294 */ 11780 volatile unsigned int VID_HEAD_CADDR_H; /* 0x10298 */ 11781 volatile unsigned int VID_HEAD_CADDR_L; /* 0x1029c */ 11782 volatile U_VID_TESTPAT_CFG VID_TESTPAT_CFG; /* 0x102a0 */ 11783 volatile U_VID_TESTPAT_SEED VID_TESTPAT_SEED; /* 0x102a4 */ 11784 volatile unsigned int VID_TESTPAT_CHKSUM_Y; /* 0x102a8 */ 11785 volatile unsigned int VID_TESTPAT_CHKSUM_C; /* 0x102ac */ 11786 volatile unsigned int reserved_119[4]; /* 0x102b0~0x102bc */ 11787 volatile U_VID_LATENCY_CLC VID_LATENCY_CLC; /* 0x102c0 */ 11788 volatile unsigned int VID_LATENCY_L_FRAM0; /* 0x102c4 */ 11789 volatile U_VID_LATENCY_L_LINE0 VID_LATENCY_L_LINE0; /* 0x102c8 */ 11790 volatile unsigned int VID_LATENCY_L_FRAM1; /* 0x102cc */ 11791 volatile U_VID_LATENCY_L_LINE1 VID_LATENCY_L_LINE1; /* 0x102d0 */ 11792 volatile unsigned int VID_LATENCY_C_FRAM0; /* 0x102d4 */ 11793 volatile U_VID_LATENCY_C_LINE0 VID_LATENCY_C_LINE0; /* 0x102d8 */ 11794 volatile unsigned int VID_LATENCY_C_FRAM1; /* 0x102dc */ 11795 volatile U_VID_LATENCY_C_LINE1 VID_LATENCY_C_LINE1; /* 0x102e0 */ 11796 volatile unsigned int reserved_120[7]; /* 0x102e4~0x102fc */ 11797 volatile U_VID_DEBUG_CTRL VID_DEBUG_CTRL; /* 0x10300 */ 11798 volatile U_VID_DEBUG_STATE_CLR VID_DEBUG_STATE_CLR; /* 0x10304 */ 11799 volatile unsigned int reserved_121[2]; /* 0x10308~0x1030c */ 11800 volatile U_VID_DEBUG_L_STA0 VID_DEBUG_L_STA0; /* 0x10310 */ 11801 volatile unsigned int VID_DEBUG_L_STA1; /* 0x10314 */ 11802 volatile unsigned int VID_DEBUG_L_STA2; /* 0x10318 */ 11803 volatile unsigned int reserved_122; /* 0x1031c */ 11804 volatile U_VID_DEBUG_C_STA0 VID_DEBUG_C_STA0; /* 0x10320 */ 11805 volatile unsigned int VID_DEBUG_C_STA1; /* 0x10324 */ 11806 volatile unsigned int VID_DEBUG_C_STA2; /* 0x10328 */ 11807 volatile unsigned int reserved_123[5]; /* 0x1032c~0x1033c */ 11808 volatile U_VID_DCMP_CTRL VID_DCMP_CTRL; /* 0x10340 */ 11809 volatile unsigned int reserved_124; /* 0x10344 */ 11810 volatile unsigned int VID_DCMP_L_FSIZE; /* 0x10348 */ 11811 volatile unsigned int reserved_125; /* 0x1034c */ 11812 volatile U_VID_DCMPERRCLR VID_DCMPERRCLR; /* 0x10350 */ 11813 volatile U_VID_DCMP_ERR VID_DCMP_ERR; /* 0x10354 */ 11814 volatile unsigned int reserved_126[10]; /* 0x10358~0x1037c */ 11815 volatile U_ICE_V2R1_SEG_256X1_DCMP_CTRL ICE_V2R1_SEG_256X1_DCMP_CTRL; /* 0x10380 */ 11816 volatile U_ICE_V2R1_SEG_256X1_DCMP_RESO ICE_V2R1_SEG_256X1_DCMP_RESO; /* 0x10384 */ 11817 volatile unsigned int reserved_127[2]; /* 0x10388~0x1038c */ 11818 volatile U_ICE_V2R1_SEG_256X1_DCMP_STA ICE_V2R1_SEG_256X1_DCMP_STA; /* 0x10390 */ 11819 volatile unsigned int ICE_V2R1_SEG_256X1_DCMP_DEBUG; /* 0x10394 */ 11820 volatile unsigned int reserved_128[2]; /* 0x10398~0x1039c */ 11821 volatile U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P ICE_V2R1_SEG_256X1_DCMP_CTRL_2P; /* 0x103a0 */ 11822 volatile U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P ICE_V2R1_SEG_256X1_DCMP_RESO_2P; /* 0x103a4 */ 11823 volatile unsigned int reserved_129[2]; /* 0x103a8~0x103ac */ 11824 volatile U_ICE_V2R1_SEG_256X1_DCMP_STA_2P ICE_V2R1_SEG_256X1_DCMP_STA_2P; /* 0x103b0 */ 11825 volatile unsigned int ICE_V2R1_SEG_256X1_DCMP_DEBUG_2P; /* 0x103b4 */ 11826 volatile unsigned int reserved_130[2]; /* 0x103b8~0x103bc */ 11827 volatile U_ICE_V2R1_SEG_256X1_DCMP_CTRL_CHM ICE_V2R1_SEG_256X1_DCMP_CTRL_CHM; /* 0x103c0 */ 11828 volatile U_ICE_V2R1_SEG_256X1_DCMP_RESO_CHM ICE_V2R1_SEG_256X1_DCMP_RESO_CHM; /* 0x103c4 */ 11829 volatile unsigned int reserved_131[2]; /* 0x103c8~0x103cc */ 11830 volatile U_ICE_V2R1_SEG_256X1_DCMP_STA_CHM ICE_V2R1_SEG_256X1_DCMP_STA_CHM; /* 0x103d0 */ 11831 volatile unsigned int ICE_V2R1_SEG_256X1_DCMP_DEBUG_CHM; /* 0x103d4 */ 11832 volatile unsigned int reserved_132[2]; /* 0x103d8~0x103dc */ 11833 volatile U_ICE_V2R1_SEG_256X1_DCMP_CTRL_2P_CHM ICE_V2R1_SEG_256X1_DCMP_CTRL_2P_CHM; /* 0x103e0 */ 11834 volatile U_ICE_V2R1_SEG_256X1_DCMP_RESO_2P_CHM ICE_V2R1_SEG_256X1_DCMP_RESO_2P_CHM; /* 0x103e4 */ 11835 volatile unsigned int reserved_133[2]; /* 0x103e8~0x103ec */ 11836 volatile U_ICE_V2R1_SEG_256X1_DCMP_STA_2P_CHM ICE_V2R1_SEG_256X1_DCMP_STA_2P_CHM; /* 0x103f0 */ 11837 volatile unsigned int ICE_V2R1_SEG_256X1_DCMP_DEBUG_2P_CHM; /* 0x103f4 */ 11838 volatile unsigned int reserved_134[642]; /* 0x103f8~0x10dfc */ 11839 volatile U_GFX_READ_CTRL GFX_READ_CTRL; /* 0x10e00 */ 11840 volatile U_GFX_MAC_CTRL GFX_MAC_CTRL; /* 0x10e04 */ 11841 volatile U_GFX_OUT_CTRL GFX_OUT_CTRL; /* 0x10e08 */ 11842 volatile unsigned int reserved_135; /* 0x10e0c */ 11843 volatile U_GFX_MUTE_ALPHA GFX_MUTE_ALPHA; /* 0x10e10 */ 11844 volatile U_GFX_MUTE_BK GFX_MUTE_BK; /* 0x10e14 */ 11845 volatile unsigned int reserved_136[2]; /* 0x10e18~0x10e1c */ 11846 volatile U_GFX_SMMU_BYPASS GFX_SMMU_BYPASS; /* 0x10e20 */ 11847 volatile unsigned int reserved_137; /* 0x10e24 */ 11848 volatile U_GFX_1555_ALPHA GFX_1555_ALPHA; /* 0x10e28 */ 11849 volatile unsigned int reserved_138[5]; /* 0x10e2c~0x10e3c */ 11850 volatile U_GFX_SRC_INFO GFX_SRC_INFO; /* 0x10e40 */ 11851 volatile U_GFX_SRC_RESO GFX_SRC_RESO; /* 0x10e44 */ 11852 volatile U_GFX_SRC_CROP GFX_SRC_CROP; /* 0x10e48 */ 11853 volatile U_GFX_IRESO GFX_IRESO; /* 0x10e4c */ 11854 volatile unsigned int GFX_ADDR_H; /* 0x10e50 */ 11855 volatile unsigned int GFX_ADDR_L; /* 0x10e54 */ 11856 volatile unsigned int GFX_NADDR_H; /* 0x10e58 */ 11857 volatile unsigned int GFX_NADDR_L; /* 0x10e5c */ 11858 volatile U_GFX_STRIDE GFX_STRIDE; /* 0x10e60 */ 11859 volatile unsigned int reserved_139[3]; /* 0x10e64~0x10e6c */ 11860 volatile unsigned int GFX_DCMP_ADDR_H; /* 0x10e70 */ 11861 volatile unsigned int GFX_DCMP_ADDR_L; /* 0x10e74 */ 11862 volatile unsigned int GFX_DCMP_NADDR_H; /* 0x10e78 */ 11863 volatile unsigned int GFX_DCMP_NADDR_L; /* 0x10e7c */ 11864 volatile unsigned int reserved_140[32]; /* 0x10e80~0x10efc */ 11865 volatile U_GFX_CKEY_MAX GFX_CKEY_MAX; /* 0x10f00 */ 11866 volatile U_GFX_CKEY_MIN GFX_CKEY_MIN; /* 0x10f04 */ 11867 volatile U_GFX_CKEY_MASK GFX_CKEY_MASK; /* 0x10f08 */ 11868 volatile unsigned int reserved_141; /* 0x10f0c */ 11869 volatile U_GFX_TESTPAT_CFG GFX_TESTPAT_CFG; /* 0x10f10 */ 11870 volatile U_GFX_TESTPAT_SEED GFX_TESTPAT_SEED; /* 0x10f14 */ 11871 volatile unsigned int reserved_142[2]; /* 0x10f18~0x10f1c */ 11872 volatile U_GFX_LATENCY_CLR GFX_LATENCY_CLR; /* 0x10f20 */ 11873 volatile U_GFX_LINE_LATENCY GFX_LINE_LATENCY; /* 0x10f24 */ 11874 volatile unsigned int GFX_FRAM_LATENCY; /* 0x10f28 */ 11875 volatile unsigned int reserved_143; /* 0x10f2c */ 11876 volatile U_GFX_DEBUG_CTRL GFX_DEBUG_CTRL; /* 0x10f30 */ 11877 volatile U_GFX_STA_CLR GFX_STA_CLR; /* 0x10f34 */ 11878 volatile unsigned int GFX_STATE0; /* 0x10f38 */ 11879 volatile unsigned int GFX_STATE1; /* 0x10f3c */ 11880 volatile unsigned int GFX_STATE2; /* 0x10f40 */ 11881 volatile unsigned int GFX_STATE3; /* 0x10f44 */ 11882 volatile unsigned int reserved_144[3]; /* 0x10f48~0x10f50 */ 11883 volatile unsigned int GFX_DCMP_FRAMESIZE0; /* 0x10f54 */ 11884 volatile unsigned int GFX_DCMP_FRAMESIZE1; /* 0x10f58 */ 11885 volatile U_GFX_DCMPERRCLR GFX_DCMPERRCLR; /* 0x10f5c */ 11886 volatile U_GFX_DCMP_ERR GFX_DCMP_ERR; /* 0x10f60 */ 11887 volatile unsigned int GFX_DCMP_STATE; /* 0x10f64 */ 11888 volatile unsigned int reserved_145[6]; /* 0x10f68~0x10f7c */ 11889 volatile U_GFX_OSD_GLB_INFO GFX_OSD_GLB_INFO; /* 0x10f80 */ 11890 volatile U_GFX_OSD_FRAME_SIZE GFX_OSD_FRAME_SIZE; /* 0x10f84 */ 11891 volatile unsigned int reserved_146[2]; /* 0x10f88~0x10f8c */ 11892 volatile U_GFX_OSD_DBG_REG GFX_OSD_DBG_REG; /* 0x10f90 */ 11893 volatile U_GFX_OSD_DBG_REG1 GFX_OSD_DBG_REG1; /* 0x10f94 */ 11894 volatile unsigned int reserved_147[538]; /* 0x10f98~0x117fc */ 11895 volatile U_WBC_CTRL WBC_CTRL; /* 0x11800 */ 11896 volatile U_WBC_MAC_CTRL WBC_MAC_CTRL; /* 0x11804 */ 11897 volatile unsigned int reserved_148[3]; /* 0x11808~0x11810 */ 11898 volatile U_WBC_SMMU_BYPASS WBC_SMMU_BYPASS; /* 0x11814 */ 11899 volatile unsigned int reserved_149[2]; /* 0x11818~0x1181c */ 11900 volatile U_WBC_LOWDLYCTRL WBC_LOWDLYCTRL; /* 0x11820 */ 11901 volatile unsigned int WBC_TUNLADDR_H; /* 0x11824 */ 11902 volatile unsigned int WBC_TUNLADDR_L; /* 0x11828 */ 11903 volatile U_WBC_LOWDLYSTA WBC_LOWDLYSTA; /* 0x1182c */ 11904 volatile unsigned int reserved_150[8]; /* 0x11830~0x1184c */ 11905 volatile unsigned int WBC_YADDR_H; /* 0x11850 */ 11906 volatile unsigned int WBC_YADDR_L; /* 0x11854 */ 11907 volatile unsigned int WBC_CADDR_H; /* 0x11858 */ 11908 volatile unsigned int WBC_CADDR_L; /* 0x1185c */ 11909 volatile U_WBC_YSTRIDE WBC_YSTRIDE; /* 0x11860 */ 11910 volatile U_WBC_CSTRIDE WBC_CSTRIDE; /* 0x11864 */ 11911 volatile unsigned int reserved_151[2]; /* 0x11868~0x1186c */ 11912 volatile unsigned int WBC_YNADDR_H; /* 0x11870 */ 11913 volatile unsigned int WBC_YNADDR_L; /* 0x11874 */ 11914 volatile unsigned int WBC_CNADDR_H; /* 0x11878 */ 11915 volatile unsigned int WBC_CNADDR_L; /* 0x1187c */ 11916 volatile U_WBC_YNSTRIDE WBC_YNSTRIDE; /* 0x11880 */ 11917 volatile U_WBC_CNSTRIDE WBC_CNSTRIDE; /* 0x11884 */ 11918 volatile unsigned int reserved_152[10]; /* 0x11888~0x118ac */ 11919 volatile U_WBC_STA WBC_STA; /* 0x118b0 */ 11920 volatile U_WBC_LINE_NUM WBC_LINE_NUM; /* 0x118b4 */ 11921 volatile U_WBC_CAP_RESO WBC_CAP_RESO; /* 0x118b8 */ 11922 volatile unsigned int WBC_CAP_INFO; /* 0x118bc */ 11923 volatile unsigned int reserved_153[16]; /* 0x118c0~0x118fc */ 11924 volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL ICE_V2R1_SEG_256X1_CMP_CTRL; /* 0x11900 */ 11925 volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR ICE_V2R1_SEG_256X1_CMP_SAD_THR; /* 0x11904 */ 11926 volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR ICE_V2R1_SEG_256X1_CMP_SIM_THR; /* 0x11908 */ 11927 volatile U_ICE_V2R1_SEG_256X1_CMP_RESO ICE_V2R1_SEG_256X1_CMP_RESO; /* 0x1190c */ 11928 volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT ICE_V2R1_SEG_256X1_CMP_MAX_BIT; /* 0x11910 */ 11929 volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT ICE_V2R1_SEG_256X1_CMP_SLC_BIT; /* 0x11914 */ 11930 volatile unsigned int reserved_154[2]; /* 0x11918~0x1191c */ 11931 volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG; /* 0x11920 */ 11932 volatile unsigned int reserved_155[23]; /* 0x11924~0x1197c */ 11933 volatile U_ICE_V2R1_SEG_256X1_CMP_CTRL_CHM ICE_V2R1_SEG_256X1_CMP_CTRL_CHM; /* 0x11980 */ 11934 volatile U_ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM ICE_V2R1_SEG_256X1_CMP_SAD_THR_CHM; /* 0x11984 */ 11935 volatile U_ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM ICE_V2R1_SEG_256X1_CMP_SIM_THR_CHM; /* 0x11988 */ 11936 volatile U_ICE_V2R1_SEG_256X1_CMP_RESO_CHM ICE_V2R1_SEG_256X1_CMP_RESO_CHM; /* 0x1198c */ 11937 volatile U_ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM ICE_V2R1_SEG_256X1_CMP_MAX_BIT_CHM; /* 0x11990 */ 11938 volatile U_ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM ICE_V2R1_SEG_256X1_CMP_SLC_BIT_CHM; /* 0x11994 */ 11939 volatile unsigned int reserved_156[2]; /* 0x11998~0x1199c */ 11940 volatile unsigned int ICE_V2R1_SEG_256X1_CMP_DEBUG_CHM; /* 0x119a0 */ 11941 volatile unsigned int reserved_157[279]; /* 0x119a4~0x11dfc */ 11942 volatile U_WBC_CMP_CTRL WBC_CMP_CTRL; /* 0x11e00 */ 11943 volatile U_WBC_CMP_UPD WBC_CMP_UPD; /* 0x11e04 */ 11944 volatile U_WBC_CMP_HEIGHT WBC_CMP_HEIGHT; /* 0x11e08 */ 11945 volatile U_WBC_CMP_ORESO WBC_CMP_ORESO; /* 0x11e0c */ 11946 volatile unsigned int WBC_CMP_YADDR; /* 0x11e10 */ 11947 volatile unsigned int WBC_CMP_YADDR1; /* 0x11e14 */ 11948 volatile unsigned int WBC_CMP_CADDR; /* 0x11e18 */ 11949 volatile unsigned int WBC_CMP_CADDR1; /* 0x11e1c */ 11950 volatile unsigned int WBC_CMP_ADDR0_T0; /* 0x11e20 */ 11951 volatile unsigned int WBC_CMP_ADDR1_T0; /* 0x11e24 */ 11952 volatile unsigned int WBC_CMP_ADDR0_T1; /* 0x11e28 */ 11953 volatile unsigned int WBC_CMP_ADDR1_T1; /* 0x11e2c */ 11954 volatile unsigned int WBC_CMP_L_FSIZE; /* 0x11e30 */ 11955 volatile unsigned int WBC_CMP_C_FSIZE; /* 0x11e34 */ 11956 volatile unsigned int WBC_CMP_T0_FSIZE; /* 0x11e38 */ 11957 volatile unsigned int WBC_CMP_T1_FSIZE; /* 0x11e3c */ 11958 volatile unsigned int WBC_SETY_FSIZE; /* 0x11e40 */ 11959 volatile unsigned int WBC_SETC_FSIZE; /* 0x11e44 */ 11960 volatile unsigned int WBC_SETT0_FSIZE; /* 0x11e48 */ 11961 volatile unsigned int WBC_SETT1_FSIZE; /* 0x11e4c */ 11962 volatile U_WBC_OD_STATE WBC_OD_STATE; /* 0x11e50 */ 11963 volatile unsigned int reserved_158[43]; /* 0x11e54~0x11efc */ 11964 volatile U_OD_PIC_OSD_GLB_INFO OD_PIC_OSD_GLB_INFO; /* 0x11f00 */ 11965 volatile U_OD_PIC_OSD_FRAME_SIZE OD_PIC_OSD_FRAME_SIZE; /* 0x11f04 */ 11966 volatile U_OD_PIC_OSD_RC_CFG0 OD_PIC_OSD_RC_CFG0; /* 0x11f08 */ 11967 volatile U_OD_PIC_OSD_RC_CFG1 OD_PIC_OSD_RC_CFG1; /* 0x11f0c */ 11968 volatile U_OD_PIC_OSD_RC_CFG2 OD_PIC_OSD_RC_CFG2; /* 0x11f10 */ 11969 volatile U_OD_PIC_OSD_RC_CFG3 OD_PIC_OSD_RC_CFG3; /* 0x11f14 */ 11970 volatile U_OD_PIC_OSD_RC_CFG4 OD_PIC_OSD_RC_CFG4; /* 0x11f18 */ 11971 volatile U_OD_PIC_OSD_RC_CFG5 OD_PIC_OSD_RC_CFG5; /* 0x11f1c */ 11972 volatile U_OD_PIC_OSD_RC_CFG6 OD_PIC_OSD_RC_CFG6; /* 0x11f20 */ 11973 volatile U_OD_PIC_OSD_RC_CFG7 OD_PIC_OSD_RC_CFG7; /* 0x11f24 */ 11974 volatile U_OD_PIC_OSD_RC_CFG8 OD_PIC_OSD_RC_CFG8; /* 0x11f28 */ 11975 volatile U_OD_PIC_OSD_RC_CFG9 OD_PIC_OSD_RC_CFG9; /* 0x11f2c */ 11976 volatile U_OD_PIC_OSD_RC_CFG10 OD_PIC_OSD_RC_CFG10; /* 0x11f30 */ 11977 volatile U_OD_PIC_OSD_RC_CFG11 OD_PIC_OSD_RC_CFG11; /* 0x11f34 */ 11978 volatile U_OD_PIC_OSD_RC_CFG12 OD_PIC_OSD_RC_CFG12; /* 0x11f38 */ 11979 volatile U_OD_PIC_OSD_RC_CFG13 OD_PIC_OSD_RC_CFG13; /* 0x11f3c */ 11980 volatile U_OD_PIC_OSD_RC_CFG14 OD_PIC_OSD_RC_CFG14; /* 0x11f40 */ 11981 volatile U_OD_PIC_OSD_RC_CFG15 OD_PIC_OSD_RC_CFG15; /* 0x11f44 */ 11982 volatile U_OD_PIC_OSD_RC_CFG16 OD_PIC_OSD_RC_CFG16; /* 0x11f48 */ 11983 volatile U_OD_PIC_OSD_RC_CFG17 OD_PIC_OSD_RC_CFG17; /* 0x11f4c */ 11984 volatile U_OD_PIC_OSD_RC_CFG18 OD_PIC_OSD_RC_CFG18; /* 0x11f50 */ 11985 volatile U_OD_PIC_OSD_RC_CFG19 OD_PIC_OSD_RC_CFG19; /* 0x11f54 */ 11986 volatile unsigned int reserved_159[2]; /* 0x11f58~0x11f5c */ 11987 volatile U_OD_PIC_OSD_STAT_THR OD_PIC_OSD_STAT_THR; /* 0x11f60 */ 11988 volatile U_OD_PIC_OSD_PCMP OD_PIC_OSD_PCMP; /* 0x11f64 */ 11989 volatile unsigned int reserved_160[6]; /* 0x11f68~0x11f7c */ 11990 volatile U_OD_PIC_OSD_BS_SIZE OD_PIC_OSD_BS_SIZE; /* 0x11f80 */ 11991 volatile U_OD_PIC_OSD_WORST_ROW OD_PIC_OSD_WORST_ROW; /* 0x11f84 */ 11992 volatile U_OD_PIC_OSD_BEST_ROW OD_PIC_OSD_BEST_ROW; /* 0x11f88 */ 11993 volatile U_OD_PIC_OSD_STAT_INFO OD_PIC_OSD_STAT_INFO; /* 0x11f8c */ 11994 volatile unsigned int OD_PIC_OSD_DEBUG0; /* 0x11f90 */ 11995 volatile unsigned int OD_PIC_OSD_DEBUG1; /* 0x11f94 */ 11996 volatile unsigned int reserved_161[26]; /* 0x11f98~0x11ffc */ 11997 volatile U_V0_MRG_CTRL V0_MRG_CTRL; /* 0x12000 */ 11998 volatile U_V0_MRG_DISP_POS V0_MRG_DISP_POS; /* 0x12004 */ 11999 volatile U_V0_MRG_DISP_RESO V0_MRG_DISP_RESO; /* 0x12008 */ 12000 volatile U_V0_MRG_SRC_RESO V0_MRG_SRC_RESO; /* 0x1200c */ 12001 volatile U_V0_MRG_SRC_OFFSET V0_MRG_SRC_OFFSET; /* 0x12010 */ 12002 volatile unsigned int V0_MRG_Y_ADDR; /* 0x12014 */ 12003 volatile unsigned int V0_MRG_C_ADDR; /* 0x12018 */ 12004 volatile U_V0_MRG_STRIDE V0_MRG_STRIDE; /* 0x1201c */ 12005 volatile unsigned int V0_MRG_YH_ADDR; /* 0x12020 */ 12006 volatile unsigned int V0_MRG_CH_ADDR; /* 0x12024 */ 12007 volatile U_V0_MRG_HSTRIDE V0_MRG_HSTRIDE; /* 0x12028 */ 12008 volatile unsigned int reserved_162[5]; /* 0x1202c~0x1203c */ 12009 volatile U_V0_MRG_READ_CTRL V0_MRG_READ_CTRL; /* 0x12040 */ 12010 volatile U_V0_MRG_READ_EN V0_MRG_READ_EN; /* 0x12044 */ 12011 volatile unsigned int reserved_163[750]; /* 0x12048~0x12bfc */ 12012 volatile U_V1_MRG_CTRL V1_MRG_CTRL; /* 0x12c00 */ 12013 volatile U_V1_MRG_DISP_POS V1_MRG_DISP_POS; /* 0x12c04 */ 12014 volatile U_V1_MRG_DISP_RESO V1_MRG_DISP_RESO; /* 0x12c08 */ 12015 volatile U_V1_MRG_SRC_RESO V1_MRG_SRC_RESO; /* 0x12c0c */ 12016 volatile U_V1_MRG_SRC_OFFSET V1_MRG_SRC_OFFSET; /* 0x12c10 */ 12017 volatile unsigned int V1_MRG_Y_ADDR; /* 0x12c14 */ 12018 volatile unsigned int V1_MRG_C_ADDR; /* 0x12c18 */ 12019 volatile U_V1_MRG_STRIDE V1_MRG_STRIDE; /* 0x12c1c */ 12020 volatile unsigned int V1_MRG_YH_ADDR; /* 0x12c20 */ 12021 volatile unsigned int V1_MRG_CH_ADDR; /* 0x12c24 */ 12022 volatile U_V1_MRG_HSTRIDE V1_MRG_HSTRIDE; /* 0x12c28 */ 12023 volatile unsigned int reserved_164[5]; /* 0x12c2c~0x12c3c */ 12024 volatile U_V1_MRG_READ_CTRL V1_MRG_READ_CTRL; /* 0x12c40 */ 12025 volatile U_V1_MRG_READ_EN V1_MRG_READ_EN; /* 0x12c44 */ 12026 volatile unsigned int reserved_165[238]; /* 0x12c48~0x12ffc */ 12027 volatile U_VPSS_RCH_DEI_BUF_CTRL VPSS_RCH_DEI_BUF_CTRL; /* 0x13000 */ 12028 volatile U_VPSS_RCH_DEI_BUF_IMGSIZE VPSS_RCH_DEI_BUF_IMGSIZE; /* 0x13004 */ 12029 volatile U_VPSS_RCH_DEI_BUF_OFFSET VPSS_RCH_DEI_BUF_OFFSET; /* 0x13008 */ 12030 volatile U_VPSS_RCH_DEI_BUF_STRIDE VPSS_RCH_DEI_BUF_STRIDE; /* 0x1300c */ 12031 volatile unsigned int VPSS_RCH_DEI_BUF_Y_START_ADDR; /* 0x13010 */ 12032 volatile unsigned int VPSS_RCH_DEI_BUF_Y_END_ADDR; /* 0x13014 */ 12033 volatile unsigned int VPSS_RCH_DEI_BUF_C_START_ADDR; /* 0x13018 */ 12034 volatile unsigned int VPSS_RCH_DEI_BUF_C_END_ADDR; /* 0x1301c */ 12035 volatile unsigned int VPSS_RCH_REF_Y_ADDR; /* 0x13020 */ 12036 volatile unsigned int VPSS_RCH_REF_C_ADDR; /* 0x13024 */ 12037 volatile unsigned int VPSS_RCH_REF_Y_RADDR; /* 0x13028 */ 12038 volatile unsigned int VPSS_RCH_REF_C_RADDR; /* 0x1302c */ 12039 volatile unsigned int VPSS_RCH_CUR_Y_ADDR; /* 0x13030 */ 12040 volatile unsigned int VPSS_RCH_CUR_C_ADDR; /* 0x13034 */ 12041 volatile unsigned int VPSS_RCH_CUR_Y_RADDR; /* 0x13038 */ 12042 volatile unsigned int VPSS_RCH_CUR_C_RADDR; /* 0x1303c */ 12043 volatile unsigned int VPSS_RCH_NX1_Y_ADDR; /* 0x13040 */ 12044 volatile unsigned int VPSS_RCH_NX1_C_ADDR; /* 0x13044 */ 12045 volatile unsigned int VPSS_RCH_NX1_Y_RADDR; /* 0x13048 */ 12046 volatile unsigned int VPSS_RCH_NX1_C_RADDR; /* 0x1304c */ 12047 volatile unsigned int VPSS_WCH_RFR_Y_ADDR; /* 0x13050 */ 12048 volatile unsigned int VPSS_WCH_RFR_C_ADDR; /* 0x13054 */ 12049 volatile unsigned int VPSS_WCH_RFR_Y_WADDR; /* 0x13058 */ 12050 volatile unsigned int VPSS_WCH_RFR_C_WADDR; /* 0x1305c */ 12051 volatile unsigned int reserved_166[8]; /* 0x13060~0x1307c */ 12052 volatile U_VPSS_RCH_RC_BUF_CTRL VPSS_RCH_RC_BUF_CTRL; /* 0x13080 */ 12053 volatile U_VPSS_RCH_RC_BUF_IMGSIZE VPSS_RCH_RC_BUF_IMGSIZE; /* 0x13084 */ 12054 volatile U_VPSS_RCH_RC_BUF_OFFSET VPSS_RCH_RC_BUF_OFFSET; /* 0x13088 */ 12055 volatile U_VPSS_RCH_RC_BUF_STRIDE VPSS_RCH_RC_BUF_STRIDE; /* 0x1308c */ 12056 volatile unsigned int VPSS_RCH_RC_BUF_Y_START_ADDR; /* 0x13090 */ 12057 volatile unsigned int VPSS_RCH_RC_BUF_Y_END_ADDR; /* 0x13094 */ 12058 volatile unsigned int VPSS_RCH_RC_BUF_C_START_ADDR; /* 0x13098 */ 12059 volatile unsigned int VPSS_RCH_RC_BUF_C_END_ADDR; /* 0x1309c */ 12060 volatile unsigned int VPSS_RCH_REE_Y_ADDR; /* 0x130a0 */ 12061 volatile unsigned int VPSS_RCH_REE_C_ADDR; /* 0x130a4 */ 12062 volatile unsigned int VPSS_RCH_REE_Y_RADDR; /* 0x130a8 */ 12063 volatile unsigned int VPSS_RCH_REE_C_RADDR; /* 0x130ac */ 12064 volatile unsigned int VPSS_WCH_CUE_Y_ADDR; /* 0x130b0 */ 12065 volatile unsigned int VPSS_WCH_CUE_C_ADDR; /* 0x130b4 */ 12066 volatile unsigned int VPSS_WCH_CUE_Y_WADDR; /* 0x130b8 */ 12067 volatile unsigned int VPSS_WCH_CUE_C_WADDR; /* 0x130bc */ 12068 volatile unsigned int reserved_167[16]; /* 0x130c0~0x130fc */ 12069 volatile U_VPSS_RCH_NRMD_BUF_CTRL VPSS_RCH_NRMD_BUF_CTRL; /* 0x13100 */ 12070 volatile U_VPSS_RCH_NRMD_BUF_IMGSIZE VPSS_RCH_NRMD_BUF_IMGSIZE; /* 0x13104 */ 12071 volatile U_VPSS_RCH_NRMD_BUF_STRIDE VPSS_RCH_NRMD_BUF_STRIDE; /* 0x13108 */ 12072 volatile unsigned int VPSS_RCH_NRMD_BUF_START_ADDR; /* 0x1310c */ 12073 volatile unsigned int VPSS_RCH_NRMD_BUF_END_ADDR; /* 0x13110 */ 12074 volatile unsigned int VPSS_RCH_TRMD_ADDR; /* 0x13114 */ 12075 volatile unsigned int VPSS_RCH_TRMD_RADDR; /* 0x13118 */ 12076 volatile unsigned int VPSS_RCH_SRMD_ADDR; /* 0x1311c */ 12077 volatile unsigned int VPSS_RCH_SRMD_RADDR; /* 0x13120 */ 12078 volatile unsigned int VPSS_WCH_TWMD_ADDR; /* 0x13124 */ 12079 volatile unsigned int VPSS_WCH_TWMD_WADDR; /* 0x13128 */ 12080 volatile unsigned int reserved_168[5]; /* 0x1312c~0x1313c */ 12081 volatile U_VPSS_RCH_PRJH_BUF_CTRL VPSS_RCH_PRJH_BUF_CTRL; /* 0x13140 */ 12082 volatile U_VPSS_RCH_PRJH_BUF_IMGSIZE VPSS_RCH_PRJH_BUF_IMGSIZE; /* 0x13144 */ 12083 volatile U_VPSS_RCH_PRJH_BUF_STRIDE VPSS_RCH_PRJH_BUF_STRIDE; /* 0x13148 */ 12084 volatile unsigned int VPSS_RCH_PRJH_BUF_START_ADDR; /* 0x1314c */ 12085 volatile unsigned int VPSS_RCH_PRJH_BUF_END_ADDR; /* 0x13150 */ 12086 volatile unsigned int VPSS_RCH_PRJHCUR_ADDR; /* 0x13154 */ 12087 volatile unsigned int VPSS_RCH_PRJHCUR_RADDR; /* 0x13158 */ 12088 volatile unsigned int VPSS_WCH_PRJHNX2_ADDR; /* 0x1315c */ 12089 volatile unsigned int VPSS_WCH_PRJHNX2_WADDR; /* 0x13160 */ 12090 volatile unsigned int reserved_169[7]; /* 0x13164~0x1317c */ 12091 volatile U_VPSS_RCH_DIMD_BUF_CTRL VPSS_RCH_DIMD_BUF_CTRL; /* 0x13180 */ 12092 volatile U_VPSS_RCH_DIMD_BUF_IMGSIZE VPSS_RCH_DIMD_BUF_IMGSIZE; /* 0x13184 */ 12093 volatile U_VPSS_RCH_DIMD_BUF_STRIDE VPSS_RCH_DIMD_BUF_STRIDE; /* 0x13188 */ 12094 volatile unsigned int VPSS_RCH_DIMD_BUF_START_ADDR; /* 0x1318c */ 12095 volatile unsigned int VPSS_RCH_DIMD_BUF_END_ADDR; /* 0x13190 */ 12096 volatile unsigned int VPSS_RCH_RST_ADDR; /* 0x13194 */ 12097 volatile unsigned int VPSS_RCH_RST_RADDR; /* 0x13198 */ 12098 volatile unsigned int VPSS_WCH_WST_ADDR; /* 0x1319c */ 12099 volatile unsigned int VPSS_WCH_WST_WADDR; /* 0x131a0 */ 12100 volatile unsigned int reserved_170[7]; /* 0x131a4~0x131bc */ 12101 volatile U_VPSS_RCH_PRJV_BUF_CTRL VPSS_RCH_PRJV_BUF_CTRL; /* 0x131c0 */ 12102 volatile U_VPSS_RCH_PRJV_BUF_IMGSIZE VPSS_RCH_PRJV_BUF_IMGSIZE; /* 0x131c4 */ 12103 volatile U_VPSS_RCH_PRJV_BUF_STRIDE VPSS_RCH_PRJV_BUF_STRIDE; /* 0x131c8 */ 12104 volatile unsigned int VPSS_RCH_PRJV_BUF_START_ADDR; /* 0x131cc */ 12105 volatile unsigned int VPSS_RCH_PRJV_BUF_END_ADDR; /* 0x131d0 */ 12106 volatile unsigned int VPSS_RCH_PRJVCUR_ADDR; /* 0x131d4 */ 12107 volatile unsigned int VPSS_RCH_PRJVCUR_RADDR; /* 0x131d8 */ 12108 volatile unsigned int VPSS_WCH_PRJVNX2_ADDR; /* 0x131dc */ 12109 volatile unsigned int VPSS_WCH_PRJVNX2_WADDR; /* 0x131e0 */ 12110 volatile unsigned int reserved_171[7]; /* 0x131e4~0x131fc */ 12111 volatile U_VPSS_RCH_RGMV_BUF_CTRL VPSS_RCH_RGMV_BUF_CTRL; /* 0x13200 */ 12112 volatile U_VPSS_RCH_RGMV_BUF_IMGSIZE VPSS_RCH_RGMV_BUF_IMGSIZE; /* 0x13204 */ 12113 volatile U_VPSS_RCH_RGMV_BUF_STRIDE VPSS_RCH_RGMV_BUF_STRIDE; /* 0x13208 */ 12114 volatile unsigned int VPSS_RCH_RGMV_BUF_START_ADDR; /* 0x1320c */ 12115 volatile unsigned int VPSS_RCH_RGMV_BUF_END_ADDR; /* 0x13210 */ 12116 volatile unsigned int VPSS_RCH_RGMVCUR_ADDR; /* 0x13214 */ 12117 volatile unsigned int VPSS_RCH_RGMVCUR_RADDR; /* 0x13218 */ 12118 volatile unsigned int VPSS_RCH_RGMVNX1_ADDR; /* 0x1321c */ 12119 volatile unsigned int VPSS_RCH_RGMVNX1_RADDR; /* 0x13220 */ 12120 volatile unsigned int VPSS_WCH_RGMVNX2_ADDR; /* 0x13224 */ 12121 volatile unsigned int VPSS_WCH_RGMVNX2_WADDR; /* 0x13228 */ 12122 volatile unsigned int reserved_172[5]; /* 0x1322c~0x1323c */ 12123 volatile U_VPSS_RCH_BLKMT_BUF_CTRL VPSS_RCH_BLKMT_BUF_CTRL; /* 0x13240 */ 12124 volatile U_VPSS_RCH_BLKMT_BUF_IMGSIZE VPSS_RCH_BLKMT_BUF_IMGSIZE; /* 0x13244 */ 12125 volatile U_VPSS_RCH_BLKMT_BUF_STRIDE VPSS_RCH_BLKMT_BUF_STRIDE; /* 0x13248 */ 12126 volatile unsigned int VPSS_RCH_BLKMT_BUF_START_ADDR; /* 0x1324c */ 12127 volatile unsigned int VPSS_RCH_BLKMT_BUF_END_ADDR; /* 0x13250 */ 12128 volatile unsigned int VPSS_RCH_BLKMTREF_ADDR; /* 0x13254 */ 12129 volatile unsigned int VPSS_RCH_BLKMTREF_RADDR; /* 0x13258 */ 12130 volatile unsigned int VPSS_WCH_BLKMTCUR_ADDR; /* 0x1325c */ 12131 volatile unsigned int VPSS_WCH_BLKMTCUR_WADDR; /* 0x13260 */ 12132 volatile unsigned int reserved_173[7]; /* 0x13264~0x1327c */ 12133 volatile U_VPSS_RCH_BLKMV_BUF_CTRL VPSS_RCH_BLKMV_BUF_CTRL; /* 0x13280 */ 12134 volatile U_VPSS_RCH_BLKMV_BUF_IMGSIZE VPSS_RCH_BLKMV_BUF_IMGSIZE; /* 0x13284 */ 12135 volatile U_VPSS_RCH_BLKMV_BUF_STRIDE VPSS_RCH_BLKMV_BUF_STRIDE; /* 0x13288 */ 12136 volatile unsigned int VPSS_RCH_BLKMV_BUF_START_ADDR; /* 0x1328c */ 12137 volatile unsigned int VPSS_RCH_BLKMV_BUF_END_ADDR; /* 0x13290 */ 12138 volatile unsigned int VPSS_RCH_BLKMVREF_ADDR; /* 0x13294 */ 12139 volatile unsigned int VPSS_RCH_BLKMVREF_RADDR; /* 0x13298 */ 12140 volatile unsigned int VPSS_RCH_BLKMVCUR_ADDR; /* 0x1329c */ 12141 volatile unsigned int VPSS_RCH_BLKMVCUR_RADDR; /* 0x132a0 */ 12142 volatile unsigned int VPSS_WCH_BLKMVNX1_ADDR; /* 0x132a4 */ 12143 volatile unsigned int VPSS_WCH_BLKMVNX1_WADDR; /* 0x132a8 */ 12144 volatile unsigned int reserved_174[5]; /* 0x132ac~0x132bc */ 12145 volatile U_VPSS_RCH_CNT_BUF_CTRL VPSS_RCH_CNT_BUF_CTRL; /* 0x132c0 */ 12146 volatile U_VPSS_RCH_CNT_BUF_IMGSIZE VPSS_RCH_CNT_BUF_IMGSIZE; /* 0x132c4 */ 12147 volatile U_VPSS_RCH_CNT_BUF_STRIDE VPSS_RCH_CNT_BUF_STRIDE; /* 0x132c8 */ 12148 volatile unsigned int VPSS_RCH_CNT_BUF_START_ADDR; /* 0x132cc */ 12149 volatile unsigned int VPSS_RCH_CNT_BUF_END_ADDR; /* 0x132d0 */ 12150 volatile unsigned int VPSS_RCH_CNT_ADDR; /* 0x132d4 */ 12151 volatile unsigned int VPSS_RCH_CNT_RADDR; /* 0x132d8 */ 12152 volatile unsigned int VPSS_WCH_CNT_ADDR; /* 0x132dc */ 12153 volatile unsigned int VPSS_WCH_CNT_WADDR; /* 0x132e0 */ 12154 volatile unsigned int reserved_175[7]; /* 0x132e4~0x132fc */ 12155 volatile unsigned int VPSS_WCH_STT_ADDR; /* 0x13300 */ 12156 volatile unsigned int reserved_176[15]; /* 0x13304~0x1333c */ 12157 volatile unsigned int VPSS_CHK_SUM_REF_Y; /* 0x13340 */ 12158 volatile unsigned int VPSS_CHK_SUM_REF_C; /* 0x13344 */ 12159 volatile unsigned int VPSS_CHK_SUM_CUR_Y; /* 0x13348 */ 12160 volatile unsigned int VPSS_CHK_SUM_CUR_C; /* 0x1334c */ 12161 volatile unsigned int VPSS_CHK_SUM_NX1_Y; /* 0x13350 */ 12162 volatile unsigned int VPSS_CHK_SUM_NX1_C; /* 0x13354 */ 12163 volatile unsigned int VPSS_CHK_SUM_REE_Y; /* 0x13358 */ 12164 volatile unsigned int VPSS_CHK_SUM_REE_C; /* 0x1335c */ 12165 volatile unsigned int VPSS_CHK_SUM_RFR_Y; /* 0x13360 */ 12166 volatile unsigned int VPSS_CHK_SUM_RFR_C; /* 0x13364 */ 12167 volatile unsigned int VPSS_CHK_SUM_CUE_Y; /* 0x13368 */ 12168 volatile unsigned int VPSS_CHK_SUM_CUE_C; /* 0x1336c */ 12169 volatile unsigned int VPSS_CHK_SUM_RST; /* 0x13370 */ 12170 volatile unsigned int VPSS_CHK_SUM_WST; /* 0x13374 */ 12171 volatile unsigned int VPSS_CHK_SUM_TRMD; /* 0x13378 */ 12172 volatile unsigned int VPSS_CHK_SUM_SRMD; /* 0x1337c */ 12173 volatile unsigned int VPSS_CHK_SUM_TWMD; /* 0x13380 */ 12174 volatile unsigned int VPSS_CHK_SUM_PRJHCUR; /* 0x13384 */ 12175 volatile unsigned int VPSS_CHK_SUM_PRJHNX2; /* 0x13388 */ 12176 volatile unsigned int VPSS_CHK_SUM_PRJVCUR; /* 0x1338c */ 12177 volatile unsigned int VPSS_CHK_SUM_PRJVNX2; /* 0x13390 */ 12178 volatile unsigned int VPSS_CHK_SUM_RGMVCUR; /* 0x13394 */ 12179 volatile unsigned int VPSS_CHK_SUM_RGMVNX1; /* 0x13398 */ 12180 volatile unsigned int VPSS_CHK_SUM_RGMVNX2; /* 0x1339c */ 12181 volatile unsigned int VPSS_CHK_SUM_BLKMVREF; /* 0x133a0 */ 12182 volatile unsigned int VPSS_CHK_SUM_BLKMVCUR; /* 0x133a4 */ 12183 volatile unsigned int VPSS_CHK_SUM_BLKMVNX1; /* 0x133a8 */ 12184 volatile unsigned int VPSS_CHK_SUM_BLKMTREF; /* 0x133ac */ 12185 volatile unsigned int VPSS_CHK_SUM_BLKMTCUR; /* 0x133b0 */ 12186 volatile unsigned int VPSS_CHK_SUM_CCCLRCNT; /* 0x133b4 */ 12187 volatile unsigned int VPSS_CHK_SUM_CCCLWCNT; /* 0x133b8 */ 12188 volatile unsigned int reserved_177[17]; /* 0x133bc~0x133fc */ 12189 volatile U_VPSS_RFR_Y_GLB_INFO VPSS_RFR_Y_GLB_INFO; /* 0x13400 */ 12190 volatile U_VPSS_RFR_Y_FRAME_SIZE VPSS_RFR_Y_FRAME_SIZE; /* 0x13404 */ 12191 volatile U_VPSS_RFR_Y_RC_CFG0 VPSS_RFR_Y_RC_CFG0; /* 0x13408 */ 12192 volatile U_VPSS_RFR_Y_RC_CFG1 VPSS_RFR_Y_RC_CFG1; /* 0x1340c */ 12193 volatile U_VPSS_RFR_Y_RC_CFG2 VPSS_RFR_Y_RC_CFG2; /* 0x13410 */ 12194 volatile U_VPSS_RFR_Y_RC_CFG3 VPSS_RFR_Y_RC_CFG3; /* 0x13414 */ 12195 volatile U_VPSS_RFR_Y_RC_CFG4 VPSS_RFR_Y_RC_CFG4; /* 0x13418 */ 12196 volatile U_VPSS_RFR_Y_RC_CFG5 VPSS_RFR_Y_RC_CFG5; /* 0x1341c */ 12197 volatile U_VPSS_RFR_Y_RC_CFG6 VPSS_RFR_Y_RC_CFG6; /* 0x13420 */ 12198 volatile U_VPSS_RFR_Y_RC_CFG7 VPSS_RFR_Y_RC_CFG7; /* 0x13424 */ 12199 volatile U_VPSS_RFR_Y_RC_CFG8 VPSS_RFR_Y_RC_CFG8; /* 0x13428 */ 12200 volatile U_VPSS_RFR_Y_RC_CFG9 VPSS_RFR_Y_RC_CFG9; /* 0x1342c */ 12201 volatile U_VPSS_RFR_Y_STAT_THR VPSS_RFR_Y_STAT_THR; /* 0x13430 */ 12202 volatile U_VPSS_RFR_Y_PCMP VPSS_RFR_Y_PCMP; /* 0x13434 */ 12203 volatile unsigned int reserved_178[2]; /* 0x13438~0x1343c */ 12204 volatile U_VPSS_RFR_Y_BS_SIZE VPSS_RFR_Y_BS_SIZE; /* 0x13440 */ 12205 volatile unsigned int VPSS_RFR_Y_DEBUG; /* 0x13444 */ 12206 volatile U_VPSS_RFR_Y_WORST_ROW VPSS_RFR_Y_WORST_ROW; /* 0x13448 */ 12207 volatile U_VPSS_RFR_Y_BEST_ROW VPSS_RFR_Y_BEST_ROW; /* 0x1344c */ 12208 volatile U_VPSS_RFR_Y_STAT_INFO VPSS_RFR_Y_STAT_INFO; /* 0x13450 */ 12209 volatile unsigned int reserved_179[11]; /* 0x13454~0x1347c */ 12210 volatile U_VPSS_RFR_C_GLB_INFO VPSS_RFR_C_GLB_INFO; /* 0x13480 */ 12211 volatile U_VPSS_RFR_C_FRAME_SIZE VPSS_RFR_C_FRAME_SIZE; /* 0x13484 */ 12212 volatile U_VPSS_RFR_C_RC_CFG0 VPSS_RFR_C_RC_CFG0; /* 0x13488 */ 12213 volatile U_VPSS_RFR_C_RC_CFG1 VPSS_RFR_C_RC_CFG1; /* 0x1348c */ 12214 volatile U_VPSS_RFR_C_RC_CFG2 VPSS_RFR_C_RC_CFG2; /* 0x13490 */ 12215 volatile U_VPSS_RFR_C_RC_CFG3 VPSS_RFR_C_RC_CFG3; /* 0x13494 */ 12216 volatile U_VPSS_RFR_C_RC_CFG4 VPSS_RFR_C_RC_CFG4; /* 0x13498 */ 12217 volatile U_VPSS_RFR_C_RC_CFG5 VPSS_RFR_C_RC_CFG5; /* 0x1349c */ 12218 volatile U_VPSS_RFR_C_RC_CFG6 VPSS_RFR_C_RC_CFG6; /* 0x134a0 */ 12219 volatile U_VPSS_RFR_C_RC_CFG7 VPSS_RFR_C_RC_CFG7; /* 0x134a4 */ 12220 volatile U_VPSS_RFR_C_RC_CFG8 VPSS_RFR_C_RC_CFG8; /* 0x134a8 */ 12221 volatile U_VPSS_RFR_C_RC_CFG9 VPSS_RFR_C_RC_CFG9; /* 0x134ac */ 12222 volatile U_VPSS_RFR_C_STAT_THR VPSS_RFR_C_STAT_THR; /* 0x134b0 */ 12223 volatile U_VPSS_RFR_C_PCMP VPSS_RFR_C_PCMP; /* 0x134b4 */ 12224 volatile unsigned int reserved_180[2]; /* 0x134b8~0x134bc */ 12225 volatile U_VPSS_RFR_C_BS_SIZE VPSS_RFR_C_BS_SIZE; /* 0x134c0 */ 12226 volatile unsigned int VPSS_RFR_C_DEBUG; /* 0x134c4 */ 12227 volatile U_VPSS_RFR_C_WORST_ROW VPSS_RFR_C_WORST_ROW; /* 0x134c8 */ 12228 volatile U_VPSS_RFR_C_BEST_ROW VPSS_RFR_C_BEST_ROW; /* 0x134cc */ 12229 volatile U_VPSS_RFR_C_STAT_INFO VPSS_RFR_C_STAT_INFO; /* 0x134d0 */ 12230 volatile unsigned int reserved_181[11]; /* 0x134d4~0x134fc */ 12231 volatile U_VPSS_CUE_Y_GLB_INFO VPSS_CUE_Y_GLB_INFO; /* 0x13500 */ 12232 volatile U_VPSS_CUE_Y_FRAME_SIZE VPSS_CUE_Y_FRAME_SIZE; /* 0x13504 */ 12233 volatile U_VPSS_CUE_Y_RC_CFG0 VPSS_CUE_Y_RC_CFG0; /* 0x13508 */ 12234 volatile U_VPSS_CUE_Y_RC_CFG1 VPSS_CUE_Y_RC_CFG1; /* 0x1350c */ 12235 volatile U_VPSS_CUE_Y_RC_CFG2 VPSS_CUE_Y_RC_CFG2; /* 0x13510 */ 12236 volatile U_VPSS_CUE_Y_RC_CFG3 VPSS_CUE_Y_RC_CFG3; /* 0x13514 */ 12237 volatile U_VPSS_CUE_Y_RC_CFG4 VPSS_CUE_Y_RC_CFG4; /* 0x13518 */ 12238 volatile U_VPSS_CUE_Y_RC_CFG5 VPSS_CUE_Y_RC_CFG5; /* 0x1351c */ 12239 volatile U_VPSS_CUE_Y_RC_CFG6 VPSS_CUE_Y_RC_CFG6; /* 0x13520 */ 12240 volatile U_VPSS_CUE_Y_RC_CFG7 VPSS_CUE_Y_RC_CFG7; /* 0x13524 */ 12241 volatile U_VPSS_CUE_Y_RC_CFG8 VPSS_CUE_Y_RC_CFG8; /* 0x13528 */ 12242 volatile U_VPSS_CUE_Y_RC_CFG9 VPSS_CUE_Y_RC_CFG9; /* 0x1352c */ 12243 volatile U_VPSS_CUE_Y_STAT_THR VPSS_CUE_Y_STAT_THR; /* 0x13530 */ 12244 volatile U_VPSS_CUE_Y_PCMP VPSS_CUE_Y_PCMP; /* 0x13534 */ 12245 volatile unsigned int reserved_182[2]; /* 0x13538~0x1353c */ 12246 volatile U_VPSS_CUE_Y_BS_SIZE VPSS_CUE_Y_BS_SIZE; /* 0x13540 */ 12247 volatile unsigned int VPSS_CUE_Y_DEBUG; /* 0x13544 */ 12248 volatile U_VPSS_CUE_Y_WORST_ROW VPSS_CUE_Y_WORST_ROW; /* 0x13548 */ 12249 volatile U_VPSS_CUE_Y_BEST_ROW VPSS_CUE_Y_BEST_ROW; /* 0x1354c */ 12250 volatile U_VPSS_CUE_Y_STAT_INFO VPSS_CUE_Y_STAT_INFO; /* 0x13550 */ 12251 volatile unsigned int reserved_183[11]; /* 0x13554~0x1357c */ 12252 volatile U_VPSS_CUE_C_GLB_INFO VPSS_CUE_C_GLB_INFO; /* 0x13580 */ 12253 volatile U_VPSS_CUE_C_FRAME_SIZE VPSS_CUE_C_FRAME_SIZE; /* 0x13584 */ 12254 volatile U_VPSS_CUE_C_RC_CFG0 VPSS_CUE_C_RC_CFG0; /* 0x13588 */ 12255 volatile U_VPSS_CUE_C_RC_CFG1 VPSS_CUE_C_RC_CFG1; /* 0x1358c */ 12256 volatile U_VPSS_CUE_C_RC_CFG2 VPSS_CUE_C_RC_CFG2; /* 0x13590 */ 12257 volatile U_VPSS_CUE_C_RC_CFG3 VPSS_CUE_C_RC_CFG3; /* 0x13594 */ 12258 volatile U_VPSS_CUE_C_RC_CFG4 VPSS_CUE_C_RC_CFG4; /* 0x13598 */ 12259 volatile U_VPSS_CUE_C_RC_CFG5 VPSS_CUE_C_RC_CFG5; /* 0x1359c */ 12260 volatile U_VPSS_CUE_C_RC_CFG6 VPSS_CUE_C_RC_CFG6; /* 0x135a0 */ 12261 volatile U_VPSS_CUE_C_RC_CFG7 VPSS_CUE_C_RC_CFG7; /* 0x135a4 */ 12262 volatile U_VPSS_CUE_C_RC_CFG8 VPSS_CUE_C_RC_CFG8; /* 0x135a8 */ 12263 volatile U_VPSS_CUE_C_RC_CFG9 VPSS_CUE_C_RC_CFG9; /* 0x135ac */ 12264 volatile U_VPSS_CUE_C_STAT_THR VPSS_CUE_C_STAT_THR; /* 0x135b0 */ 12265 volatile U_VPSS_CUE_C_PCMP VPSS_CUE_C_PCMP; /* 0x135b4 */ 12266 volatile unsigned int reserved_184[2]; /* 0x135b8~0x135bc */ 12267 volatile U_VPSS_CUE_C_BS_SIZE VPSS_CUE_C_BS_SIZE; /* 0x135c0 */ 12268 volatile unsigned int VPSS_CUE_C_DEBUG; /* 0x135c4 */ 12269 volatile U_VPSS_CUE_C_WORST_ROW VPSS_CUE_C_WORST_ROW; /* 0x135c8 */ 12270 volatile U_VPSS_CUE_C_BEST_ROW VPSS_CUE_C_BEST_ROW; /* 0x135cc */ 12271 volatile U_VPSS_CUE_C_STAT_INFO VPSS_CUE_C_STAT_INFO; /* 0x135d0 */ 12272 } S_VDP_REGS_TYPE; 12273 12274 /* define the union U_HIPPCTRL */ 12275 typedef union { 12276 /* define the struct bits */ 12277 struct { 12278 unsigned int reserved_0 : 28; /* [27..0] */ 12279 unsigned int int_test_mode : 1; /* [28] */ 12280 unsigned int int_test : 1; /* [29] */ 12281 unsigned int chk_sum_en : 1; /* [30] */ 12282 unsigned int vo_ck_gt_en : 1; /* [31] */ 12283 } bits; 12284 12285 /* define an unsigned member */ 12286 unsigned int u32; 12287 } U_HIPPCTRL; 12288 12289 /* define the union U_HIHDR_V_YUV2RGB_CTRL */ 12290 typedef union { 12291 /* define the struct bits */ 12292 struct { 12293 unsigned int hihdr_y2r_en : 1; /* [0] */ 12294 unsigned int hihdr_y2r_ck_gt_en : 1; /* [1] */ 12295 unsigned int hihdr_v0_cl_en : 1; /* [2] */ 12296 unsigned int hihdr_v1_cl_en : 1; /* [3] */ 12297 unsigned int hihdr_v0_y2r_en : 1; /* [4] */ 12298 unsigned int hihdr_v1_y2r_en : 1; /* [5] */ 12299 unsigned int hihdr_v0_vhdr_en : 1; /* [6] */ 12300 unsigned int hihdr_v1_vhdr_en : 1; /* [7] */ 12301 unsigned int reserved_0 : 4; /* [11..8] */ 12302 unsigned int hihdr_v_demo_en : 1; /* [12] */ 12303 unsigned int hihdr_v_demo_mode : 1; /* [13] */ 12304 unsigned int reserved_1 : 2; /* [15..14] */ 12305 unsigned int hihdr_v_demo_pos : 16; /* [31..16] */ 12306 } bits; 12307 12308 /* define an unsigned member */ 12309 unsigned int u32; 12310 } U_HIHDR_V_YUV2RGB_CTRL; 12311 12312 /* define the union U_HIHDR_V_YUV2RGB_COEF00 */ 12313 typedef union { 12314 /* define the struct bits */ 12315 struct { 12316 unsigned int hihdr_y2r_coef00 : 16; /* [15..0] */ 12317 unsigned int reserved_0 : 16; /* [31..16] */ 12318 } bits; 12319 12320 /* define an unsigned member */ 12321 unsigned int u32; 12322 } U_HIHDR_V_YUV2RGB_COEF00; 12323 12324 /* define the union U_HIHDR_V_YUV2RGB_COEF01 */ 12325 typedef union { 12326 /* define the struct bits */ 12327 struct { 12328 unsigned int hihdr_y2r_coef01 : 16; /* [15..0] */ 12329 unsigned int reserved_0 : 16; /* [31..16] */ 12330 } bits; 12331 12332 /* define an unsigned member */ 12333 unsigned int u32; 12334 } U_HIHDR_V_YUV2RGB_COEF01; 12335 12336 /* define the union U_HIHDR_V_YUV2RGB_COEF02 */ 12337 typedef union { 12338 /* define the struct bits */ 12339 struct { 12340 unsigned int hihdr_y2r_coef02 : 16; /* [15..0] */ 12341 unsigned int reserved_0 : 16; /* [31..16] */ 12342 } bits; 12343 12344 /* define an unsigned member */ 12345 unsigned int u32; 12346 } U_HIHDR_V_YUV2RGB_COEF02; 12347 12348 /* define the union U_HIHDR_V_YUV2RGB_COEF03 */ 12349 typedef union { 12350 /* define the struct bits */ 12351 struct { 12352 unsigned int hihdr_y2r_coef03 : 16; /* [15..0] */ 12353 unsigned int reserved_0 : 16; /* [31..16] */ 12354 } bits; 12355 12356 /* define an unsigned member */ 12357 unsigned int u32; 12358 } U_HIHDR_V_YUV2RGB_COEF03; 12359 12360 /* define the union U_HIHDR_V_YUV2RGB_COEF04 */ 12361 typedef union { 12362 /* define the struct bits */ 12363 struct { 12364 unsigned int hihdr_y2r_coef04 : 16; /* [15..0] */ 12365 unsigned int reserved_0 : 16; /* [31..16] */ 12366 } bits; 12367 12368 /* define an unsigned member */ 12369 unsigned int u32; 12370 } U_HIHDR_V_YUV2RGB_COEF04; 12371 12372 /* define the union U_HIHDR_V_YUV2RGB_COEF05 */ 12373 typedef union { 12374 /* define the struct bits */ 12375 struct { 12376 unsigned int hihdr_y2r_coef05 : 16; /* [15..0] */ 12377 unsigned int reserved_0 : 16; /* [31..16] */ 12378 } bits; 12379 12380 /* define an unsigned member */ 12381 unsigned int u32; 12382 } U_HIHDR_V_YUV2RGB_COEF05; 12383 12384 /* define the union U_HIHDR_V_YUV2RGB_COEF06 */ 12385 typedef union { 12386 /* define the struct bits */ 12387 struct { 12388 unsigned int hihdr_y2r_coef06 : 16; /* [15..0] */ 12389 unsigned int reserved_0 : 16; /* [31..16] */ 12390 } bits; 12391 12392 /* define an unsigned member */ 12393 unsigned int u32; 12394 } U_HIHDR_V_YUV2RGB_COEF06; 12395 12396 /* define the union U_HIHDR_V_YUV2RGB_COEF07 */ 12397 typedef union { 12398 /* define the struct bits */ 12399 struct { 12400 unsigned int hihdr_y2r_coef07 : 16; /* [15..0] */ 12401 unsigned int reserved_0 : 16; /* [31..16] */ 12402 } bits; 12403 12404 /* define an unsigned member */ 12405 unsigned int u32; 12406 } U_HIHDR_V_YUV2RGB_COEF07; 12407 12408 /* define the union U_HIHDR_V_YUV2RGB_COEF08 */ 12409 typedef union { 12410 /* define the struct bits */ 12411 struct { 12412 unsigned int hihdr_y2r_coef08 : 16; /* [15..0] */ 12413 unsigned int reserved_0 : 16; /* [31..16] */ 12414 } bits; 12415 12416 /* define an unsigned member */ 12417 unsigned int u32; 12418 } U_HIHDR_V_YUV2RGB_COEF08; 12419 12420 /* define the union U_HIHDR_V_YUV2RGB_COEF10 */ 12421 typedef union { 12422 /* define the struct bits */ 12423 struct { 12424 unsigned int hihdr_y2r_coef10 : 16; /* [15..0] */ 12425 unsigned int reserved_0 : 16; /* [31..16] */ 12426 } bits; 12427 12428 /* define an unsigned member */ 12429 unsigned int u32; 12430 } U_HIHDR_V_YUV2RGB_COEF10; 12431 12432 /* define the union U_HIHDR_V_YUV2RGB_COEF11 */ 12433 typedef union { 12434 /* define the struct bits */ 12435 struct { 12436 unsigned int hihdr_y2r_coef11 : 16; /* [15..0] */ 12437 unsigned int reserved_0 : 16; /* [31..16] */ 12438 } bits; 12439 12440 /* define an unsigned member */ 12441 unsigned int u32; 12442 } U_HIHDR_V_YUV2RGB_COEF11; 12443 12444 /* define the union U_HIHDR_V_YUV2RGB_COEF12 */ 12445 typedef union { 12446 /* define the struct bits */ 12447 struct { 12448 unsigned int hihdr_y2r_coef12 : 16; /* [15..0] */ 12449 unsigned int reserved_0 : 16; /* [31..16] */ 12450 } bits; 12451 12452 /* define an unsigned member */ 12453 unsigned int u32; 12454 } U_HIHDR_V_YUV2RGB_COEF12; 12455 12456 /* define the union U_HIHDR_V_YUV2RGB_COEF13 */ 12457 typedef union { 12458 /* define the struct bits */ 12459 struct { 12460 unsigned int hihdr_y2r_coef13 : 16; /* [15..0] */ 12461 unsigned int reserved_0 : 16; /* [31..16] */ 12462 } bits; 12463 12464 /* define an unsigned member */ 12465 unsigned int u32; 12466 } U_HIHDR_V_YUV2RGB_COEF13; 12467 12468 /* define the union U_HIHDR_V_YUV2RGB_COEF14 */ 12469 typedef union { 12470 /* define the struct bits */ 12471 struct { 12472 unsigned int hihdr_y2r_coef14 : 16; /* [15..0] */ 12473 unsigned int reserved_0 : 16; /* [31..16] */ 12474 } bits; 12475 12476 /* define an unsigned member */ 12477 unsigned int u32; 12478 } U_HIHDR_V_YUV2RGB_COEF14; 12479 12480 /* define the union U_HIHDR_V_YUV2RGB_COEF15 */ 12481 typedef union { 12482 /* define the struct bits */ 12483 struct { 12484 unsigned int hihdr_y2r_coef15 : 16; /* [15..0] */ 12485 unsigned int reserved_0 : 16; /* [31..16] */ 12486 } bits; 12487 12488 /* define an unsigned member */ 12489 unsigned int u32; 12490 } U_HIHDR_V_YUV2RGB_COEF15; 12491 12492 /* define the union U_HIHDR_V_YUV2RGB_COEF16 */ 12493 typedef union { 12494 /* define the struct bits */ 12495 struct { 12496 unsigned int hihdr_y2r_coef16 : 16; /* [15..0] */ 12497 unsigned int reserved_0 : 16; /* [31..16] */ 12498 } bits; 12499 12500 /* define an unsigned member */ 12501 unsigned int u32; 12502 } U_HIHDR_V_YUV2RGB_COEF16; 12503 12504 /* define the union U_HIHDR_V_YUV2RGB_COEF17 */ 12505 typedef union { 12506 /* define the struct bits */ 12507 struct { 12508 unsigned int hihdr_y2r_coef17 : 16; /* [15..0] */ 12509 unsigned int reserved_0 : 16; /* [31..16] */ 12510 } bits; 12511 12512 /* define an unsigned member */ 12513 unsigned int u32; 12514 } U_HIHDR_V_YUV2RGB_COEF17; 12515 12516 /* define the union U_HIHDR_V_YUV2RGB_COEF18 */ 12517 typedef union { 12518 /* define the struct bits */ 12519 struct { 12520 unsigned int hihdr_y2r_coef18 : 16; /* [15..0] */ 12521 unsigned int reserved_0 : 16; /* [31..16] */ 12522 } bits; 12523 12524 /* define an unsigned member */ 12525 unsigned int u32; 12526 } U_HIHDR_V_YUV2RGB_COEF18; 12527 12528 /* define the union U_HIHDR_V_YUV2RGB_SCALE2P */ 12529 typedef union { 12530 /* define the struct bits */ 12531 struct { 12532 unsigned int hihdr_y2r_v0_scale2p : 4; /* [3..0] */ 12533 unsigned int hihdr_y2r_v1_scale2p : 4; /* [7..4] */ 12534 unsigned int reserved_0 : 24; /* [31..8] */ 12535 } bits; 12536 12537 /* define an unsigned member */ 12538 unsigned int u32; 12539 } U_HIHDR_V_YUV2RGB_SCALE2P; 12540 12541 /* define the union U_HIHDR_V_YUV2RGB_IN_DC00 */ 12542 typedef union { 12543 /* define the struct bits */ 12544 struct { 12545 unsigned int hihdr_y2r_idc00 : 11; /* [10..0] */ 12546 unsigned int reserved_0 : 21; /* [31..11] */ 12547 } bits; 12548 12549 /* define an unsigned member */ 12550 unsigned int u32; 12551 } U_HIHDR_V_YUV2RGB_IN_DC00; 12552 12553 /* define the union U_HIHDR_V_YUV2RGB_IN_DC01 */ 12554 typedef union { 12555 /* define the struct bits */ 12556 struct { 12557 unsigned int hihdr_y2r_idc01 : 11; /* [10..0] */ 12558 unsigned int reserved_0 : 21; /* [31..11] */ 12559 } bits; 12560 12561 /* define an unsigned member */ 12562 unsigned int u32; 12563 } U_HIHDR_V_YUV2RGB_IN_DC01; 12564 12565 /* define the union U_HIHDR_V_YUV2RGB_IN_DC02 */ 12566 typedef union { 12567 /* define the struct bits */ 12568 struct { 12569 unsigned int hihdr_y2r_idc02 : 11; /* [10..0] */ 12570 unsigned int reserved_0 : 21; /* [31..11] */ 12571 } bits; 12572 12573 /* define an unsigned member */ 12574 unsigned int u32; 12575 } U_HIHDR_V_YUV2RGB_IN_DC02; 12576 12577 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC00 */ 12578 typedef union { 12579 /* define the struct bits */ 12580 struct { 12581 unsigned int hihdr_y2r_odc00 : 13; /* [12..0] */ 12582 unsigned int reserved_0 : 19; /* [31..13] */ 12583 } bits; 12584 12585 /* define an unsigned member */ 12586 unsigned int u32; 12587 } U_HIHDR_V_YUV2RGB_OUT_DC00; 12588 12589 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC01 */ 12590 typedef union { 12591 /* define the struct bits */ 12592 struct { 12593 unsigned int hihdr_y2r_odc01 : 13; /* [12..0] */ 12594 unsigned int reserved_0 : 19; /* [31..13] */ 12595 } bits; 12596 12597 /* define an unsigned member */ 12598 unsigned int u32; 12599 } U_HIHDR_V_YUV2RGB_OUT_DC01; 12600 12601 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC02 */ 12602 typedef union { 12603 /* define the struct bits */ 12604 struct { 12605 unsigned int hihdr_y2r_odc02 : 13; /* [12..0] */ 12606 unsigned int reserved_0 : 19; /* [31..13] */ 12607 } bits; 12608 12609 /* define an unsigned member */ 12610 unsigned int u32; 12611 } U_HIHDR_V_YUV2RGB_OUT_DC02; 12612 12613 /* define the union U_HIHDR_V_YUV2RGB_IN_DC10 */ 12614 typedef union { 12615 /* define the struct bits */ 12616 struct { 12617 unsigned int hihdr_y2r_idc10 : 11; /* [10..0] */ 12618 unsigned int reserved_0 : 21; /* [31..11] */ 12619 } bits; 12620 12621 /* define an unsigned member */ 12622 unsigned int u32; 12623 } U_HIHDR_V_YUV2RGB_IN_DC10; 12624 12625 /* define the union U_HIHDR_V_YUV2RGB_IN_DC11 */ 12626 typedef union { 12627 /* define the struct bits */ 12628 struct { 12629 unsigned int hihdr_y2r_idc11 : 11; /* [10..0] */ 12630 unsigned int reserved_0 : 21; /* [31..11] */ 12631 } bits; 12632 12633 /* define an unsigned member */ 12634 unsigned int u32; 12635 } U_HIHDR_V_YUV2RGB_IN_DC11; 12636 12637 /* define the union U_HIHDR_V_YUV2RGB_IN_DC12 */ 12638 typedef union { 12639 /* define the struct bits */ 12640 struct { 12641 unsigned int hihdr_y2r_idc12 : 11; /* [10..0] */ 12642 unsigned int reserved_0 : 21; /* [31..11] */ 12643 } bits; 12644 12645 /* define an unsigned member */ 12646 unsigned int u32; 12647 } U_HIHDR_V_YUV2RGB_IN_DC12; 12648 12649 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC10 */ 12650 typedef union { 12651 /* define the struct bits */ 12652 struct { 12653 unsigned int hihdr_y2r_odc10 : 13; /* [12..0] */ 12654 unsigned int reserved_0 : 19; /* [31..13] */ 12655 } bits; 12656 12657 /* define an unsigned member */ 12658 unsigned int u32; 12659 } U_HIHDR_V_YUV2RGB_OUT_DC10; 12660 12661 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC11 */ 12662 typedef union { 12663 /* define the struct bits */ 12664 struct { 12665 unsigned int hihdr_y2r_odc11 : 13; /* [12..0] */ 12666 unsigned int reserved_0 : 19; /* [31..13] */ 12667 } bits; 12668 12669 /* define an unsigned member */ 12670 unsigned int u32; 12671 } U_HIHDR_V_YUV2RGB_OUT_DC11; 12672 12673 /* define the union U_HIHDR_V_YUV2RGB_OUT_DC12 */ 12674 typedef union { 12675 /* define the struct bits */ 12676 struct { 12677 unsigned int hihdr_y2r_odc12 : 13; /* [12..0] */ 12678 unsigned int reserved_0 : 19; /* [31..13] */ 12679 } bits; 12680 12681 /* define an unsigned member */ 12682 unsigned int u32; 12683 } U_HIHDR_V_YUV2RGB_OUT_DC12; 12684 12685 /* define the union U_HIHDR_V_YUV2RGB_MIN */ 12686 typedef union { 12687 /* define the struct bits */ 12688 struct { 12689 unsigned int hihdr_y2r_v0_clip_min : 12; /* [11..0] */ 12690 unsigned int reserved_0 : 4; /* [15..12] */ 12691 unsigned int hihdr_y2r_v1_clip_min : 12; /* [27..16] */ 12692 unsigned int reserved_1 : 4; /* [31..28] */ 12693 } bits; 12694 12695 /* define an unsigned member */ 12696 unsigned int u32; 12697 } U_HIHDR_V_YUV2RGB_MIN; 12698 12699 /* define the union U_HIHDR_V_YUV2RGB_MAX */ 12700 typedef union { 12701 /* define the struct bits */ 12702 struct { 12703 unsigned int hihdr_y2r_v0_clip_max : 12; /* [11..0] */ 12704 unsigned int reserved_0 : 4; /* [15..12] */ 12705 unsigned int hihdr_y2r_v1_clip_max : 12; /* [27..16] */ 12706 unsigned int reserved_1 : 4; /* [31..28] */ 12707 } bits; 12708 12709 /* define an unsigned member */ 12710 unsigned int u32; 12711 } U_HIHDR_V_YUV2RGB_MAX; 12712 12713 /* define the union U_VHDR_CTRL */ 12714 typedef union { 12715 /* define the struct bits */ 12716 struct { 12717 unsigned int vhdr_en : 1; /* [0] */ 12718 unsigned int vhdr_gamut_bind : 1; /* [1] */ 12719 unsigned int vhdr_ck_gt_en : 1; /* [2] */ 12720 unsigned int reserved_0 : 29; /* [31..3] */ 12721 } bits; 12722 12723 /* define an unsigned member */ 12724 unsigned int u32; 12725 } U_VHDR_CTRL; 12726 12727 /* define the union U_VHDR_DEGAMMA_CTRL */ 12728 typedef union { 12729 /* define the struct bits */ 12730 struct { 12731 unsigned int vhdr_degmm_en : 1; /* [0] */ 12732 unsigned int reserved_0 : 31; /* [31..1] */ 12733 } bits; 12734 12735 /* define an unsigned member */ 12736 unsigned int u32; 12737 } U_VHDR_DEGAMMA_CTRL; 12738 12739 /* define the union U_VHDR_DEGAMMA_REN */ 12740 typedef union { 12741 /* define the struct bits */ 12742 struct { 12743 unsigned int vhdr_degamma_rd_en : 1; /* [0] */ 12744 unsigned int reserved_0 : 31; /* [31..1] */ 12745 } bits; 12746 12747 /* define an unsigned member */ 12748 unsigned int u32; 12749 } U_VHDR_DEGAMMA_REN; 12750 12751 /* define the union U_VHDR_DEGAMMA_STEP1 */ 12752 typedef union { 12753 /* define the struct bits */ 12754 struct { 12755 unsigned int v_degmm_x1_step : 4; /* [3..0] */ 12756 unsigned int reserved_0 : 4; /* [7..4] */ 12757 unsigned int v_degmm_x2_step : 4; /* [11..8] */ 12758 unsigned int reserved_1 : 4; /* [15..12] */ 12759 unsigned int v_degmm_x3_step : 4; /* [19..16] */ 12760 unsigned int reserved_2 : 4; /* [23..20] */ 12761 unsigned int v_degmm_x4_step : 4; /* [27..24] */ 12762 unsigned int reserved_3 : 4; /* [31..28] */ 12763 } bits; 12764 12765 /* define an unsigned member */ 12766 unsigned int u32; 12767 } U_VHDR_DEGAMMA_STEP1; 12768 12769 /* define the union U_VHDR_DEGAMMA_STEP2 */ 12770 typedef union { 12771 /* define the struct bits */ 12772 struct { 12773 unsigned int v_degmm_x5_step : 4; /* [3..0] */ 12774 unsigned int reserved_0 : 4; /* [7..4] */ 12775 unsigned int v_degmm_x6_step : 4; /* [11..8] */ 12776 unsigned int reserved_1 : 4; /* [15..12] */ 12777 unsigned int v_degmm_x7_step : 4; /* [19..16] */ 12778 unsigned int reserved_2 : 4; /* [23..20] */ 12779 unsigned int v_degmm_x8_step : 4; /* [27..24] */ 12780 unsigned int reserved_3 : 4; /* [31..28] */ 12781 } bits; 12782 12783 /* define an unsigned member */ 12784 unsigned int u32; 12785 } U_VHDR_DEGAMMA_STEP2; 12786 12787 /* define the union U_VHDR_DEGAMMA_POS1 */ 12788 typedef union { 12789 /* define the struct bits */ 12790 struct { 12791 unsigned int v_degmm_x1_pos : 12; /* [11..0] */ 12792 unsigned int reserved_0 : 4; /* [15..12] */ 12793 unsigned int v_degmm_x2_pos : 12; /* [27..16] */ 12794 unsigned int reserved_1 : 4; /* [31..28] */ 12795 } bits; 12796 12797 /* define an unsigned member */ 12798 unsigned int u32; 12799 } U_VHDR_DEGAMMA_POS1; 12800 12801 /* define the union U_VHDR_DEGAMMA_POS2 */ 12802 typedef union { 12803 /* define the struct bits */ 12804 struct { 12805 unsigned int v_degmm_x3_pos : 12; /* [11..0] */ 12806 unsigned int reserved_0 : 4; /* [15..12] */ 12807 unsigned int v_degmm_x4_pos : 12; /* [27..16] */ 12808 unsigned int reserved_1 : 4; /* [31..28] */ 12809 } bits; 12810 12811 /* define an unsigned member */ 12812 unsigned int u32; 12813 } U_VHDR_DEGAMMA_POS2; 12814 12815 /* define the union U_VHDR_DEGAMMA_POS3 */ 12816 typedef union { 12817 /* define the struct bits */ 12818 struct { 12819 unsigned int v_degmm_x5_pos : 12; /* [11..0] */ 12820 unsigned int reserved_0 : 4; /* [15..12] */ 12821 unsigned int v_degmm_x6_pos : 12; /* [27..16] */ 12822 unsigned int reserved_1 : 4; /* [31..28] */ 12823 } bits; 12824 12825 /* define an unsigned member */ 12826 unsigned int u32; 12827 } U_VHDR_DEGAMMA_POS3; 12828 12829 /* define the union U_VHDR_DEGAMMA_POS4 */ 12830 typedef union { 12831 /* define the struct bits */ 12832 struct { 12833 unsigned int v_degmm_x7_pos : 12; /* [11..0] */ 12834 unsigned int reserved_0 : 4; /* [15..12] */ 12835 unsigned int v_degmm_x8_pos : 12; /* [27..16] */ 12836 unsigned int reserved_1 : 4; /* [31..28] */ 12837 } bits; 12838 12839 /* define an unsigned member */ 12840 unsigned int u32; 12841 } U_VHDR_DEGAMMA_POS4; 12842 12843 /* define the union U_VHDR_DEGAMMA_NUM1 */ 12844 typedef union { 12845 /* define the struct bits */ 12846 struct { 12847 unsigned int v_degmm_x1_num : 6; /* [5..0] */ 12848 unsigned int reserved_0 : 2; /* [7..6] */ 12849 unsigned int v_degmm_x2_num : 6; /* [13..8] */ 12850 unsigned int reserved_1 : 2; /* [15..14] */ 12851 unsigned int v_degmm_x3_num : 6; /* [21..16] */ 12852 unsigned int reserved_2 : 2; /* [23..22] */ 12853 unsigned int v_degmm_x4_num : 6; /* [29..24] */ 12854 unsigned int reserved_3 : 2; /* [31..30] */ 12855 } bits; 12856 12857 /* define an unsigned member */ 12858 unsigned int u32; 12859 } U_VHDR_DEGAMMA_NUM1; 12860 12861 /* define the union U_VHDR_DEGAMMA_NUM2 */ 12862 typedef union { 12863 /* define the struct bits */ 12864 struct { 12865 unsigned int v_degmm_x5_num : 6; /* [5..0] */ 12866 unsigned int reserved_0 : 2; /* [7..6] */ 12867 unsigned int v_degmm_x6_num : 6; /* [13..8] */ 12868 unsigned int reserved_1 : 2; /* [15..14] */ 12869 unsigned int v_degmm_x7_num : 6; /* [21..16] */ 12870 unsigned int reserved_2 : 2; /* [23..22] */ 12871 unsigned int v_degmm_x8_num : 6; /* [29..24] */ 12872 unsigned int reserved_3 : 2; /* [31..30] */ 12873 } bits; 12874 12875 /* define an unsigned member */ 12876 unsigned int u32; 12877 } U_VHDR_DEGAMMA_NUM2; 12878 12879 /* define the union U_VHDR_GAMUT_CTRL */ 12880 typedef union { 12881 /* define the struct bits */ 12882 struct { 12883 unsigned int vhdr_gamut_en : 1; /* [0] */ 12884 unsigned int reserved_0 : 31; /* [31..1] */ 12885 } bits; 12886 12887 /* define an unsigned member */ 12888 unsigned int u32; 12889 } U_VHDR_GAMUT_CTRL; 12890 12891 /* define the union U_VHDR_GAMUT_COEF00 */ 12892 typedef union { 12893 /* define the struct bits */ 12894 struct { 12895 unsigned int vhdr_gamut_coef00 : 16; /* [15..0] */ 12896 unsigned int reserved_0 : 16; /* [31..16] */ 12897 } bits; 12898 12899 /* define an unsigned member */ 12900 unsigned int u32; 12901 } U_VHDR_GAMUT_COEF00; 12902 12903 /* define the union U_VHDR_GAMUT_COEF01 */ 12904 typedef union { 12905 /* define the struct bits */ 12906 struct { 12907 unsigned int vhdr_gamut_coef01 : 16; /* [15..0] */ 12908 unsigned int reserved_0 : 16; /* [31..16] */ 12909 } bits; 12910 12911 /* define an unsigned member */ 12912 unsigned int u32; 12913 } U_VHDR_GAMUT_COEF01; 12914 12915 /* define the union U_VHDR_GAMUT_COEF02 */ 12916 typedef union { 12917 /* define the struct bits */ 12918 struct { 12919 unsigned int vhdr_gamut_coef02 : 16; /* [15..0] */ 12920 unsigned int reserved_0 : 16; /* [31..16] */ 12921 } bits; 12922 12923 /* define an unsigned member */ 12924 unsigned int u32; 12925 } U_VHDR_GAMUT_COEF02; 12926 12927 /* define the union U_VHDR_GAMUT_COEF10 */ 12928 typedef union { 12929 /* define the struct bits */ 12930 struct { 12931 unsigned int vhdr_gamut_coef10 : 16; /* [15..0] */ 12932 unsigned int reserved_0 : 16; /* [31..16] */ 12933 } bits; 12934 12935 /* define an unsigned member */ 12936 unsigned int u32; 12937 } U_VHDR_GAMUT_COEF10; 12938 12939 /* define the union U_VHDR_GAMUT_COEF11 */ 12940 typedef union { 12941 /* define the struct bits */ 12942 struct { 12943 unsigned int vhdr_gamut_coef11 : 16; /* [15..0] */ 12944 unsigned int reserved_0 : 16; /* [31..16] */ 12945 } bits; 12946 12947 /* define an unsigned member */ 12948 unsigned int u32; 12949 } U_VHDR_GAMUT_COEF11; 12950 12951 /* define the union U_VHDR_GAMUT_COEF12 */ 12952 typedef union { 12953 /* define the struct bits */ 12954 struct { 12955 unsigned int vhdr_gamut_coef12 : 16; /* [15..0] */ 12956 unsigned int reserved_0 : 16; /* [31..16] */ 12957 } bits; 12958 12959 /* define an unsigned member */ 12960 unsigned int u32; 12961 } U_VHDR_GAMUT_COEF12; 12962 12963 /* define the union U_VHDR_GAMUT_COEF20 */ 12964 typedef union { 12965 /* define the struct bits */ 12966 struct { 12967 unsigned int vhdr_gamut_coef20 : 16; /* [15..0] */ 12968 unsigned int reserved_0 : 16; /* [31..16] */ 12969 } bits; 12970 12971 /* define an unsigned member */ 12972 unsigned int u32; 12973 } U_VHDR_GAMUT_COEF20; 12974 12975 /* define the union U_VHDR_GAMUT_COEF21 */ 12976 typedef union { 12977 /* define the struct bits */ 12978 struct { 12979 unsigned int vhdr_gamut_coef21 : 16; /* [15..0] */ 12980 unsigned int reserved_0 : 16; /* [31..16] */ 12981 } bits; 12982 12983 /* define an unsigned member */ 12984 unsigned int u32; 12985 } U_VHDR_GAMUT_COEF21; 12986 12987 /* define the union U_VHDR_GAMUT_COEF22 */ 12988 typedef union { 12989 /* define the struct bits */ 12990 struct { 12991 unsigned int vhdr_gamut_coef22 : 16; /* [15..0] */ 12992 unsigned int reserved_0 : 16; /* [31..16] */ 12993 } bits; 12994 12995 /* define an unsigned member */ 12996 unsigned int u32; 12997 } U_VHDR_GAMUT_COEF22; 12998 12999 /* define the union U_VHDR_GAMUT_SCALE */ 13000 typedef union { 13001 /* define the struct bits */ 13002 struct { 13003 unsigned int vhdr_gamut_scale : 4; /* [3..0] */ 13004 unsigned int reserved_0 : 28; /* [31..4] */ 13005 } bits; 13006 13007 /* define an unsigned member */ 13008 unsigned int u32; 13009 } U_VHDR_GAMUT_SCALE; 13010 13011 /* define the union U_VHDR_GAMUT_IDC0 */ 13012 typedef union { 13013 /* define the struct bits */ 13014 struct { 13015 unsigned int vhdr_gamut_idc0 : 21; /* [20..0] */ 13016 unsigned int reserved_0 : 11; /* [31..21] */ 13017 } bits; 13018 13019 /* define an unsigned member */ 13020 unsigned int u32; 13021 } U_VHDR_GAMUT_IDC0; 13022 13023 /* define the union U_VHDR_GAMUT_IDC1 */ 13024 typedef union { 13025 /* define the struct bits */ 13026 struct { 13027 unsigned int vhdr_gamut_idc1 : 21; /* [20..0] */ 13028 unsigned int reserved_0 : 11; /* [31..21] */ 13029 } bits; 13030 13031 /* define an unsigned member */ 13032 unsigned int u32; 13033 } U_VHDR_GAMUT_IDC1; 13034 13035 /* define the union U_VHDR_GAMUT_IDC2 */ 13036 typedef union { 13037 /* define the struct bits */ 13038 struct { 13039 unsigned int vhdr_gamut_idc2 : 21; /* [20..0] */ 13040 unsigned int reserved_0 : 11; /* [31..21] */ 13041 } bits; 13042 13043 /* define an unsigned member */ 13044 unsigned int u32; 13045 } U_VHDR_GAMUT_IDC2; 13046 13047 /* define the union U_VHDR_GAMUT_ODC0 */ 13048 typedef union { 13049 /* define the struct bits */ 13050 struct { 13051 unsigned int vhdr_gamut_odc0 : 21; /* [20..0] */ 13052 unsigned int reserved_0 : 11; /* [31..21] */ 13053 } bits; 13054 13055 /* define an unsigned member */ 13056 unsigned int u32; 13057 } U_VHDR_GAMUT_ODC0; 13058 13059 /* define the union U_VHDR_GAMUT_ODC1 */ 13060 typedef union { 13061 /* define the struct bits */ 13062 struct { 13063 unsigned int vhdr_gamut_odc1 : 21; /* [20..0] */ 13064 unsigned int reserved_0 : 11; /* [31..21] */ 13065 } bits; 13066 13067 /* define an unsigned member */ 13068 unsigned int u32; 13069 } U_VHDR_GAMUT_ODC1; 13070 13071 /* define the union U_VHDR_GAMUT_ODC2 */ 13072 typedef union { 13073 /* define the struct bits */ 13074 struct { 13075 unsigned int vhdr_gamut_odc2 : 21; /* [20..0] */ 13076 unsigned int reserved_0 : 11; /* [31..21] */ 13077 } bits; 13078 13079 /* define an unsigned member */ 13080 unsigned int u32; 13081 } U_VHDR_GAMUT_ODC2; 13082 13083 /* define the union U_VHDR_GAMUT_CLIP_MIN */ 13084 typedef union { 13085 /* define the struct bits */ 13086 struct { 13087 unsigned int vhdr_gamut_clip_min : 21; /* [20..0] */ 13088 unsigned int reserved_0 : 11; /* [31..21] */ 13089 } bits; 13090 13091 /* define an unsigned member */ 13092 unsigned int u32; 13093 } U_VHDR_GAMUT_CLIP_MIN; 13094 13095 /* define the union U_VHDR_GAMUT_CLIP_MAX */ 13096 typedef union { 13097 /* define the struct bits */ 13098 struct { 13099 unsigned int vhdr_gamut_clip_max : 21; /* [20..0] */ 13100 unsigned int reserved_0 : 11; /* [31..21] */ 13101 } bits; 13102 13103 /* define an unsigned member */ 13104 unsigned int u32; 13105 } U_VHDR_GAMUT_CLIP_MAX; 13106 13107 /* define the union U_VHDR_TONEMAP_CTRL */ 13108 typedef union { 13109 /* define the struct bits */ 13110 struct { 13111 unsigned int vhdr_tmap_en : 1; /* [0] */ 13112 unsigned int reserved_0 : 31; /* [31..1] */ 13113 } bits; 13114 13115 /* define an unsigned member */ 13116 unsigned int u32; 13117 } U_VHDR_TONEMAP_CTRL; 13118 13119 /* define the union U_VHDR_TONEMAP_REN */ 13120 typedef union { 13121 /* define the struct bits */ 13122 struct { 13123 unsigned int vhdr_tmap_rd_en : 1; /* [0] */ 13124 unsigned int vhdr_sm_rd_en : 1; /* [1] */ 13125 unsigned int reserved_0 : 30; /* [31..2] */ 13126 } bits; 13127 13128 /* define an unsigned member */ 13129 unsigned int u32; 13130 } U_VHDR_TONEMAP_REN; 13131 13132 /* define the union U_VHDR_TONEMAP_STEP1 */ 13133 typedef union { 13134 /* define the struct bits */ 13135 struct { 13136 unsigned int v_tmap_x1_step : 5; /* [4..0] */ 13137 unsigned int reserved_0 : 3; /* [7..5] */ 13138 unsigned int v_tmap_x2_step : 5; /* [12..8] */ 13139 unsigned int reserved_1 : 3; /* [15..13] */ 13140 unsigned int v_tmap_x3_step : 5; /* [20..16] */ 13141 unsigned int reserved_2 : 3; /* [23..21] */ 13142 unsigned int v_tmap_x4_step : 5; /* [28..24] */ 13143 unsigned int reserved_3 : 3; /* [31..29] */ 13144 } bits; 13145 13146 /* define an unsigned member */ 13147 unsigned int u32; 13148 } U_VHDR_TONEMAP_STEP1; 13149 13150 /* define the union U_VHDR_TONEMAP_STEP2 */ 13151 typedef union { 13152 /* define the struct bits */ 13153 struct { 13154 unsigned int v_tmap_x5_step : 5; /* [4..0] */ 13155 unsigned int reserved_0 : 3; /* [7..5] */ 13156 unsigned int v_tmap_x6_step : 5; /* [12..8] */ 13157 unsigned int reserved_1 : 3; /* [15..13] */ 13158 unsigned int v_tmap_x7_step : 5; /* [20..16] */ 13159 unsigned int reserved_2 : 3; /* [23..21] */ 13160 unsigned int v_tmap_x8_step : 5; /* [28..24] */ 13161 unsigned int reserved_3 : 3; /* [31..29] */ 13162 } bits; 13163 13164 /* define an unsigned member */ 13165 unsigned int u32; 13166 } U_VHDR_TONEMAP_STEP2; 13167 13168 /* define the union U_VHDR_TONEMAP_POS1 */ 13169 typedef union { 13170 /* define the struct bits */ 13171 struct { 13172 unsigned int v_tmap_x1_pos : 21; /* [20..0] */ 13173 unsigned int reserved_0 : 11; /* [31..21] */ 13174 } bits; 13175 13176 /* define an unsigned member */ 13177 unsigned int u32; 13178 } U_VHDR_TONEMAP_POS1; 13179 13180 /* define the union U_VHDR_TONEMAP_POS2 */ 13181 typedef union { 13182 /* define the struct bits */ 13183 struct { 13184 unsigned int v_tmap_x2_pos : 21; /* [20..0] */ 13185 unsigned int reserved_0 : 11; /* [31..21] */ 13186 } bits; 13187 13188 /* define an unsigned member */ 13189 unsigned int u32; 13190 } U_VHDR_TONEMAP_POS2; 13191 13192 /* define the union U_VHDR_TONEMAP_POS3 */ 13193 typedef union { 13194 /* define the struct bits */ 13195 struct { 13196 unsigned int v_tmap_x3_pos : 21; /* [20..0] */ 13197 unsigned int reserved_0 : 11; /* [31..21] */ 13198 } bits; 13199 13200 /* define an unsigned member */ 13201 unsigned int u32; 13202 } U_VHDR_TONEMAP_POS3; 13203 13204 /* define the union U_VHDR_TONEMAP_POS4 */ 13205 typedef union { 13206 /* define the struct bits */ 13207 struct { 13208 unsigned int v_tmap_x4_pos : 21; /* [20..0] */ 13209 unsigned int reserved_0 : 11; /* [31..21] */ 13210 } bits; 13211 13212 /* define an unsigned member */ 13213 unsigned int u32; 13214 } U_VHDR_TONEMAP_POS4; 13215 13216 /* define the union U_VHDR_TONEMAP_POS5 */ 13217 typedef union { 13218 /* define the struct bits */ 13219 struct { 13220 unsigned int v_tmap_x5_pos : 21; /* [20..0] */ 13221 unsigned int reserved_0 : 11; /* [31..21] */ 13222 } bits; 13223 13224 /* define an unsigned member */ 13225 unsigned int u32; 13226 } U_VHDR_TONEMAP_POS5; 13227 13228 /* define the union U_VHDR_TONEMAP_POS6 */ 13229 typedef union { 13230 /* define the struct bits */ 13231 struct { 13232 unsigned int v_tmap_x6_pos : 21; /* [20..0] */ 13233 unsigned int reserved_0 : 11; /* [31..21] */ 13234 } bits; 13235 13236 /* define an unsigned member */ 13237 unsigned int u32; 13238 } U_VHDR_TONEMAP_POS6; 13239 13240 /* define the union U_VHDR_TONEMAP_POS7 */ 13241 typedef union { 13242 /* define the struct bits */ 13243 struct { 13244 unsigned int v_tmap_x7_pos : 21; /* [20..0] */ 13245 unsigned int reserved_0 : 11; /* [31..21] */ 13246 } bits; 13247 13248 /* define an unsigned member */ 13249 unsigned int u32; 13250 } U_VHDR_TONEMAP_POS7; 13251 13252 /* define the union U_VHDR_TONEMAP_POS8 */ 13253 typedef union { 13254 /* define the struct bits */ 13255 struct { 13256 unsigned int v_tmap_x8_pos : 21; /* [20..0] */ 13257 unsigned int reserved_0 : 11; /* [31..21] */ 13258 } bits; 13259 13260 /* define an unsigned member */ 13261 unsigned int u32; 13262 } U_VHDR_TONEMAP_POS8; 13263 13264 /* define the union U_VHDR_TONEMAP_NUM1 */ 13265 typedef union { 13266 /* define the struct bits */ 13267 struct { 13268 unsigned int v_tmap_x1_num : 6; /* [5..0] */ 13269 unsigned int reserved_0 : 2; /* [7..6] */ 13270 unsigned int v_tmap_x2_num : 6; /* [13..8] */ 13271 unsigned int reserved_1 : 2; /* [15..14] */ 13272 unsigned int v_tmap_x3_num : 6; /* [21..16] */ 13273 unsigned int reserved_2 : 2; /* [23..22] */ 13274 unsigned int v_tmap_x4_num : 6; /* [29..24] */ 13275 unsigned int reserved_3 : 2; /* [31..30] */ 13276 } bits; 13277 13278 /* define an unsigned member */ 13279 unsigned int u32; 13280 } U_VHDR_TONEMAP_NUM1; 13281 13282 /* define the union U_VHDR_TONEMAP_NUM2 */ 13283 typedef union { 13284 /* define the struct bits */ 13285 struct { 13286 unsigned int v_tmap_x5_num : 6; /* [5..0] */ 13287 unsigned int reserved_0 : 2; /* [7..6] */ 13288 unsigned int v_tmap_x6_num : 6; /* [13..8] */ 13289 unsigned int reserved_1 : 2; /* [15..14] */ 13290 unsigned int v_tmap_x7_num : 6; /* [21..16] */ 13291 unsigned int reserved_2 : 2; /* [23..22] */ 13292 unsigned int v_tmap_x8_num : 6; /* [29..24] */ 13293 unsigned int reserved_3 : 2; /* [31..30] */ 13294 } bits; 13295 13296 /* define an unsigned member */ 13297 unsigned int u32; 13298 } U_VHDR_TONEMAP_NUM2; 13299 13300 /* define the union U_VHDR_TONEMAP_SM_STEP1 */ 13301 typedef union { 13302 /* define the struct bits */ 13303 struct { 13304 unsigned int v_smap_x1_step : 5; /* [4..0] */ 13305 unsigned int reserved_0 : 3; /* [7..5] */ 13306 unsigned int v_smap_x2_step : 5; /* [12..8] */ 13307 unsigned int reserved_1 : 3; /* [15..13] */ 13308 unsigned int v_smap_x3_step : 5; /* [20..16] */ 13309 unsigned int reserved_2 : 3; /* [23..21] */ 13310 unsigned int v_smap_x4_step : 5; /* [28..24] */ 13311 unsigned int reserved_3 : 3; /* [31..29] */ 13312 } bits; 13313 13314 /* define an unsigned member */ 13315 unsigned int u32; 13316 } U_VHDR_TONEMAP_SM_STEP1; 13317 13318 /* define the union U_VHDR_TONEMAP_SM_STEP2 */ 13319 typedef union { 13320 /* define the struct bits */ 13321 struct { 13322 unsigned int v_smap_x5_step : 5; /* [4..0] */ 13323 unsigned int reserved_0 : 3; /* [7..5] */ 13324 unsigned int v_smap_x6_step : 5; /* [12..8] */ 13325 unsigned int reserved_1 : 3; /* [15..13] */ 13326 unsigned int v_smap_x7_step : 5; /* [20..16] */ 13327 unsigned int reserved_2 : 3; /* [23..21] */ 13328 unsigned int v_smap_x8_step : 5; /* [28..24] */ 13329 unsigned int reserved_3 : 3; /* [31..29] */ 13330 } bits; 13331 13332 /* define an unsigned member */ 13333 unsigned int u32; 13334 } U_VHDR_TONEMAP_SM_STEP2; 13335 13336 /* define the union U_VHDR_TONEMAP_SM_POS1 */ 13337 typedef union { 13338 /* define the struct bits */ 13339 struct { 13340 unsigned int v_smap_x1_pos : 21; /* [20..0] */ 13341 unsigned int reserved_0 : 11; /* [31..21] */ 13342 } bits; 13343 13344 /* define an unsigned member */ 13345 unsigned int u32; 13346 } U_VHDR_TONEMAP_SM_POS1; 13347 13348 /* define the union U_VHDR_TONEMAP_SM_POS2 */ 13349 typedef union { 13350 /* define the struct bits */ 13351 struct { 13352 unsigned int v_smap_x2_pos : 21; /* [20..0] */ 13353 unsigned int reserved_0 : 11; /* [31..21] */ 13354 } bits; 13355 13356 /* define an unsigned member */ 13357 unsigned int u32; 13358 } U_VHDR_TONEMAP_SM_POS2; 13359 13360 /* define the union U_VHDR_TONEMAP_SM_POS3 */ 13361 typedef union { 13362 /* define the struct bits */ 13363 struct { 13364 unsigned int v_smap_x3_pos : 21; /* [20..0] */ 13365 unsigned int reserved_0 : 11; /* [31..21] */ 13366 } bits; 13367 13368 /* define an unsigned member */ 13369 unsigned int u32; 13370 } U_VHDR_TONEMAP_SM_POS3; 13371 13372 /* define the union U_VHDR_TONEMAP_SM_POS4 */ 13373 typedef union { 13374 /* define the struct bits */ 13375 struct { 13376 unsigned int v_smap_x4_pos : 21; /* [20..0] */ 13377 unsigned int reserved_0 : 11; /* [31..21] */ 13378 } bits; 13379 13380 /* define an unsigned member */ 13381 unsigned int u32; 13382 } U_VHDR_TONEMAP_SM_POS4; 13383 13384 /* define the union U_VHDR_TONEMAP_SM_POS5 */ 13385 typedef union { 13386 /* define the struct bits */ 13387 struct { 13388 unsigned int v_smap_x5_pos : 21; /* [20..0] */ 13389 unsigned int reserved_0 : 11; /* [31..21] */ 13390 } bits; 13391 13392 /* define an unsigned member */ 13393 unsigned int u32; 13394 } U_VHDR_TONEMAP_SM_POS5; 13395 13396 /* define the union U_VHDR_TONEMAP_SM_POS6 */ 13397 typedef union { 13398 /* define the struct bits */ 13399 struct { 13400 unsigned int v_smap_x6_pos : 21; /* [20..0] */ 13401 unsigned int reserved_0 : 11; /* [31..21] */ 13402 } bits; 13403 13404 /* define an unsigned member */ 13405 unsigned int u32; 13406 } U_VHDR_TONEMAP_SM_POS6; 13407 13408 /* define the union U_VHDR_TONEMAP_SM_POS7 */ 13409 typedef union { 13410 /* define the struct bits */ 13411 struct { 13412 unsigned int v_smap_x7_pos : 21; /* [20..0] */ 13413 unsigned int reserved_0 : 11; /* [31..21] */ 13414 } bits; 13415 13416 /* define an unsigned member */ 13417 unsigned int u32; 13418 } U_VHDR_TONEMAP_SM_POS7; 13419 13420 /* define the union U_VHDR_TONEMAP_SM_POS8 */ 13421 typedef union { 13422 /* define the struct bits */ 13423 struct { 13424 unsigned int v_smap_x8_pos : 21; /* [20..0] */ 13425 unsigned int reserved_0 : 11; /* [31..21] */ 13426 } bits; 13427 13428 /* define an unsigned member */ 13429 unsigned int u32; 13430 } U_VHDR_TONEMAP_SM_POS8; 13431 13432 /* define the union U_VHDR_TONEMAP_SM_NUM1 */ 13433 typedef union { 13434 /* define the struct bits */ 13435 struct { 13436 unsigned int v_smap_x1_num : 6; /* [5..0] */ 13437 unsigned int reserved_0 : 2; /* [7..6] */ 13438 unsigned int v_smap_x2_num : 6; /* [13..8] */ 13439 unsigned int reserved_1 : 2; /* [15..14] */ 13440 unsigned int v_smap_x3_num : 6; /* [21..16] */ 13441 unsigned int reserved_2 : 2; /* [23..22] */ 13442 unsigned int v_smap_x4_num : 6; /* [29..24] */ 13443 unsigned int reserved_3 : 2; /* [31..30] */ 13444 } bits; 13445 13446 /* define an unsigned member */ 13447 unsigned int u32; 13448 } U_VHDR_TONEMAP_SM_NUM1; 13449 13450 /* define the union U_VHDR_TONEMAP_SM_NUM2 */ 13451 typedef union { 13452 /* define the struct bits */ 13453 struct { 13454 unsigned int v_smap_x5_num : 6; /* [5..0] */ 13455 unsigned int reserved_0 : 2; /* [7..6] */ 13456 unsigned int v_smap_x6_num : 6; /* [13..8] */ 13457 unsigned int reserved_1 : 2; /* [15..14] */ 13458 unsigned int v_smap_x7_num : 6; /* [21..16] */ 13459 unsigned int reserved_2 : 2; /* [23..22] */ 13460 unsigned int v_smap_x8_num : 6; /* [29..24] */ 13461 unsigned int reserved_3 : 2; /* [31..30] */ 13462 } bits; 13463 13464 /* define an unsigned member */ 13465 unsigned int u32; 13466 } U_VHDR_TONEMAP_SM_NUM2; 13467 13468 /* define the union U_VHDR_TONEMAP_LUMA_COEF0 */ 13469 typedef union { 13470 /* define the struct bits */ 13471 struct { 13472 unsigned int vhdr_tmap_luma_coef0 : 16; /* [15..0] */ 13473 unsigned int reserved_0 : 16; /* [31..16] */ 13474 } bits; 13475 13476 /* define an unsigned member */ 13477 unsigned int u32; 13478 } U_VHDR_TONEMAP_LUMA_COEF0; 13479 13480 /* define the union U_VHDR_TONEMAP_LUMA_COEF1 */ 13481 typedef union { 13482 /* define the struct bits */ 13483 struct { 13484 unsigned int vhdr_tmap_luma_coef1 : 16; /* [15..0] */ 13485 unsigned int reserved_0 : 16; /* [31..16] */ 13486 } bits; 13487 13488 /* define an unsigned member */ 13489 unsigned int u32; 13490 } U_VHDR_TONEMAP_LUMA_COEF1; 13491 13492 /* define the union U_VHDR_TONEMAP_LUMA_COEF2 */ 13493 typedef union { 13494 /* define the struct bits */ 13495 struct { 13496 unsigned int vhdr_tmap_luma_coef2 : 16; /* [15..0] */ 13497 unsigned int reserved_0 : 16; /* [31..16] */ 13498 } bits; 13499 13500 /* define an unsigned member */ 13501 unsigned int u32; 13502 } U_VHDR_TONEMAP_LUMA_COEF2; 13503 13504 /* define the union U_VHDR_TONEMAP_LUMA_SCALE */ 13505 typedef union { 13506 /* define the struct bits */ 13507 struct { 13508 unsigned int vhdr_tmap_luma_scale : 4; /* [3..0] */ 13509 unsigned int reserved_0 : 28; /* [31..4] */ 13510 } bits; 13511 13512 /* define an unsigned member */ 13513 unsigned int u32; 13514 } U_VHDR_TONEMAP_LUMA_SCALE; 13515 13516 /* define the union U_VHDR_TONEMAP_COEF_SCALE */ 13517 typedef union { 13518 /* define the struct bits */ 13519 struct { 13520 unsigned int vhdr_tmap_coef_scale : 4; /* [3..0] */ 13521 unsigned int reserved_0 : 28; /* [31..4] */ 13522 } bits; 13523 13524 /* define an unsigned member */ 13525 unsigned int u32; 13526 } U_VHDR_TONEMAP_COEF_SCALE; 13527 13528 /* define the union U_VHDR_TONEMAP_OUT_CLIP_MIN */ 13529 typedef union { 13530 /* define the struct bits */ 13531 struct { 13532 unsigned int vhdr_tmap_out_clip_min : 21; /* [20..0] */ 13533 unsigned int reserved_0 : 11; /* [31..21] */ 13534 } bits; 13535 13536 /* define an unsigned member */ 13537 unsigned int u32; 13538 } U_VHDR_TONEMAP_OUT_CLIP_MIN; 13539 13540 /* define the union U_VHDR_TONEMAP_OUT_CLIP_MAX */ 13541 typedef union { 13542 /* define the struct bits */ 13543 struct { 13544 unsigned int vhdr_tmap_out_clip_max : 21; /* [20..0] */ 13545 unsigned int reserved_0 : 11; /* [31..21] */ 13546 } bits; 13547 13548 /* define an unsigned member */ 13549 unsigned int u32; 13550 } U_VHDR_TONEMAP_OUT_CLIP_MAX; 13551 13552 /* define the union U_VHDR_TONEMAP_OUT_DC0 */ 13553 typedef union { 13554 /* define the struct bits */ 13555 struct { 13556 unsigned int vhdr_tmap_out_dc0 : 21; /* [20..0] */ 13557 unsigned int reserved_0 : 11; /* [31..21] */ 13558 } bits; 13559 13560 /* define an unsigned member */ 13561 unsigned int u32; 13562 } U_VHDR_TONEMAP_OUT_DC0; 13563 13564 /* define the union U_VHDR_TONEMAP_OUT_DC1 */ 13565 typedef union { 13566 /* define the struct bits */ 13567 struct { 13568 unsigned int vhdr_tmap_out_dc1 : 21; /* [20..0] */ 13569 unsigned int reserved_0 : 11; /* [31..21] */ 13570 } bits; 13571 13572 /* define an unsigned member */ 13573 unsigned int u32; 13574 } U_VHDR_TONEMAP_OUT_DC1; 13575 13576 /* define the union U_VHDR_TONEMAP_OUT_DC2 */ 13577 typedef union { 13578 /* define the struct bits */ 13579 struct { 13580 unsigned int vhdr_tmap_out_dc2 : 21; /* [20..0] */ 13581 unsigned int reserved_0 : 11; /* [31..21] */ 13582 } bits; 13583 13584 /* define an unsigned member */ 13585 unsigned int u32; 13586 } U_VHDR_TONEMAP_OUT_DC2; 13587 13588 /* define the union U_VHDR_GAMMA_CTRL */ 13589 typedef union { 13590 /* define the struct bits */ 13591 struct { 13592 unsigned int vhdr_gmm_en : 1; /* [0] */ 13593 unsigned int reserved_0 : 31; /* [31..1] */ 13594 } bits; 13595 13596 /* define an unsigned member */ 13597 unsigned int u32; 13598 } U_VHDR_GAMMA_CTRL; 13599 13600 /* define the union U_VHDR_GAMMA_REN */ 13601 typedef union { 13602 /* define the struct bits */ 13603 struct { 13604 unsigned int vhdr_gamma_rd_en : 1; /* [0] */ 13605 unsigned int reserved_0 : 31; /* [31..1] */ 13606 } bits; 13607 13608 /* define an unsigned member */ 13609 unsigned int u32; 13610 } U_VHDR_GAMMA_REN; 13611 13612 /* define the union U_VHDR_GAMMA_STEP1 */ 13613 typedef union { 13614 /* define the struct bits */ 13615 struct { 13616 unsigned int v_gmm_x1_step : 5; /* [4..0] */ 13617 unsigned int reserved_0 : 3; /* [7..5] */ 13618 unsigned int v_gmm_x2_step : 5; /* [12..8] */ 13619 unsigned int reserved_1 : 3; /* [15..13] */ 13620 unsigned int v_gmm_x3_step : 5; /* [20..16] */ 13621 unsigned int reserved_2 : 3; /* [23..21] */ 13622 unsigned int v_gmm_x4_step : 5; /* [28..24] */ 13623 unsigned int reserved_3 : 3; /* [31..29] */ 13624 } bits; 13625 13626 /* define an unsigned member */ 13627 unsigned int u32; 13628 } U_VHDR_GAMMA_STEP1; 13629 13630 /* define the union U_VHDR_GAMMA_STEP2 */ 13631 typedef union { 13632 /* define the struct bits */ 13633 struct { 13634 unsigned int v_gmm_x5_step : 5; /* [4..0] */ 13635 unsigned int reserved_0 : 3; /* [7..5] */ 13636 unsigned int v_gmm_x6_step : 5; /* [12..8] */ 13637 unsigned int reserved_1 : 3; /* [15..13] */ 13638 unsigned int v_gmm_x7_step : 5; /* [20..16] */ 13639 unsigned int reserved_2 : 3; /* [23..21] */ 13640 unsigned int v_gmm_x8_step : 5; /* [28..24] */ 13641 unsigned int reserved_3 : 3; /* [31..29] */ 13642 } bits; 13643 13644 /* define an unsigned member */ 13645 unsigned int u32; 13646 } U_VHDR_GAMMA_STEP2; 13647 13648 /* define the union U_VHDR_GAMMA_POS1 */ 13649 typedef union { 13650 /* define the struct bits */ 13651 struct { 13652 unsigned int v_gmm_x1_pos : 21; /* [20..0] */ 13653 unsigned int reserved_0 : 11; /* [31..21] */ 13654 } bits; 13655 13656 /* define an unsigned member */ 13657 unsigned int u32; 13658 } U_VHDR_GAMMA_POS1; 13659 13660 /* define the union U_VHDR_GAMMA_POS2 */ 13661 typedef union { 13662 /* define the struct bits */ 13663 struct { 13664 unsigned int v_gmm_x2_pos : 21; /* [20..0] */ 13665 unsigned int reserved_0 : 11; /* [31..21] */ 13666 } bits; 13667 13668 /* define an unsigned member */ 13669 unsigned int u32; 13670 } U_VHDR_GAMMA_POS2; 13671 13672 /* define the union U_VHDR_GAMMA_POS3 */ 13673 typedef union { 13674 /* define the struct bits */ 13675 struct { 13676 unsigned int v_gmm_x3_pos : 21; /* [20..0] */ 13677 unsigned int reserved_0 : 11; /* [31..21] */ 13678 } bits; 13679 13680 /* define an unsigned member */ 13681 unsigned int u32; 13682 } U_VHDR_GAMMA_POS3; 13683 13684 /* define the union U_VHDR_GAMMA_POS4 */ 13685 typedef union { 13686 /* define the struct bits */ 13687 struct { 13688 unsigned int v_gmm_x4_pos : 21; /* [20..0] */ 13689 unsigned int reserved_0 : 11; /* [31..21] */ 13690 } bits; 13691 13692 /* define an unsigned member */ 13693 unsigned int u32; 13694 } U_VHDR_GAMMA_POS4; 13695 13696 /* define the union U_VHDR_GAMMA_POS5 */ 13697 typedef union { 13698 /* define the struct bits */ 13699 struct { 13700 unsigned int v_gmm_x5_pos : 21; /* [20..0] */ 13701 unsigned int reserved_0 : 11; /* [31..21] */ 13702 } bits; 13703 13704 /* define an unsigned member */ 13705 unsigned int u32; 13706 } U_VHDR_GAMMA_POS5; 13707 13708 /* define the union U_VHDR_GAMMA_POS6 */ 13709 typedef union { 13710 /* define the struct bits */ 13711 struct { 13712 unsigned int v_gmm_x6_pos : 21; /* [20..0] */ 13713 unsigned int reserved_0 : 11; /* [31..21] */ 13714 } bits; 13715 13716 /* define an unsigned member */ 13717 unsigned int u32; 13718 } U_VHDR_GAMMA_POS6; 13719 13720 /* define the union U_VHDR_GAMMA_POS7 */ 13721 typedef union { 13722 /* define the struct bits */ 13723 struct { 13724 unsigned int v_gmm_x7_pos : 21; /* [20..0] */ 13725 unsigned int reserved_0 : 11; /* [31..21] */ 13726 } bits; 13727 13728 /* define an unsigned member */ 13729 unsigned int u32; 13730 } U_VHDR_GAMMA_POS7; 13731 13732 /* define the union U_VHDR_GAMMA_POS8 */ 13733 typedef union { 13734 /* define the struct bits */ 13735 struct { 13736 unsigned int v_gmm_x8_pos : 21; /* [20..0] */ 13737 unsigned int reserved_0 : 11; /* [31..21] */ 13738 } bits; 13739 13740 /* define an unsigned member */ 13741 unsigned int u32; 13742 } U_VHDR_GAMMA_POS8; 13743 13744 /* define the union U_VHDR_GAMMA_NUM1 */ 13745 typedef union { 13746 /* define the struct bits */ 13747 struct { 13748 unsigned int v_gmm_x1_num : 6; /* [5..0] */ 13749 unsigned int reserved_0 : 2; /* [7..6] */ 13750 unsigned int v_gmm_x2_num : 6; /* [13..8] */ 13751 unsigned int reserved_1 : 2; /* [15..14] */ 13752 unsigned int v_gmm_x3_num : 6; /* [21..16] */ 13753 unsigned int reserved_2 : 2; /* [23..22] */ 13754 unsigned int v_gmm_x4_num : 6; /* [29..24] */ 13755 unsigned int reserved_3 : 2; /* [31..30] */ 13756 } bits; 13757 13758 /* define an unsigned member */ 13759 unsigned int u32; 13760 } U_VHDR_GAMMA_NUM1; 13761 13762 /* define the union U_VHDR_GAMMA_NUM2 */ 13763 typedef union { 13764 /* define the struct bits */ 13765 struct { 13766 unsigned int v_gmm_x5_num : 6; /* [5..0] */ 13767 unsigned int reserved_0 : 2; /* [7..6] */ 13768 unsigned int v_gmm_x6_num : 6; /* [13..8] */ 13769 unsigned int reserved_1 : 2; /* [15..14] */ 13770 unsigned int v_gmm_x7_num : 6; /* [21..16] */ 13771 unsigned int reserved_2 : 2; /* [23..22] */ 13772 unsigned int v_gmm_x8_num : 6; /* [29..24] */ 13773 unsigned int reserved_3 : 2; /* [31..30] */ 13774 } bits; 13775 13776 /* define an unsigned member */ 13777 unsigned int u32; 13778 } U_VHDR_GAMMA_NUM2; 13779 13780 /* define the union U_VHDR_DITHER_CTRL */ 13781 typedef union { 13782 /* define the struct bits */ 13783 struct { 13784 unsigned int vhdr_dither_tap_mode : 2; /* [1..0] */ 13785 unsigned int vhdr_dither_domain_mode : 1; /* [2] */ 13786 unsigned int vhdr_dither_round : 1; /* [3] */ 13787 unsigned int vhdr_dither_mode : 1; /* [4] */ 13788 unsigned int vhdr_dither_en : 1; /* [5] */ 13789 unsigned int vhdr_dither_round_unlim : 1; /* [6] */ 13790 unsigned int reserved_0 : 25; /* [31..7] */ 13791 } bits; 13792 13793 /* define an unsigned member */ 13794 unsigned int u32; 13795 } U_VHDR_DITHER_CTRL; 13796 13797 /* define the union U_VHDR_DITHER_THR */ 13798 typedef union { 13799 /* define the struct bits */ 13800 struct { 13801 unsigned int vhdr_dither_thr_min : 16; /* [15..0] */ 13802 unsigned int vhdr_dither_thr_max : 16; /* [31..16] */ 13803 } bits; 13804 13805 /* define an unsigned member */ 13806 unsigned int u32; 13807 } U_VHDR_DITHER_THR; 13808 13809 /* define the union U_VHDR_DITHER_SED_Y0 */ 13810 typedef union { 13811 /* define the struct bits */ 13812 struct { 13813 unsigned int vhdr_dither_sed_y0 : 31; /* [30..0] */ 13814 unsigned int reserved_0 : 1; /* [31] */ 13815 } bits; 13816 13817 /* define an unsigned member */ 13818 unsigned int u32; 13819 } U_VHDR_DITHER_SED_Y0; 13820 13821 /* define the union U_VHDR_DITHER_SED_U0 */ 13822 typedef union { 13823 /* define the struct bits */ 13824 struct { 13825 unsigned int vhdr_dither_sed_u0 : 31; /* [30..0] */ 13826 unsigned int reserved_0 : 1; /* [31] */ 13827 } bits; 13828 13829 /* define an unsigned member */ 13830 unsigned int u32; 13831 } U_VHDR_DITHER_SED_U0; 13832 13833 /* define the union U_VHDR_DITHER_SED_V0 */ 13834 typedef union { 13835 /* define the struct bits */ 13836 struct { 13837 unsigned int vhdr_dither_sed_v0 : 31; /* [30..0] */ 13838 unsigned int reserved_0 : 1; /* [31] */ 13839 } bits; 13840 13841 /* define an unsigned member */ 13842 unsigned int u32; 13843 } U_VHDR_DITHER_SED_V0; 13844 13845 /* define the union U_VHDR_DITHER_SED_W0 */ 13846 typedef union { 13847 /* define the struct bits */ 13848 struct { 13849 unsigned int vhdr_dither_sed_w0 : 31; /* [30..0] */ 13850 unsigned int reserved_0 : 1; /* [31] */ 13851 } bits; 13852 13853 /* define an unsigned member */ 13854 unsigned int u32; 13855 } U_VHDR_DITHER_SED_W0; 13856 13857 /* define the union U_VHDR_DITHER_SED_Y1 */ 13858 typedef union { 13859 /* define the struct bits */ 13860 struct { 13861 unsigned int vhdr_dither_sed_y1 : 31; /* [30..0] */ 13862 unsigned int reserved_0 : 1; /* [31] */ 13863 } bits; 13864 13865 /* define an unsigned member */ 13866 unsigned int u32; 13867 } U_VHDR_DITHER_SED_Y1; 13868 13869 /* define the union U_VHDR_DITHER_SED_U1 */ 13870 typedef union { 13871 /* define the struct bits */ 13872 struct { 13873 unsigned int vhdr_dither_sed_u1 : 31; /* [30..0] */ 13874 unsigned int reserved_0 : 1; /* [31] */ 13875 } bits; 13876 13877 /* define an unsigned member */ 13878 unsigned int u32; 13879 } U_VHDR_DITHER_SED_U1; 13880 13881 /* define the union U_VHDR_DITHER_SED_V1 */ 13882 typedef union { 13883 /* define the struct bits */ 13884 struct { 13885 unsigned int vhdr_dither_sed_v1 : 31; /* [30..0] */ 13886 unsigned int reserved_0 : 1; /* [31] */ 13887 } bits; 13888 13889 /* define an unsigned member */ 13890 unsigned int u32; 13891 } U_VHDR_DITHER_SED_V1; 13892 13893 /* define the union U_VHDR_DITHER_SED_W1 */ 13894 typedef union { 13895 /* define the struct bits */ 13896 struct { 13897 unsigned int vhdr_dither_sed_w1 : 31; /* [30..0] */ 13898 unsigned int reserved_0 : 1; /* [31] */ 13899 } bits; 13900 13901 /* define an unsigned member */ 13902 unsigned int u32; 13903 } U_VHDR_DITHER_SED_W1; 13904 13905 /* define the union U_VHDR_RGB2YUV_CTRL */ 13906 typedef union { 13907 /* define the struct bits */ 13908 struct { 13909 unsigned int vhdr_r2y_en : 1; /* [0] */ 13910 unsigned int vhdr_cadj_en : 1; /* [1] */ 13911 unsigned int reserved_0 : 30; /* [31..2] */ 13912 } bits; 13913 13914 /* define an unsigned member */ 13915 unsigned int u32; 13916 } U_VHDR_RGB2YUV_CTRL; 13917 13918 /* define the union U_VHDR_RGB2YUV_COEF0 */ 13919 typedef union { 13920 /* define the struct bits */ 13921 struct { 13922 unsigned int vhdr_r2y_coef00 : 16; /* [15..0] */ 13923 unsigned int reserved_0 : 16; /* [31..16] */ 13924 } bits; 13925 13926 /* define an unsigned member */ 13927 unsigned int u32; 13928 } U_VHDR_RGB2YUV_COEF0; 13929 13930 /* define the union U_VHDR_RGB2YUV_COEF1 */ 13931 typedef union { 13932 /* define the struct bits */ 13933 struct { 13934 unsigned int vhdr_r2y_coef01 : 16; /* [15..0] */ 13935 unsigned int reserved_0 : 16; /* [31..16] */ 13936 } bits; 13937 13938 /* define an unsigned member */ 13939 unsigned int u32; 13940 } U_VHDR_RGB2YUV_COEF1; 13941 13942 /* define the union U_VHDR_RGB2YUV_COEF2 */ 13943 typedef union { 13944 /* define the struct bits */ 13945 struct { 13946 unsigned int vhdr_r2y_coef02 : 16; /* [15..0] */ 13947 unsigned int reserved_0 : 16; /* [31..16] */ 13948 } bits; 13949 13950 /* define an unsigned member */ 13951 unsigned int u32; 13952 } U_VHDR_RGB2YUV_COEF2; 13953 13954 /* define the union U_VHDR_RGB2YUV_COEF3 */ 13955 typedef union { 13956 /* define the struct bits */ 13957 struct { 13958 unsigned int vhdr_r2y_coef10 : 16; /* [15..0] */ 13959 unsigned int reserved_0 : 16; /* [31..16] */ 13960 } bits; 13961 13962 /* define an unsigned member */ 13963 unsigned int u32; 13964 } U_VHDR_RGB2YUV_COEF3; 13965 13966 /* define the union U_VHDR_RGB2YUV_COEF4 */ 13967 typedef union { 13968 /* define the struct bits */ 13969 struct { 13970 unsigned int vhdr_r2y_coef11 : 16; /* [15..0] */ 13971 unsigned int reserved_0 : 16; /* [31..16] */ 13972 } bits; 13973 13974 /* define an unsigned member */ 13975 unsigned int u32; 13976 } U_VHDR_RGB2YUV_COEF4; 13977 13978 /* define the union U_VHDR_RGB2YUV_COEF5 */ 13979 typedef union { 13980 /* define the struct bits */ 13981 struct { 13982 unsigned int vhdr_r2y_coef12 : 16; /* [15..0] */ 13983 unsigned int reserved_0 : 16; /* [31..16] */ 13984 } bits; 13985 13986 /* define an unsigned member */ 13987 unsigned int u32; 13988 } U_VHDR_RGB2YUV_COEF5; 13989 13990 /* define the union U_VHDR_RGB2YUV_COEF6 */ 13991 typedef union { 13992 /* define the struct bits */ 13993 struct { 13994 unsigned int vhdr_r2y_coef20 : 16; /* [15..0] */ 13995 unsigned int reserved_0 : 16; /* [31..16] */ 13996 } bits; 13997 13998 /* define an unsigned member */ 13999 unsigned int u32; 14000 } U_VHDR_RGB2YUV_COEF6; 14001 14002 /* define the union U_VHDR_RGB2YUV_COEF7 */ 14003 typedef union { 14004 /* define the struct bits */ 14005 struct { 14006 unsigned int vhdr_r2y_coef21 : 16; /* [15..0] */ 14007 unsigned int reserved_0 : 16; /* [31..16] */ 14008 } bits; 14009 14010 /* define an unsigned member */ 14011 unsigned int u32; 14012 } U_VHDR_RGB2YUV_COEF7; 14013 14014 /* define the union U_VHDR_RGB2YUV_COEF8 */ 14015 typedef union { 14016 /* define the struct bits */ 14017 struct { 14018 unsigned int vhdr_r2y_coef22 : 16; /* [15..0] */ 14019 unsigned int reserved_0 : 16; /* [31..16] */ 14020 } bits; 14021 14022 /* define an unsigned member */ 14023 unsigned int u32; 14024 } U_VHDR_RGB2YUV_COEF8; 14025 14026 /* define the union U_VHDR_RGB2YUV_SCALE2P */ 14027 typedef union { 14028 /* define the struct bits */ 14029 struct { 14030 unsigned int vhdr_r2y_scale2p : 4; /* [3..0] */ 14031 unsigned int vhdr_cadj_scale2p : 4; /* [7..4] */ 14032 unsigned int reserved_0 : 24; /* [31..8] */ 14033 } bits; 14034 14035 /* define an unsigned member */ 14036 unsigned int u32; 14037 } U_VHDR_RGB2YUV_SCALE2P; 14038 14039 /* define the union U_VHDR_RGB2YUV_IDC0 */ 14040 typedef union { 14041 /* define the struct bits */ 14042 struct { 14043 unsigned int vhdr_r2y_idc0 : 11; /* [10..0] */ 14044 unsigned int reserved_0 : 21; /* [31..11] */ 14045 } bits; 14046 14047 /* define an unsigned member */ 14048 unsigned int u32; 14049 } U_VHDR_RGB2YUV_IDC0; 14050 14051 /* define the union U_VHDR_RGB2YUV_IDC1 */ 14052 typedef union { 14053 /* define the struct bits */ 14054 struct { 14055 unsigned int vhdr_r2y_idc1 : 11; /* [10..0] */ 14056 unsigned int reserved_0 : 21; /* [31..11] */ 14057 } bits; 14058 14059 /* define an unsigned member */ 14060 unsigned int u32; 14061 } U_VHDR_RGB2YUV_IDC1; 14062 14063 /* define the union U_VHDR_RGB2YUV_IDC2 */ 14064 typedef union { 14065 /* define the struct bits */ 14066 struct { 14067 unsigned int vhdr_r2y_idc2 : 11; /* [10..0] */ 14068 unsigned int reserved_0 : 21; /* [31..11] */ 14069 } bits; 14070 14071 /* define an unsigned member */ 14072 unsigned int u32; 14073 } U_VHDR_RGB2YUV_IDC2; 14074 14075 /* define the union U_VHDR_RGB2YUV_ODC0 */ 14076 typedef union { 14077 /* define the struct bits */ 14078 struct { 14079 unsigned int vhdr_r2y_odc0 : 11; /* [10..0] */ 14080 unsigned int reserved_0 : 21; /* [31..11] */ 14081 } bits; 14082 14083 /* define an unsigned member */ 14084 unsigned int u32; 14085 } U_VHDR_RGB2YUV_ODC0; 14086 14087 /* define the union U_VHDR_RGB2YUV_ODC1 */ 14088 typedef union { 14089 /* define the struct bits */ 14090 struct { 14091 unsigned int vhdr_r2y_odc1 : 11; /* [10..0] */ 14092 unsigned int reserved_0 : 21; /* [31..11] */ 14093 } bits; 14094 14095 /* define an unsigned member */ 14096 unsigned int u32; 14097 } U_VHDR_RGB2YUV_ODC1; 14098 14099 /* define the union U_VHDR_RGB2YUV_ODC2 */ 14100 typedef union { 14101 /* define the struct bits */ 14102 struct { 14103 unsigned int vhdr_r2y_odc2 : 11; /* [10..0] */ 14104 unsigned int reserved_0 : 21; /* [31..11] */ 14105 } bits; 14106 14107 /* define an unsigned member */ 14108 unsigned int u32; 14109 } U_VHDR_RGB2YUV_ODC2; 14110 14111 /* define the union U_VHDR_RGB2YUV_MIN */ 14112 typedef union { 14113 /* define the struct bits */ 14114 struct { 14115 unsigned int vhdr_r2y_clip_y_min : 10; /* [9..0] */ 14116 unsigned int vhdr_r2y_clip_c_min : 10; /* [19..10] */ 14117 unsigned int reserved_0 : 12; /* [31..20] */ 14118 } bits; 14119 14120 /* define an unsigned member */ 14121 unsigned int u32; 14122 } U_VHDR_RGB2YUV_MIN; 14123 14124 /* define the union U_VHDR_RGB2YUV_MAX */ 14125 typedef union { 14126 /* define the struct bits */ 14127 struct { 14128 unsigned int vhdr_r2y_clip_y_max : 10; /* [9..0] */ 14129 unsigned int vhdr_r2y_clip_c_max : 10; /* [19..10] */ 14130 unsigned int reserved_0 : 12; /* [31..20] */ 14131 } bits; 14132 14133 /* define an unsigned member */ 14134 unsigned int u32; 14135 } U_VHDR_RGB2YUV_MAX; 14136 14137 /* define the union U_GHDR_CTRL */ 14138 typedef union { 14139 /* define the struct bits */ 14140 struct { 14141 unsigned int ghdr_en : 1; /* [0] */ 14142 unsigned int ghdr_ck_gt_en : 1; /* [1] */ 14143 unsigned int reserved_0 : 10; /* [11..2] */ 14144 unsigned int ghdr_demo_en : 1; /* [12] */ 14145 unsigned int ghdr_demo_mode : 1; /* [13] */ 14146 unsigned int reserved_1 : 2; /* [15..14] */ 14147 unsigned int ghdr_demo_pos : 16; /* [31..16] */ 14148 } bits; 14149 14150 /* define an unsigned member */ 14151 unsigned int u32; 14152 } U_GHDR_CTRL; 14153 14154 /* define the union U_GHDR_DEGAMMA_CTRL */ 14155 typedef union { 14156 /* define the struct bits */ 14157 struct { 14158 unsigned int ghdr_degmm_en : 1; /* [0] */ 14159 unsigned int reserved_0 : 31; /* [31..1] */ 14160 } bits; 14161 14162 /* define an unsigned member */ 14163 unsigned int u32; 14164 } U_GHDR_DEGAMMA_CTRL; 14165 14166 /* define the union U_GHDR_DEGAMMA_STEP */ 14167 typedef union { 14168 /* define the struct bits */ 14169 struct { 14170 unsigned int g_degmm_x1_step : 4; /* [3..0] */ 14171 unsigned int g_degmm_x2_step : 4; /* [7..4] */ 14172 unsigned int g_degmm_x3_step : 4; /* [11..8] */ 14173 unsigned int g_degmm_x4_step : 4; /* [15..12] */ 14174 unsigned int reserved_0 : 16; /* [31..16] */ 14175 } bits; 14176 14177 /* define an unsigned member */ 14178 unsigned int u32; 14179 } U_GHDR_DEGAMMA_STEP; 14180 14181 /* define the union U_GHDR_DEGAMMA_POS1 */ 14182 typedef union { 14183 /* define the struct bits */ 14184 struct { 14185 unsigned int g_degmm_x1_pos : 10; /* [9..0] */ 14186 unsigned int g_degmm_x2_pos : 10; /* [19..10] */ 14187 unsigned int reserved_0 : 12; /* [31..20] */ 14188 } bits; 14189 14190 /* define an unsigned member */ 14191 unsigned int u32; 14192 } U_GHDR_DEGAMMA_POS1; 14193 14194 /* define the union U_GHDR_DEGAMMA_POS2 */ 14195 typedef union { 14196 /* define the struct bits */ 14197 struct { 14198 unsigned int g_degmm_x3_pos : 10; /* [9..0] */ 14199 unsigned int g_degmm_x4_pos : 10; /* [19..10] */ 14200 unsigned int reserved_0 : 12; /* [31..20] */ 14201 } bits; 14202 14203 /* define an unsigned member */ 14204 unsigned int u32; 14205 } U_GHDR_DEGAMMA_POS2; 14206 14207 /* define the union U_GHDR_DEGAMMA_NUM */ 14208 typedef union { 14209 /* define the struct bits */ 14210 struct { 14211 unsigned int g_degmm_x1_num : 6; /* [5..0] */ 14212 unsigned int reserved_0 : 2; /* [7..6] */ 14213 unsigned int g_degmm_x2_num : 6; /* [13..8] */ 14214 unsigned int reserved_1 : 2; /* [15..14] */ 14215 unsigned int g_degmm_x3_num : 6; /* [21..16] */ 14216 unsigned int reserved_2 : 2; /* [23..22] */ 14217 unsigned int g_degmm_x4_num : 6; /* [29..24] */ 14218 unsigned int reserved_3 : 2; /* [31..30] */ 14219 } bits; 14220 14221 /* define an unsigned member */ 14222 unsigned int u32; 14223 } U_GHDR_DEGAMMA_NUM; 14224 14225 /* define the union U_GHDR_GAMUT_CTRL */ 14226 typedef union { 14227 /* define the struct bits */ 14228 struct { 14229 unsigned int ghdr_gamut_en : 1; /* [0] */ 14230 unsigned int reserved_0 : 31; /* [31..1] */ 14231 } bits; 14232 14233 /* define an unsigned member */ 14234 unsigned int u32; 14235 } U_GHDR_GAMUT_CTRL; 14236 14237 /* define the union U_GHDR_GAMUT_COEF00 */ 14238 typedef union { 14239 /* define the struct bits */ 14240 struct { 14241 unsigned int ghdr_gamut_coef00 : 16; /* [15..0] */ 14242 unsigned int reserved_0 : 16; /* [31..16] */ 14243 } bits; 14244 14245 /* define an unsigned member */ 14246 unsigned int u32; 14247 } U_GHDR_GAMUT_COEF00; 14248 14249 /* define the union U_GHDR_GAMUT_COEF01 */ 14250 typedef union { 14251 /* define the struct bits */ 14252 struct { 14253 unsigned int ghdr_gamut_coef01 : 16; /* [15..0] */ 14254 unsigned int reserved_0 : 16; /* [31..16] */ 14255 } bits; 14256 14257 /* define an unsigned member */ 14258 unsigned int u32; 14259 } U_GHDR_GAMUT_COEF01; 14260 14261 /* define the union U_GHDR_GAMUT_COEF02 */ 14262 typedef union { 14263 /* define the struct bits */ 14264 struct { 14265 unsigned int ghdr_gamut_coef02 : 16; /* [15..0] */ 14266 unsigned int reserved_0 : 16; /* [31..16] */ 14267 } bits; 14268 14269 /* define an unsigned member */ 14270 unsigned int u32; 14271 } U_GHDR_GAMUT_COEF02; 14272 14273 /* define the union U_GHDR_GAMUT_COEF10 */ 14274 typedef union { 14275 /* define the struct bits */ 14276 struct { 14277 unsigned int ghdr_gamut_coef10 : 16; /* [15..0] */ 14278 unsigned int reserved_0 : 16; /* [31..16] */ 14279 } bits; 14280 14281 /* define an unsigned member */ 14282 unsigned int u32; 14283 } U_GHDR_GAMUT_COEF10; 14284 14285 /* define the union U_GHDR_GAMUT_COEF11 */ 14286 typedef union { 14287 /* define the struct bits */ 14288 struct { 14289 unsigned int ghdr_gamut_coef11 : 16; /* [15..0] */ 14290 unsigned int reserved_0 : 16; /* [31..16] */ 14291 } bits; 14292 14293 /* define an unsigned member */ 14294 unsigned int u32; 14295 } U_GHDR_GAMUT_COEF11; 14296 14297 /* define the union U_GHDR_GAMUT_COEF12 */ 14298 typedef union { 14299 /* define the struct bits */ 14300 struct { 14301 unsigned int ghdr_gamut_coef12 : 16; /* [15..0] */ 14302 unsigned int reserved_0 : 16; /* [31..16] */ 14303 } bits; 14304 14305 /* define an unsigned member */ 14306 unsigned int u32; 14307 } U_GHDR_GAMUT_COEF12; 14308 14309 /* define the union U_GHDR_GAMUT_COEF20 */ 14310 typedef union { 14311 /* define the struct bits */ 14312 struct { 14313 unsigned int ghdr_gamut_coef20 : 16; /* [15..0] */ 14314 unsigned int reserved_0 : 16; /* [31..16] */ 14315 } bits; 14316 14317 /* define an unsigned member */ 14318 unsigned int u32; 14319 } U_GHDR_GAMUT_COEF20; 14320 14321 /* define the union U_GHDR_GAMUT_COEF21 */ 14322 typedef union { 14323 /* define the struct bits */ 14324 struct { 14325 unsigned int ghdr_gamut_coef21 : 16; /* [15..0] */ 14326 unsigned int reserved_0 : 16; /* [31..16] */ 14327 } bits; 14328 14329 /* define an unsigned member */ 14330 unsigned int u32; 14331 } U_GHDR_GAMUT_COEF21; 14332 14333 /* define the union U_GHDR_GAMUT_COEF22 */ 14334 typedef union { 14335 /* define the struct bits */ 14336 struct { 14337 unsigned int ghdr_gamut_coef22 : 16; /* [15..0] */ 14338 unsigned int reserved_0 : 16; /* [31..16] */ 14339 } bits; 14340 14341 /* define an unsigned member */ 14342 unsigned int u32; 14343 } U_GHDR_GAMUT_COEF22; 14344 14345 /* define the union U_GHDR_GAMUT_SCALE */ 14346 typedef union { 14347 /* define the struct bits */ 14348 struct { 14349 unsigned int ghdr_gamut_scale : 4; /* [3..0] */ 14350 unsigned int reserved_0 : 28; /* [31..4] */ 14351 } bits; 14352 14353 /* define an unsigned member */ 14354 unsigned int u32; 14355 } U_GHDR_GAMUT_SCALE; 14356 14357 /* define the union U_GHDR_GAMUT_CLIP_MIN */ 14358 typedef union { 14359 /* define the struct bits */ 14360 struct { 14361 unsigned int ghdr_gamut_clip_min : 16; /* [15..0] */ 14362 unsigned int reserved_0 : 16; /* [31..16] */ 14363 } bits; 14364 14365 /* define an unsigned member */ 14366 unsigned int u32; 14367 } U_GHDR_GAMUT_CLIP_MIN; 14368 14369 /* define the union U_GHDR_GAMUT_CLIP_MAX */ 14370 typedef union { 14371 /* define the struct bits */ 14372 struct { 14373 unsigned int ghdr_gamut_clip_max : 16; /* [15..0] */ 14374 unsigned int reserved_0 : 16; /* [31..16] */ 14375 } bits; 14376 14377 /* define an unsigned member */ 14378 unsigned int u32; 14379 } U_GHDR_GAMUT_CLIP_MAX; 14380 14381 /* define the union U_GHDR_TONEMAP_CTRL */ 14382 typedef union { 14383 /* define the struct bits */ 14384 struct { 14385 unsigned int ghdr_tmap_en : 1; /* [0] */ 14386 unsigned int reserved_0 : 31; /* [31..1] */ 14387 } bits; 14388 14389 /* define an unsigned member */ 14390 unsigned int u32; 14391 } U_GHDR_TONEMAP_CTRL; 14392 14393 /* define the union U_GHDR_TONEMAP_REN */ 14394 typedef union { 14395 /* define the struct bits */ 14396 struct { 14397 unsigned int ghdr_tmap_rd_en : 1; /* [0] */ 14398 unsigned int reserved_0 : 31; /* [31..1] */ 14399 } bits; 14400 14401 /* define an unsigned member */ 14402 unsigned int u32; 14403 } U_GHDR_TONEMAP_REN; 14404 14405 /* define the union U_GHDR_TONEMAP_STEP */ 14406 typedef union { 14407 /* define the struct bits */ 14408 struct { 14409 unsigned int g_tmap_x1_step : 4; /* [3..0] */ 14410 unsigned int reserved_0 : 4; /* [7..4] */ 14411 unsigned int g_tmap_x2_step : 4; /* [11..8] */ 14412 unsigned int reserved_1 : 4; /* [15..12] */ 14413 unsigned int g_tmap_x3_step : 4; /* [19..16] */ 14414 unsigned int reserved_2 : 4; /* [23..20] */ 14415 unsigned int g_tmap_x4_step : 4; /* [27..24] */ 14416 unsigned int reserved_3 : 4; /* [31..28] */ 14417 } bits; 14418 14419 /* define an unsigned member */ 14420 unsigned int u32; 14421 } U_GHDR_TONEMAP_STEP; 14422 14423 /* define the union U_GHDR_TONEMAP_POS1 */ 14424 typedef union { 14425 /* define the struct bits */ 14426 struct { 14427 unsigned int g_tmap_x1_pos : 16; /* [15..0] */ 14428 unsigned int reserved_0 : 16; /* [31..16] */ 14429 } bits; 14430 14431 /* define an unsigned member */ 14432 unsigned int u32; 14433 } U_GHDR_TONEMAP_POS1; 14434 14435 /* define the union U_GHDR_TONEMAP_POS2 */ 14436 typedef union { 14437 /* define the struct bits */ 14438 struct { 14439 unsigned int g_tmap_x2_pos : 16; /* [15..0] */ 14440 unsigned int reserved_0 : 16; /* [31..16] */ 14441 } bits; 14442 14443 /* define an unsigned member */ 14444 unsigned int u32; 14445 } U_GHDR_TONEMAP_POS2; 14446 14447 /* define the union U_GHDR_TONEMAP_POS3 */ 14448 typedef union { 14449 /* define the struct bits */ 14450 struct { 14451 unsigned int g_tmap_x3_pos : 16; /* [15..0] */ 14452 unsigned int reserved_0 : 16; /* [31..16] */ 14453 } bits; 14454 14455 /* define an unsigned member */ 14456 unsigned int u32; 14457 } U_GHDR_TONEMAP_POS3; 14458 14459 /* define the union U_GHDR_TONEMAP_POS4 */ 14460 typedef union { 14461 /* define the struct bits */ 14462 struct { 14463 unsigned int g_tmap_x4_pos : 16; /* [15..0] */ 14464 unsigned int reserved_0 : 16; /* [31..16] */ 14465 } bits; 14466 14467 /* define an unsigned member */ 14468 unsigned int u32; 14469 } U_GHDR_TONEMAP_POS4; 14470 14471 /* define the union U_GHDR_TONEMAP_NUM */ 14472 typedef union { 14473 /* define the struct bits */ 14474 struct { 14475 unsigned int g_tmap_x1_num : 5; /* [4..0] */ 14476 unsigned int reserved_0 : 3; /* [7..5] */ 14477 unsigned int g_tmap_x2_num : 5; /* [12..8] */ 14478 unsigned int reserved_1 : 3; /* [15..13] */ 14479 unsigned int g_tmap_x3_num : 5; /* [20..16] */ 14480 unsigned int reserved_2 : 3; /* [23..21] */ 14481 unsigned int g_tmap_x4_num : 5; /* [28..24] */ 14482 unsigned int reserved_3 : 3; /* [31..29] */ 14483 } bits; 14484 14485 /* define an unsigned member */ 14486 unsigned int u32; 14487 } U_GHDR_TONEMAP_NUM; 14488 14489 /* define the union U_GHDR_TONEMAP_LUMA_COEF0 */ 14490 typedef union { 14491 /* define the struct bits */ 14492 struct { 14493 unsigned int ghdr_tmap_luma_coef0 : 16; /* [15..0] */ 14494 unsigned int reserved_0 : 16; /* [31..16] */ 14495 } bits; 14496 14497 /* define an unsigned member */ 14498 unsigned int u32; 14499 } U_GHDR_TONEMAP_LUMA_COEF0; 14500 14501 /* define the union U_GHDR_TONEMAP_LUMA_COEF1 */ 14502 typedef union { 14503 /* define the struct bits */ 14504 struct { 14505 unsigned int ghdr_tmap_luma_coef1 : 16; /* [15..0] */ 14506 unsigned int reserved_0 : 16; /* [31..16] */ 14507 } bits; 14508 14509 /* define an unsigned member */ 14510 unsigned int u32; 14511 } U_GHDR_TONEMAP_LUMA_COEF1; 14512 14513 /* define the union U_GHDR_TONEMAP_LUMA_COEF2 */ 14514 typedef union { 14515 /* define the struct bits */ 14516 struct { 14517 unsigned int ghdr_tmap_luma_coef2 : 16; /* [15..0] */ 14518 unsigned int reserved_0 : 16; /* [31..16] */ 14519 } bits; 14520 14521 /* define an unsigned member */ 14522 unsigned int u32; 14523 } U_GHDR_TONEMAP_LUMA_COEF2; 14524 14525 /* define the union U_GHDR_TONEMAP_LUMA_SCALE */ 14526 typedef union { 14527 /* define the struct bits */ 14528 struct { 14529 unsigned int ghdr_tmap_luma_scale : 4; /* [3..0] */ 14530 unsigned int reserved_0 : 28; /* [31..4] */ 14531 } bits; 14532 14533 /* define an unsigned member */ 14534 unsigned int u32; 14535 } U_GHDR_TONEMAP_LUMA_SCALE; 14536 14537 /* define the union U_GHDR_TONEMAP_COEF_SCALE */ 14538 typedef union { 14539 /* define the struct bits */ 14540 struct { 14541 unsigned int ghdr_tmap_coef_scale : 4; /* [3..0] */ 14542 unsigned int reserved_0 : 28; /* [31..4] */ 14543 } bits; 14544 14545 /* define an unsigned member */ 14546 unsigned int u32; 14547 } U_GHDR_TONEMAP_COEF_SCALE; 14548 14549 /* define the union U_GHDR_TONEMAP_OUT_CLIP_MIN */ 14550 typedef union { 14551 /* define the struct bits */ 14552 struct { 14553 unsigned int ghdr_tmap_out_clip_min : 16; /* [15..0] */ 14554 unsigned int reserved_0 : 16; /* [31..16] */ 14555 } bits; 14556 14557 /* define an unsigned member */ 14558 unsigned int u32; 14559 } U_GHDR_TONEMAP_OUT_CLIP_MIN; 14560 14561 /* define the union U_GHDR_TONEMAP_OUT_CLIP_MAX */ 14562 typedef union { 14563 /* define the struct bits */ 14564 struct { 14565 unsigned int ghdr_tmap_out_clip_max : 16; /* [15..0] */ 14566 unsigned int reserved_0 : 16; /* [31..16] */ 14567 } bits; 14568 14569 /* define an unsigned member */ 14570 unsigned int u32; 14571 } U_GHDR_TONEMAP_OUT_CLIP_MAX; 14572 14573 /* define the union U_GHDR_GAMMA_CTRL */ 14574 typedef union { 14575 /* define the struct bits */ 14576 struct { 14577 unsigned int ghdr_gmm_en : 1; /* [0] */ 14578 unsigned int reserved_0 : 31; /* [31..1] */ 14579 } bits; 14580 14581 /* define an unsigned member */ 14582 unsigned int u32; 14583 } U_GHDR_GAMMA_CTRL; 14584 14585 /* define the union U_GHDR_GAMMA_REN */ 14586 typedef union { 14587 /* define the struct bits */ 14588 struct { 14589 unsigned int ghdr_gamma_rd_en : 1; /* [0] */ 14590 unsigned int reserved_0 : 31; /* [31..1] */ 14591 } bits; 14592 14593 /* define an unsigned member */ 14594 unsigned int u32; 14595 } U_GHDR_GAMMA_REN; 14596 14597 /* define the union U_GHDR_GAMMA_STEP1 */ 14598 typedef union { 14599 /* define the struct bits */ 14600 struct { 14601 unsigned int g_gmm_x1_step : 4; /* [3..0] */ 14602 unsigned int reserved_0 : 4; /* [7..4] */ 14603 unsigned int g_gmm_x2_step : 4; /* [11..8] */ 14604 unsigned int reserved_1 : 4; /* [15..12] */ 14605 unsigned int g_gmm_x3_step : 4; /* [19..16] */ 14606 unsigned int reserved_2 : 4; /* [23..20] */ 14607 unsigned int g_gmm_x4_step : 4; /* [27..24] */ 14608 unsigned int reserved_3 : 4; /* [31..28] */ 14609 } bits; 14610 14611 /* define an unsigned member */ 14612 unsigned int u32; 14613 } U_GHDR_GAMMA_STEP1; 14614 14615 /* define the union U_GHDR_GAMMA_STEP2 */ 14616 typedef union { 14617 /* define the struct bits */ 14618 struct { 14619 unsigned int g_gmm_x5_step : 4; /* [3..0] */ 14620 unsigned int reserved_0 : 4; /* [7..4] */ 14621 unsigned int g_gmm_x6_step : 4; /* [11..8] */ 14622 unsigned int reserved_1 : 4; /* [15..12] */ 14623 unsigned int g_gmm_x7_step : 4; /* [19..16] */ 14624 unsigned int reserved_2 : 4; /* [23..20] */ 14625 unsigned int g_gmm_x8_step : 4; /* [27..24] */ 14626 unsigned int reserved_3 : 4; /* [31..28] */ 14627 } bits; 14628 14629 /* define an unsigned member */ 14630 unsigned int u32; 14631 } U_GHDR_GAMMA_STEP2; 14632 14633 /* define the union U_GHDR_GAMMA_POS1 */ 14634 typedef union { 14635 /* define the struct bits */ 14636 struct { 14637 unsigned int g_gmm_x1_pos : 16; /* [15..0] */ 14638 unsigned int g_gmm_x2_pos : 16; /* [31..16] */ 14639 } bits; 14640 14641 /* define an unsigned member */ 14642 unsigned int u32; 14643 } U_GHDR_GAMMA_POS1; 14644 14645 /* define the union U_GHDR_GAMMA_POS2 */ 14646 typedef union { 14647 /* define the struct bits */ 14648 struct { 14649 unsigned int g_gmm_x3_pos : 16; /* [15..0] */ 14650 unsigned int g_gmm_x4_pos : 16; /* [31..16] */ 14651 } bits; 14652 14653 /* define an unsigned member */ 14654 unsigned int u32; 14655 } U_GHDR_GAMMA_POS2; 14656 14657 /* define the union U_GHDR_GAMMA_POS3 */ 14658 typedef union { 14659 /* define the struct bits */ 14660 struct { 14661 unsigned int g_gmm_x5_pos : 16; /* [15..0] */ 14662 unsigned int g_gmm_x6_pos : 16; /* [31..16] */ 14663 } bits; 14664 14665 /* define an unsigned member */ 14666 unsigned int u32; 14667 } U_GHDR_GAMMA_POS3; 14668 14669 /* define the union U_GHDR_GAMMA_POS4 */ 14670 typedef union { 14671 /* define the struct bits */ 14672 struct { 14673 unsigned int g_gmm_x7_pos : 16; /* [15..0] */ 14674 unsigned int g_gmm_x8_pos : 16; /* [31..16] */ 14675 } bits; 14676 14677 /* define an unsigned member */ 14678 unsigned int u32; 14679 } U_GHDR_GAMMA_POS4; 14680 14681 /* define the union U_GHDR_GAMMA_NUM1 */ 14682 typedef union { 14683 /* define the struct bits */ 14684 struct { 14685 unsigned int g_gmm_x1_num : 6; /* [5..0] */ 14686 unsigned int reserved_0 : 2; /* [7..6] */ 14687 unsigned int g_gmm_x2_num : 6; /* [13..8] */ 14688 unsigned int reserved_1 : 2; /* [15..14] */ 14689 unsigned int g_gmm_x3_num : 6; /* [21..16] */ 14690 unsigned int reserved_2 : 2; /* [23..22] */ 14691 unsigned int g_gmm_x4_num : 6; /* [29..24] */ 14692 unsigned int reserved_3 : 2; /* [31..30] */ 14693 } bits; 14694 14695 /* define an unsigned member */ 14696 unsigned int u32; 14697 } U_GHDR_GAMMA_NUM1; 14698 14699 /* define the union U_GHDR_GAMMA_NUM2 */ 14700 typedef union { 14701 /* define the struct bits */ 14702 struct { 14703 unsigned int g_gmm_x5_num : 6; /* [5..0] */ 14704 unsigned int reserved_0 : 2; /* [7..6] */ 14705 unsigned int g_gmm_x6_num : 6; /* [13..8] */ 14706 unsigned int reserved_1 : 2; /* [15..14] */ 14707 unsigned int g_gmm_x7_num : 6; /* [21..16] */ 14708 unsigned int reserved_2 : 2; /* [23..22] */ 14709 unsigned int g_gmm_x8_num : 6; /* [29..24] */ 14710 unsigned int reserved_3 : 2; /* [31..30] */ 14711 } bits; 14712 14713 /* define an unsigned member */ 14714 unsigned int u32; 14715 } U_GHDR_GAMMA_NUM2; 14716 14717 /* define the union U_GHDR_DITHER_CTRL */ 14718 typedef union { 14719 /* define the struct bits */ 14720 struct { 14721 unsigned int ghdr_dither_tap_mode : 2; /* [1..0] */ 14722 unsigned int ghdr_dither_domain_mode : 1; /* [2] */ 14723 unsigned int ghdr_dither_round : 1; /* [3] */ 14724 unsigned int ghdr_dither_mode : 1; /* [4] */ 14725 unsigned int ghdr_dither_en : 1; /* [5] */ 14726 unsigned int ghdr_dither_round_unlim : 1; /* [6] */ 14727 unsigned int reserved_0 : 25; /* [31..7] */ 14728 } bits; 14729 14730 /* define an unsigned member */ 14731 unsigned int u32; 14732 } U_GHDR_DITHER_CTRL; 14733 14734 /* define the union U_GHDR_DITHER_THR */ 14735 typedef union { 14736 /* define the struct bits */ 14737 struct { 14738 unsigned int ghdr_dither_thr_min : 16; /* [15..0] */ 14739 unsigned int ghdr_dither_thr_max : 16; /* [31..16] */ 14740 } bits; 14741 14742 /* define an unsigned member */ 14743 unsigned int u32; 14744 } U_GHDR_DITHER_THR; 14745 14746 /* define the union U_GHDR_DITHER_SED_Y0 */ 14747 typedef union { 14748 /* define the struct bits */ 14749 struct { 14750 unsigned int ghdr_dither_sed_y0 : 31; /* [30..0] */ 14751 unsigned int reserved_0 : 1; /* [31] */ 14752 } bits; 14753 14754 /* define an unsigned member */ 14755 unsigned int u32; 14756 } U_GHDR_DITHER_SED_Y0; 14757 14758 /* define the union U_GHDR_DITHER_SED_U0 */ 14759 typedef union { 14760 /* define the struct bits */ 14761 struct { 14762 unsigned int ghdr_dither_sed_u0 : 31; /* [30..0] */ 14763 unsigned int reserved_0 : 1; /* [31] */ 14764 } bits; 14765 14766 /* define an unsigned member */ 14767 unsigned int u32; 14768 } U_GHDR_DITHER_SED_U0; 14769 14770 /* define the union U_GHDR_DITHER_SED_V0 */ 14771 typedef union { 14772 /* define the struct bits */ 14773 struct { 14774 unsigned int ghdr_dither_sed_v0 : 31; /* [30..0] */ 14775 unsigned int reserved_0 : 1; /* [31] */ 14776 } bits; 14777 14778 /* define an unsigned member */ 14779 unsigned int u32; 14780 } U_GHDR_DITHER_SED_V0; 14781 14782 /* define the union U_GHDR_DITHER_SED_W0 */ 14783 typedef union { 14784 /* define the struct bits */ 14785 struct { 14786 unsigned int ghdr_dither_sed_w0 : 31; /* [30..0] */ 14787 unsigned int reserved_0 : 1; /* [31] */ 14788 } bits; 14789 14790 /* define an unsigned member */ 14791 unsigned int u32; 14792 } U_GHDR_DITHER_SED_W0; 14793 14794 /* define the union U_GHDR_DITHER_SED_Y1 */ 14795 typedef union { 14796 /* define the struct bits */ 14797 struct { 14798 unsigned int ghdr_dither_sed_y1 : 31; /* [30..0] */ 14799 unsigned int reserved_0 : 1; /* [31] */ 14800 } bits; 14801 14802 /* define an unsigned member */ 14803 unsigned int u32; 14804 } U_GHDR_DITHER_SED_Y1; 14805 14806 /* define the union U_GHDR_DITHER_SED_U1 */ 14807 typedef union { 14808 /* define the struct bits */ 14809 struct { 14810 unsigned int ghdr_dither_sed_u1 : 31; /* [30..0] */ 14811 unsigned int reserved_0 : 1; /* [31] */ 14812 } bits; 14813 14814 /* define an unsigned member */ 14815 unsigned int u32; 14816 } U_GHDR_DITHER_SED_U1; 14817 14818 /* define the union U_GHDR_DITHER_SED_V1 */ 14819 typedef union { 14820 /* define the struct bits */ 14821 struct { 14822 unsigned int ghdr_dither_sed_v1 : 31; /* [30..0] */ 14823 unsigned int reserved_0 : 1; /* [31] */ 14824 } bits; 14825 14826 /* define an unsigned member */ 14827 unsigned int u32; 14828 } U_GHDR_DITHER_SED_V1; 14829 14830 /* define the union U_GHDR_DITHER_SED_W1 */ 14831 typedef union { 14832 /* define the struct bits */ 14833 struct { 14834 unsigned int ghdr_dither_sed_w1 : 31; /* [30..0] */ 14835 unsigned int reserved_0 : 1; /* [31] */ 14836 } bits; 14837 14838 /* define an unsigned member */ 14839 unsigned int u32; 14840 } U_GHDR_DITHER_SED_W1; 14841 14842 /* define the union U_HIHDR_G_RGB2YUV_CTRL */ 14843 typedef union { 14844 /* define the struct bits */ 14845 struct { 14846 unsigned int hihdr_r2y_en : 1; /* [0] */ 14847 unsigned int reserved_0 : 31; /* [31..1] */ 14848 } bits; 14849 14850 /* define an unsigned member */ 14851 unsigned int u32; 14852 } U_HIHDR_G_RGB2YUV_CTRL; 14853 14854 /* define the union U_HIHDR_G_RGB2YUV_COEF0 */ 14855 typedef union { 14856 /* define the struct bits */ 14857 struct { 14858 unsigned int hihdr_r2y_coef00 : 16; /* [15..0] */ 14859 unsigned int reserved_0 : 16; /* [31..16] */ 14860 } bits; 14861 14862 /* define an unsigned member */ 14863 unsigned int u32; 14864 } U_HIHDR_G_RGB2YUV_COEF0; 14865 14866 /* define the union U_HIHDR_G_RGB2YUV_COEF1 */ 14867 typedef union { 14868 /* define the struct bits */ 14869 struct { 14870 unsigned int hihdr_r2y_coef01 : 16; /* [15..0] */ 14871 unsigned int reserved_0 : 16; /* [31..16] */ 14872 } bits; 14873 14874 /* define an unsigned member */ 14875 unsigned int u32; 14876 } U_HIHDR_G_RGB2YUV_COEF1; 14877 14878 /* define the union U_HIHDR_G_RGB2YUV_COEF2 */ 14879 typedef union { 14880 /* define the struct bits */ 14881 struct { 14882 unsigned int hihdr_r2y_coef02 : 16; /* [15..0] */ 14883 unsigned int reserved_0 : 16; /* [31..16] */ 14884 } bits; 14885 14886 /* define an unsigned member */ 14887 unsigned int u32; 14888 } U_HIHDR_G_RGB2YUV_COEF2; 14889 14890 /* define the union U_HIHDR_G_RGB2YUV_COEF3 */ 14891 typedef union { 14892 /* define the struct bits */ 14893 struct { 14894 unsigned int hihdr_r2y_coef10 : 16; /* [15..0] */ 14895 unsigned int reserved_0 : 16; /* [31..16] */ 14896 } bits; 14897 14898 /* define an unsigned member */ 14899 unsigned int u32; 14900 } U_HIHDR_G_RGB2YUV_COEF3; 14901 14902 /* define the union U_HIHDR_G_RGB2YUV_COEF4 */ 14903 typedef union { 14904 /* define the struct bits */ 14905 struct { 14906 unsigned int hihdr_r2y_coef11 : 16; /* [15..0] */ 14907 unsigned int reserved_0 : 16; /* [31..16] */ 14908 } bits; 14909 14910 /* define an unsigned member */ 14911 unsigned int u32; 14912 } U_HIHDR_G_RGB2YUV_COEF4; 14913 14914 /* define the union U_HIHDR_G_RGB2YUV_COEF5 */ 14915 typedef union { 14916 /* define the struct bits */ 14917 struct { 14918 unsigned int hihdr_r2y_coef12 : 16; /* [15..0] */ 14919 unsigned int reserved_0 : 16; /* [31..16] */ 14920 } bits; 14921 14922 /* define an unsigned member */ 14923 unsigned int u32; 14924 } U_HIHDR_G_RGB2YUV_COEF5; 14925 14926 /* define the union U_HIHDR_G_RGB2YUV_COEF6 */ 14927 typedef union { 14928 /* define the struct bits */ 14929 struct { 14930 unsigned int hihdr_r2y_coef20 : 16; /* [15..0] */ 14931 unsigned int reserved_0 : 16; /* [31..16] */ 14932 } bits; 14933 14934 /* define an unsigned member */ 14935 unsigned int u32; 14936 } U_HIHDR_G_RGB2YUV_COEF6; 14937 14938 /* define the union U_HIHDR_G_RGB2YUV_COEF7 */ 14939 typedef union { 14940 /* define the struct bits */ 14941 struct { 14942 unsigned int hihdr_r2y_coef21 : 16; /* [15..0] */ 14943 unsigned int reserved_0 : 16; /* [31..16] */ 14944 } bits; 14945 14946 /* define an unsigned member */ 14947 unsigned int u32; 14948 } U_HIHDR_G_RGB2YUV_COEF7; 14949 14950 /* define the union U_HIHDR_G_RGB2YUV_COEF8 */ 14951 typedef union { 14952 /* define the struct bits */ 14953 struct { 14954 unsigned int hihdr_r2y_coef22 : 16; /* [15..0] */ 14955 unsigned int reserved_0 : 16; /* [31..16] */ 14956 } bits; 14957 14958 /* define an unsigned member */ 14959 unsigned int u32; 14960 } U_HIHDR_G_RGB2YUV_COEF8; 14961 14962 /* define the union U_HIHDR_G_RGB2YUV_SCALE2P */ 14963 typedef union { 14964 /* define the struct bits */ 14965 struct { 14966 unsigned int hihdr_r2y_scale2p : 4; /* [3..0] */ 14967 unsigned int reserved_0 : 28; /* [31..4] */ 14968 } bits; 14969 14970 /* define an unsigned member */ 14971 unsigned int u32; 14972 } U_HIHDR_G_RGB2YUV_SCALE2P; 14973 14974 /* define the union U_HIHDR_G_RGB2YUV_IDC0 */ 14975 typedef union { 14976 /* define the struct bits */ 14977 struct { 14978 unsigned int hihdr_r2y_idc0 : 11; /* [10..0] */ 14979 unsigned int reserved_0 : 21; /* [31..11] */ 14980 } bits; 14981 14982 /* define an unsigned member */ 14983 unsigned int u32; 14984 } U_HIHDR_G_RGB2YUV_IDC0; 14985 14986 /* define the union U_HIHDR_G_RGB2YUV_IDC1 */ 14987 typedef union { 14988 /* define the struct bits */ 14989 struct { 14990 unsigned int hihdr_r2y_idc1 : 11; /* [10..0] */ 14991 unsigned int reserved_0 : 21; /* [31..11] */ 14992 } bits; 14993 14994 /* define an unsigned member */ 14995 unsigned int u32; 14996 } U_HIHDR_G_RGB2YUV_IDC1; 14997 14998 /* define the union U_HIHDR_G_RGB2YUV_IDC2 */ 14999 typedef union { 15000 /* define the struct bits */ 15001 struct { 15002 unsigned int hihdr_r2y_idc2 : 11; /* [10..0] */ 15003 unsigned int reserved_0 : 21; /* [31..11] */ 15004 } bits; 15005 15006 /* define an unsigned member */ 15007 unsigned int u32; 15008 } U_HIHDR_G_RGB2YUV_IDC2; 15009 15010 /* define the union U_HIHDR_G_RGB2YUV_ODC0 */ 15011 typedef union { 15012 /* define the struct bits */ 15013 struct { 15014 unsigned int hihdr_r2y_odc0 : 11; /* [10..0] */ 15015 unsigned int reserved_0 : 21; /* [31..11] */ 15016 } bits; 15017 15018 /* define an unsigned member */ 15019 unsigned int u32; 15020 } U_HIHDR_G_RGB2YUV_ODC0; 15021 15022 /* define the union U_HIHDR_G_RGB2YUV_ODC1 */ 15023 typedef union { 15024 /* define the struct bits */ 15025 struct { 15026 unsigned int hihdr_r2y_odc1 : 11; /* [10..0] */ 15027 unsigned int reserved_0 : 21; /* [31..11] */ 15028 } bits; 15029 15030 /* define an unsigned member */ 15031 unsigned int u32; 15032 } U_HIHDR_G_RGB2YUV_ODC1; 15033 15034 /* define the union U_HIHDR_G_RGB2YUV_ODC2 */ 15035 typedef union { 15036 /* define the struct bits */ 15037 struct { 15038 unsigned int hihdr_r2y_odc2 : 11; /* [10..0] */ 15039 unsigned int reserved_0 : 21; /* [31..11] */ 15040 } bits; 15041 15042 /* define an unsigned member */ 15043 unsigned int u32; 15044 } U_HIHDR_G_RGB2YUV_ODC2; 15045 15046 /* define the union U_HIHDR_G_RGB2YUV_MIN */ 15047 typedef union { 15048 /* define the struct bits */ 15049 struct { 15050 unsigned int hihdr_r2y_clip_min : 10; /* [9..0] */ 15051 unsigned int reserved_0 : 22; /* [31..10] */ 15052 } bits; 15053 15054 /* define an unsigned member */ 15055 unsigned int u32; 15056 } U_HIHDR_G_RGB2YUV_MIN; 15057 15058 /* define the union U_HIHDR_G_RGB2YUV_MAX */ 15059 typedef union { 15060 /* define the struct bits */ 15061 struct { 15062 unsigned int hihdr_r2y_clip_max : 10; /* [9..0] */ 15063 unsigned int reserved_0 : 22; /* [31..10] */ 15064 } bits; 15065 15066 /* define an unsigned member */ 15067 unsigned int u32; 15068 } U_HIHDR_G_RGB2YUV_MAX; 15069 15070 /* define the union U_HIHDR_WD_YUV2RGB_CTRL */ 15071 typedef union { 15072 /* define the struct bits */ 15073 struct { 15074 unsigned int hihdr_y2r_en : 1; /* [0] */ 15075 unsigned int hihdr_y2r_ck_gt_en : 1; /* [1] */ 15076 unsigned int hihdr_v0_cl_en : 1; /* [2] */ 15077 unsigned int hihdr_v1_cl_en : 1; /* [3] */ 15078 unsigned int hihdr_v0_y2r_en : 1; /* [4] */ 15079 unsigned int hihdr_v1_y2r_en : 1; /* [5] */ 15080 unsigned int hihdr_v0_vhdr_en : 1; /* [6] */ 15081 unsigned int hihdr_v1_vhdr_en : 1; /* [7] */ 15082 unsigned int reserved_0 : 4; /* [11..8] */ 15083 unsigned int hihdr_v_demo_en : 1; /* [12] */ 15084 unsigned int hihdr_v_demo_mode : 1; /* [13] */ 15085 unsigned int reserved_1 : 2; /* [15..14] */ 15086 unsigned int hihdr_v_demo_pos : 16; /* [31..16] */ 15087 } bits; 15088 15089 /* define an unsigned member */ 15090 unsigned int u32; 15091 } U_HIHDR_WD_YUV2RGB_CTRL; 15092 15093 /* define the union U_HIHDR_WD_YUV2RGB_COEF00 */ 15094 typedef union { 15095 /* define the struct bits */ 15096 struct { 15097 unsigned int hihdr_y2r_coef00 : 16; /* [15..0] */ 15098 unsigned int reserved_0 : 16; /* [31..16] */ 15099 } bits; 15100 15101 /* define an unsigned member */ 15102 unsigned int u32; 15103 } U_HIHDR_WD_YUV2RGB_COEF00; 15104 15105 /* define the union U_HIHDR_WD_YUV2RGB_COEF01 */ 15106 typedef union { 15107 /* define the struct bits */ 15108 struct { 15109 unsigned int hihdr_y2r_coef01 : 16; /* [15..0] */ 15110 unsigned int reserved_0 : 16; /* [31..16] */ 15111 } bits; 15112 15113 /* define an unsigned member */ 15114 unsigned int u32; 15115 } U_HIHDR_WD_YUV2RGB_COEF01; 15116 15117 /* define the union U_HIHDR_WD_YUV2RGB_COEF02 */ 15118 typedef union { 15119 /* define the struct bits */ 15120 struct { 15121 unsigned int hihdr_y2r_coef02 : 16; /* [15..0] */ 15122 unsigned int reserved_0 : 16; /* [31..16] */ 15123 } bits; 15124 15125 /* define an unsigned member */ 15126 unsigned int u32; 15127 } U_HIHDR_WD_YUV2RGB_COEF02; 15128 15129 /* define the union U_HIHDR_WD_YUV2RGB_COEF03 */ 15130 typedef union { 15131 /* define the struct bits */ 15132 struct { 15133 unsigned int hihdr_y2r_coef03 : 16; /* [15..0] */ 15134 unsigned int reserved_0 : 16; /* [31..16] */ 15135 } bits; 15136 15137 /* define an unsigned member */ 15138 unsigned int u32; 15139 } U_HIHDR_WD_YUV2RGB_COEF03; 15140 15141 /* define the union U_HIHDR_WD_YUV2RGB_COEF04 */ 15142 typedef union { 15143 /* define the struct bits */ 15144 struct { 15145 unsigned int hihdr_y2r_coef04 : 16; /* [15..0] */ 15146 unsigned int reserved_0 : 16; /* [31..16] */ 15147 } bits; 15148 15149 /* define an unsigned member */ 15150 unsigned int u32; 15151 } U_HIHDR_WD_YUV2RGB_COEF04; 15152 15153 /* define the union U_HIHDR_WD_YUV2RGB_COEF05 */ 15154 typedef union { 15155 /* define the struct bits */ 15156 struct { 15157 unsigned int hihdr_y2r_coef05 : 16; /* [15..0] */ 15158 unsigned int reserved_0 : 16; /* [31..16] */ 15159 } bits; 15160 15161 /* define an unsigned member */ 15162 unsigned int u32; 15163 } U_HIHDR_WD_YUV2RGB_COEF05; 15164 15165 /* define the union U_HIHDR_WD_YUV2RGB_COEF06 */ 15166 typedef union { 15167 /* define the struct bits */ 15168 struct { 15169 unsigned int hihdr_y2r_coef06 : 16; /* [15..0] */ 15170 unsigned int reserved_0 : 16; /* [31..16] */ 15171 } bits; 15172 15173 /* define an unsigned member */ 15174 unsigned int u32; 15175 } U_HIHDR_WD_YUV2RGB_COEF06; 15176 15177 /* define the union U_HIHDR_WD_YUV2RGB_COEF07 */ 15178 typedef union { 15179 /* define the struct bits */ 15180 struct { 15181 unsigned int hihdr_y2r_coef07 : 16; /* [15..0] */ 15182 unsigned int reserved_0 : 16; /* [31..16] */ 15183 } bits; 15184 15185 /* define an unsigned member */ 15186 unsigned int u32; 15187 } U_HIHDR_WD_YUV2RGB_COEF07; 15188 15189 /* define the union U_HIHDR_WD_YUV2RGB_COEF08 */ 15190 typedef union { 15191 /* define the struct bits */ 15192 struct { 15193 unsigned int hihdr_y2r_coef08 : 16; /* [15..0] */ 15194 unsigned int reserved_0 : 16; /* [31..16] */ 15195 } bits; 15196 15197 /* define an unsigned member */ 15198 unsigned int u32; 15199 } U_HIHDR_WD_YUV2RGB_COEF08; 15200 15201 /* define the union U_HIHDR_WD_YUV2RGB_COEF10 */ 15202 typedef union { 15203 /* define the struct bits */ 15204 struct { 15205 unsigned int hihdr_y2r_coef10 : 16; /* [15..0] */ 15206 unsigned int reserved_0 : 16; /* [31..16] */ 15207 } bits; 15208 15209 /* define an unsigned member */ 15210 unsigned int u32; 15211 } U_HIHDR_WD_YUV2RGB_COEF10; 15212 15213 /* define the union U_HIHDR_WD_YUV2RGB_COEF11 */ 15214 typedef union { 15215 /* define the struct bits */ 15216 struct { 15217 unsigned int hihdr_y2r_coef11 : 16; /* [15..0] */ 15218 unsigned int reserved_0 : 16; /* [31..16] */ 15219 } bits; 15220 15221 /* define an unsigned member */ 15222 unsigned int u32; 15223 } U_HIHDR_WD_YUV2RGB_COEF11; 15224 15225 /* define the union U_HIHDR_WD_YUV2RGB_COEF12 */ 15226 typedef union { 15227 /* define the struct bits */ 15228 struct { 15229 unsigned int hihdr_y2r_coef12 : 16; /* [15..0] */ 15230 unsigned int reserved_0 : 16; /* [31..16] */ 15231 } bits; 15232 15233 /* define an unsigned member */ 15234 unsigned int u32; 15235 } U_HIHDR_WD_YUV2RGB_COEF12; 15236 15237 /* define the union U_HIHDR_WD_YUV2RGB_COEF13 */ 15238 typedef union { 15239 /* define the struct bits */ 15240 struct { 15241 unsigned int hihdr_y2r_coef13 : 16; /* [15..0] */ 15242 unsigned int reserved_0 : 16; /* [31..16] */ 15243 } bits; 15244 15245 /* define an unsigned member */ 15246 unsigned int u32; 15247 } U_HIHDR_WD_YUV2RGB_COEF13; 15248 15249 /* define the union U_HIHDR_WD_YUV2RGB_COEF14 */ 15250 typedef union { 15251 /* define the struct bits */ 15252 struct { 15253 unsigned int hihdr_y2r_coef14 : 16; /* [15..0] */ 15254 unsigned int reserved_0 : 16; /* [31..16] */ 15255 } bits; 15256 15257 /* define an unsigned member */ 15258 unsigned int u32; 15259 } U_HIHDR_WD_YUV2RGB_COEF14; 15260 15261 /* define the union U_HIHDR_WD_YUV2RGB_COEF15 */ 15262 typedef union { 15263 /* define the struct bits */ 15264 struct { 15265 unsigned int hihdr_y2r_coef15 : 16; /* [15..0] */ 15266 unsigned int reserved_0 : 16; /* [31..16] */ 15267 } bits; 15268 15269 /* define an unsigned member */ 15270 unsigned int u32; 15271 } U_HIHDR_WD_YUV2RGB_COEF15; 15272 15273 /* define the union U_HIHDR_WD_YUV2RGB_COEF16 */ 15274 typedef union { 15275 /* define the struct bits */ 15276 struct { 15277 unsigned int hihdr_y2r_coef16 : 16; /* [15..0] */ 15278 unsigned int reserved_0 : 16; /* [31..16] */ 15279 } bits; 15280 15281 /* define an unsigned member */ 15282 unsigned int u32; 15283 } U_HIHDR_WD_YUV2RGB_COEF16; 15284 15285 /* define the union U_HIHDR_WD_YUV2RGB_COEF17 */ 15286 typedef union { 15287 /* define the struct bits */ 15288 struct { 15289 unsigned int hihdr_y2r_coef17 : 16; /* [15..0] */ 15290 unsigned int reserved_0 : 16; /* [31..16] */ 15291 } bits; 15292 15293 /* define an unsigned member */ 15294 unsigned int u32; 15295 } U_HIHDR_WD_YUV2RGB_COEF17; 15296 15297 /* define the union U_HIHDR_WD_YUV2RGB_COEF18 */ 15298 typedef union { 15299 /* define the struct bits */ 15300 struct { 15301 unsigned int hihdr_y2r_coef18 : 16; /* [15..0] */ 15302 unsigned int reserved_0 : 16; /* [31..16] */ 15303 } bits; 15304 15305 /* define an unsigned member */ 15306 unsigned int u32; 15307 } U_HIHDR_WD_YUV2RGB_COEF18; 15308 15309 /* define the union U_HIHDR_WD_YUV2RGB_SCALE2P */ 15310 typedef union { 15311 /* define the struct bits */ 15312 struct { 15313 unsigned int hihdr_y2r_v0_scale2p : 4; /* [3..0] */ 15314 unsigned int hihdr_y2r_v1_scale2p : 4; /* [7..4] */ 15315 unsigned int reserved_0 : 24; /* [31..8] */ 15316 } bits; 15317 15318 /* define an unsigned member */ 15319 unsigned int u32; 15320 } U_HIHDR_WD_YUV2RGB_SCALE2P; 15321 15322 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC00 */ 15323 typedef union { 15324 /* define the struct bits */ 15325 struct { 15326 unsigned int hihdr_y2r_idc00 : 11; /* [10..0] */ 15327 unsigned int reserved_0 : 21; /* [31..11] */ 15328 } bits; 15329 15330 /* define an unsigned member */ 15331 unsigned int u32; 15332 } U_HIHDR_WD_YUV2RGB_IN_DC00; 15333 15334 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC01 */ 15335 typedef union { 15336 /* define the struct bits */ 15337 struct { 15338 unsigned int hihdr_y2r_idc01 : 11; /* [10..0] */ 15339 unsigned int reserved_0 : 21; /* [31..11] */ 15340 } bits; 15341 15342 /* define an unsigned member */ 15343 unsigned int u32; 15344 } U_HIHDR_WD_YUV2RGB_IN_DC01; 15345 15346 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC02 */ 15347 typedef union { 15348 /* define the struct bits */ 15349 struct { 15350 unsigned int hihdr_y2r_idc02 : 11; /* [10..0] */ 15351 unsigned int reserved_0 : 21; /* [31..11] */ 15352 } bits; 15353 15354 /* define an unsigned member */ 15355 unsigned int u32; 15356 } U_HIHDR_WD_YUV2RGB_IN_DC02; 15357 15358 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC00 */ 15359 typedef union { 15360 /* define the struct bits */ 15361 struct { 15362 unsigned int hihdr_y2r_odc00 : 13; /* [12..0] */ 15363 unsigned int reserved_0 : 19; /* [31..13] */ 15364 } bits; 15365 15366 /* define an unsigned member */ 15367 unsigned int u32; 15368 } U_HIHDR_WD_YUV2RGB_OUT_DC00; 15369 15370 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC01 */ 15371 typedef union { 15372 /* define the struct bits */ 15373 struct { 15374 unsigned int hihdr_y2r_odc01 : 13; /* [12..0] */ 15375 unsigned int reserved_0 : 19; /* [31..13] */ 15376 } bits; 15377 15378 /* define an unsigned member */ 15379 unsigned int u32; 15380 } U_HIHDR_WD_YUV2RGB_OUT_DC01; 15381 15382 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC02 */ 15383 typedef union { 15384 /* define the struct bits */ 15385 struct { 15386 unsigned int hihdr_y2r_odc02 : 13; /* [12..0] */ 15387 unsigned int reserved_0 : 19; /* [31..13] */ 15388 } bits; 15389 15390 /* define an unsigned member */ 15391 unsigned int u32; 15392 } U_HIHDR_WD_YUV2RGB_OUT_DC02; 15393 15394 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC10 */ 15395 typedef union { 15396 /* define the struct bits */ 15397 struct { 15398 unsigned int hihdr_y2r_idc10 : 11; /* [10..0] */ 15399 unsigned int reserved_0 : 21; /* [31..11] */ 15400 } bits; 15401 15402 /* define an unsigned member */ 15403 unsigned int u32; 15404 } U_HIHDR_WD_YUV2RGB_IN_DC10; 15405 15406 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC11 */ 15407 typedef union { 15408 /* define the struct bits */ 15409 struct { 15410 unsigned int hihdr_y2r_idc11 : 11; /* [10..0] */ 15411 unsigned int reserved_0 : 21; /* [31..11] */ 15412 } bits; 15413 15414 /* define an unsigned member */ 15415 unsigned int u32; 15416 } U_HIHDR_WD_YUV2RGB_IN_DC11; 15417 15418 /* define the union U_HIHDR_WD_YUV2RGB_IN_DC12 */ 15419 typedef union { 15420 /* define the struct bits */ 15421 struct { 15422 unsigned int hihdr_y2r_idc12 : 11; /* [10..0] */ 15423 unsigned int reserved_0 : 21; /* [31..11] */ 15424 } bits; 15425 15426 /* define an unsigned member */ 15427 unsigned int u32; 15428 } U_HIHDR_WD_YUV2RGB_IN_DC12; 15429 15430 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC10 */ 15431 typedef union { 15432 /* define the struct bits */ 15433 struct { 15434 unsigned int hihdr_y2r_odc10 : 13; /* [12..0] */ 15435 unsigned int reserved_0 : 19; /* [31..13] */ 15436 } bits; 15437 15438 /* define an unsigned member */ 15439 unsigned int u32; 15440 } U_HIHDR_WD_YUV2RGB_OUT_DC10; 15441 15442 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC11 */ 15443 typedef union { 15444 /* define the struct bits */ 15445 struct { 15446 unsigned int hihdr_y2r_odc11 : 13; /* [12..0] */ 15447 unsigned int reserved_0 : 19; /* [31..13] */ 15448 } bits; 15449 15450 /* define an unsigned member */ 15451 unsigned int u32; 15452 } U_HIHDR_WD_YUV2RGB_OUT_DC11; 15453 15454 /* define the union U_HIHDR_WD_YUV2RGB_OUT_DC12 */ 15455 typedef union { 15456 /* define the struct bits */ 15457 struct { 15458 unsigned int hihdr_y2r_odc12 : 13; /* [12..0] */ 15459 unsigned int reserved_0 : 19; /* [31..13] */ 15460 } bits; 15461 15462 /* define an unsigned member */ 15463 unsigned int u32; 15464 } U_HIHDR_WD_YUV2RGB_OUT_DC12; 15465 15466 /* define the union U_HIHDR_WD_YUV2RGB_MIN */ 15467 typedef union { 15468 /* define the struct bits */ 15469 struct { 15470 unsigned int hihdr_y2r_v0_clip_min : 12; /* [11..0] */ 15471 unsigned int reserved_0 : 4; /* [15..12] */ 15472 unsigned int hihdr_y2r_v1_clip_min : 12; /* [27..16] */ 15473 unsigned int reserved_1 : 4; /* [31..28] */ 15474 } bits; 15475 15476 /* define an unsigned member */ 15477 unsigned int u32; 15478 } U_HIHDR_WD_YUV2RGB_MIN; 15479 15480 /* define the union U_HIHDR_WD_YUV2RGB_MAX */ 15481 typedef union { 15482 /* define the struct bits */ 15483 struct { 15484 unsigned int hihdr_y2r_v0_clip_max : 12; /* [11..0] */ 15485 unsigned int reserved_0 : 4; /* [15..12] */ 15486 unsigned int hihdr_y2r_v1_clip_max : 12; /* [27..16] */ 15487 unsigned int reserved_1 : 4; /* [31..28] */ 15488 } bits; 15489 15490 /* define an unsigned member */ 15491 unsigned int u32; 15492 } U_HIHDR_WD_YUV2RGB_MAX; 15493 15494 /* define the union U_WDHDR_CTRL */ 15495 typedef union { 15496 /* define the struct bits */ 15497 struct { 15498 unsigned int vhdr_en : 1; /* [0] */ 15499 unsigned int vhdr_gamut_bind : 1; /* [1] */ 15500 unsigned int vhdr_ck_gt_en : 1; /* [2] */ 15501 unsigned int reserved_0 : 29; /* [31..3] */ 15502 } bits; 15503 15504 /* define an unsigned member */ 15505 unsigned int u32; 15506 } U_WDHDR_CTRL; 15507 15508 /* define the union U_WDHDR_DEGAMMA_CTRL */ 15509 typedef union { 15510 /* define the struct bits */ 15511 struct { 15512 unsigned int vhdr_degmm_en : 1; /* [0] */ 15513 unsigned int reserved_0 : 31; /* [31..1] */ 15514 } bits; 15515 15516 /* define an unsigned member */ 15517 unsigned int u32; 15518 } U_WDHDR_DEGAMMA_CTRL; 15519 15520 /* define the union U_WDHDR_DEGAMMA_REN */ 15521 typedef union { 15522 /* define the struct bits */ 15523 struct { 15524 unsigned int vhdr_degamma_rd_en : 1; /* [0] */ 15525 unsigned int reserved_0 : 31; /* [31..1] */ 15526 } bits; 15527 15528 /* define an unsigned member */ 15529 unsigned int u32; 15530 } U_WDHDR_DEGAMMA_REN; 15531 15532 /* define the union U_WDHDR_DEGAMMA_STEP1 */ 15533 typedef union { 15534 /* define the struct bits */ 15535 struct { 15536 unsigned int v_degmm_x1_step : 4; /* [3..0] */ 15537 unsigned int reserved_0 : 4; /* [7..4] */ 15538 unsigned int v_degmm_x2_step : 4; /* [11..8] */ 15539 unsigned int reserved_1 : 4; /* [15..12] */ 15540 unsigned int v_degmm_x3_step : 4; /* [19..16] */ 15541 unsigned int reserved_2 : 4; /* [23..20] */ 15542 unsigned int v_degmm_x4_step : 4; /* [27..24] */ 15543 unsigned int reserved_3 : 4; /* [31..28] */ 15544 } bits; 15545 15546 /* define an unsigned member */ 15547 unsigned int u32; 15548 } U_WDHDR_DEGAMMA_STEP1; 15549 15550 /* define the union U_WDHDR_DEGAMMA_STEP2 */ 15551 typedef union { 15552 /* define the struct bits */ 15553 struct { 15554 unsigned int v_degmm_x5_step : 4; /* [3..0] */ 15555 unsigned int reserved_0 : 4; /* [7..4] */ 15556 unsigned int v_degmm_x6_step : 4; /* [11..8] */ 15557 unsigned int reserved_1 : 4; /* [15..12] */ 15558 unsigned int v_degmm_x7_step : 4; /* [19..16] */ 15559 unsigned int reserved_2 : 4; /* [23..20] */ 15560 unsigned int v_degmm_x8_step : 4; /* [27..24] */ 15561 unsigned int reserved_3 : 4; /* [31..28] */ 15562 } bits; 15563 15564 /* define an unsigned member */ 15565 unsigned int u32; 15566 } U_WDHDR_DEGAMMA_STEP2; 15567 15568 /* define the union U_WDHDR_DEGAMMA_POS1 */ 15569 typedef union { 15570 /* define the struct bits */ 15571 struct { 15572 unsigned int v_degmm_x1_pos : 12; /* [11..0] */ 15573 unsigned int reserved_0 : 4; /* [15..12] */ 15574 unsigned int v_degmm_x2_pos : 12; /* [27..16] */ 15575 unsigned int reserved_1 : 4; /* [31..28] */ 15576 } bits; 15577 15578 /* define an unsigned member */ 15579 unsigned int u32; 15580 } U_WDHDR_DEGAMMA_POS1; 15581 15582 /* define the union U_WDHDR_DEGAMMA_POS2 */ 15583 typedef union { 15584 /* define the struct bits */ 15585 struct { 15586 unsigned int v_degmm_x3_pos : 12; /* [11..0] */ 15587 unsigned int reserved_0 : 4; /* [15..12] */ 15588 unsigned int v_degmm_x4_pos : 12; /* [27..16] */ 15589 unsigned int reserved_1 : 4; /* [31..28] */ 15590 } bits; 15591 15592 /* define an unsigned member */ 15593 unsigned int u32; 15594 } U_WDHDR_DEGAMMA_POS2; 15595 15596 /* define the union U_WDHDR_DEGAMMA_POS3 */ 15597 typedef union { 15598 /* define the struct bits */ 15599 struct { 15600 unsigned int v_degmm_x5_pos : 12; /* [11..0] */ 15601 unsigned int reserved_0 : 4; /* [15..12] */ 15602 unsigned int v_degmm_x6_pos : 12; /* [27..16] */ 15603 unsigned int reserved_1 : 4; /* [31..28] */ 15604 } bits; 15605 15606 /* define an unsigned member */ 15607 unsigned int u32; 15608 } U_WDHDR_DEGAMMA_POS3; 15609 15610 /* define the union U_WDHDR_DEGAMMA_POS4 */ 15611 typedef union { 15612 /* define the struct bits */ 15613 struct { 15614 unsigned int v_degmm_x7_pos : 12; /* [11..0] */ 15615 unsigned int reserved_0 : 4; /* [15..12] */ 15616 unsigned int v_degmm_x8_pos : 12; /* [27..16] */ 15617 unsigned int reserved_1 : 4; /* [31..28] */ 15618 } bits; 15619 15620 /* define an unsigned member */ 15621 unsigned int u32; 15622 } U_WDHDR_DEGAMMA_POS4; 15623 15624 /* define the union U_WDHDR_DEGAMMA_NUM1 */ 15625 typedef union { 15626 /* define the struct bits */ 15627 struct { 15628 unsigned int v_degmm_x1_num : 6; /* [5..0] */ 15629 unsigned int reserved_0 : 2; /* [7..6] */ 15630 unsigned int v_degmm_x2_num : 6; /* [13..8] */ 15631 unsigned int reserved_1 : 2; /* [15..14] */ 15632 unsigned int v_degmm_x3_num : 6; /* [21..16] */ 15633 unsigned int reserved_2 : 2; /* [23..22] */ 15634 unsigned int v_degmm_x4_num : 6; /* [29..24] */ 15635 unsigned int reserved_3 : 2; /* [31..30] */ 15636 } bits; 15637 15638 /* define an unsigned member */ 15639 unsigned int u32; 15640 } U_WDHDR_DEGAMMA_NUM1; 15641 15642 /* define the union U_WDHDR_DEGAMMA_NUM2 */ 15643 typedef union { 15644 /* define the struct bits */ 15645 struct { 15646 unsigned int v_degmm_x5_num : 6; /* [5..0] */ 15647 unsigned int reserved_0 : 2; /* [7..6] */ 15648 unsigned int v_degmm_x6_num : 6; /* [13..8] */ 15649 unsigned int reserved_1 : 2; /* [15..14] */ 15650 unsigned int v_degmm_x7_num : 6; /* [21..16] */ 15651 unsigned int reserved_2 : 2; /* [23..22] */ 15652 unsigned int v_degmm_x8_num : 6; /* [29..24] */ 15653 unsigned int reserved_3 : 2; /* [31..30] */ 15654 } bits; 15655 15656 /* define an unsigned member */ 15657 unsigned int u32; 15658 } U_WDHDR_DEGAMMA_NUM2; 15659 15660 /* define the union U_WDHDR_GAMUT_CTRL */ 15661 typedef union { 15662 /* define the struct bits */ 15663 struct { 15664 unsigned int vhdr_gamut_en : 1; /* [0] */ 15665 unsigned int reserved_0 : 31; /* [31..1] */ 15666 } bits; 15667 15668 /* define an unsigned member */ 15669 unsigned int u32; 15670 } U_WDHDR_GAMUT_CTRL; 15671 15672 /* define the union U_WDHDR_GAMUT_COEF00 */ 15673 typedef union { 15674 /* define the struct bits */ 15675 struct { 15676 unsigned int vhdr_gamut_coef00 : 16; /* [15..0] */ 15677 unsigned int reserved_0 : 16; /* [31..16] */ 15678 } bits; 15679 15680 /* define an unsigned member */ 15681 unsigned int u32; 15682 } U_WDHDR_GAMUT_COEF00; 15683 15684 /* define the union U_WDHDR_GAMUT_COEF01 */ 15685 typedef union { 15686 /* define the struct bits */ 15687 struct { 15688 unsigned int vhdr_gamut_coef01 : 16; /* [15..0] */ 15689 unsigned int reserved_0 : 16; /* [31..16] */ 15690 } bits; 15691 15692 /* define an unsigned member */ 15693 unsigned int u32; 15694 } U_WDHDR_GAMUT_COEF01; 15695 15696 /* define the union U_WDHDR_GAMUT_COEF02 */ 15697 typedef union { 15698 /* define the struct bits */ 15699 struct { 15700 unsigned int vhdr_gamut_coef02 : 16; /* [15..0] */ 15701 unsigned int reserved_0 : 16; /* [31..16] */ 15702 } bits; 15703 15704 /* define an unsigned member */ 15705 unsigned int u32; 15706 } U_WDHDR_GAMUT_COEF02; 15707 15708 /* define the union U_WDHDR_GAMUT_COEF10 */ 15709 typedef union { 15710 /* define the struct bits */ 15711 struct { 15712 unsigned int vhdr_gamut_coef10 : 16; /* [15..0] */ 15713 unsigned int reserved_0 : 16; /* [31..16] */ 15714 } bits; 15715 15716 /* define an unsigned member */ 15717 unsigned int u32; 15718 } U_WDHDR_GAMUT_COEF10; 15719 15720 /* define the union U_WDHDR_GAMUT_COEF11 */ 15721 typedef union { 15722 /* define the struct bits */ 15723 struct { 15724 unsigned int vhdr_gamut_coef11 : 16; /* [15..0] */ 15725 unsigned int reserved_0 : 16; /* [31..16] */ 15726 } bits; 15727 15728 /* define an unsigned member */ 15729 unsigned int u32; 15730 } U_WDHDR_GAMUT_COEF11; 15731 15732 /* define the union U_WDHDR_GAMUT_COEF12 */ 15733 typedef union { 15734 /* define the struct bits */ 15735 struct { 15736 unsigned int vhdr_gamut_coef12 : 16; /* [15..0] */ 15737 unsigned int reserved_0 : 16; /* [31..16] */ 15738 } bits; 15739 15740 /* define an unsigned member */ 15741 unsigned int u32; 15742 } U_WDHDR_GAMUT_COEF12; 15743 15744 /* define the union U_WDHDR_GAMUT_COEF20 */ 15745 typedef union { 15746 /* define the struct bits */ 15747 struct { 15748 unsigned int vhdr_gamut_coef20 : 16; /* [15..0] */ 15749 unsigned int reserved_0 : 16; /* [31..16] */ 15750 } bits; 15751 15752 /* define an unsigned member */ 15753 unsigned int u32; 15754 } U_WDHDR_GAMUT_COEF20; 15755 15756 /* define the union U_WDHDR_GAMUT_COEF21 */ 15757 typedef union { 15758 /* define the struct bits */ 15759 struct { 15760 unsigned int vhdr_gamut_coef21 : 16; /* [15..0] */ 15761 unsigned int reserved_0 : 16; /* [31..16] */ 15762 } bits; 15763 15764 /* define an unsigned member */ 15765 unsigned int u32; 15766 } U_WDHDR_GAMUT_COEF21; 15767 15768 /* define the union U_WDHDR_GAMUT_COEF22 */ 15769 typedef union { 15770 /* define the struct bits */ 15771 struct { 15772 unsigned int vhdr_gamut_coef22 : 16; /* [15..0] */ 15773 unsigned int reserved_0 : 16; /* [31..16] */ 15774 } bits; 15775 15776 /* define an unsigned member */ 15777 unsigned int u32; 15778 } U_WDHDR_GAMUT_COEF22; 15779 15780 /* define the union U_WDHDR_GAMUT_SCALE */ 15781 typedef union { 15782 /* define the struct bits */ 15783 struct { 15784 unsigned int vhdr_gamut_scale : 4; /* [3..0] */ 15785 unsigned int reserved_0 : 28; /* [31..4] */ 15786 } bits; 15787 15788 /* define an unsigned member */ 15789 unsigned int u32; 15790 } U_WDHDR_GAMUT_SCALE; 15791 15792 /* define the union U_WDHDR_GAMUT_IDC0 */ 15793 typedef union { 15794 /* define the struct bits */ 15795 struct { 15796 unsigned int vhdr_gamut_idc0 : 21; /* [20..0] */ 15797 unsigned int reserved_0 : 11; /* [31..21] */ 15798 } bits; 15799 15800 /* define an unsigned member */ 15801 unsigned int u32; 15802 } U_WDHDR_GAMUT_IDC0; 15803 15804 /* define the union U_WDHDR_GAMUT_IDC1 */ 15805 typedef union { 15806 /* define the struct bits */ 15807 struct { 15808 unsigned int vhdr_gamut_idc1 : 21; /* [20..0] */ 15809 unsigned int reserved_0 : 11; /* [31..21] */ 15810 } bits; 15811 15812 /* define an unsigned member */ 15813 unsigned int u32; 15814 } U_WDHDR_GAMUT_IDC1; 15815 15816 /* define the union U_WDHDR_GAMUT_IDC2 */ 15817 typedef union { 15818 /* define the struct bits */ 15819 struct { 15820 unsigned int vhdr_gamut_idc2 : 21; /* [20..0] */ 15821 unsigned int reserved_0 : 11; /* [31..21] */ 15822 } bits; 15823 15824 /* define an unsigned member */ 15825 unsigned int u32; 15826 } U_WDHDR_GAMUT_IDC2; 15827 15828 /* define the union U_WDHDR_GAMUT_ODC0 */ 15829 typedef union { 15830 /* define the struct bits */ 15831 struct { 15832 unsigned int vhdr_gamut_odc0 : 21; /* [20..0] */ 15833 unsigned int reserved_0 : 11; /* [31..21] */ 15834 } bits; 15835 15836 /* define an unsigned member */ 15837 unsigned int u32; 15838 } U_WDHDR_GAMUT_ODC0; 15839 15840 /* define the union U_WDHDR_GAMUT_ODC1 */ 15841 typedef union { 15842 /* define the struct bits */ 15843 struct { 15844 unsigned int vhdr_gamut_odc1 : 21; /* [20..0] */ 15845 unsigned int reserved_0 : 11; /* [31..21] */ 15846 } bits; 15847 15848 /* define an unsigned member */ 15849 unsigned int u32; 15850 } U_WDHDR_GAMUT_ODC1; 15851 15852 /* define the union U_WDHDR_GAMUT_ODC2 */ 15853 typedef union { 15854 /* define the struct bits */ 15855 struct { 15856 unsigned int vhdr_gamut_odc2 : 21; /* [20..0] */ 15857 unsigned int reserved_0 : 11; /* [31..21] */ 15858 } bits; 15859 15860 /* define an unsigned member */ 15861 unsigned int u32; 15862 } U_WDHDR_GAMUT_ODC2; 15863 15864 /* define the union U_WDHDR_GAMUT_CLIP_MIN */ 15865 typedef union { 15866 /* define the struct bits */ 15867 struct { 15868 unsigned int vhdr_gamut_clip_min : 21; /* [20..0] */ 15869 unsigned int reserved_0 : 11; /* [31..21] */ 15870 } bits; 15871 15872 /* define an unsigned member */ 15873 unsigned int u32; 15874 } U_WDHDR_GAMUT_CLIP_MIN; 15875 15876 /* define the union U_WDHDR_GAMUT_CLIP_MAX */ 15877 typedef union { 15878 /* define the struct bits */ 15879 struct { 15880 unsigned int vhdr_gamut_clip_max : 21; /* [20..0] */ 15881 unsigned int reserved_0 : 11; /* [31..21] */ 15882 } bits; 15883 15884 /* define an unsigned member */ 15885 unsigned int u32; 15886 } U_WDHDR_GAMUT_CLIP_MAX; 15887 15888 /* define the union U_WDHDR_TONEMAP_CTRL */ 15889 typedef union { 15890 /* define the struct bits */ 15891 struct { 15892 unsigned int vhdr_tmap_en : 1; /* [0] */ 15893 unsigned int reserved_0 : 31; /* [31..1] */ 15894 } bits; 15895 15896 /* define an unsigned member */ 15897 unsigned int u32; 15898 } U_WDHDR_TONEMAP_CTRL; 15899 15900 /* define the union U_WDHDR_TONEMAP_REN */ 15901 typedef union { 15902 /* define the struct bits */ 15903 struct { 15904 unsigned int vhdr_tmap_rd_en : 1; /* [0] */ 15905 unsigned int vhdr_sm_rd_en : 1; /* [1] */ 15906 unsigned int reserved_0 : 30; /* [31..2] */ 15907 } bits; 15908 15909 /* define an unsigned member */ 15910 unsigned int u32; 15911 } U_WDHDR_TONEMAP_REN; 15912 15913 /* define the union U_WDHDR_TONEMAP_STEP1 */ 15914 typedef union { 15915 /* define the struct bits */ 15916 struct { 15917 unsigned int v_tmap_x1_step : 5; /* [4..0] */ 15918 unsigned int reserved_0 : 3; /* [7..5] */ 15919 unsigned int v_tmap_x2_step : 5; /* [12..8] */ 15920 unsigned int reserved_1 : 3; /* [15..13] */ 15921 unsigned int v_tmap_x3_step : 5; /* [20..16] */ 15922 unsigned int reserved_2 : 3; /* [23..21] */ 15923 unsigned int v_tmap_x4_step : 5; /* [28..24] */ 15924 unsigned int reserved_3 : 3; /* [31..29] */ 15925 } bits; 15926 15927 /* define an unsigned member */ 15928 unsigned int u32; 15929 } U_WDHDR_TONEMAP_STEP1; 15930 15931 /* define the union U_WDHDR_TONEMAP_STEP2 */ 15932 typedef union { 15933 /* define the struct bits */ 15934 struct { 15935 unsigned int v_tmap_x5_step : 5; /* [4..0] */ 15936 unsigned int reserved_0 : 3; /* [7..5] */ 15937 unsigned int v_tmap_x6_step : 5; /* [12..8] */ 15938 unsigned int reserved_1 : 3; /* [15..13] */ 15939 unsigned int v_tmap_x7_step : 5; /* [20..16] */ 15940 unsigned int reserved_2 : 3; /* [23..21] */ 15941 unsigned int v_tmap_x8_step : 5; /* [28..24] */ 15942 unsigned int reserved_3 : 3; /* [31..29] */ 15943 } bits; 15944 15945 /* define an unsigned member */ 15946 unsigned int u32; 15947 } U_WDHDR_TONEMAP_STEP2; 15948 15949 /* define the union U_WDHDR_TONEMAP_POS1 */ 15950 typedef union { 15951 /* define the struct bits */ 15952 struct { 15953 unsigned int v_tmap_x1_pos : 21; /* [20..0] */ 15954 unsigned int reserved_0 : 11; /* [31..21] */ 15955 } bits; 15956 15957 /* define an unsigned member */ 15958 unsigned int u32; 15959 } U_WDHDR_TONEMAP_POS1; 15960 15961 /* define the union U_WDHDR_TONEMAP_POS2 */ 15962 typedef union { 15963 /* define the struct bits */ 15964 struct { 15965 unsigned int v_tmap_x2_pos : 21; /* [20..0] */ 15966 unsigned int reserved_0 : 11; /* [31..21] */ 15967 } bits; 15968 15969 /* define an unsigned member */ 15970 unsigned int u32; 15971 } U_WDHDR_TONEMAP_POS2; 15972 15973 /* define the union U_WDHDR_TONEMAP_POS3 */ 15974 typedef union { 15975 /* define the struct bits */ 15976 struct { 15977 unsigned int v_tmap_x3_pos : 21; /* [20..0] */ 15978 unsigned int reserved_0 : 11; /* [31..21] */ 15979 } bits; 15980 15981 /* define an unsigned member */ 15982 unsigned int u32; 15983 } U_WDHDR_TONEMAP_POS3; 15984 15985 /* define the union U_WDHDR_TONEMAP_POS4 */ 15986 typedef union { 15987 /* define the struct bits */ 15988 struct { 15989 unsigned int v_tmap_x4_pos : 21; /* [20..0] */ 15990 unsigned int reserved_0 : 11; /* [31..21] */ 15991 } bits; 15992 15993 /* define an unsigned member */ 15994 unsigned int u32; 15995 } U_WDHDR_TONEMAP_POS4; 15996 15997 /* define the union U_WDHDR_TONEMAP_POS5 */ 15998 typedef union { 15999 /* define the struct bits */ 16000 struct { 16001 unsigned int v_tmap_x5_pos : 21; /* [20..0] */ 16002 unsigned int reserved_0 : 11; /* [31..21] */ 16003 } bits; 16004 16005 /* define an unsigned member */ 16006 unsigned int u32; 16007 } U_WDHDR_TONEMAP_POS5; 16008 16009 /* define the union U_WDHDR_TONEMAP_POS6 */ 16010 typedef union { 16011 /* define the struct bits */ 16012 struct { 16013 unsigned int v_tmap_x6_pos : 21; /* [20..0] */ 16014 unsigned int reserved_0 : 11; /* [31..21] */ 16015 } bits; 16016 16017 /* define an unsigned member */ 16018 unsigned int u32; 16019 } U_WDHDR_TONEMAP_POS6; 16020 16021 /* define the union U_WDHDR_TONEMAP_POS7 */ 16022 typedef union { 16023 /* define the struct bits */ 16024 struct { 16025 unsigned int v_tmap_x7_pos : 21; /* [20..0] */ 16026 unsigned int reserved_0 : 11; /* [31..21] */ 16027 } bits; 16028 16029 /* define an unsigned member */ 16030 unsigned int u32; 16031 } U_WDHDR_TONEMAP_POS7; 16032 16033 /* define the union U_WDHDR_TONEMAP_POS8 */ 16034 typedef union { 16035 /* define the struct bits */ 16036 struct { 16037 unsigned int v_tmap_x8_pos : 21; /* [20..0] */ 16038 unsigned int reserved_0 : 11; /* [31..21] */ 16039 } bits; 16040 16041 /* define an unsigned member */ 16042 unsigned int u32; 16043 } U_WDHDR_TONEMAP_POS8; 16044 16045 /* define the union U_WDHDR_TONEMAP_NUM1 */ 16046 typedef union { 16047 /* define the struct bits */ 16048 struct { 16049 unsigned int v_tmap_x1_num : 6; /* [5..0] */ 16050 unsigned int reserved_0 : 2; /* [7..6] */ 16051 unsigned int v_tmap_x2_num : 6; /* [13..8] */ 16052 unsigned int reserved_1 : 2; /* [15..14] */ 16053 unsigned int v_tmap_x3_num : 6; /* [21..16] */ 16054 unsigned int reserved_2 : 2; /* [23..22] */ 16055 unsigned int v_tmap_x4_num : 6; /* [29..24] */ 16056 unsigned int reserved_3 : 2; /* [31..30] */ 16057 } bits; 16058 16059 /* define an unsigned member */ 16060 unsigned int u32; 16061 } U_WDHDR_TONEMAP_NUM1; 16062 16063 /* define the union U_WDHDR_TONEMAP_NUM2 */ 16064 typedef union { 16065 /* define the struct bits */ 16066 struct { 16067 unsigned int v_tmap_x5_num : 6; /* [5..0] */ 16068 unsigned int reserved_0 : 2; /* [7..6] */ 16069 unsigned int v_tmap_x6_num : 6; /* [13..8] */ 16070 unsigned int reserved_1 : 2; /* [15..14] */ 16071 unsigned int v_tmap_x7_num : 6; /* [21..16] */ 16072 unsigned int reserved_2 : 2; /* [23..22] */ 16073 unsigned int v_tmap_x8_num : 6; /* [29..24] */ 16074 unsigned int reserved_3 : 2; /* [31..30] */ 16075 } bits; 16076 16077 /* define an unsigned member */ 16078 unsigned int u32; 16079 } U_WDHDR_TONEMAP_NUM2; 16080 16081 /* define the union U_WDHDR_TONEMAP_SM_STEP1 */ 16082 typedef union { 16083 /* define the struct bits */ 16084 struct { 16085 unsigned int v_smap_x1_step : 5; /* [4..0] */ 16086 unsigned int reserved_0 : 3; /* [7..5] */ 16087 unsigned int v_smap_x2_step : 5; /* [12..8] */ 16088 unsigned int reserved_1 : 3; /* [15..13] */ 16089 unsigned int v_smap_x3_step : 5; /* [20..16] */ 16090 unsigned int reserved_2 : 3; /* [23..21] */ 16091 unsigned int v_smap_x4_step : 5; /* [28..24] */ 16092 unsigned int reserved_3 : 3; /* [31..29] */ 16093 } bits; 16094 16095 /* define an unsigned member */ 16096 unsigned int u32; 16097 } U_WDHDR_TONEMAP_SM_STEP1; 16098 16099 /* define the union U_WDHDR_TONEMAP_SM_STEP2 */ 16100 typedef union { 16101 /* define the struct bits */ 16102 struct { 16103 unsigned int v_smap_x5_step : 5; /* [4..0] */ 16104 unsigned int reserved_0 : 3; /* [7..5] */ 16105 unsigned int v_smap_x6_step : 5; /* [12..8] */ 16106 unsigned int reserved_1 : 3; /* [15..13] */ 16107 unsigned int v_smap_x7_step : 5; /* [20..16] */ 16108 unsigned int reserved_2 : 3; /* [23..21] */ 16109 unsigned int v_smap_x8_step : 5; /* [28..24] */ 16110 unsigned int reserved_3 : 3; /* [31..29] */ 16111 } bits; 16112 16113 /* define an unsigned member */ 16114 unsigned int u32; 16115 } U_WDHDR_TONEMAP_SM_STEP2; 16116 16117 /* define the union U_WDHDR_TONEMAP_SM_POS1 */ 16118 typedef union { 16119 /* define the struct bits */ 16120 struct { 16121 unsigned int v_smap_x1_pos : 21; /* [20..0] */ 16122 unsigned int reserved_0 : 11; /* [31..21] */ 16123 } bits; 16124 16125 /* define an unsigned member */ 16126 unsigned int u32; 16127 } U_WDHDR_TONEMAP_SM_POS1; 16128 16129 /* define the union U_WDHDR_TONEMAP_SM_POS2 */ 16130 typedef union { 16131 /* define the struct bits */ 16132 struct { 16133 unsigned int v_smap_x2_pos : 21; /* [20..0] */ 16134 unsigned int reserved_0 : 11; /* [31..21] */ 16135 } bits; 16136 16137 /* define an unsigned member */ 16138 unsigned int u32; 16139 } U_WDHDR_TONEMAP_SM_POS2; 16140 16141 /* define the union U_WDHDR_TONEMAP_SM_POS3 */ 16142 typedef union { 16143 /* define the struct bits */ 16144 struct { 16145 unsigned int v_smap_x3_pos : 21; /* [20..0] */ 16146 unsigned int reserved_0 : 11; /* [31..21] */ 16147 } bits; 16148 16149 /* define an unsigned member */ 16150 unsigned int u32; 16151 } U_WDHDR_TONEMAP_SM_POS3; 16152 16153 /* define the union U_WDHDR_TONEMAP_SM_POS4 */ 16154 typedef union { 16155 /* define the struct bits */ 16156 struct { 16157 unsigned int v_smap_x4_pos : 21; /* [20..0] */ 16158 unsigned int reserved_0 : 11; /* [31..21] */ 16159 } bits; 16160 16161 /* define an unsigned member */ 16162 unsigned int u32; 16163 } U_WDHDR_TONEMAP_SM_POS4; 16164 16165 /* define the union U_WDHDR_TONEMAP_SM_POS5 */ 16166 typedef union { 16167 /* define the struct bits */ 16168 struct { 16169 unsigned int v_smap_x5_pos : 21; /* [20..0] */ 16170 unsigned int reserved_0 : 11; /* [31..21] */ 16171 } bits; 16172 16173 /* define an unsigned member */ 16174 unsigned int u32; 16175 } U_WDHDR_TONEMAP_SM_POS5; 16176 16177 /* define the union U_WDHDR_TONEMAP_SM_POS6 */ 16178 typedef union { 16179 /* define the struct bits */ 16180 struct { 16181 unsigned int v_smap_x6_pos : 21; /* [20..0] */ 16182 unsigned int reserved_0 : 11; /* [31..21] */ 16183 } bits; 16184 16185 /* define an unsigned member */ 16186 unsigned int u32; 16187 } U_WDHDR_TONEMAP_SM_POS6; 16188 16189 /* define the union U_WDHDR_TONEMAP_SM_POS7 */ 16190 typedef union { 16191 /* define the struct bits */ 16192 struct { 16193 unsigned int v_smap_x7_pos : 21; /* [20..0] */ 16194 unsigned int reserved_0 : 11; /* [31..21] */ 16195 } bits; 16196 16197 /* define an unsigned member */ 16198 unsigned int u32; 16199 } U_WDHDR_TONEMAP_SM_POS7; 16200 16201 /* define the union U_WDHDR_TONEMAP_SM_POS8 */ 16202 typedef union { 16203 /* define the struct bits */ 16204 struct { 16205 unsigned int v_smap_x8_pos : 21; /* [20..0] */ 16206 unsigned int reserved_0 : 11; /* [31..21] */ 16207 } bits; 16208 16209 /* define an unsigned member */ 16210 unsigned int u32; 16211 } U_WDHDR_TONEMAP_SM_POS8; 16212 16213 /* define the union U_WDHDR_TONEMAP_SM_NUM1 */ 16214 typedef union { 16215 /* define the struct bits */ 16216 struct { 16217 unsigned int v_smap_x1_num : 6; /* [5..0] */ 16218 unsigned int reserved_0 : 2; /* [7..6] */ 16219 unsigned int v_smap_x2_num : 6; /* [13..8] */ 16220 unsigned int reserved_1 : 2; /* [15..14] */ 16221 unsigned int v_smap_x3_num : 6; /* [21..16] */ 16222 unsigned int reserved_2 : 2; /* [23..22] */ 16223 unsigned int v_smap_x4_num : 6; /* [29..24] */ 16224 unsigned int reserved_3 : 2; /* [31..30] */ 16225 } bits; 16226 16227 /* define an unsigned member */ 16228 unsigned int u32; 16229 } U_WDHDR_TONEMAP_SM_NUM1; 16230 16231 /* define the union U_WDHDR_TONEMAP_SM_NUM2 */ 16232 typedef union { 16233 /* define the struct bits */ 16234 struct { 16235 unsigned int v_smap_x5_num : 6; /* [5..0] */ 16236 unsigned int reserved_0 : 2; /* [7..6] */ 16237 unsigned int v_smap_x6_num : 6; /* [13..8] */ 16238 unsigned int reserved_1 : 2; /* [15..14] */ 16239 unsigned int v_smap_x7_num : 6; /* [21..16] */ 16240 unsigned int reserved_2 : 2; /* [23..22] */ 16241 unsigned int v_smap_x8_num : 6; /* [29..24] */ 16242 unsigned int reserved_3 : 2; /* [31..30] */ 16243 } bits; 16244 16245 /* define an unsigned member */ 16246 unsigned int u32; 16247 } U_WDHDR_TONEMAP_SM_NUM2; 16248 16249 /* define the union U_WDHDR_TONEMAP_LUMA_COEF0 */ 16250 typedef union { 16251 /* define the struct bits */ 16252 struct { 16253 unsigned int vhdr_tmap_luma_coef0 : 16; /* [15..0] */ 16254 unsigned int reserved_0 : 16; /* [31..16] */ 16255 } bits; 16256 16257 /* define an unsigned member */ 16258 unsigned int u32; 16259 } U_WDHDR_TONEMAP_LUMA_COEF0; 16260 16261 /* define the union U_WDHDR_TONEMAP_LUMA_COEF1 */ 16262 typedef union { 16263 /* define the struct bits */ 16264 struct { 16265 unsigned int vhdr_tmap_luma_coef1 : 16; /* [15..0] */ 16266 unsigned int reserved_0 : 16; /* [31..16] */ 16267 } bits; 16268 16269 /* define an unsigned member */ 16270 unsigned int u32; 16271 } U_WDHDR_TONEMAP_LUMA_COEF1; 16272 16273 /* define the union U_WDHDR_TONEMAP_LUMA_COEF2 */ 16274 typedef union { 16275 /* define the struct bits */ 16276 struct { 16277 unsigned int vhdr_tmap_luma_coef2 : 16; /* [15..0] */ 16278 unsigned int reserved_0 : 16; /* [31..16] */ 16279 } bits; 16280 16281 /* define an unsigned member */ 16282 unsigned int u32; 16283 } U_WDHDR_TONEMAP_LUMA_COEF2; 16284 16285 /* define the union U_WDHDR_TONEMAP_LUMA_SCALE */ 16286 typedef union { 16287 /* define the struct bits */ 16288 struct { 16289 unsigned int vhdr_tmap_luma_scale : 4; /* [3..0] */ 16290 unsigned int reserved_0 : 28; /* [31..4] */ 16291 } bits; 16292 16293 /* define an unsigned member */ 16294 unsigned int u32; 16295 } U_WDHDR_TONEMAP_LUMA_SCALE; 16296 16297 /* define the union U_WDHDR_TONEMAP_COEF_SCALE */ 16298 typedef union { 16299 /* define the struct bits */ 16300 struct { 16301 unsigned int vhdr_tmap_coef_scale : 4; /* [3..0] */ 16302 unsigned int reserved_0 : 28; /* [31..4] */ 16303 } bits; 16304 16305 /* define an unsigned member */ 16306 unsigned int u32; 16307 } U_WDHDR_TONEMAP_COEF_SCALE; 16308 16309 /* define the union U_WDHDR_TONEMAP_OUT_CLIP_MIN */ 16310 typedef union { 16311 /* define the struct bits */ 16312 struct { 16313 unsigned int vhdr_tmap_out_clip_min : 21; /* [20..0] */ 16314 unsigned int reserved_0 : 11; /* [31..21] */ 16315 } bits; 16316 16317 /* define an unsigned member */ 16318 unsigned int u32; 16319 } U_WDHDR_TONEMAP_OUT_CLIP_MIN; 16320 16321 /* define the union U_WDHDR_TONEMAP_OUT_CLIP_MAX */ 16322 typedef union { 16323 /* define the struct bits */ 16324 struct { 16325 unsigned int vhdr_tmap_out_clip_max : 21; /* [20..0] */ 16326 unsigned int reserved_0 : 11; /* [31..21] */ 16327 } bits; 16328 16329 /* define an unsigned member */ 16330 unsigned int u32; 16331 } U_WDHDR_TONEMAP_OUT_CLIP_MAX; 16332 16333 /* define the union U_WDHDR_TONEMAP_OUT_DC0 */ 16334 typedef union { 16335 /* define the struct bits */ 16336 struct { 16337 unsigned int vhdr_tmap_out_dc0 : 21; /* [20..0] */ 16338 unsigned int reserved_0 : 11; /* [31..21] */ 16339 } bits; 16340 16341 /* define an unsigned member */ 16342 unsigned int u32; 16343 } U_WDHDR_TONEMAP_OUT_DC0; 16344 16345 /* define the union U_WDHDR_TONEMAP_OUT_DC1 */ 16346 typedef union { 16347 /* define the struct bits */ 16348 struct { 16349 unsigned int vhdr_tmap_out_dc1 : 21; /* [20..0] */ 16350 unsigned int reserved_0 : 11; /* [31..21] */ 16351 } bits; 16352 16353 /* define an unsigned member */ 16354 unsigned int u32; 16355 } U_WDHDR_TONEMAP_OUT_DC1; 16356 16357 /* define the union U_WDHDR_TONEMAP_OUT_DC2 */ 16358 typedef union { 16359 /* define the struct bits */ 16360 struct { 16361 unsigned int vhdr_tmap_out_dc2 : 21; /* [20..0] */ 16362 unsigned int reserved_0 : 11; /* [31..21] */ 16363 } bits; 16364 16365 /* define an unsigned member */ 16366 unsigned int u32; 16367 } U_WDHDR_TONEMAP_OUT_DC2; 16368 16369 /* define the union U_WDHDR_GAMMA_CTRL */ 16370 typedef union { 16371 /* define the struct bits */ 16372 struct { 16373 unsigned int vhdr_gmm_en : 1; /* [0] */ 16374 unsigned int reserved_0 : 31; /* [31..1] */ 16375 } bits; 16376 16377 /* define an unsigned member */ 16378 unsigned int u32; 16379 } U_WDHDR_GAMMA_CTRL; 16380 16381 /* define the union U_WDHDR_GAMMA_REN */ 16382 typedef union { 16383 /* define the struct bits */ 16384 struct { 16385 unsigned int vhdr_gamma_rd_en : 1; /* [0] */ 16386 unsigned int reserved_0 : 31; /* [31..1] */ 16387 } bits; 16388 16389 /* define an unsigned member */ 16390 unsigned int u32; 16391 } U_WDHDR_GAMMA_REN; 16392 16393 /* define the union U_WDHDR_GAMMA_STEP1 */ 16394 typedef union { 16395 /* define the struct bits */ 16396 struct { 16397 unsigned int v_gmm_x1_step : 5; /* [4..0] */ 16398 unsigned int reserved_0 : 3; /* [7..5] */ 16399 unsigned int v_gmm_x2_step : 5; /* [12..8] */ 16400 unsigned int reserved_1 : 3; /* [15..13] */ 16401 unsigned int v_gmm_x3_step : 5; /* [20..16] */ 16402 unsigned int reserved_2 : 3; /* [23..21] */ 16403 unsigned int v_gmm_x4_step : 5; /* [28..24] */ 16404 unsigned int reserved_3 : 3; /* [31..29] */ 16405 } bits; 16406 16407 /* define an unsigned member */ 16408 unsigned int u32; 16409 } U_WDHDR_GAMMA_STEP1; 16410 16411 /* define the union U_WDHDR_GAMMA_STEP2 */ 16412 typedef union { 16413 /* define the struct bits */ 16414 struct { 16415 unsigned int v_gmm_x5_step : 5; /* [4..0] */ 16416 unsigned int reserved_0 : 3; /* [7..5] */ 16417 unsigned int v_gmm_x6_step : 5; /* [12..8] */ 16418 unsigned int reserved_1 : 3; /* [15..13] */ 16419 unsigned int v_gmm_x7_step : 5; /* [20..16] */ 16420 unsigned int reserved_2 : 3; /* [23..21] */ 16421 unsigned int v_gmm_x8_step : 5; /* [28..24] */ 16422 unsigned int reserved_3 : 3; /* [31..29] */ 16423 } bits; 16424 16425 /* define an unsigned member */ 16426 unsigned int u32; 16427 } U_WDHDR_GAMMA_STEP2; 16428 16429 /* define the union U_WDHDR_GAMMA_POS1 */ 16430 typedef union { 16431 /* define the struct bits */ 16432 struct { 16433 unsigned int v_gmm_x1_pos : 21; /* [20..0] */ 16434 unsigned int reserved_0 : 11; /* [31..21] */ 16435 } bits; 16436 16437 /* define an unsigned member */ 16438 unsigned int u32; 16439 } U_WDHDR_GAMMA_POS1; 16440 16441 /* define the union U_WDHDR_GAMMA_POS2 */ 16442 typedef union { 16443 /* define the struct bits */ 16444 struct { 16445 unsigned int v_gmm_x2_pos : 21; /* [20..0] */ 16446 unsigned int reserved_0 : 11; /* [31..21] */ 16447 } bits; 16448 16449 /* define an unsigned member */ 16450 unsigned int u32; 16451 } U_WDHDR_GAMMA_POS2; 16452 16453 /* define the union U_WDHDR_GAMMA_POS3 */ 16454 typedef union { 16455 /* define the struct bits */ 16456 struct { 16457 unsigned int v_gmm_x3_pos : 21; /* [20..0] */ 16458 unsigned int reserved_0 : 11; /* [31..21] */ 16459 } bits; 16460 16461 /* define an unsigned member */ 16462 unsigned int u32; 16463 } U_WDHDR_GAMMA_POS3; 16464 16465 /* define the union U_WDHDR_GAMMA_POS4 */ 16466 typedef union { 16467 /* define the struct bits */ 16468 struct { 16469 unsigned int v_gmm_x4_pos : 21; /* [20..0] */ 16470 unsigned int reserved_0 : 11; /* [31..21] */ 16471 } bits; 16472 16473 /* define an unsigned member */ 16474 unsigned int u32; 16475 } U_WDHDR_GAMMA_POS4; 16476 16477 /* define the union U_WDHDR_GAMMA_POS5 */ 16478 typedef union { 16479 /* define the struct bits */ 16480 struct { 16481 unsigned int v_gmm_x5_pos : 21; /* [20..0] */ 16482 unsigned int reserved_0 : 11; /* [31..21] */ 16483 } bits; 16484 16485 /* define an unsigned member */ 16486 unsigned int u32; 16487 } U_WDHDR_GAMMA_POS5; 16488 16489 /* define the union U_WDHDR_GAMMA_POS6 */ 16490 typedef union { 16491 /* define the struct bits */ 16492 struct { 16493 unsigned int v_gmm_x6_pos : 21; /* [20..0] */ 16494 unsigned int reserved_0 : 11; /* [31..21] */ 16495 } bits; 16496 16497 /* define an unsigned member */ 16498 unsigned int u32; 16499 } U_WDHDR_GAMMA_POS6; 16500 16501 /* define the union U_WDHDR_GAMMA_POS7 */ 16502 typedef union { 16503 /* define the struct bits */ 16504 struct { 16505 unsigned int v_gmm_x7_pos : 21; /* [20..0] */ 16506 unsigned int reserved_0 : 11; /* [31..21] */ 16507 } bits; 16508 16509 /* define an unsigned member */ 16510 unsigned int u32; 16511 } U_WDHDR_GAMMA_POS7; 16512 16513 /* define the union U_WDHDR_GAMMA_POS8 */ 16514 typedef union { 16515 /* define the struct bits */ 16516 struct { 16517 unsigned int v_gmm_x8_pos : 21; /* [20..0] */ 16518 unsigned int reserved_0 : 11; /* [31..21] */ 16519 } bits; 16520 16521 /* define an unsigned member */ 16522 unsigned int u32; 16523 } U_WDHDR_GAMMA_POS8; 16524 16525 /* define the union U_WDHDR_GAMMA_NUM1 */ 16526 typedef union { 16527 /* define the struct bits */ 16528 struct { 16529 unsigned int v_gmm_x1_num : 6; /* [5..0] */ 16530 unsigned int reserved_0 : 2; /* [7..6] */ 16531 unsigned int v_gmm_x2_num : 6; /* [13..8] */ 16532 unsigned int reserved_1 : 2; /* [15..14] */ 16533 unsigned int v_gmm_x3_num : 6; /* [21..16] */ 16534 unsigned int reserved_2 : 2; /* [23..22] */ 16535 unsigned int v_gmm_x4_num : 6; /* [29..24] */ 16536 unsigned int reserved_3 : 2; /* [31..30] */ 16537 } bits; 16538 16539 /* define an unsigned member */ 16540 unsigned int u32; 16541 } U_WDHDR_GAMMA_NUM1; 16542 16543 /* define the union U_WDHDR_GAMMA_NUM2 */ 16544 typedef union { 16545 /* define the struct bits */ 16546 struct { 16547 unsigned int v_gmm_x5_num : 6; /* [5..0] */ 16548 unsigned int reserved_0 : 2; /* [7..6] */ 16549 unsigned int v_gmm_x6_num : 6; /* [13..8] */ 16550 unsigned int reserved_1 : 2; /* [15..14] */ 16551 unsigned int v_gmm_x7_num : 6; /* [21..16] */ 16552 unsigned int reserved_2 : 2; /* [23..22] */ 16553 unsigned int v_gmm_x8_num : 6; /* [29..24] */ 16554 unsigned int reserved_3 : 2; /* [31..30] */ 16555 } bits; 16556 16557 /* define an unsigned member */ 16558 unsigned int u32; 16559 } U_WDHDR_GAMMA_NUM2; 16560 16561 /* define the union U_WDHDR_DITHER_CTRL */ 16562 typedef union { 16563 /* define the struct bits */ 16564 struct { 16565 unsigned int vhdr_dither_tap_mode : 2; /* [1..0] */ 16566 unsigned int vhdr_dither_domain_mode : 1; /* [2] */ 16567 unsigned int vhdr_dither_round : 1; /* [3] */ 16568 unsigned int vhdr_dither_mode : 1; /* [4] */ 16569 unsigned int vhdr_dither_en : 1; /* [5] */ 16570 unsigned int vhdr_dither_round_unlim : 1; /* [6] */ 16571 unsigned int reserved_0 : 25; /* [31..7] */ 16572 } bits; 16573 16574 /* define an unsigned member */ 16575 unsigned int u32; 16576 } U_WDHDR_DITHER_CTRL; 16577 16578 /* define the union U_WDHDR_DITHER_THR */ 16579 typedef union { 16580 /* define the struct bits */ 16581 struct { 16582 unsigned int vhdr_dither_thr_min : 16; /* [15..0] */ 16583 unsigned int vhdr_dither_thr_max : 16; /* [31..16] */ 16584 } bits; 16585 16586 /* define an unsigned member */ 16587 unsigned int u32; 16588 } U_WDHDR_DITHER_THR; 16589 16590 /* define the union U_WDHDR_DITHER_SED_Y0 */ 16591 typedef union { 16592 /* define the struct bits */ 16593 struct { 16594 unsigned int vhdr_dither_sed_y0 : 31; /* [30..0] */ 16595 unsigned int reserved_0 : 1; /* [31] */ 16596 } bits; 16597 16598 /* define an unsigned member */ 16599 unsigned int u32; 16600 } U_WDHDR_DITHER_SED_Y0; 16601 16602 /* define the union U_WDHDR_DITHER_SED_U0 */ 16603 typedef union { 16604 /* define the struct bits */ 16605 struct { 16606 unsigned int vhdr_dither_sed_u0 : 31; /* [30..0] */ 16607 unsigned int reserved_0 : 1; /* [31] */ 16608 } bits; 16609 16610 /* define an unsigned member */ 16611 unsigned int u32; 16612 } U_WDHDR_DITHER_SED_U0; 16613 16614 /* define the union U_WDHDR_DITHER_SED_V0 */ 16615 typedef union { 16616 /* define the struct bits */ 16617 struct { 16618 unsigned int vhdr_dither_sed_v0 : 31; /* [30..0] */ 16619 unsigned int reserved_0 : 1; /* [31] */ 16620 } bits; 16621 16622 /* define an unsigned member */ 16623 unsigned int u32; 16624 } U_WDHDR_DITHER_SED_V0; 16625 16626 /* define the union U_WDHDR_DITHER_SED_W0 */ 16627 typedef union { 16628 /* define the struct bits */ 16629 struct { 16630 unsigned int vhdr_dither_sed_w0 : 31; /* [30..0] */ 16631 unsigned int reserved_0 : 1; /* [31] */ 16632 } bits; 16633 16634 /* define an unsigned member */ 16635 unsigned int u32; 16636 } U_WDHDR_DITHER_SED_W0; 16637 16638 /* define the union U_WDHDR_DITHER_SED_Y1 */ 16639 typedef union { 16640 /* define the struct bits */ 16641 struct { 16642 unsigned int vhdr_dither_sed_y1 : 31; /* [30..0] */ 16643 unsigned int reserved_0 : 1; /* [31] */ 16644 } bits; 16645 16646 /* define an unsigned member */ 16647 unsigned int u32; 16648 } U_WDHDR_DITHER_SED_Y1; 16649 16650 /* define the union U_WDHDR_DITHER_SED_U1 */ 16651 typedef union { 16652 /* define the struct bits */ 16653 struct { 16654 unsigned int vhdr_dither_sed_u1 : 31; /* [30..0] */ 16655 unsigned int reserved_0 : 1; /* [31] */ 16656 } bits; 16657 16658 /* define an unsigned member */ 16659 unsigned int u32; 16660 } U_WDHDR_DITHER_SED_U1; 16661 16662 /* define the union U_WDHDR_DITHER_SED_V1 */ 16663 typedef union { 16664 /* define the struct bits */ 16665 struct { 16666 unsigned int vhdr_dither_sed_v1 : 31; /* [30..0] */ 16667 unsigned int reserved_0 : 1; /* [31] */ 16668 } bits; 16669 16670 /* define an unsigned member */ 16671 unsigned int u32; 16672 } U_WDHDR_DITHER_SED_V1; 16673 16674 /* define the union U_WDHDR_DITHER_SED_W1 */ 16675 typedef union { 16676 /* define the struct bits */ 16677 struct { 16678 unsigned int vhdr_dither_sed_w1 : 31; /* [30..0] */ 16679 unsigned int reserved_0 : 1; /* [31] */ 16680 } bits; 16681 16682 /* define an unsigned member */ 16683 unsigned int u32; 16684 } U_WDHDR_DITHER_SED_W1; 16685 16686 /* define the union U_WDHDR_RGB2YUV_CTRL */ 16687 typedef union { 16688 /* define the struct bits */ 16689 struct { 16690 unsigned int vhdr_r2y_en : 1; /* [0] */ 16691 unsigned int vhdr_cadj_en : 1; /* [1] */ 16692 unsigned int reserved_0 : 30; /* [31..2] */ 16693 } bits; 16694 16695 /* define an unsigned member */ 16696 unsigned int u32; 16697 } U_WDHDR_RGB2YUV_CTRL; 16698 16699 /* define the union U_WDHDR_RGB2YUV_COEF0 */ 16700 typedef union { 16701 /* define the struct bits */ 16702 struct { 16703 unsigned int vhdr_r2y_coef00 : 16; /* [15..0] */ 16704 unsigned int reserved_0 : 16; /* [31..16] */ 16705 } bits; 16706 16707 /* define an unsigned member */ 16708 unsigned int u32; 16709 } U_WDHDR_RGB2YUV_COEF0; 16710 16711 /* define the union U_WDHDR_RGB2YUV_COEF1 */ 16712 typedef union { 16713 /* define the struct bits */ 16714 struct { 16715 unsigned int vhdr_r2y_coef01 : 16; /* [15..0] */ 16716 unsigned int reserved_0 : 16; /* [31..16] */ 16717 } bits; 16718 16719 /* define an unsigned member */ 16720 unsigned int u32; 16721 } U_WDHDR_RGB2YUV_COEF1; 16722 16723 /* define the union U_WDHDR_RGB2YUV_COEF2 */ 16724 typedef union { 16725 /* define the struct bits */ 16726 struct { 16727 unsigned int vhdr_r2y_coef02 : 16; /* [15..0] */ 16728 unsigned int reserved_0 : 16; /* [31..16] */ 16729 } bits; 16730 16731 /* define an unsigned member */ 16732 unsigned int u32; 16733 } U_WDHDR_RGB2YUV_COEF2; 16734 16735 /* define the union U_WDHDR_RGB2YUV_COEF3 */ 16736 typedef union { 16737 /* define the struct bits */ 16738 struct { 16739 unsigned int vhdr_r2y_coef10 : 16; /* [15..0] */ 16740 unsigned int reserved_0 : 16; /* [31..16] */ 16741 } bits; 16742 16743 /* define an unsigned member */ 16744 unsigned int u32; 16745 } U_WDHDR_RGB2YUV_COEF3; 16746 16747 /* define the union U_WDHDR_RGB2YUV_COEF4 */ 16748 typedef union { 16749 /* define the struct bits */ 16750 struct { 16751 unsigned int vhdr_r2y_coef11 : 16; /* [15..0] */ 16752 unsigned int reserved_0 : 16; /* [31..16] */ 16753 } bits; 16754 16755 /* define an unsigned member */ 16756 unsigned int u32; 16757 } U_WDHDR_RGB2YUV_COEF4; 16758 16759 /* define the union U_WDHDR_RGB2YUV_COEF5 */ 16760 typedef union { 16761 /* define the struct bits */ 16762 struct { 16763 unsigned int vhdr_r2y_coef12 : 16; /* [15..0] */ 16764 unsigned int reserved_0 : 16; /* [31..16] */ 16765 } bits; 16766 16767 /* define an unsigned member */ 16768 unsigned int u32; 16769 } U_WDHDR_RGB2YUV_COEF5; 16770 16771 /* define the union U_WDHDR_RGB2YUV_COEF6 */ 16772 typedef union { 16773 /* define the struct bits */ 16774 struct { 16775 unsigned int vhdr_r2y_coef20 : 16; /* [15..0] */ 16776 unsigned int reserved_0 : 16; /* [31..16] */ 16777 } bits; 16778 16779 /* define an unsigned member */ 16780 unsigned int u32; 16781 } U_WDHDR_RGB2YUV_COEF6; 16782 16783 /* define the union U_WDHDR_RGB2YUV_COEF7 */ 16784 typedef union { 16785 /* define the struct bits */ 16786 struct { 16787 unsigned int vhdr_r2y_coef21 : 16; /* [15..0] */ 16788 unsigned int reserved_0 : 16; /* [31..16] */ 16789 } bits; 16790 16791 /* define an unsigned member */ 16792 unsigned int u32; 16793 } U_WDHDR_RGB2YUV_COEF7; 16794 16795 /* define the union U_WDHDR_RGB2YUV_COEF8 */ 16796 typedef union { 16797 /* define the struct bits */ 16798 struct { 16799 unsigned int vhdr_r2y_coef22 : 16; /* [15..0] */ 16800 unsigned int reserved_0 : 16; /* [31..16] */ 16801 } bits; 16802 16803 /* define an unsigned member */ 16804 unsigned int u32; 16805 } U_WDHDR_RGB2YUV_COEF8; 16806 16807 /* define the union U_WDHDR_RGB2YUV_SCALE2P */ 16808 typedef union { 16809 /* define the struct bits */ 16810 struct { 16811 unsigned int vhdr_r2y_scale2p : 4; /* [3..0] */ 16812 unsigned int vhdr_cadj_scale2p : 4; /* [7..4] */ 16813 unsigned int reserved_0 : 24; /* [31..8] */ 16814 } bits; 16815 16816 /* define an unsigned member */ 16817 unsigned int u32; 16818 } U_WDHDR_RGB2YUV_SCALE2P; 16819 16820 /* define the union U_WDHDR_RGB2YUV_IDC0 */ 16821 typedef union { 16822 /* define the struct bits */ 16823 struct { 16824 unsigned int vhdr_r2y_idc0 : 11; /* [10..0] */ 16825 unsigned int reserved_0 : 21; /* [31..11] */ 16826 } bits; 16827 16828 /* define an unsigned member */ 16829 unsigned int u32; 16830 } U_WDHDR_RGB2YUV_IDC0; 16831 16832 /* define the union U_WDHDR_RGB2YUV_IDC1 */ 16833 typedef union { 16834 /* define the struct bits */ 16835 struct { 16836 unsigned int vhdr_r2y_idc1 : 11; /* [10..0] */ 16837 unsigned int reserved_0 : 21; /* [31..11] */ 16838 } bits; 16839 16840 /* define an unsigned member */ 16841 unsigned int u32; 16842 } U_WDHDR_RGB2YUV_IDC1; 16843 16844 /* define the union U_WDHDR_RGB2YUV_IDC2 */ 16845 typedef union { 16846 /* define the struct bits */ 16847 struct { 16848 unsigned int vhdr_r2y_idc2 : 11; /* [10..0] */ 16849 unsigned int reserved_0 : 21; /* [31..11] */ 16850 } bits; 16851 16852 /* define an unsigned member */ 16853 unsigned int u32; 16854 } U_WDHDR_RGB2YUV_IDC2; 16855 16856 /* define the union U_WDHDR_RGB2YUV_ODC0 */ 16857 typedef union { 16858 /* define the struct bits */ 16859 struct { 16860 unsigned int vhdr_r2y_odc0 : 11; /* [10..0] */ 16861 unsigned int reserved_0 : 21; /* [31..11] */ 16862 } bits; 16863 16864 /* define an unsigned member */ 16865 unsigned int u32; 16866 } U_WDHDR_RGB2YUV_ODC0; 16867 16868 /* define the union U_WDHDR_RGB2YUV_ODC1 */ 16869 typedef union { 16870 /* define the struct bits */ 16871 struct { 16872 unsigned int vhdr_r2y_odc1 : 11; /* [10..0] */ 16873 unsigned int reserved_0 : 21; /* [31..11] */ 16874 } bits; 16875 16876 /* define an unsigned member */ 16877 unsigned int u32; 16878 } U_WDHDR_RGB2YUV_ODC1; 16879 16880 /* define the union U_WDHDR_RGB2YUV_ODC2 */ 16881 typedef union { 16882 /* define the struct bits */ 16883 struct { 16884 unsigned int vhdr_r2y_odc2 : 11; /* [10..0] */ 16885 unsigned int reserved_0 : 21; /* [31..11] */ 16886 } bits; 16887 16888 /* define an unsigned member */ 16889 unsigned int u32; 16890 } U_WDHDR_RGB2YUV_ODC2; 16891 16892 /* define the union U_WDHDR_RGB2YUV_MIN */ 16893 typedef union { 16894 /* define the struct bits */ 16895 struct { 16896 unsigned int vhdr_r2y_clip_y_min : 10; /* [9..0] */ 16897 unsigned int vhdr_r2y_clip_c_min : 10; /* [19..10] */ 16898 unsigned int reserved_0 : 12; /* [31..20] */ 16899 } bits; 16900 16901 /* define an unsigned member */ 16902 unsigned int u32; 16903 } U_WDHDR_RGB2YUV_MIN; 16904 16905 /* define the union U_WDHDR_RGB2YUV_MAX */ 16906 typedef union { 16907 /* define the struct bits */ 16908 struct { 16909 unsigned int vhdr_r2y_clip_y_max : 10; /* [9..0] */ 16910 unsigned int vhdr_r2y_clip_c_max : 10; /* [19..10] */ 16911 unsigned int reserved_0 : 12; /* [31..20] */ 16912 } bits; 16913 16914 /* define an unsigned member */ 16915 unsigned int u32; 16916 } U_WDHDR_RGB2YUV_MAX; 16917 16918 /* define the global struct */ 16919 typedef struct { 16920 volatile U_HIPPCTRL HIPPCTRL; /* 0x0 */ 16921 volatile unsigned int reserved_0[20991]; /* 0x4~0x147fc */ 16922 volatile U_HIHDR_V_YUV2RGB_CTRL HIHDR_V_YUV2RGB_CTRL; /* 0x14800 */ 16923 volatile U_HIHDR_V_YUV2RGB_COEF00 HIHDR_V_YUV2RGB_COEF00; /* 0x14804 */ 16924 volatile U_HIHDR_V_YUV2RGB_COEF01 HIHDR_V_YUV2RGB_COEF01; /* 0x14808 */ 16925 volatile U_HIHDR_V_YUV2RGB_COEF02 HIHDR_V_YUV2RGB_COEF02; /* 0x1480c */ 16926 volatile U_HIHDR_V_YUV2RGB_COEF03 HIHDR_V_YUV2RGB_COEF03; /* 0x14810 */ 16927 volatile U_HIHDR_V_YUV2RGB_COEF04 HIHDR_V_YUV2RGB_COEF04; /* 0x14814 */ 16928 volatile U_HIHDR_V_YUV2RGB_COEF05 HIHDR_V_YUV2RGB_COEF05; /* 0x14818 */ 16929 volatile U_HIHDR_V_YUV2RGB_COEF06 HIHDR_V_YUV2RGB_COEF06; /* 0x1481c */ 16930 volatile U_HIHDR_V_YUV2RGB_COEF07 HIHDR_V_YUV2RGB_COEF07; /* 0x14820 */ 16931 volatile U_HIHDR_V_YUV2RGB_COEF08 HIHDR_V_YUV2RGB_COEF08; /* 0x14824 */ 16932 volatile U_HIHDR_V_YUV2RGB_COEF10 HIHDR_V_YUV2RGB_COEF10; /* 0x14828 */ 16933 volatile U_HIHDR_V_YUV2RGB_COEF11 HIHDR_V_YUV2RGB_COEF11; /* 0x1482c */ 16934 volatile U_HIHDR_V_YUV2RGB_COEF12 HIHDR_V_YUV2RGB_COEF12; /* 0x14830 */ 16935 volatile U_HIHDR_V_YUV2RGB_COEF13 HIHDR_V_YUV2RGB_COEF13; /* 0x14834 */ 16936 volatile U_HIHDR_V_YUV2RGB_COEF14 HIHDR_V_YUV2RGB_COEF14; /* 0x14838 */ 16937 volatile U_HIHDR_V_YUV2RGB_COEF15 HIHDR_V_YUV2RGB_COEF15; /* 0x1483c */ 16938 volatile U_HIHDR_V_YUV2RGB_COEF16 HIHDR_V_YUV2RGB_COEF16; /* 0x14840 */ 16939 volatile U_HIHDR_V_YUV2RGB_COEF17 HIHDR_V_YUV2RGB_COEF17; /* 0x14844 */ 16940 volatile U_HIHDR_V_YUV2RGB_COEF18 HIHDR_V_YUV2RGB_COEF18; /* 0x14848 */ 16941 volatile U_HIHDR_V_YUV2RGB_SCALE2P HIHDR_V_YUV2RGB_SCALE2P; /* 0x1484c */ 16942 volatile U_HIHDR_V_YUV2RGB_IN_DC00 HIHDR_V_YUV2RGB_IN_DC00; /* 0x14850 */ 16943 volatile U_HIHDR_V_YUV2RGB_IN_DC01 HIHDR_V_YUV2RGB_IN_DC01; /* 0x14854 */ 16944 volatile U_HIHDR_V_YUV2RGB_IN_DC02 HIHDR_V_YUV2RGB_IN_DC02; /* 0x14858 */ 16945 volatile U_HIHDR_V_YUV2RGB_OUT_DC00 HIHDR_V_YUV2RGB_OUT_DC00; /* 0x1485c */ 16946 volatile U_HIHDR_V_YUV2RGB_OUT_DC01 HIHDR_V_YUV2RGB_OUT_DC01; /* 0x14860 */ 16947 volatile U_HIHDR_V_YUV2RGB_OUT_DC02 HIHDR_V_YUV2RGB_OUT_DC02; /* 0x14864 */ 16948 volatile U_HIHDR_V_YUV2RGB_IN_DC10 HIHDR_V_YUV2RGB_IN_DC10; /* 0x14868 */ 16949 volatile U_HIHDR_V_YUV2RGB_IN_DC11 HIHDR_V_YUV2RGB_IN_DC11; /* 0x1486c */ 16950 volatile U_HIHDR_V_YUV2RGB_IN_DC12 HIHDR_V_YUV2RGB_IN_DC12; /* 0x14870 */ 16951 volatile U_HIHDR_V_YUV2RGB_OUT_DC10 HIHDR_V_YUV2RGB_OUT_DC10; /* 0x14874 */ 16952 volatile U_HIHDR_V_YUV2RGB_OUT_DC11 HIHDR_V_YUV2RGB_OUT_DC11; /* 0x14878 */ 16953 volatile U_HIHDR_V_YUV2RGB_OUT_DC12 HIHDR_V_YUV2RGB_OUT_DC12; /* 0x1487c */ 16954 volatile U_HIHDR_V_YUV2RGB_MIN HIHDR_V_YUV2RGB_MIN; /* 0x14880 */ 16955 volatile U_HIHDR_V_YUV2RGB_MAX HIHDR_V_YUV2RGB_MAX; /* 0x14884 */ 16956 volatile unsigned int reserved_1[30]; /* 0x14888~0x148fc */ 16957 volatile U_VHDR_CTRL VHDR_CTRL; /* 0x14900 */ 16958 volatile unsigned int reserved_2[63]; /* 0x14904~0x149fc */ 16959 volatile U_VHDR_DEGAMMA_CTRL VHDR_DEGAMMA_CTRL; /* 0x14a00 */ 16960 volatile U_VHDR_DEGAMMA_REN VHDR_DEGAMMA_REN; /* 0x14a04 */ 16961 volatile unsigned int VHDR_DEGAMMA_DATA; /* 0x14a08 */ 16962 volatile U_VHDR_DEGAMMA_STEP1 VHDR_DEGAMMA_STEP1; /* 0x14a0c */ 16963 volatile U_VHDR_DEGAMMA_STEP2 VHDR_DEGAMMA_STEP2; /* 0x14a10 */ 16964 volatile U_VHDR_DEGAMMA_POS1 VHDR_DEGAMMA_POS1; /* 0x14a14 */ 16965 volatile U_VHDR_DEGAMMA_POS2 VHDR_DEGAMMA_POS2; /* 0x14a18 */ 16966 volatile U_VHDR_DEGAMMA_POS3 VHDR_DEGAMMA_POS3; /* 0x14a1c */ 16967 volatile U_VHDR_DEGAMMA_POS4 VHDR_DEGAMMA_POS4; /* 0x14a20 */ 16968 volatile U_VHDR_DEGAMMA_NUM1 VHDR_DEGAMMA_NUM1; /* 0x14a24 */ 16969 volatile U_VHDR_DEGAMMA_NUM2 VHDR_DEGAMMA_NUM2; /* 0x14a28 */ 16970 volatile unsigned int reserved_3[53]; /* 0x14a2c~0x14afc */ 16971 volatile U_VHDR_GAMUT_CTRL VHDR_GAMUT_CTRL; /* 0x14b00 */ 16972 volatile U_VHDR_GAMUT_COEF00 VHDR_GAMUT_COEF00; /* 0x14b04 */ 16973 volatile U_VHDR_GAMUT_COEF01 VHDR_GAMUT_COEF01; /* 0x14b08 */ 16974 volatile U_VHDR_GAMUT_COEF02 VHDR_GAMUT_COEF02; /* 0x14b0c */ 16975 volatile U_VHDR_GAMUT_COEF10 VHDR_GAMUT_COEF10; /* 0x14b10 */ 16976 volatile U_VHDR_GAMUT_COEF11 VHDR_GAMUT_COEF11; /* 0x14b14 */ 16977 volatile U_VHDR_GAMUT_COEF12 VHDR_GAMUT_COEF12; /* 0x14b18 */ 16978 volatile U_VHDR_GAMUT_COEF20 VHDR_GAMUT_COEF20; /* 0x14b1c */ 16979 volatile U_VHDR_GAMUT_COEF21 VHDR_GAMUT_COEF21; /* 0x14b20 */ 16980 volatile U_VHDR_GAMUT_COEF22 VHDR_GAMUT_COEF22; /* 0x14b24 */ 16981 volatile U_VHDR_GAMUT_SCALE VHDR_GAMUT_SCALE; /* 0x14b28 */ 16982 volatile U_VHDR_GAMUT_IDC0 VHDR_GAMUT_IDC0; /* 0x14b2c */ 16983 volatile U_VHDR_GAMUT_IDC1 VHDR_GAMUT_IDC1; /* 0x14b30 */ 16984 volatile U_VHDR_GAMUT_IDC2 VHDR_GAMUT_IDC2; /* 0x14b34 */ 16985 volatile U_VHDR_GAMUT_ODC0 VHDR_GAMUT_ODC0; /* 0x14b38 */ 16986 volatile U_VHDR_GAMUT_ODC1 VHDR_GAMUT_ODC1; /* 0x14b3c */ 16987 volatile U_VHDR_GAMUT_ODC2 VHDR_GAMUT_ODC2; /* 0x14b40 */ 16988 volatile U_VHDR_GAMUT_CLIP_MIN VHDR_GAMUT_CLIP_MIN; /* 0x14b44 */ 16989 volatile U_VHDR_GAMUT_CLIP_MAX VHDR_GAMUT_CLIP_MAX; /* 0x14b48 */ 16990 volatile unsigned int reserved_4[45]; /* 0x14b4c~0x14bfc */ 16991 volatile U_VHDR_TONEMAP_CTRL VHDR_TONEMAP_CTRL; /* 0x14c00 */ 16992 volatile U_VHDR_TONEMAP_REN VHDR_TONEMAP_REN; /* 0x14c04 */ 16993 volatile unsigned int VHDR_TONEMAP_DATA; /* 0x14c08 */ 16994 volatile unsigned int VHDR_TONEMAP_SM_DATA; /* 0x14c0c */ 16995 volatile U_VHDR_TONEMAP_STEP1 VHDR_TONEMAP_STEP1; /* 0x14c10 */ 16996 volatile U_VHDR_TONEMAP_STEP2 VHDR_TONEMAP_STEP2; /* 0x14c14 */ 16997 volatile U_VHDR_TONEMAP_POS1 VHDR_TONEMAP_POS1; /* 0x14c18 */ 16998 volatile U_VHDR_TONEMAP_POS2 VHDR_TONEMAP_POS2; /* 0x14c1c */ 16999 volatile U_VHDR_TONEMAP_POS3 VHDR_TONEMAP_POS3; /* 0x14c20 */ 17000 volatile U_VHDR_TONEMAP_POS4 VHDR_TONEMAP_POS4; /* 0x14c24 */ 17001 volatile U_VHDR_TONEMAP_POS5 VHDR_TONEMAP_POS5; /* 0x14c28 */ 17002 volatile U_VHDR_TONEMAP_POS6 VHDR_TONEMAP_POS6; /* 0x14c2c */ 17003 volatile U_VHDR_TONEMAP_POS7 VHDR_TONEMAP_POS7; /* 0x14c30 */ 17004 volatile U_VHDR_TONEMAP_POS8 VHDR_TONEMAP_POS8; /* 0x14c34 */ 17005 volatile U_VHDR_TONEMAP_NUM1 VHDR_TONEMAP_NUM1; /* 0x14c38 */ 17006 volatile U_VHDR_TONEMAP_NUM2 VHDR_TONEMAP_NUM2; /* 0x14c3c */ 17007 volatile U_VHDR_TONEMAP_SM_STEP1 VHDR_TONEMAP_SM_STEP1; /* 0x14c40 */ 17008 volatile U_VHDR_TONEMAP_SM_STEP2 VHDR_TONEMAP_SM_STEP2; /* 0x14c44 */ 17009 volatile U_VHDR_TONEMAP_SM_POS1 VHDR_TONEMAP_SM_POS1; /* 0x14c48 */ 17010 volatile U_VHDR_TONEMAP_SM_POS2 VHDR_TONEMAP_SM_POS2; /* 0x14c4c */ 17011 volatile U_VHDR_TONEMAP_SM_POS3 VHDR_TONEMAP_SM_POS3; /* 0x14c50 */ 17012 volatile U_VHDR_TONEMAP_SM_POS4 VHDR_TONEMAP_SM_POS4; /* 0x14c54 */ 17013 volatile U_VHDR_TONEMAP_SM_POS5 VHDR_TONEMAP_SM_POS5; /* 0x14c58 */ 17014 volatile U_VHDR_TONEMAP_SM_POS6 VHDR_TONEMAP_SM_POS6; /* 0x14c5c */ 17015 volatile U_VHDR_TONEMAP_SM_POS7 VHDR_TONEMAP_SM_POS7; /* 0x14c60 */ 17016 volatile U_VHDR_TONEMAP_SM_POS8 VHDR_TONEMAP_SM_POS8; /* 0x14c64 */ 17017 volatile U_VHDR_TONEMAP_SM_NUM1 VHDR_TONEMAP_SM_NUM1; /* 0x14c68 */ 17018 volatile U_VHDR_TONEMAP_SM_NUM2 VHDR_TONEMAP_SM_NUM2; /* 0x14c6c */ 17019 volatile U_VHDR_TONEMAP_LUMA_COEF0 VHDR_TONEMAP_LUMA_COEF0; /* 0x14c70 */ 17020 volatile U_VHDR_TONEMAP_LUMA_COEF1 VHDR_TONEMAP_LUMA_COEF1; /* 0x14c74 */ 17021 volatile U_VHDR_TONEMAP_LUMA_COEF2 VHDR_TONEMAP_LUMA_COEF2; /* 0x14c78 */ 17022 volatile U_VHDR_TONEMAP_LUMA_SCALE VHDR_TONEMAP_LUMA_SCALE; /* 0x14c7c */ 17023 volatile U_VHDR_TONEMAP_COEF_SCALE VHDR_TONEMAP_COEF_SCALE; /* 0x14c80 */ 17024 volatile U_VHDR_TONEMAP_OUT_CLIP_MIN VHDR_TONEMAP_OUT_CLIP_MIN; /* 0x14c84 */ 17025 volatile U_VHDR_TONEMAP_OUT_CLIP_MAX VHDR_TONEMAP_OUT_CLIP_MAX; /* 0x14c88 */ 17026 volatile U_VHDR_TONEMAP_OUT_DC0 VHDR_TONEMAP_OUT_DC0; /* 0x14c8c */ 17027 volatile U_VHDR_TONEMAP_OUT_DC1 VHDR_TONEMAP_OUT_DC1; /* 0x14c90 */ 17028 volatile U_VHDR_TONEMAP_OUT_DC2 VHDR_TONEMAP_OUT_DC2; /* 0x14c94 */ 17029 volatile unsigned int reserved_5[26]; /* 0x14c98~0x14cfc */ 17030 volatile U_VHDR_GAMMA_CTRL VHDR_GAMMA_CTRL; /* 0x14d00 */ 17031 volatile U_VHDR_GAMMA_REN VHDR_GAMMA_REN; /* 0x14d04 */ 17032 volatile unsigned int VHDR_GAMMMA_DATA; /* 0x14d08 */ 17033 volatile U_VHDR_GAMMA_STEP1 VHDR_GAMMA_STEP1; /* 0x14d0c */ 17034 volatile U_VHDR_GAMMA_STEP2 VHDR_GAMMA_STEP2; /* 0x14d10 */ 17035 volatile U_VHDR_GAMMA_POS1 VHDR_GAMMA_POS1; /* 0x14d14 */ 17036 volatile U_VHDR_GAMMA_POS2 VHDR_GAMMA_POS2; /* 0x14d18 */ 17037 volatile U_VHDR_GAMMA_POS3 VHDR_GAMMA_POS3; /* 0x14d1c */ 17038 volatile U_VHDR_GAMMA_POS4 VHDR_GAMMA_POS4; /* 0x14d20 */ 17039 volatile U_VHDR_GAMMA_POS5 VHDR_GAMMA_POS5; /* 0x14d24 */ 17040 volatile U_VHDR_GAMMA_POS6 VHDR_GAMMA_POS6; /* 0x14d28 */ 17041 volatile U_VHDR_GAMMA_POS7 VHDR_GAMMA_POS7; /* 0x14d2c */ 17042 volatile U_VHDR_GAMMA_POS8 VHDR_GAMMA_POS8; /* 0x14d30 */ 17043 volatile U_VHDR_GAMMA_NUM1 VHDR_GAMMA_NUM1; /* 0x14d34 */ 17044 volatile U_VHDR_GAMMA_NUM2 VHDR_GAMMA_NUM2; /* 0x14d38 */ 17045 volatile unsigned int reserved_6[49]; /* 0x14d3c~0x14dfc */ 17046 volatile U_VHDR_DITHER_CTRL VHDR_DITHER_CTRL; /* 0x14e00 */ 17047 volatile U_VHDR_DITHER_THR VHDR_DITHER_THR; /* 0x14e04 */ 17048 volatile U_VHDR_DITHER_SED_Y0 VHDR_DITHER_SED_Y0; /* 0x14e08 */ 17049 volatile U_VHDR_DITHER_SED_U0 VHDR_DITHER_SED_U0; /* 0x14e0c */ 17050 volatile U_VHDR_DITHER_SED_V0 VHDR_DITHER_SED_V0; /* 0x14e10 */ 17051 volatile U_VHDR_DITHER_SED_W0 VHDR_DITHER_SED_W0; /* 0x14e14 */ 17052 volatile U_VHDR_DITHER_SED_Y1 VHDR_DITHER_SED_Y1; /* 0x14e18 */ 17053 volatile U_VHDR_DITHER_SED_U1 VHDR_DITHER_SED_U1; /* 0x14e1c */ 17054 volatile U_VHDR_DITHER_SED_V1 VHDR_DITHER_SED_V1; /* 0x14e20 */ 17055 volatile U_VHDR_DITHER_SED_W1 VHDR_DITHER_SED_W1; /* 0x14e24 */ 17056 volatile unsigned int reserved_7[54]; /* 0x14e28~0x14efc */ 17057 volatile U_VHDR_RGB2YUV_CTRL VHDR_RGB2YUV_CTRL; /* 0x14f00 */ 17058 volatile U_VHDR_RGB2YUV_COEF0 VHDR_RGB2YUV_COEF0; /* 0x14f04 */ 17059 volatile U_VHDR_RGB2YUV_COEF1 VHDR_RGB2YUV_COEF1; /* 0x14f08 */ 17060 volatile U_VHDR_RGB2YUV_COEF2 VHDR_RGB2YUV_COEF2; /* 0x14f0c */ 17061 volatile U_VHDR_RGB2YUV_COEF3 VHDR_RGB2YUV_COEF3; /* 0x14f10 */ 17062 volatile U_VHDR_RGB2YUV_COEF4 VHDR_RGB2YUV_COEF4; /* 0x14f14 */ 17063 volatile U_VHDR_RGB2YUV_COEF5 VHDR_RGB2YUV_COEF5; /* 0x14f18 */ 17064 volatile U_VHDR_RGB2YUV_COEF6 VHDR_RGB2YUV_COEF6; /* 0x14f1c */ 17065 volatile U_VHDR_RGB2YUV_COEF7 VHDR_RGB2YUV_COEF7; /* 0x14f20 */ 17066 volatile U_VHDR_RGB2YUV_COEF8 VHDR_RGB2YUV_COEF8; /* 0x14f24 */ 17067 volatile U_VHDR_RGB2YUV_SCALE2P VHDR_RGB2YUV_SCALE2P; /* 0x14f28 */ 17068 volatile U_VHDR_RGB2YUV_IDC0 VHDR_RGB2YUV_IDC0; /* 0x14f2c */ 17069 volatile U_VHDR_RGB2YUV_IDC1 VHDR_RGB2YUV_IDC1; /* 0x14f30 */ 17070 volatile U_VHDR_RGB2YUV_IDC2 VHDR_RGB2YUV_IDC2; /* 0x14f34 */ 17071 volatile U_VHDR_RGB2YUV_ODC0 VHDR_RGB2YUV_ODC0; /* 0x14f38 */ 17072 volatile U_VHDR_RGB2YUV_ODC1 VHDR_RGB2YUV_ODC1; /* 0x14f3c */ 17073 volatile U_VHDR_RGB2YUV_ODC2 VHDR_RGB2YUV_ODC2; /* 0x14f40 */ 17074 volatile U_VHDR_RGB2YUV_MIN VHDR_RGB2YUV_MIN; /* 0x14f44 */ 17075 volatile U_VHDR_RGB2YUV_MAX VHDR_RGB2YUV_MAX; /* 0x14f48 */ 17076 volatile unsigned int reserved_8[3117]; /* 0x14f4c~0x17ffc */ 17077 volatile U_GHDR_CTRL GHDR_CTRL; /* 0x18000 */ 17078 volatile unsigned int reserved_9[63]; /* 0x18004~0x180fc */ 17079 volatile U_GHDR_DEGAMMA_CTRL GHDR_DEGAMMA_CTRL; /* 0x18100 */ 17080 volatile U_GHDR_DEGAMMA_STEP GHDR_DEGAMMA_STEP; /* 0x18104 */ 17081 volatile U_GHDR_DEGAMMA_POS1 GHDR_DEGAMMA_POS1; /* 0x18108 */ 17082 volatile U_GHDR_DEGAMMA_POS2 GHDR_DEGAMMA_POS2; /* 0x1810c */ 17083 volatile U_GHDR_DEGAMMA_NUM GHDR_DEGAMMA_NUM; /* 0x18110 */ 17084 volatile unsigned int reserved_10[59]; /* 0x18114~0x181fc */ 17085 volatile U_GHDR_GAMUT_CTRL GHDR_GAMUT_CTRL; /* 0x18200 */ 17086 volatile U_GHDR_GAMUT_COEF00 GHDR_GAMUT_COEF00; /* 0x18204 */ 17087 volatile U_GHDR_GAMUT_COEF01 GHDR_GAMUT_COEF01; /* 0x18208 */ 17088 volatile U_GHDR_GAMUT_COEF02 GHDR_GAMUT_COEF02; /* 0x1820c */ 17089 volatile U_GHDR_GAMUT_COEF10 GHDR_GAMUT_COEF10; /* 0x18210 */ 17090 volatile U_GHDR_GAMUT_COEF11 GHDR_GAMUT_COEF11; /* 0x18214 */ 17091 volatile U_GHDR_GAMUT_COEF12 GHDR_GAMUT_COEF12; /* 0x18218 */ 17092 volatile U_GHDR_GAMUT_COEF20 GHDR_GAMUT_COEF20; /* 0x1821c */ 17093 volatile U_GHDR_GAMUT_COEF21 GHDR_GAMUT_COEF21; /* 0x18220 */ 17094 volatile U_GHDR_GAMUT_COEF22 GHDR_GAMUT_COEF22; /* 0x18224 */ 17095 volatile U_GHDR_GAMUT_SCALE GHDR_GAMUT_SCALE; /* 0x18228 */ 17096 volatile U_GHDR_GAMUT_CLIP_MIN GHDR_GAMUT_CLIP_MIN; /* 0x1822c */ 17097 volatile U_GHDR_GAMUT_CLIP_MAX GHDR_GAMUT_CLIP_MAX; /* 0x18230 */ 17098 volatile unsigned int reserved_11[51]; /* 0x18234~0x182fc */ 17099 volatile U_GHDR_TONEMAP_CTRL GHDR_TONEMAP_CTRL; /* 0x18300 */ 17100 volatile U_GHDR_TONEMAP_REN GHDR_TONEMAP_REN; /* 0x18304 */ 17101 volatile unsigned int GHDR_TONEMAP_DATA; /* 0x18308 */ 17102 volatile U_GHDR_TONEMAP_STEP GHDR_TONEMAP_STEP; /* 0x1830c */ 17103 volatile U_GHDR_TONEMAP_POS1 GHDR_TONEMAP_POS1; /* 0x18310 */ 17104 volatile U_GHDR_TONEMAP_POS2 GHDR_TONEMAP_POS2; /* 0x18314 */ 17105 volatile U_GHDR_TONEMAP_POS3 GHDR_TONEMAP_POS3; /* 0x18318 */ 17106 volatile U_GHDR_TONEMAP_POS4 GHDR_TONEMAP_POS4; /* 0x1831c */ 17107 volatile U_GHDR_TONEMAP_NUM GHDR_TONEMAP_NUM; /* 0x18320 */ 17108 volatile U_GHDR_TONEMAP_LUMA_COEF0 GHDR_TONEMAP_LUMA_COEF0; /* 0x18324 */ 17109 volatile U_GHDR_TONEMAP_LUMA_COEF1 GHDR_TONEMAP_LUMA_COEF1; /* 0x18328 */ 17110 volatile U_GHDR_TONEMAP_LUMA_COEF2 GHDR_TONEMAP_LUMA_COEF2; /* 0x1832c */ 17111 volatile U_GHDR_TONEMAP_LUMA_SCALE GHDR_TONEMAP_LUMA_SCALE; /* 0x18330 */ 17112 volatile U_GHDR_TONEMAP_COEF_SCALE GHDR_TONEMAP_COEF_SCALE; /* 0x18334 */ 17113 volatile U_GHDR_TONEMAP_OUT_CLIP_MIN GHDR_TONEMAP_OUT_CLIP_MIN; /* 0x18338 */ 17114 volatile U_GHDR_TONEMAP_OUT_CLIP_MAX GHDR_TONEMAP_OUT_CLIP_MAX; /* 0x1833c */ 17115 volatile unsigned int reserved_12[48]; /* 0x18340~0x183fc */ 17116 volatile U_GHDR_GAMMA_CTRL GHDR_GAMMA_CTRL; /* 0x18400 */ 17117 volatile U_GHDR_GAMMA_REN GHDR_GAMMA_REN; /* 0x18404 */ 17118 volatile unsigned int GHDR_GAMMMA_DATA; /* 0x18408 */ 17119 volatile U_GHDR_GAMMA_STEP1 GHDR_GAMMA_STEP1; /* 0x1840c */ 17120 volatile U_GHDR_GAMMA_STEP2 GHDR_GAMMA_STEP2; /* 0x18410 */ 17121 volatile U_GHDR_GAMMA_POS1 GHDR_GAMMA_POS1; /* 0x18414 */ 17122 volatile U_GHDR_GAMMA_POS2 GHDR_GAMMA_POS2; /* 0x18418 */ 17123 volatile U_GHDR_GAMMA_POS3 GHDR_GAMMA_POS3; /* 0x1841c */ 17124 volatile U_GHDR_GAMMA_POS4 GHDR_GAMMA_POS4; /* 0x18420 */ 17125 volatile U_GHDR_GAMMA_NUM1 GHDR_GAMMA_NUM1; /* 0x18424 */ 17126 volatile U_GHDR_GAMMA_NUM2 GHDR_GAMMA_NUM2; /* 0x18428 */ 17127 volatile unsigned int reserved_13[53]; /* 0x1842c~0x184fc */ 17128 volatile U_GHDR_DITHER_CTRL GHDR_DITHER_CTRL; /* 0x18500 */ 17129 volatile U_GHDR_DITHER_THR GHDR_DITHER_THR; /* 0x18504 */ 17130 volatile U_GHDR_DITHER_SED_Y0 GHDR_DITHER_SED_Y0; /* 0x18508 */ 17131 volatile U_GHDR_DITHER_SED_U0 GHDR_DITHER_SED_U0; /* 0x1850c */ 17132 volatile U_GHDR_DITHER_SED_V0 GHDR_DITHER_SED_V0; /* 0x18510 */ 17133 volatile U_GHDR_DITHER_SED_W0 GHDR_DITHER_SED_W0; /* 0x18514 */ 17134 volatile U_GHDR_DITHER_SED_Y1 GHDR_DITHER_SED_Y1; /* 0x18518 */ 17135 volatile U_GHDR_DITHER_SED_U1 GHDR_DITHER_SED_U1; /* 0x1851c */ 17136 volatile U_GHDR_DITHER_SED_V1 GHDR_DITHER_SED_V1; /* 0x18520 */ 17137 volatile U_GHDR_DITHER_SED_W1 GHDR_DITHER_SED_W1; /* 0x18524 */ 17138 volatile unsigned int reserved_14[54]; /* 0x18528~0x185fc */ 17139 volatile U_HIHDR_G_RGB2YUV_CTRL HIHDR_G_RGB2YUV_CTRL; /* 0x18600 */ 17140 volatile U_HIHDR_G_RGB2YUV_COEF0 HIHDR_G_RGB2YUV_COEF0; /* 0x18604 */ 17141 volatile U_HIHDR_G_RGB2YUV_COEF1 HIHDR_G_RGB2YUV_COEF1; /* 0x18608 */ 17142 volatile U_HIHDR_G_RGB2YUV_COEF2 HIHDR_G_RGB2YUV_COEF2; /* 0x1860c */ 17143 volatile U_HIHDR_G_RGB2YUV_COEF3 HIHDR_G_RGB2YUV_COEF3; /* 0x18610 */ 17144 volatile U_HIHDR_G_RGB2YUV_COEF4 HIHDR_G_RGB2YUV_COEF4; /* 0x18614 */ 17145 volatile U_HIHDR_G_RGB2YUV_COEF5 HIHDR_G_RGB2YUV_COEF5; /* 0x18618 */ 17146 volatile U_HIHDR_G_RGB2YUV_COEF6 HIHDR_G_RGB2YUV_COEF6; /* 0x1861c */ 17147 volatile U_HIHDR_G_RGB2YUV_COEF7 HIHDR_G_RGB2YUV_COEF7; /* 0x18620 */ 17148 volatile U_HIHDR_G_RGB2YUV_COEF8 HIHDR_G_RGB2YUV_COEF8; /* 0x18624 */ 17149 volatile U_HIHDR_G_RGB2YUV_SCALE2P HIHDR_G_RGB2YUV_SCALE2P; /* 0x18628 */ 17150 volatile U_HIHDR_G_RGB2YUV_IDC0 HIHDR_G_RGB2YUV_IDC0; /* 0x1862c */ 17151 volatile U_HIHDR_G_RGB2YUV_IDC1 HIHDR_G_RGB2YUV_IDC1; /* 0x18630 */ 17152 volatile U_HIHDR_G_RGB2YUV_IDC2 HIHDR_G_RGB2YUV_IDC2; /* 0x18634 */ 17153 volatile U_HIHDR_G_RGB2YUV_ODC0 HIHDR_G_RGB2YUV_ODC0; /* 0x18638 */ 17154 volatile U_HIHDR_G_RGB2YUV_ODC1 HIHDR_G_RGB2YUV_ODC1; /* 0x1863c */ 17155 volatile U_HIHDR_G_RGB2YUV_ODC2 HIHDR_G_RGB2YUV_ODC2; /* 0x18640 */ 17156 volatile U_HIHDR_G_RGB2YUV_MIN HIHDR_G_RGB2YUV_MIN; /* 0x18644 */ 17157 volatile U_HIHDR_G_RGB2YUV_MAX HIHDR_G_RGB2YUV_MAX; /* 0x18648 */ 17158 volatile unsigned int reserved_15[2669]; /* 0x1864c~0x1affc */ 17159 volatile U_HIHDR_WD_YUV2RGB_CTRL HIHDR_WD_YUV2RGB_CTRL; /* 0x1b000 */ 17160 volatile U_HIHDR_WD_YUV2RGB_COEF00 HIHDR_WD_YUV2RGB_COEF00; /* 0x1b004 */ 17161 volatile U_HIHDR_WD_YUV2RGB_COEF01 HIHDR_WD_YUV2RGB_COEF01; /* 0x1b008 */ 17162 volatile U_HIHDR_WD_YUV2RGB_COEF02 HIHDR_WD_YUV2RGB_COEF02; /* 0x1b00c */ 17163 volatile U_HIHDR_WD_YUV2RGB_COEF03 HIHDR_WD_YUV2RGB_COEF03; /* 0x1b010 */ 17164 volatile U_HIHDR_WD_YUV2RGB_COEF04 HIHDR_WD_YUV2RGB_COEF04; /* 0x1b014 */ 17165 volatile U_HIHDR_WD_YUV2RGB_COEF05 HIHDR_WD_YUV2RGB_COEF05; /* 0x1b018 */ 17166 volatile U_HIHDR_WD_YUV2RGB_COEF06 HIHDR_WD_YUV2RGB_COEF06; /* 0x1b01c */ 17167 volatile U_HIHDR_WD_YUV2RGB_COEF07 HIHDR_WD_YUV2RGB_COEF07; /* 0x1b020 */ 17168 volatile U_HIHDR_WD_YUV2RGB_COEF08 HIHDR_WD_YUV2RGB_COEF08; /* 0x1b024 */ 17169 volatile U_HIHDR_WD_YUV2RGB_COEF10 HIHDR_WD_YUV2RGB_COEF10; /* 0x1b028 */ 17170 volatile U_HIHDR_WD_YUV2RGB_COEF11 HIHDR_WD_YUV2RGB_COEF11; /* 0x1b02c */ 17171 volatile U_HIHDR_WD_YUV2RGB_COEF12 HIHDR_WD_YUV2RGB_COEF12; /* 0x1b030 */ 17172 volatile U_HIHDR_WD_YUV2RGB_COEF13 HIHDR_WD_YUV2RGB_COEF13; /* 0x1b034 */ 17173 volatile U_HIHDR_WD_YUV2RGB_COEF14 HIHDR_WD_YUV2RGB_COEF14; /* 0x1b038 */ 17174 volatile U_HIHDR_WD_YUV2RGB_COEF15 HIHDR_WD_YUV2RGB_COEF15; /* 0x1b03c */ 17175 volatile U_HIHDR_WD_YUV2RGB_COEF16 HIHDR_WD_YUV2RGB_COEF16; /* 0x1b040 */ 17176 volatile U_HIHDR_WD_YUV2RGB_COEF17 HIHDR_WD_YUV2RGB_COEF17; /* 0x1b044 */ 17177 volatile U_HIHDR_WD_YUV2RGB_COEF18 HIHDR_WD_YUV2RGB_COEF18; /* 0x1b048 */ 17178 volatile U_HIHDR_WD_YUV2RGB_SCALE2P HIHDR_WD_YUV2RGB_SCALE2P; /* 0x1b04c */ 17179 volatile U_HIHDR_WD_YUV2RGB_IN_DC00 HIHDR_WD_YUV2RGB_IN_DC00; /* 0x1b050 */ 17180 volatile U_HIHDR_WD_YUV2RGB_IN_DC01 HIHDR_WD_YUV2RGB_IN_DC01; /* 0x1b054 */ 17181 volatile U_HIHDR_WD_YUV2RGB_IN_DC02 HIHDR_WD_YUV2RGB_IN_DC02; /* 0x1b058 */ 17182 volatile U_HIHDR_WD_YUV2RGB_OUT_DC00 HIHDR_WD_YUV2RGB_OUT_DC00; /* 0x1b05c */ 17183 volatile U_HIHDR_WD_YUV2RGB_OUT_DC01 HIHDR_WD_YUV2RGB_OUT_DC01; /* 0x1b060 */ 17184 volatile U_HIHDR_WD_YUV2RGB_OUT_DC02 HIHDR_WD_YUV2RGB_OUT_DC02; /* 0x1b064 */ 17185 volatile U_HIHDR_WD_YUV2RGB_IN_DC10 HIHDR_WD_YUV2RGB_IN_DC10; /* 0x1b068 */ 17186 volatile U_HIHDR_WD_YUV2RGB_IN_DC11 HIHDR_WD_YUV2RGB_IN_DC11; /* 0x1b06c */ 17187 volatile U_HIHDR_WD_YUV2RGB_IN_DC12 HIHDR_WD_YUV2RGB_IN_DC12; /* 0x1b070 */ 17188 volatile U_HIHDR_WD_YUV2RGB_OUT_DC10 HIHDR_WD_YUV2RGB_OUT_DC10; /* 0x1b074 */ 17189 volatile U_HIHDR_WD_YUV2RGB_OUT_DC11 HIHDR_WD_YUV2RGB_OUT_DC11; /* 0x1b078 */ 17190 volatile U_HIHDR_WD_YUV2RGB_OUT_DC12 HIHDR_WD_YUV2RGB_OUT_DC12; /* 0x1b07c */ 17191 volatile U_HIHDR_WD_YUV2RGB_MIN HIHDR_WD_YUV2RGB_MIN; /* 0x1b080 */ 17192 volatile U_HIHDR_WD_YUV2RGB_MAX HIHDR_WD_YUV2RGB_MAX; /* 0x1b084 */ 17193 volatile unsigned int reserved_16[30]; /* 0x1b088~0x1b0fc */ 17194 volatile U_WDHDR_CTRL WDHDR_CTRL; /* 0x1b100 */ 17195 volatile unsigned int reserved_17[63]; /* 0x1b104~0x1b1fc */ 17196 volatile U_WDHDR_DEGAMMA_CTRL WDHDR_DEGAMMA_CTRL; /* 0x1b200 */ 17197 volatile U_WDHDR_DEGAMMA_REN WDHDR_DEGAMMA_REN; /* 0x1b204 */ 17198 volatile unsigned int WDHDR_DEGAMMA_DATA; /* 0x1b208 */ 17199 volatile U_WDHDR_DEGAMMA_STEP1 WDHDR_DEGAMMA_STEP1; /* 0x1b20c */ 17200 volatile U_WDHDR_DEGAMMA_STEP2 WDHDR_DEGAMMA_STEP2; /* 0x1b210 */ 17201 volatile U_WDHDR_DEGAMMA_POS1 WDHDR_DEGAMMA_POS1; /* 0x1b214 */ 17202 volatile U_WDHDR_DEGAMMA_POS2 WDHDR_DEGAMMA_POS2; /* 0x1b218 */ 17203 volatile U_WDHDR_DEGAMMA_POS3 WDHDR_DEGAMMA_POS3; /* 0x1b21c */ 17204 volatile U_WDHDR_DEGAMMA_POS4 WDHDR_DEGAMMA_POS4; /* 0x1b220 */ 17205 volatile U_WDHDR_DEGAMMA_NUM1 WDHDR_DEGAMMA_NUM1; /* 0x1b224 */ 17206 volatile U_WDHDR_DEGAMMA_NUM2 WDHDR_DEGAMMA_NUM2; /* 0x1b228 */ 17207 volatile unsigned int reserved_18[53]; /* 0x1b22c~0x1b2fc */ 17208 volatile U_WDHDR_GAMUT_CTRL WDHDR_GAMUT_CTRL; /* 0x1b300 */ 17209 volatile U_WDHDR_GAMUT_COEF00 WDHDR_GAMUT_COEF00; /* 0x1b304 */ 17210 volatile U_WDHDR_GAMUT_COEF01 WDHDR_GAMUT_COEF01; /* 0x1b308 */ 17211 volatile U_WDHDR_GAMUT_COEF02 WDHDR_GAMUT_COEF02; /* 0x1b30c */ 17212 volatile U_WDHDR_GAMUT_COEF10 WDHDR_GAMUT_COEF10; /* 0x1b310 */ 17213 volatile U_WDHDR_GAMUT_COEF11 WDHDR_GAMUT_COEF11; /* 0x1b314 */ 17214 volatile U_WDHDR_GAMUT_COEF12 WDHDR_GAMUT_COEF12; /* 0x1b318 */ 17215 volatile U_WDHDR_GAMUT_COEF20 WDHDR_GAMUT_COEF20; /* 0x1b31c */ 17216 volatile U_WDHDR_GAMUT_COEF21 WDHDR_GAMUT_COEF21; /* 0x1b320 */ 17217 volatile U_WDHDR_GAMUT_COEF22 WDHDR_GAMUT_COEF22; /* 0x1b324 */ 17218 volatile U_WDHDR_GAMUT_SCALE WDHDR_GAMUT_SCALE; /* 0x1b328 */ 17219 volatile U_WDHDR_GAMUT_IDC0 WDHDR_GAMUT_IDC0; /* 0x1b32c */ 17220 volatile U_WDHDR_GAMUT_IDC1 WDHDR_GAMUT_IDC1; /* 0x1b330 */ 17221 volatile U_WDHDR_GAMUT_IDC2 WDHDR_GAMUT_IDC2; /* 0x1b334 */ 17222 volatile U_WDHDR_GAMUT_ODC0 WDHDR_GAMUT_ODC0; /* 0x1b338 */ 17223 volatile U_WDHDR_GAMUT_ODC1 WDHDR_GAMUT_ODC1; /* 0x1b33c */ 17224 volatile U_WDHDR_GAMUT_ODC2 WDHDR_GAMUT_ODC2; /* 0x1b340 */ 17225 volatile U_WDHDR_GAMUT_CLIP_MIN WDHDR_GAMUT_CLIP_MIN; /* 0x1b344 */ 17226 volatile U_WDHDR_GAMUT_CLIP_MAX WDHDR_GAMUT_CLIP_MAX; /* 0x1b348 */ 17227 volatile unsigned int reserved_19[45]; /* 0x1b34c~0x1b3fc */ 17228 volatile U_WDHDR_TONEMAP_CTRL WDHDR_TONEMAP_CTRL; /* 0x1b400 */ 17229 volatile U_WDHDR_TONEMAP_REN WDHDR_TONEMAP_REN; /* 0x1b404 */ 17230 volatile unsigned int WDHDR_TONEMAP_DATA; /* 0x1b408 */ 17231 volatile unsigned int WDHDR_TONEMAP_SM_DATA; /* 0x1b40c */ 17232 volatile U_WDHDR_TONEMAP_STEP1 WDHDR_TONEMAP_STEP1; /* 0x1b410 */ 17233 volatile U_WDHDR_TONEMAP_STEP2 WDHDR_TONEMAP_STEP2; /* 0x1b414 */ 17234 volatile U_WDHDR_TONEMAP_POS1 WDHDR_TONEMAP_POS1; /* 0x1b418 */ 17235 volatile U_WDHDR_TONEMAP_POS2 WDHDR_TONEMAP_POS2; /* 0x1b41c */ 17236 volatile U_WDHDR_TONEMAP_POS3 WDHDR_TONEMAP_POS3; /* 0x1b420 */ 17237 volatile U_WDHDR_TONEMAP_POS4 WDHDR_TONEMAP_POS4; /* 0x1b424 */ 17238 volatile U_WDHDR_TONEMAP_POS5 WDHDR_TONEMAP_POS5; /* 0x1b428 */ 17239 volatile U_WDHDR_TONEMAP_POS6 WDHDR_TONEMAP_POS6; /* 0x1b42c */ 17240 volatile U_WDHDR_TONEMAP_POS7 WDHDR_TONEMAP_POS7; /* 0x1b430 */ 17241 volatile U_WDHDR_TONEMAP_POS8 WDHDR_TONEMAP_POS8; /* 0x1b434 */ 17242 volatile U_WDHDR_TONEMAP_NUM1 WDHDR_TONEMAP_NUM1; /* 0x1b438 */ 17243 volatile U_WDHDR_TONEMAP_NUM2 WDHDR_TONEMAP_NUM2; /* 0x1b43c */ 17244 volatile U_WDHDR_TONEMAP_SM_STEP1 WDHDR_TONEMAP_SM_STEP1; /* 0x1b440 */ 17245 volatile U_WDHDR_TONEMAP_SM_STEP2 WDHDR_TONEMAP_SM_STEP2; /* 0x1b444 */ 17246 volatile U_WDHDR_TONEMAP_SM_POS1 WDHDR_TONEMAP_SM_POS1; /* 0x1b448 */ 17247 volatile U_WDHDR_TONEMAP_SM_POS2 WDHDR_TONEMAP_SM_POS2; /* 0x1b44c */ 17248 volatile U_WDHDR_TONEMAP_SM_POS3 WDHDR_TONEMAP_SM_POS3; /* 0x1b450 */ 17249 volatile U_WDHDR_TONEMAP_SM_POS4 WDHDR_TONEMAP_SM_POS4; /* 0x1b454 */ 17250 volatile U_WDHDR_TONEMAP_SM_POS5 WDHDR_TONEMAP_SM_POS5; /* 0x1b458 */ 17251 volatile U_WDHDR_TONEMAP_SM_POS6 WDHDR_TONEMAP_SM_POS6; /* 0x1b45c */ 17252 volatile U_WDHDR_TONEMAP_SM_POS7 WDHDR_TONEMAP_SM_POS7; /* 0x1b460 */ 17253 volatile U_WDHDR_TONEMAP_SM_POS8 WDHDR_TONEMAP_SM_POS8; /* 0x1b464 */ 17254 volatile U_WDHDR_TONEMAP_SM_NUM1 WDHDR_TONEMAP_SM_NUM1; /* 0x1b468 */ 17255 volatile U_WDHDR_TONEMAP_SM_NUM2 WDHDR_TONEMAP_SM_NUM2; /* 0x1b46c */ 17256 volatile U_WDHDR_TONEMAP_LUMA_COEF0 WDHDR_TONEMAP_LUMA_COEF0; /* 0x1b470 */ 17257 volatile U_WDHDR_TONEMAP_LUMA_COEF1 WDHDR_TONEMAP_LUMA_COEF1; /* 0x1b474 */ 17258 volatile U_WDHDR_TONEMAP_LUMA_COEF2 WDHDR_TONEMAP_LUMA_COEF2; /* 0x1b478 */ 17259 volatile U_WDHDR_TONEMAP_LUMA_SCALE WDHDR_TONEMAP_LUMA_SCALE; /* 0x1b47c */ 17260 volatile U_WDHDR_TONEMAP_COEF_SCALE WDHDR_TONEMAP_COEF_SCALE; /* 0x1b480 */ 17261 volatile U_WDHDR_TONEMAP_OUT_CLIP_MIN WDHDR_TONEMAP_OUT_CLIP_MIN; /* 0x1b484 */ 17262 volatile U_WDHDR_TONEMAP_OUT_CLIP_MAX WDHDR_TONEMAP_OUT_CLIP_MAX; /* 0x1b488 */ 17263 volatile U_WDHDR_TONEMAP_OUT_DC0 WDHDR_TONEMAP_OUT_DC0; /* 0x1b48c */ 17264 volatile U_WDHDR_TONEMAP_OUT_DC1 WDHDR_TONEMAP_OUT_DC1; /* 0x1b490 */ 17265 volatile U_WDHDR_TONEMAP_OUT_DC2 WDHDR_TONEMAP_OUT_DC2; /* 0x1b494 */ 17266 volatile unsigned int reserved_20[26]; /* 0x1b498~0x1b4fc */ 17267 volatile U_WDHDR_GAMMA_CTRL WDHDR_GAMMA_CTRL; /* 0x1b500 */ 17268 volatile U_WDHDR_GAMMA_REN WDHDR_GAMMA_REN; /* 0x1b504 */ 17269 volatile unsigned int WDHDR_GAMMMA_DATA; /* 0x1b508 */ 17270 volatile U_WDHDR_GAMMA_STEP1 WDHDR_GAMMA_STEP1; /* 0x1b50c */ 17271 volatile U_WDHDR_GAMMA_STEP2 WDHDR_GAMMA_STEP2; /* 0x1b510 */ 17272 volatile U_WDHDR_GAMMA_POS1 WDHDR_GAMMA_POS1; /* 0x1b514 */ 17273 volatile U_WDHDR_GAMMA_POS2 WDHDR_GAMMA_POS2; /* 0x1b518 */ 17274 volatile U_WDHDR_GAMMA_POS3 WDHDR_GAMMA_POS3; /* 0x1b51c */ 17275 volatile U_WDHDR_GAMMA_POS4 WDHDR_GAMMA_POS4; /* 0x1b520 */ 17276 volatile U_WDHDR_GAMMA_POS5 WDHDR_GAMMA_POS5; /* 0x1b524 */ 17277 volatile U_WDHDR_GAMMA_POS6 WDHDR_GAMMA_POS6; /* 0x1b528 */ 17278 volatile U_WDHDR_GAMMA_POS7 WDHDR_GAMMA_POS7; /* 0x1b52c */ 17279 volatile U_WDHDR_GAMMA_POS8 WDHDR_GAMMA_POS8; /* 0x1b530 */ 17280 volatile U_WDHDR_GAMMA_NUM1 WDHDR_GAMMA_NUM1; /* 0x1b534 */ 17281 volatile U_WDHDR_GAMMA_NUM2 WDHDR_GAMMA_NUM2; /* 0x1b538 */ 17282 volatile unsigned int reserved_21[49]; /* 0x1b53c~0x1b5fc */ 17283 volatile U_WDHDR_DITHER_CTRL WDHDR_DITHER_CTRL; /* 0x1b600 */ 17284 volatile U_WDHDR_DITHER_THR WDHDR_DITHER_THR; /* 0x1b604 */ 17285 volatile U_WDHDR_DITHER_SED_Y0 WDHDR_DITHER_SED_Y0; /* 0x1b608 */ 17286 volatile U_WDHDR_DITHER_SED_U0 WDHDR_DITHER_SED_U0; /* 0x1b60c */ 17287 volatile U_WDHDR_DITHER_SED_V0 WDHDR_DITHER_SED_V0; /* 0x1b610 */ 17288 volatile U_WDHDR_DITHER_SED_W0 WDHDR_DITHER_SED_W0; /* 0x1b614 */ 17289 volatile U_WDHDR_DITHER_SED_Y1 WDHDR_DITHER_SED_Y1; /* 0x1b618 */ 17290 volatile U_WDHDR_DITHER_SED_U1 WDHDR_DITHER_SED_U1; /* 0x1b61c */ 17291 volatile U_WDHDR_DITHER_SED_V1 WDHDR_DITHER_SED_V1; /* 0x1b620 */ 17292 volatile U_WDHDR_DITHER_SED_W1 WDHDR_DITHER_SED_W1; /* 0x1b624 */ 17293 volatile unsigned int reserved_22[54]; /* 0x1b628~0x1b6fc */ 17294 volatile U_WDHDR_RGB2YUV_CTRL WDHDR_RGB2YUV_CTRL; /* 0x1b700 */ 17295 volatile U_WDHDR_RGB2YUV_COEF0 WDHDR_RGB2YUV_COEF0; /* 0x1b704 */ 17296 volatile U_WDHDR_RGB2YUV_COEF1 WDHDR_RGB2YUV_COEF1; /* 0x1b708 */ 17297 volatile U_WDHDR_RGB2YUV_COEF2 WDHDR_RGB2YUV_COEF2; /* 0x1b70c */ 17298 volatile U_WDHDR_RGB2YUV_COEF3 WDHDR_RGB2YUV_COEF3; /* 0x1b710 */ 17299 volatile U_WDHDR_RGB2YUV_COEF4 WDHDR_RGB2YUV_COEF4; /* 0x1b714 */ 17300 volatile U_WDHDR_RGB2YUV_COEF5 WDHDR_RGB2YUV_COEF5; /* 0x1b718 */ 17301 volatile U_WDHDR_RGB2YUV_COEF6 WDHDR_RGB2YUV_COEF6; /* 0x1b71c */ 17302 volatile U_WDHDR_RGB2YUV_COEF7 WDHDR_RGB2YUV_COEF7; /* 0x1b720 */ 17303 volatile U_WDHDR_RGB2YUV_COEF8 WDHDR_RGB2YUV_COEF8; /* 0x1b724 */ 17304 volatile U_WDHDR_RGB2YUV_SCALE2P WDHDR_RGB2YUV_SCALE2P; /* 0x1b728 */ 17305 volatile U_WDHDR_RGB2YUV_IDC0 WDHDR_RGB2YUV_IDC0; /* 0x1b72c */ 17306 volatile U_WDHDR_RGB2YUV_IDC1 WDHDR_RGB2YUV_IDC1; /* 0x1b730 */ 17307 volatile U_WDHDR_RGB2YUV_IDC2 WDHDR_RGB2YUV_IDC2; /* 0x1b734 */ 17308 volatile U_WDHDR_RGB2YUV_ODC0 WDHDR_RGB2YUV_ODC0; /* 0x1b738 */ 17309 volatile U_WDHDR_RGB2YUV_ODC1 WDHDR_RGB2YUV_ODC1; /* 0x1b73c */ 17310 volatile U_WDHDR_RGB2YUV_ODC2 WDHDR_RGB2YUV_ODC2; /* 0x1b740 */ 17311 volatile U_WDHDR_RGB2YUV_MIN WDHDR_RGB2YUV_MIN; /* 0x1b744 */ 17312 volatile U_WDHDR_RGB2YUV_MAX WDHDR_RGB2YUV_MAX; /* 0x1b748 */ 17313 } S_HIPP_REGS_TYPE; 17314 17315 #ifdef __cplusplus 17316 } 17317 #endif /* end of #ifdef __cplusplus */ 17318 17319 #endif /* __VOU_REG_H__ */ 17320