1 /* 2 * Copyright (C) 2021 HiSilicon (Shanghai) Technologies CO., LIMITED. 3 * 4 * This program is free software; you can redistribute it and/or 5 * modify it under the terms of the GNU General Public License 6 * as published by the Free Software Foundation; either version 2 7 * of the License, or (at your option) any later version. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 * You should have received a copy of the GNU General Public License 15 * along with this program; if not, write to the Free Software 16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 17 */ 18 19 #ifndef __HIFB_REG_H__ 20 #define __HIFB_REG_H__ 21 22 #ifdef __cplusplus 23 #if __cplusplus 24 extern "C" { 25 #endif 26 #endif /* End of #ifdef __cplusplus */ 27 /* Define the union u_voctrl */ 28 typedef union { 29 /* Define the struct bits */ 30 struct { 31 unsigned int reserved_0 : 25; /* [24..0] */ 32 unsigned int wbc_dhd_ck_gt_en : 1; /* [25] */ 33 unsigned int g1_ck_gt_en : 1; /* [26] */ 34 unsigned int g0_ck_gt_en : 1; /* [27] */ 35 unsigned int v1_ck_gt_en : 1; /* [28] */ 36 unsigned int v0_ck_gt_en : 1; /* [29] */ 37 unsigned int chk_sum_en : 1; /* [30] */ 38 unsigned int vo_ck_gt_en : 1; /* [31] */ 39 } bits; 40 41 /* Define an unsigned member */ 42 unsigned int u32; 43 } u_voctrl; 44 45 /* Define the union u_vointsta */ 46 typedef union { 47 /* Define the struct bits */ 48 struct { 49 unsigned int dhd0vtthd1_int : 1; /* [0] */ 50 unsigned int dhd0vtthd2_int : 1; /* [1] */ 51 unsigned int dhd0vtthd3_int : 1; /* [2] */ 52 unsigned int dhd0uf_int : 1; /* [3] */ 53 unsigned int dhd1vtthd1_int : 1; /* [4] */ 54 unsigned int dhd1vtthd2_int : 1; /* [5] */ 55 unsigned int dhd1vtthd3_int : 1; /* [6] */ 56 unsigned int dhd1uf_int : 1; /* [7] */ 57 unsigned int dsdvtthd1_int : 1; /* [8] */ 58 unsigned int dsdvtthd2_int : 1; /* [9] */ 59 unsigned int dsdvtthd3_int : 1; /* [10] */ 60 unsigned int dsduf_int : 1; /* [11] */ 61 unsigned int b0_err_int : 1; /* [12] */ 62 unsigned int b1_err_int : 1; /* [13] */ 63 unsigned int b2_err_int : 1; /* [14] */ 64 unsigned int wbc_dhd_over_int : 1; /* [15] */ 65 unsigned int vdac0_int : 1; /* [16] */ 66 unsigned int vdac1_int : 1; /* [17] */ 67 unsigned int vdac2_int : 1; /* [18] */ 68 unsigned int vdac3_int : 1; /* [19] */ 69 unsigned int reserved_0 : 12; /* [31..20] */ 70 } bits; 71 72 /* Define an unsigned member */ 73 unsigned int u32; 74 } u_vointsta; 75 76 /* Define the union u_vomskintsta */ 77 typedef union { 78 /* Define the struct bits */ 79 struct { 80 unsigned int dhd0vtthd1_clr : 1; /* [0] */ 81 unsigned int dhd0vtthd2_clr : 1; /* [1] */ 82 unsigned int dhd0vtthd3_clr : 1; /* [2] */ 83 unsigned int dhd0uf_clr : 1; /* [3] */ 84 unsigned int dhd1vtthd1_clr : 1; /* [4] */ 85 unsigned int dhd1vtthd2_clr : 1; /* [5] */ 86 unsigned int dhd1vtthd3_clr : 1; /* [6] */ 87 unsigned int dhd1uf_clr : 1; /* [7] */ 88 unsigned int dsdvtthd1_clr : 1; /* [8] */ 89 unsigned int dsdvtthd2_clr : 1; /* [9] */ 90 unsigned int dsdvtthd3_clr : 1; /* [10] */ 91 unsigned int dsduf_clr : 1; /* [11] */ 92 unsigned int b0_err_clr : 1; /* [12] */ 93 unsigned int b1_err_clr : 1; /* [13] */ 94 unsigned int b2_err_clr : 1; /* [14] */ 95 unsigned int wbc_dhd_over_clr : 1; /* [15] */ 96 unsigned int vdac0_clr : 1; /* [16] */ 97 unsigned int vdac1_clr : 1; /* [17] */ 98 unsigned int vdac2_clr : 1; /* [18] */ 99 unsigned int vdac3_clr : 1; /* [19] */ 100 unsigned int reserved_0 : 12; /* [31..20] */ 101 } bits; 102 103 /* Define an unsigned member */ 104 unsigned int u32; 105 } u_vomskintsta; 106 107 /* Define the union u_vointmsk */ 108 typedef union { 109 /* Define the struct bits */ 110 struct { 111 unsigned int dhd0vtthd1_intmask : 1; /* [0] */ 112 unsigned int dhd0vtthd2_intmask : 1; /* [1] */ 113 unsigned int dhd0vtthd3_intmask : 1; /* [2] */ 114 unsigned int dhd0uf_intmask : 1; /* [3] */ 115 unsigned int dhd1vtthd1_intmask : 1; /* [4] */ 116 unsigned int dhd1vtthd2_intmask : 1; /* [5] */ 117 unsigned int dhd1vtthd3_intmask : 1; /* [6] */ 118 unsigned int dhd1uf_intmask : 1; /* [7] */ 119 unsigned int dsdvtthd1_intmask : 1; /* [8] */ 120 unsigned int dsdvtthd2_intmask : 1; /* [9] */ 121 unsigned int dsdvtthd3_intmask : 1; /* [10] */ 122 unsigned int dsduf_intmask : 1; /* [11] */ 123 unsigned int b0_err_intmask : 1; /* [12] */ 124 unsigned int b1_err_intmask : 1; /* [13] */ 125 unsigned int b2_err_intmask : 1; /* [14] */ 126 unsigned int wbc_dhd_over_intmask : 1; /* [15] */ 127 unsigned int vdac0_intmask : 1; /* [16] */ 128 unsigned int vdac1_intmask : 1; /* [17] */ 129 unsigned int vdac2_intmask : 1; /* [18] */ 130 unsigned int vdac3_intmask : 1; /* [19] */ 131 unsigned int reserved_0 : 12; /* [31..20] */ 132 } bits; 133 134 /* Define an unsigned member */ 135 unsigned int u32; 136 } u_vointmsk; 137 138 /* Define the union u_vointsta1 */ 139 typedef union { 140 /* Define the struct bits */ 141 struct { 142 unsigned int dhd0vtthd1_int : 1; /* [0] */ 143 unsigned int dhd0vtthd2_int : 1; /* [1] */ 144 unsigned int dhd0vtthd3_int : 1; /* [2] */ 145 unsigned int dhd0uf_int : 1; /* [3] */ 146 unsigned int dhd1vtthd1_int : 1; /* [4] */ 147 unsigned int dhd1vtthd2_int : 1; /* [5] */ 148 unsigned int dhd1vtthd3_int : 1; /* [6] */ 149 unsigned int dhd1uf_int : 1; /* [7] */ 150 unsigned int dsdvtthd1_int : 1; /* [8] */ 151 unsigned int dsdvtthd2_int : 1; /* [9] */ 152 unsigned int dsdvtthd3_int : 1; /* [10] */ 153 unsigned int dsduf_int : 1; /* [11] */ 154 unsigned int b0_err_int : 1; /* [12] */ 155 unsigned int b1_err_int : 1; /* [13] */ 156 unsigned int b2_err_int : 1; /* [14] */ 157 unsigned int wbc_dhd_over_int : 1; /* [15] */ 158 unsigned int vdac0_int : 1; /* [16] */ 159 unsigned int vdac1_int : 1; /* [17] */ 160 unsigned int vdac2_int : 1; /* [18] */ 161 unsigned int vdac3_int : 1; /* [19] */ 162 unsigned int reserved_0 : 12; /* [31..20] */ 163 } bits; 164 165 /* Define an unsigned member */ 166 unsigned int u32; 167 } u_vointsta1; 168 169 /* Define the union u_vomskintsta1 */ 170 typedef union { 171 /* Define the struct bits */ 172 struct { 173 unsigned int dhd0vtthd1_clr : 1; /* [0] */ 174 unsigned int dhd0vtthd2_clr : 1; /* [1] */ 175 unsigned int dhd0vtthd3_clr : 1; /* [2] */ 176 unsigned int dhd0uf_clr : 1; /* [3] */ 177 unsigned int dhd1vtthd1_clr : 1; /* [4] */ 178 unsigned int dhd1vtthd2_clr : 1; /* [5] */ 179 unsigned int dhd1vtthd3_clr : 1; /* [6] */ 180 unsigned int dhd1uf_clr : 1; /* [7] */ 181 unsigned int dsdvtthd1_clr : 1; /* [8] */ 182 unsigned int dsdvtthd2_clr : 1; /* [9] */ 183 unsigned int dsdvtthd3_clr : 1; /* [10] */ 184 unsigned int dsduf_clr : 1; /* [11] */ 185 unsigned int b0_err_clr : 1; /* [12] */ 186 unsigned int b1_err_clr : 1; /* [13] */ 187 unsigned int b2_err_clr : 1; /* [14] */ 188 unsigned int wbc_dhd_over_clr : 1; /* [15] */ 189 unsigned int vdac0_clr : 1; /* [16] */ 190 unsigned int vdac1_clr : 1; /* [17] */ 191 unsigned int vdac2_clr : 1; /* [18] */ 192 unsigned int vdac3_clr : 1; /* [19] */ 193 unsigned int reserved_0 : 12; /* [31..20] */ 194 } bits; 195 196 /* Define an unsigned member */ 197 unsigned int u32; 198 } u_vomskintsta1; 199 200 /* Define the union u_vointmsk1 */ 201 typedef union { 202 /* Define the struct bits */ 203 struct { 204 unsigned int dhd0vtthd1_intmask : 1; /* [0] */ 205 unsigned int dhd0vtthd2_intmask : 1; /* [1] */ 206 unsigned int dhd0vtthd3_intmask : 1; /* [2] */ 207 unsigned int dhd0uf_intmask : 1; /* [3] */ 208 unsigned int dhd1vtthd1_intmask : 1; /* [4] */ 209 unsigned int dhd1vtthd2_intmask : 1; /* [5] */ 210 unsigned int dhd1vtthd3_intmask : 1; /* [6] */ 211 unsigned int dhd1uf_intmask : 1; /* [7] */ 212 unsigned int dsdvtthd1_intmask : 1; /* [8] */ 213 unsigned int dsdvtthd2_intmask : 1; /* [9] */ 214 unsigned int dsdvtthd3_intmask : 1; /* [10] */ 215 unsigned int dsduf_intmask : 1; /* [11] */ 216 unsigned int b0_err_intmask : 1; /* [12] */ 217 unsigned int b1_err_intmask : 1; /* [13] */ 218 unsigned int b2_err_intmask : 1; /* [14] */ 219 unsigned int wbc_dhd_over_intmask : 1; /* [15] */ 220 unsigned int vdac0_intmask : 1; /* [16] */ 221 unsigned int vdac1_intmask : 1; /* [17] */ 222 unsigned int vdac2_intmask : 1; /* [18] */ 223 unsigned int vdac3_intmask : 1; /* [19] */ 224 unsigned int reserved_0 : 12; /* [31..20] */ 225 } bits; 226 227 /* Define an unsigned member */ 228 unsigned int u32; 229 } u_vointmsk1; 230 231 /* Define the union u_mixg0_bkg */ 232 typedef union { 233 /* Define the struct bits */ 234 struct { 235 unsigned int mixer_bkgcr : 10; /* [9..0] */ 236 unsigned int mixer_bkgcb : 10; /* [19..10] */ 237 unsigned int mixer_bkgy : 10; /* [29..20] */ 238 unsigned int reserved_0 : 2; /* [31..30] */ 239 } bits; 240 241 /* Define an unsigned member */ 242 unsigned int u32; 243 } u_mixg0_bkg; 244 245 /* Define the union u_link_ctrl */ 246 typedef union { 247 /* Define the struct bits */ 248 struct { 249 unsigned int v1_link : 1; /* [0] */ 250 unsigned int cbm1_sel : 1; /* [1] */ 251 unsigned int hc_link : 1; /* [2] */ 252 unsigned int reserved_0 : 29; /* [31..3] */ 253 } bits; 254 255 /* Define an unsigned member */ 256 unsigned int u32; 257 } u_link_ctrl; 258 259 /* Define the union u_para_haddr_vhd_chn06 */ 260 typedef union { 261 /* Define the struct bits */ 262 struct { 263 unsigned int para_haddr_vhd_chn06 : 32; /* [31..0] */ 264 } bits; 265 266 /* Define an unsigned member */ 267 unsigned int u32; 268 } u_para_haddr_vhd_chn06; 269 270 /* Define the union u_para_addr_vhd_chn06 */ 271 typedef union { 272 /* Define the struct bits */ 273 struct { 274 unsigned int para_addr_vhd_chn06 : 32; /* [31..0] */ 275 } bits; 276 277 /* Define an unsigned member */ 278 unsigned int u32; 279 } u_para_addr_vhd_chn06; 280 281 /* Define the union u_para_up_vhd */ 282 typedef union { 283 /* Define the struct bits */ 284 struct { 285 unsigned int para_up_vhd_chn00 : 1; /* [0] */ 286 unsigned int para_up_vhd_chn01 : 1; /* [1] */ 287 unsigned int para_up_vhd_chn02 : 1; /* [2] */ 288 unsigned int para_up_vhd_chn03 : 1; /* [3] */ 289 unsigned int para_up_vhd_chn04 : 1; /* [4] */ 290 unsigned int para_up_vhd_chn05 : 1; /* [5] */ 291 unsigned int para_up_vhd_chn06 : 1; /* [6] */ 292 unsigned int para_up_vhd_chn07 : 1; /* [7] */ 293 unsigned int para_up_vhd_chn08 : 1; /* [8] */ 294 unsigned int para_up_vhd_chn09 : 1; /* [9] */ 295 unsigned int para_up_vhd_chn10 : 1; /* [10] */ 296 unsigned int para_up_vhd_chn11 : 1; /* [11] */ 297 unsigned int para_up_vhd_chn12 : 1; /* [12] */ 298 unsigned int para_up_vhd_chn13 : 1; /* [13] */ 299 unsigned int para_up_vhd_chn14 : 1; /* [14] */ 300 unsigned int para_up_vhd_chn15 : 1; /* [15] */ 301 unsigned int para_up_vhd_chn16 : 1; /* [16] */ 302 unsigned int para_up_vhd_chn17 : 1; /* [17] */ 303 unsigned int para_up_vhd_chn18 : 1; /* [18] */ 304 unsigned int para_up_vhd_chn19 : 1; /* [19] */ 305 unsigned int para_up_vhd_chn20 : 1; /* [20] */ 306 unsigned int para_up_vhd_chn21 : 1; /* [21] */ 307 unsigned int para_up_vhd_chn22 : 1; /* [22] */ 308 unsigned int para_up_vhd_chn23 : 1; /* [23] */ 309 unsigned int para_up_vhd_chn24 : 1; /* [24] */ 310 unsigned int para_up_vhd_chn25 : 1; /* [25] */ 311 unsigned int para_up_vhd_chn26 : 1; /* [26] */ 312 unsigned int para_up_vhd_chn27 : 1; /* [27] */ 313 unsigned int para_up_vhd_chn28 : 1; /* [28] */ 314 unsigned int para_up_vhd_chn29 : 1; /* [29] */ 315 unsigned int para_up_vhd_chn30 : 1; /* [30] */ 316 unsigned int para_up_vhd_chn31 : 1; /* [31] */ 317 } bits; 318 319 /* Define an unsigned member */ 320 unsigned int u32; 321 } u_para_up_vhd; 322 323 /* Define the union u_v0_ctrl */ 324 typedef union { 325 /* Define the struct bits */ 326 struct { 327 unsigned int galpha : 8; /* [7..0] */ 328 unsigned int reserved_0 : 20; /* [27..8] */ 329 unsigned int rupd_field : 1; /* [28] */ 330 unsigned int rgup_mode : 1; /* [29] */ 331 unsigned int nosec_flag : 1; /* [30] */ 332 unsigned int surface_en : 1; /* [31] */ 333 } bits; 334 335 /* Define an unsigned member */ 336 unsigned int u32; 337 } u_v0_ctrl; 338 339 /* Define the union u_v0_upd */ 340 typedef union { 341 /* Define the struct bits */ 342 struct { 343 unsigned int regup : 1; /* [0] */ 344 unsigned int reserved_0 : 31; /* [31..1] */ 345 } bits; 346 347 /* Define an unsigned member */ 348 unsigned int u32; 349 } u_v0_upd; 350 351 /* Define the union u_v1_ctrl */ 352 typedef union { 353 /* Define the struct bits */ 354 struct { 355 unsigned int galpha : 8; /* [7..0] */ 356 unsigned int reserved_0 : 20; /* [27..8] */ 357 unsigned int rupd_field : 1; /* [28] */ 358 unsigned int rgup_mode : 1; /* [29] */ 359 unsigned int nosec_flag : 1; /* [30] */ 360 unsigned int surface_en : 1; /* [31] */ 361 } bits; 362 363 /* Define an unsigned member */ 364 unsigned int u32; 365 } u_v1_ctrl; 366 367 /* Define the union u_v1_upd */ 368 typedef union { 369 /* Define the struct bits */ 370 struct { 371 unsigned int regup : 1; /* [0] */ 372 unsigned int reserved_0 : 31; /* [31..1] */ 373 } bits; 374 375 /* Define an unsigned member */ 376 unsigned int u32; 377 } u_v1_upd; 378 379 /* Define the union u_v2_ctrl */ 380 typedef union { 381 /* Define the struct bits */ 382 struct { 383 unsigned int galpha : 8; /* [7..0] */ 384 unsigned int reserved_0 : 20; /* [27..8] */ 385 unsigned int rupd_field : 1; /* [28] */ 386 unsigned int rgup_mode : 1; /* [29] */ 387 unsigned int nosec_flag : 1; /* [30] */ 388 unsigned int surface_en : 1; /* [31] */ 389 } bits; 390 391 /* Define an unsigned member */ 392 unsigned int u32; 393 } u_v2_ctrl; 394 395 /* Define the union u_v2_upd */ 396 typedef union { 397 /* Define the struct bits */ 398 struct { 399 unsigned int regup : 1; /* [0] */ 400 unsigned int reserved_0 : 31; /* [31..1] */ 401 } bits; 402 403 /* Define an unsigned member */ 404 unsigned int u32; 405 } u_v2_upd; 406 407 /* Define the union u_g0_ctrl */ 408 typedef union { 409 /* Define the struct bits */ 410 struct { 411 unsigned int galpha : 8; /* [7..0] */ 412 unsigned int reserved_0 : 19; /* [26..8] */ 413 unsigned int g0_depremult : 1; /* [27] */ 414 unsigned int rupd_field : 1; /* [28] */ 415 unsigned int rgup_mode : 1; /* [29] */ 416 unsigned int nosec_flag : 1; /* [30] */ 417 unsigned int surface_en : 1; /* [31] */ 418 } bits; 419 420 /* Define an unsigned member */ 421 unsigned int u32; 422 } u_g0_ctrl; 423 424 /* Define the union u_g0_upd */ 425 typedef union { 426 /* Define the struct bits */ 427 struct { 428 unsigned int regup : 1; /* [0] */ 429 unsigned int reserved_0 : 31; /* [31..1] */ 430 } bits; 431 432 /* Define an unsigned member */ 433 unsigned int u32; 434 } u_g0_upd; 435 436 /* Define the union u_g0_galpha_sum */ 437 typedef union { 438 /* Define the struct bits */ 439 struct { 440 unsigned int fk_alpha_sum : 32; /* [31..0] */ 441 } bits; 442 443 /* Define an unsigned member */ 444 unsigned int u32; 445 } u_g0_galpha_sum; 446 447 /* Define the union u_g0_0reso_read */ 448 typedef union { 449 /* Define the struct bits */ 450 struct { 451 unsigned int ow : 16; /* [15..0] */ 452 unsigned int oh : 16; /* [31..16] */ 453 } bits; 454 455 /* Define an unsigned member */ 456 unsigned int u32; 457 } u_g0_0reso_read; 458 459 /* Define the union u_g0_dfpos */ 460 typedef union { 461 /* Define the struct bits */ 462 struct { 463 unsigned int disp_xfpos : 16; /* [15..0] */ 464 unsigned int disp_yfpos : 16; /* [31..16] */ 465 } bits; 466 467 /* Define an unsigned member */ 468 unsigned int u32; 469 } u_g0_dfpos; 470 471 /* Define the union u_g0_dlpos */ 472 typedef union { 473 /* Define the struct bits */ 474 struct { 475 unsigned int disp_xlpos : 16; /* [15..0] */ 476 unsigned int disp_ylpos : 16; /* [31..16] */ 477 } bits; 478 479 /* Define an unsigned member */ 480 unsigned int u32; 481 } u_g0_dlpos; 482 483 /* Define the union u_g0_vfpos */ 484 typedef union { 485 /* Define the struct bits */ 486 struct { 487 unsigned int video_xfpos : 16; /* [15..0] */ 488 unsigned int video_yfpos : 16; /* [31..16] */ 489 } bits; 490 491 /* Define an unsigned member */ 492 unsigned int u32; 493 } u_g0_vfpos; 494 495 /* Define the union u_g0_vlpos */ 496 typedef union { 497 /* Define the struct bits */ 498 struct { 499 unsigned int video_xlpos : 16; /* [15..0] */ 500 unsigned int video_ylpos : 16; /* [31..16] */ 501 } bits; 502 503 /* Define an unsigned member */ 504 unsigned int u32; 505 } u_g0_vlpos; 506 507 /* Define the union u_g0_hipp_csc_ctrl */ 508 typedef union { 509 /* Define the struct bits */ 510 struct { 511 unsigned int hipp_csc_en : 1; /* [0] */ 512 unsigned int hipp_csc_demo_en : 1; /* [1] */ 513 unsigned int hipp_csc_ck_gt_en : 1; /* [2] */ 514 unsigned int reserved_0 : 29; /* [31..3] */ 515 } bits; 516 517 /* Define an unsigned member */ 518 unsigned int u32; 519 } u_g0_hipp_csc_ctrl; 520 521 /* Define the union u_g0_hipp_csc_coef00 */ 522 typedef union { 523 /* Define the struct bits */ 524 struct { 525 unsigned int hipp_csc_coef00 : 16; /* [15..0] */ 526 unsigned int reserved_0 : 16; /* [31..16] */ 527 } bits; 528 529 /* Define an unsigned member */ 530 unsigned int u32; 531 } u_g0_hipp_csc_coef00; 532 533 /* Define the union u_g0_hipp_csc_coef01 */ 534 typedef union { 535 /* Define the struct bits */ 536 struct { 537 unsigned int hipp_csc_coef01 : 16; /* [15..0] */ 538 unsigned int reserved_0 : 16; /* [31..16] */ 539 } bits; 540 541 /* Define an unsigned member */ 542 unsigned int u32; 543 } u_g0_hipp_csc_coef01; 544 545 /* Define the union u_g0_hipp_csc_coef02 */ 546 typedef union { 547 /* Define the struct bits */ 548 struct { 549 unsigned int hipp_csc_coef02 : 16; /* [15..0] */ 550 unsigned int reserved_0 : 16; /* [31..16] */ 551 } bits; 552 553 /* Define an unsigned member */ 554 unsigned int u32; 555 } u_g0_hipp_csc_coef02; 556 557 /* Define the union u_g0_hipp_csc_coef10 */ 558 typedef union { 559 /* Define the struct bits */ 560 struct { 561 unsigned int hipp_csc_coef10 : 16; /* [15..0] */ 562 unsigned int reserved_0 : 16; /* [31..16] */ 563 } bits; 564 565 /* Define an unsigned member */ 566 unsigned int u32; 567 } u_g0_hipp_csc_coef10; 568 569 /* Define the union u_g0_hipp_csc_coef11 */ 570 typedef union { 571 /* Define the struct bits */ 572 struct { 573 unsigned int hipp_csc_coef11 : 16; /* [15..0] */ 574 unsigned int reserved_0 : 16; /* [31..16] */ 575 } bits; 576 577 /* Define an unsigned member */ 578 unsigned int u32; 579 } u_g0_hipp_csc_coef11; 580 581 /* Define the union u_g0_hipp_csc_coef12 */ 582 typedef union { 583 /* Define the struct bits */ 584 struct { 585 unsigned int hipp_csc_coef12 : 16; /* [15..0] */ 586 unsigned int reserved_0 : 16; /* [31..16] */ 587 } bits; 588 589 /* Define an unsigned member */ 590 unsigned int u32; 591 } u_g0_hipp_csc_coef12; 592 593 /* Define the union u_g0_hipp_csc_coef20 */ 594 typedef union { 595 /* Define the struct bits */ 596 struct { 597 unsigned int hipp_csc_coef20 : 16; /* [15..0] */ 598 unsigned int reserved_0 : 16; /* [31..16] */ 599 } bits; 600 601 /* Define an unsigned member */ 602 unsigned int u32; 603 } u_g0_hipp_csc_coef20; 604 605 /* Define the union u_g0_hipp_csc_coef21 */ 606 typedef union { 607 /* Define the struct bits */ 608 struct { 609 unsigned int hipp_csc_coef21 : 16; /* [15..0] */ 610 unsigned int reserved_0 : 16; /* [31..16] */ 611 } bits; 612 613 /* Define an unsigned member */ 614 unsigned int u32; 615 } u_g0_hipp_csc_coef21; 616 617 /* Define the union u_g0_hipp_csc_coef22 */ 618 typedef union { 619 /* Define the struct bits */ 620 struct { 621 unsigned int hipp_csc_coef22 : 16; /* [15..0] */ 622 unsigned int reserved_0 : 16; /* [31..16] */ 623 } bits; 624 625 /* Define an unsigned member */ 626 unsigned int u32; 627 } u_g0_hipp_csc_coef22; 628 629 /* Define the union u_g0_hipp_csc_scale */ 630 typedef union { 631 /* Define the struct bits */ 632 struct { 633 unsigned int hipp_csc_scale : 4; /* [3..0] */ 634 unsigned int reserved_0 : 28; /* [31..4] */ 635 } bits; 636 637 /* Define an unsigned member */ 638 unsigned int u32; 639 } u_g0_hipp_csc_scale; 640 641 /* Define the union u_g0_hipp_csc_idc0 */ 642 typedef union { 643 /* Define the struct bits */ 644 struct { 645 unsigned int hipp_csc_idc0 : 11; /* [10..0] */ 646 unsigned int reserved_0 : 21; /* [31..11] */ 647 } bits; 648 649 /* Define an unsigned member */ 650 unsigned int u32; 651 } u_g0_hipp_csc_idc0; 652 653 /* Define the union u_g0_hipp_csc_idc1 */ 654 typedef union { 655 /* Define the struct bits */ 656 struct { 657 unsigned int hipp_csc_idc1 : 11; /* [10..0] */ 658 unsigned int reserved_0 : 21; /* [31..11] */ 659 } bits; 660 661 /* Define an unsigned member */ 662 unsigned int u32; 663 } u_g0_hipp_csc_idc1; 664 665 /* Define the union u_g0_hipp_csc_idc2 */ 666 typedef union { 667 /* Define the struct bits */ 668 struct { 669 unsigned int hipp_csc_idc2 : 11; /* [10..0] */ 670 unsigned int reserved_0 : 21; /* [31..11] */ 671 } bits; 672 673 /* Define an unsigned member */ 674 unsigned int u32; 675 } u_g0_hipp_csc_idc2; 676 677 /* Define the union u_g0_hipp_csc_odc0 */ 678 typedef union { 679 /* Define the struct bits */ 680 struct { 681 unsigned int hipp_csc_odc0 : 11; /* [10..0] */ 682 unsigned int reserved_0 : 21; /* [31..11] */ 683 } bits; 684 685 /* Define an unsigned member */ 686 unsigned int u32; 687 } u_g0_hipp_csc_odc0; 688 689 /* Define the union u_g0_hipp_csc_odc1 */ 690 typedef union { 691 /* Define the struct bits */ 692 struct { 693 unsigned int hipp_csc_odc1 : 11; /* [10..0] */ 694 unsigned int reserved_0 : 21; /* [31..11] */ 695 } bits; 696 697 /* Define an unsigned member */ 698 unsigned int u32; 699 } u_g0_hipp_csc_odc1; 700 701 /* Define the union u_g0_hipp_csc_odc2 */ 702 typedef union { 703 /* Define the struct bits */ 704 struct { 705 unsigned int hipp_csc_odc2 : 11; /* [10..0] */ 706 unsigned int reserved_0 : 21; /* [31..11] */ 707 } bits; 708 709 /* Define an unsigned member */ 710 unsigned int u32; 711 } u_g0_hipp_csc_odc2; 712 713 /* Define the union u_g0_hipp_csc_min_y */ 714 typedef union { 715 /* Define the struct bits */ 716 struct { 717 unsigned int hipp_csc_min_y : 10; /* [9..0] */ 718 unsigned int reserved_0 : 22; /* [31..10] */ 719 } bits; 720 721 /* Define an unsigned member */ 722 unsigned int u32; 723 } u_g0_hipp_csc_min_y; 724 725 /* Define the union u_g0_hipp_csc_min_c */ 726 typedef union { 727 /* Define the struct bits */ 728 struct { 729 unsigned int hipp_csc_min_c : 10; /* [9..0] */ 730 unsigned int reserved_0 : 22; /* [31..10] */ 731 } bits; 732 733 /* Define an unsigned member */ 734 unsigned int u32; 735 } u_g0_hipp_csc_min_c; 736 737 /* Define the union u_g0_hipp_csc_max_y */ 738 typedef union { 739 /* Define the struct bits */ 740 struct { 741 unsigned int hipp_csc_max_y : 10; /* [9..0] */ 742 unsigned int reserved_0 : 22; /* [31..10] */ 743 } bits; 744 745 /* Define an unsigned member */ 746 unsigned int u32; 747 } u_g0_hipp_csc_max_y; 748 749 /* Define the union u_g0_hipp_csc_max_c */ 750 typedef union { 751 /* Define the struct bits */ 752 struct { 753 unsigned int hipp_csc_max_c : 10; /* [9..0] */ 754 unsigned int reserved_0 : 22; /* [31..10] */ 755 } bits; 756 757 /* Define an unsigned member */ 758 unsigned int u32; 759 } u_g0_hipp_csc_max_c; 760 761 /* Define the union u_g0_hipp_csc2_coef00 */ 762 typedef union { 763 /* Define the struct bits */ 764 struct { 765 unsigned int hipp_csc2_coef00 : 16; /* [15..0] */ 766 unsigned int reserved_0 : 16; /* [31..16] */ 767 } bits; 768 769 /* Define an unsigned member */ 770 unsigned int u32; 771 } u_g0_hipp_csc2_coef00; 772 773 /* Define the union u_g0_hipp_csc2_coef01 */ 774 typedef union { 775 /* Define the struct bits */ 776 struct { 777 unsigned int hipp_csc2_coef01 : 16; /* [15..0] */ 778 unsigned int reserved_0 : 16; /* [31..16] */ 779 } bits; 780 781 /* Define an unsigned member */ 782 unsigned int u32; 783 } u_g0_hipp_csc2_coef01; 784 785 /* Define the union u_g0_hipp_csc2_coef02 */ 786 typedef union { 787 /* Define the struct bits */ 788 struct { 789 unsigned int hipp_csc2_coef02 : 16; /* [15..0] */ 790 unsigned int reserved_0 : 16; /* [31..16] */ 791 } bits; 792 793 /* Define an unsigned member */ 794 unsigned int u32; 795 } u_g0_hipp_csc2_coef02; 796 797 /* Define the union u_g0_hipp_csc2_coef10 */ 798 typedef union { 799 /* Define the struct bits */ 800 struct { 801 unsigned int hipp_csc2_coef10 : 16; /* [15..0] */ 802 unsigned int reserved_0 : 16; /* [31..16] */ 803 } bits; 804 805 /* Define an unsigned member */ 806 unsigned int u32; 807 } u_g0_hipp_csc2_coef10; 808 809 /* Define the union u_g0_hipp_csc2_coef11 */ 810 typedef union { 811 /* Define the struct bits */ 812 struct { 813 unsigned int hipp_csc2_coef11 : 16; /* [15..0] */ 814 unsigned int reserved_0 : 16; /* [31..16] */ 815 } bits; 816 817 /* Define an unsigned member */ 818 unsigned int u32; 819 } u_g0_hipp_csc2_coef11; 820 821 /* Define the union u_g0_hipp_csc2_coef12 */ 822 typedef union { 823 /* Define the struct bits */ 824 struct { 825 unsigned int hipp_csc2_coef12 : 16; /* [15..0] */ 826 unsigned int reserved_0 : 16; /* [31..16] */ 827 } bits; 828 829 /* Define an unsigned member */ 830 unsigned int u32; 831 } u_g0_hipp_csc2_coef12; 832 833 /* Define the union u_g0_hipp_csc2_coef20 */ 834 typedef union { 835 /* Define the struct bits */ 836 struct { 837 unsigned int hipp_csc2_coef20 : 16; /* [15..0] */ 838 unsigned int reserved_0 : 16; /* [31..16] */ 839 } bits; 840 841 /* Define an unsigned member */ 842 unsigned int u32; 843 } u_g0_hipp_csc2_coef20; 844 845 /* Define the union u_g0_hipp_csc2_coef21 */ 846 typedef union { 847 /* Define the struct bits */ 848 struct { 849 unsigned int hipp_csc2_coef21 : 16; /* [15..0] */ 850 unsigned int reserved_0 : 16; /* [31..16] */ 851 } bits; 852 853 /* Define an unsigned member */ 854 unsigned int u32; 855 } u_g0_hipp_csc2_coef21; 856 857 /* Define the union u_g0_hipp_csc2_coef22 */ 858 typedef union { 859 /* Define the struct bits */ 860 struct { 861 unsigned int hipp_csc2_coef22 : 16; /* [15..0] */ 862 unsigned int reserved_0 : 16; /* [31..16] */ 863 } bits; 864 865 /* Define an unsigned member */ 866 unsigned int u32; 867 } u_g0_hipp_csc2_coef22; 868 869 /* Define the union u_g0_hipp_csc2_scale */ 870 typedef union { 871 /* Define the struct bits */ 872 struct { 873 unsigned int hipp_csc2_scale : 4; /* [3..0] */ 874 unsigned int reserved_0 : 28; /* [31..4] */ 875 } bits; 876 877 /* Define an unsigned member */ 878 unsigned int u32; 879 } u_g0_hipp_csc2_scale; 880 881 /* Define the union u_g0_hipp_csc2_idc0 */ 882 typedef union { 883 /* Define the struct bits */ 884 struct { 885 unsigned int hipp_csc2_idc0 : 11; /* [10..0] */ 886 unsigned int reserved_0 : 21; /* [31..11] */ 887 } bits; 888 889 /* Define an unsigned member */ 890 unsigned int u32; 891 } u_g0_hipp_csc2_idc0; 892 893 /* Define the union u_g0_hipp_csc2_idc1 */ 894 typedef union { 895 /* Define the struct bits */ 896 struct { 897 unsigned int hipp_csc2_idc1 : 11; /* [10..0] */ 898 unsigned int reserved_0 : 21; /* [31..11] */ 899 } bits; 900 901 /* Define an unsigned member */ 902 unsigned int u32; 903 } u_g0_hipp_csc2_idc1; 904 905 /* Define the union u_g0_hipp_csc2_idc2 */ 906 typedef union { 907 /* Define the struct bits */ 908 struct { 909 unsigned int hipp_csc2_idc2 : 11; /* [10..0] */ 910 unsigned int reserved_0 : 21; /* [31..11] */ 911 } bits; 912 913 /* Define an unsigned member */ 914 unsigned int u32; 915 } u_g0_hipp_csc2_idc2; 916 917 /* Define the union u_g0_hipp_csc2_odc0 */ 918 typedef union { 919 /* Define the struct bits */ 920 struct { 921 unsigned int hipp_csc2_odc0 : 11; /* [10..0] */ 922 unsigned int reserved_0 : 21; /* [31..11] */ 923 } bits; 924 925 /* Define an unsigned member */ 926 unsigned int u32; 927 } u_g0_hipp_csc2_odc0; 928 929 /* Define the union u_g0_hipp_csc2_odc1 */ 930 typedef union { 931 /* Define the struct bits */ 932 struct { 933 unsigned int hipp_csc2_odc1 : 11; /* [10..0] */ 934 unsigned int reserved_0 : 21; /* [31..11] */ 935 } bits; 936 937 /* Define an unsigned member */ 938 unsigned int u32; 939 } u_g0_hipp_csc2_odc1; 940 941 /* Define the union u_g0_hipp_csc2_odc2 */ 942 typedef union { 943 /* Define the struct bits */ 944 struct { 945 unsigned int hipp_csc2_odc2 : 11; /* [10..0] */ 946 unsigned int reserved_0 : 21; /* [31..11] */ 947 } bits; 948 949 /* Define an unsigned member */ 950 unsigned int u32; 951 } u_g0_hipp_csc2_odc2; 952 953 /* Define the union u_g0_hipp_csc2_min_y */ 954 typedef union { 955 /* Define the struct bits */ 956 struct { 957 unsigned int hipp_csc2_min_y : 10; /* [9..0] */ 958 unsigned int reserved_0 : 22; /* [31..10] */ 959 } bits; 960 961 /* Define an unsigned member */ 962 unsigned int u32; 963 } u_g0_hipp_csc2_min_y; 964 965 /* Define the union u_g0_hipp_csc2_min_c */ 966 typedef union { 967 /* Define the struct bits */ 968 struct { 969 unsigned int hipp_csc2_min_c : 10; /* [9..0] */ 970 unsigned int reserved_0 : 22; /* [31..10] */ 971 } bits; 972 973 /* Define an unsigned member */ 974 unsigned int u32; 975 } u_g0_hipp_csc2_min_c; 976 977 /* Define the union u_g0_hipp_csc2_max_y */ 978 typedef union { 979 /* Define the struct bits */ 980 struct { 981 unsigned int hipp_csc2_max_y : 10; /* [9..0] */ 982 unsigned int reserved_0 : 22; /* [31..10] */ 983 } bits; 984 985 /* Define an unsigned member */ 986 unsigned int u32; 987 } u_g0_hipp_csc2_max_y; 988 989 /* Define the union u_g0_hipp_csc2_max_c */ 990 typedef union { 991 /* Define the struct bits */ 992 struct { 993 unsigned int hipp_csc2_max_c : 10; /* [9..0] */ 994 unsigned int reserved_0 : 22; /* [31..10] */ 995 } bits; 996 997 /* Define an unsigned member */ 998 unsigned int u32; 999 } u_g0_hipp_csc2_max_c; 1000 1001 /* Define the union u_g0_hipp_csc_ink_ctrl */ 1002 typedef union { 1003 /* Define the struct bits */ 1004 struct { 1005 unsigned int ink_en : 1; /* [0] */ 1006 unsigned int ink_sel : 1; /* [1] */ 1007 unsigned int data_fmt : 1; /* [2] */ 1008 unsigned int cross_enable : 1; /* [3] */ 1009 unsigned int color_mode : 2; /* [5..4] */ 1010 unsigned int reserved_0 : 26; /* [31..6] */ 1011 } bits; 1012 1013 /* Define an unsigned member */ 1014 unsigned int u32; 1015 } u_g0_hipp_csc_ink_ctrl; 1016 1017 /* Define the union u_g0_hipp_csc_ink_pos */ 1018 typedef union { 1019 /* Define the struct bits */ 1020 struct { 1021 unsigned int x_pos : 16; /* [15..0] */ 1022 unsigned int y_pos : 16; /* [31..16] */ 1023 } bits; 1024 1025 /* Define an unsigned member */ 1026 unsigned int u32; 1027 } u_g0_hipp_csc_ink_pos; 1028 1029 /* Define the union u_g0_hipp_csc_ink_data */ 1030 typedef union { 1031 /* Define the struct bits */ 1032 struct { 1033 unsigned int ink_data : 32; /* [31..0] */ 1034 } bits; 1035 1036 /* Define an unsigned member */ 1037 unsigned int u32; 1038 } u_g0_hipp_csc_ink_data; 1039 /* Define the union u_g0_hipp_csc_ink_data2 */ 1040 typedef union { 1041 /* Define the struct bits */ 1042 struct { 1043 unsigned int ink_data2 : 32; /* [31..0] */ 1044 } bits; 1045 1046 /* Define an unsigned member */ 1047 unsigned int u32; 1048 } u_g0_hipp_csc_ink_data2; 1049 /* Define the union u_g0_dof_ctrl */ 1050 typedef union { 1051 /* Define the struct bits */ 1052 struct { 1053 unsigned int reserved_0 : 31; /* [30..0] */ 1054 unsigned int dof_en : 1; /* [31] */ 1055 } bits; 1056 1057 /* Define an unsigned member */ 1058 unsigned int u32; 1059 } u_g0_dof_ctrl; 1060 1061 /* Define the union u_g0_dof_step */ 1062 typedef union { 1063 /* Define the struct bits */ 1064 struct { 1065 unsigned int left_step : 8; /* [7..0] */ 1066 unsigned int right_step : 8; /* [15..8] */ 1067 unsigned int reserved_0 : 16; /* [31..16] */ 1068 } bits; 1069 1070 /* Define an unsigned member */ 1071 unsigned int u32; 1072 } u_g0_dof_step; 1073 1074 /* Define the union u_g0_dof_bkg */ 1075 typedef union { 1076 /* Define the struct bits */ 1077 struct { 1078 unsigned int dof_bk_cr : 10; /* [9..0] */ 1079 unsigned int dof_bk_cb : 10; /* [19..10] */ 1080 unsigned int dof_bk_y : 10; /* [29..20] */ 1081 unsigned int reserved_0 : 2; /* [31..30] */ 1082 } bits; 1083 1084 /* Define an unsigned member */ 1085 unsigned int u32; 1086 } u_g0_dof_bkg; 1087 1088 /* Define the union u_g0_dof_alpha */ 1089 typedef union { 1090 /* Define the struct bits */ 1091 struct { 1092 unsigned int dof_bk_alpha : 8; /* [7..0] */ 1093 unsigned int reserved_0 : 24; /* [31..8] */ 1094 } bits; 1095 1096 /* Define an unsigned member */ 1097 unsigned int u32; 1098 } u_g0_dof_alpha; 1099 1100 /* Define the union u_g0_zme_hinfo */ 1101 typedef union { 1102 /* Define the struct bits */ 1103 struct { 1104 unsigned int out_width : 16; /* [15..0] */ 1105 unsigned int ck_gt_en : 1; /* [16] */ 1106 unsigned int reserved_0 : 15; /* [31..17] */ 1107 } bits; 1108 1109 /* Define an unsigned member */ 1110 unsigned int u32; 1111 } u_g0_zme_hinfo; 1112 1113 /* Define the union u_g0_zme_hsp */ 1114 typedef union { 1115 /* Define the struct bits */ 1116 struct { 1117 unsigned int hratio : 24; /* [23..0] */ 1118 unsigned int hfir_order : 1; /* [24] */ 1119 unsigned int ahfir_mode : 1; /* [25] */ 1120 unsigned int lhfir_mode : 1; /* [26] */ 1121 unsigned int reserved_0 : 1; /* [27] */ 1122 unsigned int chfir_mid_en : 1; /* [28] */ 1123 unsigned int lhfir_mid_en : 1; /* [29] */ 1124 unsigned int ahfir_mid_en : 1; /* [30] */ 1125 unsigned int hfir_en : 1; /* [31] */ 1126 } bits; 1127 1128 /* Define an unsigned member */ 1129 unsigned int u32; 1130 } u_g0_zme_hsp; 1131 1132 /* Define the union u_g0_zme_hloffset */ 1133 typedef union { 1134 /* Define the struct bits */ 1135 struct { 1136 unsigned int lhfir_offset : 24; /* [23..0] */ 1137 unsigned int reserved_0 : 8; /* [31..24] */ 1138 } bits; 1139 1140 /* Define an unsigned member */ 1141 unsigned int u32; 1142 } u_g0_zme_hloffset; 1143 1144 /* Define the union u_g0_zme_hcoffset */ 1145 typedef union { 1146 /* Define the struct bits */ 1147 struct { 1148 unsigned int chfir_offset : 24; /* [23..0] */ 1149 unsigned int reserved_0 : 8; /* [31..24] */ 1150 } bits; 1151 1152 /* Define an unsigned member */ 1153 unsigned int u32; 1154 } u_g0_zme_hcoffset; 1155 1156 /* Define the union u_g0_zme_coef_ren */ 1157 typedef union { 1158 /* Define the struct bits */ 1159 struct { 1160 unsigned int reserved_0 : 1; /* [0] */ 1161 unsigned int apb_g0_vf_lren : 1; /* [1] */ 1162 unsigned int reserved_1 : 1; /* [2] */ 1163 unsigned int apb_g0_hf_lren : 1; /* [3] */ 1164 unsigned int reserved_2 : 28; /* [31..4] */ 1165 } bits; 1166 1167 /* Define an unsigned member */ 1168 unsigned int u32; 1169 } u_g0_zme_coef_ren; 1170 1171 /* Define the union u_g0_zme_coef_rdata */ 1172 typedef union { 1173 /* Define the struct bits */ 1174 struct { 1175 unsigned int apb_vhd_coef_raddr : 8; /* [7..0] */ 1176 unsigned int reserved_0 : 24; /* [31..8] */ 1177 } bits; 1178 1179 /* Define an unsigned member */ 1180 unsigned int u32; 1181 } u_g0_zme_coef_rdata; 1182 1183 /* Define the union u_g0_zme_vinfo */ 1184 typedef union { 1185 /* Define the struct bits */ 1186 struct { 1187 unsigned int out_height : 16; /* [15..0] */ 1188 unsigned int reserved_0 : 2; /* [17..16] */ 1189 unsigned int out_pro : 1; /* [18] */ 1190 unsigned int reserved_1 : 13; /* [31..19] */ 1191 } bits; 1192 1193 /* Define an unsigned member */ 1194 unsigned int u32; 1195 } u_g0_zme_vinfo; 1196 1197 /* Define the union u_g0_zme_vsp */ 1198 typedef union { 1199 /* Define the struct bits */ 1200 struct { 1201 unsigned int vratio : 16; /* [15..0] */ 1202 unsigned int reserved_0 : 9; /* [24..16] */ 1203 unsigned int vafir_mode : 1; /* [25] */ 1204 unsigned int lvfir_mode : 1; /* [26] */ 1205 unsigned int reserved_1 : 1; /* [27] */ 1206 unsigned int cvfir_mid_en : 1; /* [28] */ 1207 unsigned int lvfir_mid_en : 1; /* [29] */ 1208 unsigned int avfir_mid_en : 1; /* [30] */ 1209 unsigned int vfir_en : 1; /* [31] */ 1210 } bits; 1211 1212 /* Define an unsigned member */ 1213 unsigned int u32; 1214 } u_g0_zme_vsp; 1215 1216 /* Define the union u_g0_zme_voffset */ 1217 typedef union { 1218 /* Define the struct bits */ 1219 struct { 1220 unsigned int vbtm_offset : 16; /* [15..0] */ 1221 unsigned int vtp_offset : 16; /* [31..16] */ 1222 } bits; 1223 1224 /* Define an unsigned member */ 1225 unsigned int u32; 1226 } u_g0_zme_voffset; 1227 1228 /* Define the union u_dhd0_ctrl */ 1229 typedef union { 1230 /* Define the struct bits */ 1231 struct { 1232 unsigned int regup : 1; /* [0] */ 1233 unsigned int disp_mode : 3; /* [3..1] */ 1234 unsigned int iop : 1; /* [4] */ 1235 unsigned int intf_ivs : 1; /* [5] */ 1236 unsigned int intf_ihs : 1; /* [6] */ 1237 unsigned int intf_idv : 1; /* [7] */ 1238 unsigned int reserved_0 : 1; /* [8] */ 1239 unsigned int hdmi420c_sel : 1; /* [9] */ 1240 unsigned int hdmi420_en : 1; /* [10] */ 1241 unsigned int uf_offline_en : 1; /* [11] */ 1242 unsigned int reserved_1 : 2; /* [13..12] */ 1243 unsigned int hdmi_mode : 1; /* [14] */ 1244 unsigned int twochn_debug : 1; /* [15] */ 1245 unsigned int twochn_en : 1; /* [16] */ 1246 unsigned int reserved_2 : 1; /* [17] */ 1247 unsigned int cbar_mode : 1; /* [18] */ 1248 unsigned int sin_en : 1; /* [19] */ 1249 unsigned int fpga_lmt_width : 7; /* [26..20] */ 1250 unsigned int fpga_lmt_en : 1; /* [27] */ 1251 unsigned int p2i_en : 1; /* [28] */ 1252 unsigned int cbar_sel : 1; /* [29] */ 1253 unsigned int cbar_en : 1; /* [30] */ 1254 unsigned int intf_en : 1; /* [31] */ 1255 } bits; 1256 1257 /* Define an unsigned member */ 1258 unsigned int u32; 1259 } u_dhd0_ctrl; 1260 1261 /* Define the union u_dhd0_vsync1 */ 1262 typedef union { 1263 /* Define the struct bits */ 1264 struct { 1265 unsigned int vact : 16; /* [15..0] */ 1266 unsigned int vbb : 16; /* [31..16] */ 1267 } bits; 1268 1269 /* Define an unsigned member */ 1270 unsigned int u32; 1271 } u_dhd0_vsync1; 1272 1273 /* Define the union u_dhd0_vsync2 */ 1274 typedef union { 1275 /* Define the struct bits */ 1276 struct { 1277 unsigned int vfb : 16; /* [15..0] */ 1278 unsigned int reserved_0 : 16; /* [31..16] */ 1279 } bits; 1280 1281 /* Define an unsigned member */ 1282 unsigned int u32; 1283 } u_dhd0_vsync2; 1284 1285 /* Define the union u_dhd0_hsync1 */ 1286 typedef union { 1287 /* Define the struct bits */ 1288 struct { 1289 unsigned int hact : 16; /* [15..0] */ 1290 unsigned int hbb : 16; /* [31..16] */ 1291 } bits; 1292 1293 /* Define an unsigned member */ 1294 unsigned int u32; 1295 } u_dhd0_hsync1; 1296 1297 /* Define the union u_dhd0_hsync2 */ 1298 typedef union { 1299 /* Define the struct bits */ 1300 struct { 1301 unsigned int hfb : 16; /* [15..0] */ 1302 unsigned int hmid : 16; /* [31..16] */ 1303 } bits; 1304 1305 /* Define an unsigned member */ 1306 unsigned int u32; 1307 } u_dhd0_hsync2; 1308 1309 /* Define the union u_dhd0_vplus1 */ 1310 typedef union { 1311 /* Define the struct bits */ 1312 struct { 1313 unsigned int bvact : 16; /* [15..0] */ 1314 unsigned int bvbb : 16; /* [31..16] */ 1315 } bits; 1316 1317 /* Define an unsigned member */ 1318 unsigned int u32; 1319 } u_dhd0_vplus1; 1320 1321 /* Define the union u_dhd0_vplus2 */ 1322 typedef union { 1323 /* Define the struct bits */ 1324 struct { 1325 unsigned int bvfb : 16; /* [15..0] */ 1326 unsigned int reserved_0 : 16; /* [31..16] */ 1327 } bits; 1328 1329 /* Define an unsigned member */ 1330 unsigned int u32; 1331 } u_dhd0_vplus2; 1332 1333 /* Define the union u_dhd0_pwr */ 1334 typedef union { 1335 /* Define the struct bits */ 1336 struct { 1337 unsigned int hpw : 16; /* [15..0] */ 1338 unsigned int vpw : 8; /* [23..16] */ 1339 unsigned int reserved_0 : 3; /* [26..24] */ 1340 unsigned int multichn_en : 2; /* [28..27] */ 1341 unsigned int reserved_1 : 3; /* [31..29] */ 1342 } bits; 1343 1344 /* Define an unsigned member */ 1345 unsigned int u32; 1346 } u_dhd0_pwr; 1347 1348 /* Define the union u_dhd0_vtthd3 */ 1349 typedef union { 1350 /* Define the struct bits */ 1351 struct { 1352 unsigned int vtmgthd3 : 13; /* [12..0] */ 1353 unsigned int reserved_0 : 2; /* [14..13] */ 1354 unsigned int thd3_mode : 1; /* [15] */ 1355 unsigned int vtmgthd4 : 13; /* [28..16] */ 1356 unsigned int reserved_1 : 2; /* [30..29] */ 1357 unsigned int thd4_mode : 1; /* [31] */ 1358 } bits; 1359 1360 /* Define an unsigned member */ 1361 unsigned int u32; 1362 } u_dhd0_vtthd3; 1363 1364 /* Define the union u_dhd0_vtthd */ 1365 typedef union { 1366 /* Define the struct bits */ 1367 struct { 1368 unsigned int vtmgthd1 : 13; /* [12..0] */ 1369 unsigned int reserved_0 : 2; /* [14..13] */ 1370 unsigned int thd1_mode : 1; /* [15] */ 1371 unsigned int vtmgthd2 : 13; /* [28..16] */ 1372 unsigned int reserved_1 : 2; /* [30..29] */ 1373 unsigned int thd2_mode : 1; /* [31] */ 1374 } bits; 1375 1376 /* Define an unsigned member */ 1377 unsigned int u32; 1378 } u_dhd0_vtthd; 1379 1380 /* Define the union u_dhd0_paraup */ 1381 typedef union { 1382 /* Define the struct bits */ 1383 struct { 1384 unsigned int reserved_0 : 31; /* [30..0] */ 1385 unsigned int paraup_mode : 1; /* [31] */ 1386 } bits; 1387 1388 /* Define an unsigned member */ 1389 unsigned int u32; 1390 } u_dhd0_paraup; 1391 1392 /* Define the union u_dhd0_state */ 1393 typedef union { 1394 /* Define the struct bits */ 1395 struct { 1396 unsigned int vback_blank : 1; /* [0] */ 1397 unsigned int vblank : 1; /* [1] */ 1398 unsigned int bottom_field : 1; /* [2] */ 1399 unsigned int vcnt : 13; /* [15..3] */ 1400 unsigned int count_int : 8; /* [23..16] */ 1401 unsigned int dhd_even : 1; /* [24] */ 1402 unsigned int reserved_0 : 7; /* [31..25] */ 1403 } bits; 1404 1405 /* Define an unsigned member */ 1406 unsigned int u32; 1407 } u_dhd0_state; 1408 1409 /* Define the union u_vo_mux */ 1410 typedef union { 1411 /* Define the struct bits */ 1412 struct { 1413 unsigned int mipi_sel : 4; /* [3..0] */ 1414 unsigned int lcd_sel : 4; /* [7..4] */ 1415 unsigned int bt_sel : 4; /* [11..8] */ 1416 unsigned int reserved_0 : 16; /* [27..12] */ 1417 unsigned int digital_sel : 4; /* [31..28] */ 1418 } bits; 1419 1420 /* Define an unsigned member */ 1421 unsigned int u32; 1422 } u_vo_mux; 1423 1424 /* Define the union u_gfx_read_ctrl */ 1425 typedef union { 1426 /* Define the struct bits */ 1427 struct { 1428 unsigned int read_mode : 2; /* [1..0] */ 1429 unsigned int reserved_0 : 2; /* [3..2] */ 1430 unsigned int draw_mode : 2; /* [5..4] */ 1431 unsigned int reserved_1 : 2; /* [7..6] */ 1432 unsigned int flip_en : 1; /* [8] */ 1433 unsigned int reserved_2 : 1; /* [9] */ 1434 unsigned int mute_en : 1; /* [10] */ 1435 unsigned int mute_req_en : 1; /* [11] */ 1436 unsigned int fdr_ck_gt_en : 1; /* [12] */ 1437 unsigned int reserved_3 : 19; /* [31..13] */ 1438 } bits; 1439 1440 /* Define an unsigned member */ 1441 unsigned int u32; 1442 } u_gfx_read_ctrl; 1443 1444 /* Define the union u_gfx_mac_ctrl */ 1445 typedef union { 1446 /* Define the struct bits */ 1447 struct { 1448 unsigned int req_ctrl : 2; /* [1..0] */ 1449 unsigned int req_len : 2; /* [3..2] */ 1450 unsigned int reserved_0 : 4; /* [7..4] */ 1451 unsigned int ofl_master : 1; /* [8] */ 1452 unsigned int reserved_1 : 23; /* [31..9] */ 1453 } bits; 1454 1455 /* Define an unsigned member */ 1456 unsigned int u32; 1457 } u_gfx_mac_ctrl; 1458 1459 /* Define the union u_gfx_out_ctrl */ 1460 typedef union { 1461 /* Define the struct bits */ 1462 struct { 1463 unsigned int palpha_range : 1; /* [0] */ 1464 unsigned int palpha_en : 1; /* [1] */ 1465 unsigned int reserved_0 : 2; /* [3..2] */ 1466 unsigned int key_mode : 1; /* [4] */ 1467 unsigned int key_en : 1; /* [5] */ 1468 unsigned int reserved_1 : 2; /* [7..6] */ 1469 unsigned int bitext : 2; /* [9..8] */ 1470 unsigned int premulti_en : 1; /* [10] */ 1471 unsigned int testpattern_en : 1; /* [11] */ 1472 unsigned int reserved_2 : 20; /* [31..12] */ 1473 } bits; 1474 1475 /* Define an unsigned member */ 1476 unsigned int u32; 1477 } u_gfx_out_ctrl; 1478 1479 /* Define the union u_gfx_1555_alpha */ 1480 typedef union { 1481 /* Define the struct bits */ 1482 struct { 1483 unsigned int alpha_0 : 8; /* [7..0] */ 1484 unsigned int alpha_1 : 8; /* [15..8] */ 1485 unsigned int reserved_0 : 16; /* [31..16] */ 1486 } bits; 1487 1488 /* Define an unsigned member */ 1489 unsigned int u32; 1490 } u_gfx_1555_alpha; 1491 1492 /* Define the union u_gfx_src_info */ 1493 typedef union { 1494 /* Define the struct bits */ 1495 struct { 1496 unsigned int ifmt : 8; /* [7..0] */ 1497 unsigned int reserved_0 : 8; /* [15..8] */ 1498 unsigned int disp_mode : 4; /* [19..16] */ 1499 unsigned int dcmp_en : 1; /* [20] */ 1500 unsigned int reserved_1 : 11; /* [31..21] */ 1501 } bits; 1502 1503 /* Define an unsigned member */ 1504 unsigned int u32; 1505 } u_gfx_src_info; 1506 1507 /* Define the union u_gfx_src_reso */ 1508 typedef union { 1509 /* Define the struct bits */ 1510 struct { 1511 unsigned int src_w : 16; /* [15..0] */ 1512 unsigned int src_h : 16; /* [31..16] */ 1513 } bits; 1514 1515 /* Define an unsigned member */ 1516 unsigned int u32; 1517 } u_gfx_src_reso; 1518 1519 /* Define the union u_gfx_src_crop */ 1520 typedef union { 1521 /* Define the struct bits */ 1522 struct { 1523 unsigned int src_crop_x : 16; /* [15..0] */ 1524 unsigned int src_crop_y : 16; /* [31..16] */ 1525 } bits; 1526 1527 /* Define an unsigned member */ 1528 unsigned int u32; 1529 } u_gfx_src_crop; 1530 1531 /* Define the union u_gfx_ireso */ 1532 typedef union { 1533 /* Define the struct bits */ 1534 struct { 1535 unsigned int ireso_w : 16; /* [15..0] */ 1536 unsigned int ireso_h : 16; /* [31..16] */ 1537 } bits; 1538 1539 /* Define an unsigned member */ 1540 unsigned int u32; 1541 } u_gfx_ireso; 1542 1543 /* Define the union u_gfx_addr_h */ 1544 typedef union { 1545 /* Define the struct bits */ 1546 struct { 1547 unsigned int gfx_addr_h : 32; /* [31..0] */ 1548 } bits; 1549 1550 /* Define an unsigned member */ 1551 unsigned int u32; 1552 } u_gfx_addr_h; 1553 /* Define the union u_gfx_addr_l */ 1554 typedef union { 1555 /* Define the struct bits */ 1556 struct { 1557 unsigned int gfx_addr_l : 32; /* [31..0] */ 1558 } bits; 1559 1560 /* Define an unsigned member */ 1561 unsigned int u32; 1562 } u_gfx_addr_l; 1563 /* Define the union u_gfx_stride */ 1564 typedef union { 1565 /* Define the struct bits */ 1566 struct { 1567 unsigned int surface_stride : 16; /* [15..0] */ 1568 unsigned int reserved_0 : 16; /* [31..16] */ 1569 } bits; 1570 1571 /* Define an unsigned member */ 1572 unsigned int u32; 1573 } u_gfx_stride; 1574 1575 /* Define the union u_gfx_ckey_max */ 1576 typedef union { 1577 /* Define the struct bits */ 1578 struct { 1579 unsigned int key_b_max : 8; /* [7..0] */ 1580 unsigned int key_g_max : 8; /* [15..8] */ 1581 unsigned int key_r_max : 8; /* [23..16] */ 1582 unsigned int reserved_0 : 8; /* [31..24] */ 1583 } bits; 1584 1585 /* Define an unsigned member */ 1586 unsigned int u32; 1587 } u_gfx_ckey_max; 1588 1589 /* Define the union u_gfx_ckey_min */ 1590 typedef union { 1591 /* Define the struct bits */ 1592 struct { 1593 unsigned int key_b_min : 8; /* [7..0] */ 1594 unsigned int key_g_min : 8; /* [15..8] */ 1595 unsigned int key_r_min : 8; /* [23..16] */ 1596 unsigned int reserved_0 : 8; /* [31..24] */ 1597 } bits; 1598 1599 /* Define an unsigned member */ 1600 unsigned int u32; 1601 } u_gfx_ckey_min; 1602 1603 /* Define the union u_gfx_ckey_mask */ 1604 typedef union { 1605 /* Define the struct bits */ 1606 struct { 1607 unsigned int key_b_msk : 8; /* [7..0] */ 1608 unsigned int key_g_msk : 8; /* [15..8] */ 1609 unsigned int key_r_msk : 8; /* [23..16] */ 1610 unsigned int reserved_0 : 8; /* [31..24] */ 1611 } bits; 1612 1613 /* Define an unsigned member */ 1614 unsigned int u32; 1615 } u_gfx_ckey_mask; 1616 1617 /* Define the global struct */ 1618 typedef struct { 1619 u_voctrl voctrl; /* 0x0 */ 1620 u_vointsta vointsta; /* 0x4 */ 1621 u_vomskintsta vomskintsta; /* 0x8 */ 1622 u_vointmsk vointmsk; /* 0xc */ 1623 unsigned int reserved_0; /* 0x10 */ 1624 u_vointsta1 vointsta1; /* 0x14 */ 1625 u_vomskintsta1 vomskintsta1; /* 0x18 */ 1626 u_vointmsk1 vointmsk1; /* 0x1c */ 1627 unsigned int reserved_1[568]; /* 568 for 0x20~0x8fc */ 1628 u_mixg0_bkg mixg0_bkg; /* 0x900 */ 1629 unsigned int reserved_2[191]; /* 191 for 0x904~0xbfc */ 1630 u_link_ctrl link_ctrl; /* 0xc00 */ 1631 unsigned int reserved_3[139]; /* 139 for 0xc04~0xe2c */ 1632 u_para_haddr_vhd_chn06 para_haddr_vhd_chn06; /* 0xe30 */ 1633 u_para_addr_vhd_chn06 para_addr_vhd_chn06; /* 0xe34 */ 1634 unsigned int reserved_4[50]; /* 50 for 0xe38~0xefc */ 1635 u_para_up_vhd para_up_vhd; /* 0xf00 */ 1636 unsigned int reserved_5[63]; /* 63 for 0xf04~0xffc */ 1637 u_v0_ctrl v0_ctrl; /* 0x1000 */ 1638 u_v0_upd v0_upd; /* 0x1004 */ 1639 unsigned int reserved_6[1022]; /* 1022 for 0x1008~0x1ffc */ 1640 u_v1_ctrl v1_ctrl; /* 0x2000 */ 1641 u_v1_upd v1_upd; /* 0x2004 */ 1642 unsigned int reserved_7[1022]; /* 1022 for 0x2008~0x2ffc */ 1643 u_v2_ctrl v2_ctrl; /* 0x3000 */ 1644 u_v2_upd v2_upd; /* 0x3004 */ 1645 unsigned int reserved_8[4094]; /* 4094 for 0x3008~0x6ffc */ 1646 u_g0_ctrl g0_ctrl; /* 0x7000 */ 1647 u_g0_upd g0_upd; /* 0x7004 */ 1648 u_g0_galpha_sum g0_galpha_sum; /* 0x7008 */ 1649 u_g0_0reso_read g0_0reso_read; /* 0x700c */ 1650 unsigned int reserved_9[28]; /* 28 for 0x7010~0x707c */ 1651 u_g0_dfpos g0_dfpos; /* 0x7080 */ 1652 u_g0_dlpos g0_dlpos; /* 0x7084 */ 1653 u_g0_vfpos g0_vfpos; /* 0x7088 */ 1654 u_g0_vlpos g0_vlpos; /* 0x708c */ 1655 unsigned int reserved_10[28]; /* 28 for 0x7090~0x70fc */ 1656 u_g0_hipp_csc_ctrl g0_hipp_csc_ctrl; /* 0x7100 */ 1657 u_g0_hipp_csc_coef00 g0_hipp_csc_coef00; /* 0x7104 */ 1658 u_g0_hipp_csc_coef01 g0_hipp_csc_coef01; /* 0x7108 */ 1659 u_g0_hipp_csc_coef02 g0_hipp_csc_coef02; /* 0x710c */ 1660 u_g0_hipp_csc_coef10 g0_hipp_csc_coef10; /* 0x7110 */ 1661 u_g0_hipp_csc_coef11 g0_hipp_csc_coef11; /* 0x7114 */ 1662 u_g0_hipp_csc_coef12 g0_hipp_csc_coef12; /* 0x7118 */ 1663 u_g0_hipp_csc_coef20 g0_hipp_csc_coef20; /* 0x711c */ 1664 u_g0_hipp_csc_coef21 g0_hipp_csc_coef21; /* 0x7120 */ 1665 u_g0_hipp_csc_coef22 g0_hipp_csc_coef22; /* 0x7124 */ 1666 u_g0_hipp_csc_scale g0_hipp_csc_scale; /* 0x7128 */ 1667 u_g0_hipp_csc_idc0 g0_hipp_csc_idc0; /* 0x712c */ 1668 u_g0_hipp_csc_idc1 g0_hipp_csc_idc1; /* 0x7130 */ 1669 u_g0_hipp_csc_idc2 g0_hipp_csc_idc2; /* 0x7134 */ 1670 u_g0_hipp_csc_odc0 g0_hipp_csc_odc0; /* 0x7138 */ 1671 u_g0_hipp_csc_odc1 g0_hipp_csc_odc1; /* 0x713c */ 1672 u_g0_hipp_csc_odc2 g0_hipp_csc_odc2; /* 0x7140 */ 1673 u_g0_hipp_csc_min_y g0_hipp_csc_min_y; /* 0x7144 */ 1674 u_g0_hipp_csc_min_c g0_hipp_csc_min_c; /* 0x7148 */ 1675 u_g0_hipp_csc_max_y g0_hipp_csc_max_y; /* 0x714c */ 1676 u_g0_hipp_csc_max_c g0_hipp_csc_max_c; /* 0x7150 */ 1677 u_g0_hipp_csc2_coef00 g0_hipp_csc2_coef00; /* 0x7154 */ 1678 u_g0_hipp_csc2_coef01 g0_hipp_csc2_coef01; /* 0x7158 */ 1679 u_g0_hipp_csc2_coef02 g0_hipp_csc2_coef02; /* 0x715c */ 1680 u_g0_hipp_csc2_coef10 g0_hipp_csc2_coef10; /* 0x7160 */ 1681 u_g0_hipp_csc2_coef11 g0_hipp_csc2_coef11; /* 0x7164 */ 1682 u_g0_hipp_csc2_coef12 g0_hipp_csc2_coef12; /* 0x7168 */ 1683 u_g0_hipp_csc2_coef20 g0_hipp_csc2_coef20; /* 0x716c */ 1684 u_g0_hipp_csc2_coef21 g0_hipp_csc2_coef21; /* 0x7170 */ 1685 u_g0_hipp_csc2_coef22 g0_hipp_csc2_coef22; /* 0x7174 */ 1686 u_g0_hipp_csc2_scale g0_hipp_csc2_scale; /* 0x7178 */ 1687 u_g0_hipp_csc2_idc0 g0_hipp_csc2_idc0; /* 0x717c */ 1688 u_g0_hipp_csc2_idc1 g0_hipp_csc2_idc1; /* 0x7180 */ 1689 u_g0_hipp_csc2_idc2 g0_hipp_csc2_idc2; /* 0x7184 */ 1690 u_g0_hipp_csc2_odc0 g0_hipp_csc2_odc0; /* 0x7188 */ 1691 u_g0_hipp_csc2_odc1 g0_hipp_csc2_odc1; /* 0x718c */ 1692 u_g0_hipp_csc2_odc2 g0_hipp_csc2_odc2; /* 0x7190 */ 1693 u_g0_hipp_csc2_min_y g0_hipp_csc2_min_y; /* 0x7194 */ 1694 u_g0_hipp_csc2_min_c g0_hipp_csc2_min_c; /* 0x7198 */ 1695 u_g0_hipp_csc2_max_y g0_hipp_csc2_max_y; /* 0x719c */ 1696 u_g0_hipp_csc2_max_c g0_hipp_csc2_max_c; /* 0x71a0 */ 1697 unsigned int reserved_11[19]; /* 19 for 0x71a4~0x71ec */ 1698 u_g0_hipp_csc_ink_ctrl g0_hipp_csc_ink_ctrl; /* 0x71f0 */ 1699 u_g0_hipp_csc_ink_pos g0_hipp_csc_ink_pos; /* 0x71f4 */ 1700 u_g0_hipp_csc_ink_data g0_hipp_csc_ink_data; /* 0x71f8 */ 1701 u_g0_hipp_csc_ink_data2 g0_hipp_csc_ink_data2; /* 0x71fc */ 1702 u_g0_dof_ctrl g0_dof_ctrl; /* 0x7200 */ 1703 u_g0_dof_step g0_dof_step; /* 0x7204 */ 1704 u_g0_dof_bkg g0_dof_bkg; /* 0x7208 */ 1705 u_g0_dof_alpha g0_dof_alpha; /* 0x720c */ 1706 unsigned int reserved_12[60]; /* 60 for 0x7210~0x72fc */ 1707 u_g0_zme_hinfo g0_zme_hinfo; /* 0x7300 */ 1708 u_g0_zme_hsp g0_zme_hsp; /* 0x7304 */ 1709 u_g0_zme_hloffset g0_zme_hloffset; /* 0x7308 */ 1710 u_g0_zme_hcoffset g0_zme_hcoffset; /* 0x730c */ 1711 unsigned int reserved_13[5]; /* 5 for 0x7310~0x7320 */ 1712 u_g0_zme_coef_ren g0_zme_coef_ren; /* 0x7324 */ 1713 u_g0_zme_coef_rdata g0_zme_coef_rdata; /* 0x7328 */ 1714 unsigned int reserved_14[21]; /* 21 for 0x732c~0x737c */ 1715 u_g0_zme_vinfo g0_zme_vinfo; /* 0x7380 */ 1716 u_g0_zme_vsp g0_zme_vsp; /* 0x7384 */ 1717 u_g0_zme_voffset g0_zme_voffset; /* 0x7388 */ 1718 unsigned int reserved_15[5917]; /* 5917 for 0x738c~0xcffc */ 1719 u_dhd0_ctrl dhd0_ctrl; /* 0xd000 */ 1720 u_dhd0_vsync1 dhd0_vsync1; /* 0xd004 */ 1721 u_dhd0_vsync2 dhd0_vsync2; /* 0xd008 */ 1722 u_dhd0_hsync1 dhd0_hsync1; /* 0xd00c */ 1723 u_dhd0_hsync2 dhd0_hsync2; /* 0xd010 */ 1724 u_dhd0_vplus1 dhd0_vplus1; /* 0xd014 */ 1725 u_dhd0_vplus2 dhd0_vplus2; /* 0xd018 */ 1726 u_dhd0_pwr dhd0_pwr; /* 0xd01c */ 1727 u_dhd0_vtthd3 dhd0_vtthd3; /* 0xd020 */ 1728 u_dhd0_vtthd dhd0_vtthd; /* 0xd024 */ 1729 unsigned int reserved_16[4]; /* 4 for 0xd028~0xd034 */ 1730 u_dhd0_paraup dhd0_paraup; /* 0xd038 */ 1731 unsigned int reserved_17[19]; /* 19 for 0xd03c~0xd084 */ 1732 u_dhd0_state dhd0_state; /* 0xd088 */ 1733 unsigned int reserved_18; /* 0xd08c */ 1734 u_vo_mux vo_mux; /* 0xd090 */ 1735 unsigned int reserved_19[3931]; /* 3931 for 0xd094~0x10dfc */ 1736 u_gfx_read_ctrl gfx_read_ctrl; /* 0x10e00 */ 1737 u_gfx_mac_ctrl gfx_mac_ctrl; /* 0x10e04 */ 1738 u_gfx_out_ctrl gfx_out_ctrl; /* 0x10e08 */ 1739 unsigned int reserved_20[7]; /* 7 for 0x10e0c~0x10e24 */ 1740 u_gfx_1555_alpha gfx_1555_alpha; /* 0x10e28 */ 1741 unsigned int reserved_21[5]; /* 5 for 0x10e2c~0x10e3c */ 1742 u_gfx_src_info gfx_src_info; /* 0x10e40 */ 1743 u_gfx_src_reso gfx_src_reso; /* 0x10e44 */ 1744 u_gfx_src_crop gfx_src_crop; /* 0x10e48 */ 1745 u_gfx_ireso gfx_ireso; /* 0x10e4c */ 1746 u_gfx_addr_h gfx_addr_h; /* 0x10e50 */ 1747 u_gfx_addr_l gfx_addr_l; /* 0x10e54 */ 1748 unsigned int reserved_22[2]; /* 2 for 0x10e58~0x10e5c */ 1749 u_gfx_stride gfx_stride; /* 0x10e60 */ 1750 unsigned int reserved_23[39]; /* 39 for 0x10e64~0x10efc */ 1751 u_gfx_ckey_max gfx_ckey_max; /* 0x10f00 */ 1752 u_gfx_ckey_min gfx_ckey_min; /* 0x10f04 */ 1753 u_gfx_ckey_mask gfx_ckey_mask; /* 0x10f08 */ 1754 } s_vdp_regs_type; 1755 1756 /* Declare the struct pointor of the module VDP */ 1757 #ifdef __cplusplus 1758 #if __cplusplus 1759 } 1760 #endif 1761 #endif /* End of #ifdef __cplusplus */ 1762 1763 #endif /* __HIFB_REG_H__ */ 1764