aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/gpu/drm/drm_edid_modes.h
diff options
context:
space:
mode:
authorPaulo Zanoni <paulo.r.zanoni@intel.com>2012-04-13 15:31:38 -0400
committerDave Airlie <airlied@redhat.com>2012-04-20 07:48:31 -0400
commit099e014b056665c8271a1cd613b5126896c4dac5 (patch)
tree979523bc12fe08fb161c361cbe97a8e17b005423 /drivers/gpu/drm/drm_edid_modes.h
parenta988bc728f93b58d7d4c6657513c89a5f0eb4706 (diff)
drm: add the VIC number to the CEA EDID modes
The specification defines a VIC (Video Identification Code) for each mode. When we're browsing drm_edid_modes.h, it really helps to have the number available (otherwise we have to count...). These numbers are also used in the EDID data (by the CEA-EXT extension block). Signed-off-by: Paulo Zanoni <paulo.r.zanoni@intel.com> Reviewed-by: Adam Jackson <ajax@redhat.com> Signed-off-by: Dave Airlie <airlied@redhat.com>
Diffstat (limited to 'drivers/gpu/drm/drm_edid_modes.h')
-rw-r--r--drivers/gpu/drm/drm_edid_modes.h128
1 files changed, 64 insertions, 64 deletions
diff --git a/drivers/gpu/drm/drm_edid_modes.h b/drivers/gpu/drm/drm_edid_modes.h
index a91ffb117220..712786a1256b 100644
--- a/drivers/gpu/drm/drm_edid_modes.h
+++ b/drivers/gpu/drm/drm_edid_modes.h
@@ -384,278 +384,278 @@ static const int num_est3_modes = sizeof(est3_modes) / sizeof(est3_modes[0]);
384 * This table is converted from xorg's hw/xfree86/modes/xf86EdidModes.c. 384 * This table is converted from xorg's hw/xfree86/modes/xf86EdidModes.c.
385 */ 385 */
386static const struct drm_display_mode edid_cea_modes[] = { 386static const struct drm_display_mode edid_cea_modes[] = {
387 /* 640x480@60Hz */ 387 /* 1 - 640x480@60Hz */
388 { DRM_MODE("640x480", DRM_MODE_TYPE_DRIVER, 25175, 640, 656, 388 { DRM_MODE("640x480", DRM_MODE_TYPE_DRIVER, 25175, 640, 656,
389 752, 800, 0, 480, 490, 492, 525, 0, 389 752, 800, 0, 480, 490, 492, 525, 0,
390 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 390 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
391 /* 720x480@60Hz */ 391 /* 2 - 720x480@60Hz */
392 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 27000, 720, 736, 392 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 27000, 720, 736,
393 798, 858, 0, 480, 489, 495, 525, 0, 393 798, 858, 0, 480, 489, 495, 525, 0,
394 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 394 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
395 /* 720x480@60Hz */ 395 /* 3 - 720x480@60Hz */
396 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 27000, 720, 736, 396 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 27000, 720, 736,
397 798, 858, 0, 480, 489, 495, 525, 0, 397 798, 858, 0, 480, 489, 495, 525, 0,
398 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 398 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
399 /* 1280x720@60Hz */ 399 /* 4 - 1280x720@60Hz */
400 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 1390, 400 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 1390,
401 1430, 1650, 0, 720, 725, 730, 750, 0, 401 1430, 1650, 0, 720, 725, 730, 750, 0,
402 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 402 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
403 /* 1920x1080i@60Hz */ 403 /* 5 - 1920x1080i@60Hz */
404 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2008, 404 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2008,
405 2052, 2200, 0, 1080, 1084, 1094, 1125, 0, 405 2052, 2200, 0, 1080, 1084, 1094, 1125, 0,
406 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC | 406 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC |
407 DRM_MODE_FLAG_INTERLACE) }, 407 DRM_MODE_FLAG_INTERLACE) },
408 /* 1440x480i@60Hz */ 408 /* 6 - 1440x480i@60Hz */
409 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478, 409 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478,
410 1602, 1716, 0, 480, 488, 494, 525, 0, 410 1602, 1716, 0, 480, 488, 494, 525, 0,
411 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 411 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
412 DRM_MODE_FLAG_INTERLACE) }, 412 DRM_MODE_FLAG_INTERLACE) },
413 /* 1440x480i@60Hz */ 413 /* 7 - 1440x480i@60Hz */
414 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478, 414 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478,
415 1602, 1716, 0, 480, 488, 494, 525, 0, 415 1602, 1716, 0, 480, 488, 494, 525, 0,
416 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 416 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
417 DRM_MODE_FLAG_INTERLACE) }, 417 DRM_MODE_FLAG_INTERLACE) },
418 /* 1440x240@60Hz */ 418 /* 8 - 1440x240@60Hz */
419 { DRM_MODE("1440x240", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478, 419 { DRM_MODE("1440x240", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478,
420 1602, 1716, 0, 240, 244, 247, 262, 0, 420 1602, 1716, 0, 240, 244, 247, 262, 0,
421 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 421 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
422 /* 1440x240@60Hz */ 422 /* 9 - 1440x240@60Hz */
423 { DRM_MODE("1440x240", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478, 423 { DRM_MODE("1440x240", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1478,
424 1602, 1716, 0, 240, 244, 247, 262, 0, 424 1602, 1716, 0, 240, 244, 247, 262, 0,
425 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 425 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
426 /* 2880x480i@60Hz */ 426 /* 10 - 2880x480i@60Hz */
427 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956, 427 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956,
428 3204, 3432, 0, 480, 488, 494, 525, 0, 428 3204, 3432, 0, 480, 488, 494, 525, 0,
429 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 429 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
430 DRM_MODE_FLAG_INTERLACE) }, 430 DRM_MODE_FLAG_INTERLACE) },
431 /* 2880x480i@60Hz */ 431 /* 11 - 2880x480i@60Hz */
432 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956, 432 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956,
433 3204, 3432, 0, 480, 488, 494, 525, 0, 433 3204, 3432, 0, 480, 488, 494, 525, 0,
434 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 434 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
435 DRM_MODE_FLAG_INTERLACE) }, 435 DRM_MODE_FLAG_INTERLACE) },
436 /* 2880x240@60Hz */ 436 /* 12 - 2880x240@60Hz */
437 { DRM_MODE("2880x240", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956, 437 { DRM_MODE("2880x240", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956,
438 3204, 3432, 0, 240, 244, 247, 262, 0, 438 3204, 3432, 0, 240, 244, 247, 262, 0,
439 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 439 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
440 /* 2880x240@60Hz */ 440 /* 13 - 2880x240@60Hz */
441 { DRM_MODE("2880x240", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956, 441 { DRM_MODE("2880x240", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2956,
442 3204, 3432, 0, 240, 244, 247, 262, 0, 442 3204, 3432, 0, 240, 244, 247, 262, 0,
443 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 443 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
444 /* 1440x480@60Hz */ 444 /* 14 - 1440x480@60Hz */
445 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1472, 445 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1472,
446 1596, 1716, 0, 480, 489, 495, 525, 0, 446 1596, 1716, 0, 480, 489, 495, 525, 0,
447 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 447 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
448 /* 1440x480@60Hz */ 448 /* 15 - 1440x480@60Hz */
449 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1472, 449 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1472,
450 1596, 1716, 0, 480, 489, 495, 525, 0, 450 1596, 1716, 0, 480, 489, 495, 525, 0,
451 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 451 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
452 /* 1920x1080@60Hz */ 452 /* 16 - 1920x1080@60Hz */
453 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008, 453 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008,
454 2052, 2200, 0, 1080, 1084, 1089, 1125, 0, 454 2052, 2200, 0, 1080, 1084, 1089, 1125, 0,
455 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 455 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
456 /* 720x576@50Hz */ 456 /* 17 - 720x576@50Hz */
457 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, 457 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 27000, 720, 732,
458 796, 864, 0, 576, 581, 586, 625, 0, 458 796, 864, 0, 576, 581, 586, 625, 0,
459 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 459 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
460 /* 720x576@50Hz */ 460 /* 18 - 720x576@50Hz */
461 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 27000, 720, 732, 461 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 27000, 720, 732,
462 796, 864, 0, 576, 581, 586, 625, 0, 462 796, 864, 0, 576, 581, 586, 625, 0,
463 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 463 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
464 /* 1280x720@50Hz */ 464 /* 19 - 1280x720@50Hz */
465 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 1720, 465 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 1720,
466 1760, 1980, 0, 720, 725, 730, 750, 0, 466 1760, 1980, 0, 720, 725, 730, 750, 0,
467 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 467 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
468 /* 1920x1080i@50Hz */ 468 /* 20 - 1920x1080i@50Hz */
469 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2448, 469 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2448,
470 2492, 2640, 0, 1080, 1084, 1094, 1125, 0, 470 2492, 2640, 0, 1080, 1084, 1094, 1125, 0,
471 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC | 471 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC |
472 DRM_MODE_FLAG_INTERLACE) }, 472 DRM_MODE_FLAG_INTERLACE) },
473 /* 1440x576i@50Hz */ 473 /* 21 - 1440x576i@50Hz */
474 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464, 474 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464,
475 1590, 1728, 0, 576, 580, 586, 625, 0, 475 1590, 1728, 0, 576, 580, 586, 625, 0,
476 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 476 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
477 DRM_MODE_FLAG_INTERLACE) }, 477 DRM_MODE_FLAG_INTERLACE) },
478 /* 1440x576i@50Hz */ 478 /* 22 - 1440x576i@50Hz */
479 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464, 479 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464,
480 1590, 1728, 0, 576, 580, 586, 625, 0, 480 1590, 1728, 0, 576, 580, 586, 625, 0,
481 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 481 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
482 DRM_MODE_FLAG_INTERLACE) }, 482 DRM_MODE_FLAG_INTERLACE) },
483 /* 1440x288@50Hz */ 483 /* 23 - 1440x288@50Hz */
484 { DRM_MODE("1440x288", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464, 484 { DRM_MODE("1440x288", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464,
485 1590, 1728, 0, 288, 290, 293, 312, 0, 485 1590, 1728, 0, 288, 290, 293, 312, 0,
486 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 486 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
487 /* 1440x288@50Hz */ 487 /* 24 - 1440x288@50Hz */
488 { DRM_MODE("1440x288", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464, 488 { DRM_MODE("1440x288", DRM_MODE_TYPE_DRIVER, 27000, 1440, 1464,
489 1590, 1728, 0, 288, 290, 293, 312, 0, 489 1590, 1728, 0, 288, 290, 293, 312, 0,
490 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 490 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
491 /* 2880x576i@50Hz */ 491 /* 25 - 2880x576i@50Hz */
492 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928, 492 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928,
493 3180, 3456, 0, 576, 580, 586, 625, 0, 493 3180, 3456, 0, 576, 580, 586, 625, 0,
494 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 494 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
495 DRM_MODE_FLAG_INTERLACE) }, 495 DRM_MODE_FLAG_INTERLACE) },
496 /* 2880x576i@50Hz */ 496 /* 26 - 2880x576i@50Hz */
497 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928, 497 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928,
498 3180, 3456, 0, 576, 580, 586, 625, 0, 498 3180, 3456, 0, 576, 580, 586, 625, 0,
499 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 499 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
500 DRM_MODE_FLAG_INTERLACE) }, 500 DRM_MODE_FLAG_INTERLACE) },
501 /* 2880x288@50Hz */ 501 /* 27 - 2880x288@50Hz */
502 { DRM_MODE("2880x288", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928, 502 { DRM_MODE("2880x288", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928,
503 3180, 3456, 0, 288, 290, 293, 312, 0, 503 3180, 3456, 0, 288, 290, 293, 312, 0,
504 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 504 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
505 /* 2880x288@50Hz */ 505 /* 28 - 2880x288@50Hz */
506 { DRM_MODE("2880x288", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928, 506 { DRM_MODE("2880x288", DRM_MODE_TYPE_DRIVER, 54000, 2880, 2928,
507 3180, 3456, 0, 288, 290, 293, 312, 0, 507 3180, 3456, 0, 288, 290, 293, 312, 0,
508 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 508 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
509 /* 1440x576@50Hz */ 509 /* 29 - 1440x576@50Hz */
510 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464, 510 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464,
511 1592, 1728, 0, 576, 581, 586, 625, 0, 511 1592, 1728, 0, 576, 581, 586, 625, 0,
512 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 512 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
513 /* 1440x576@50Hz */ 513 /* 30 - 1440x576@50Hz */
514 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464, 514 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464,
515 1592, 1728, 0, 576, 581, 586, 625, 0, 515 1592, 1728, 0, 576, 581, 586, 625, 0,
516 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 516 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
517 /* 1920x1080@50Hz */ 517 /* 31 - 1920x1080@50Hz */
518 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2448, 518 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2448,
519 2492, 2640, 0, 1080, 1084, 1089, 1125, 0, 519 2492, 2640, 0, 1080, 1084, 1089, 1125, 0,
520 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 520 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
521 /* 1920x1080@24Hz */ 521 /* 32 - 1920x1080@24Hz */
522 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2558, 522 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2558,
523 2602, 2750, 0, 1080, 1084, 1089, 1125, 0, 523 2602, 2750, 0, 1080, 1084, 1089, 1125, 0,
524 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 524 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
525 /* 1920x1080@25Hz */ 525 /* 33 - 1920x1080@25Hz */
526 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2448, 526 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2448,
527 2492, 2640, 0, 1080, 1084, 1089, 1125, 0, 527 2492, 2640, 0, 1080, 1084, 1089, 1125, 0,
528 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 528 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
529 /* 1920x1080@30Hz */ 529 /* 34 - 1920x1080@30Hz */
530 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2008, 530 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 74250, 1920, 2008,
531 2052, 2200, 0, 1080, 1084, 1089, 1125, 0, 531 2052, 2200, 0, 1080, 1084, 1089, 1125, 0,
532 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 532 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
533 /* 2880x480@60Hz */ 533 /* 35 - 2880x480@60Hz */
534 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2944, 534 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2944,
535 3192, 3432, 0, 480, 489, 495, 525, 0, 535 3192, 3432, 0, 480, 489, 495, 525, 0,
536 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 536 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
537 /* 2880x480@60Hz */ 537 /* 36 - 2880x480@60Hz */
538 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2944, 538 { DRM_MODE("2880x480", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2944,
539 3192, 3432, 0, 480, 489, 495, 525, 0, 539 3192, 3432, 0, 480, 489, 495, 525, 0,
540 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 540 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
541 /* 2880x576@50Hz */ 541 /* 37 - 2880x576@50Hz */
542 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2928, 542 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2928,
543 3184, 3456, 0, 576, 581, 586, 625, 0, 543 3184, 3456, 0, 576, 581, 586, 625, 0,
544 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 544 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
545 /* 2880x576@50Hz */ 545 /* 38 - 2880x576@50Hz */
546 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2928, 546 { DRM_MODE("2880x576", DRM_MODE_TYPE_DRIVER, 108000, 2880, 2928,
547 3184, 3456, 0, 576, 581, 586, 625, 0, 547 3184, 3456, 0, 576, 581, 586, 625, 0,
548 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 548 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
549 /* 1920x1080i@50Hz */ 549 /* 39 - 1920x1080i@50Hz */
550 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 72000, 1920, 1952, 550 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 72000, 1920, 1952,
551 2120, 2304, 0, 1080, 1126, 1136, 1250, 0, 551 2120, 2304, 0, 1080, 1126, 1136, 1250, 0,
552 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC | 552 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_NVSYNC |
553 DRM_MODE_FLAG_INTERLACE) }, 553 DRM_MODE_FLAG_INTERLACE) },
554 /* 1920x1080i@100Hz */ 554 /* 40 - 1920x1080i@100Hz */
555 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2448, 555 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2448,
556 2492, 2640, 0, 1080, 1084, 1094, 1125, 0, 556 2492, 2640, 0, 1080, 1084, 1094, 1125, 0,
557 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC | 557 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC |
558 DRM_MODE_FLAG_INTERLACE) }, 558 DRM_MODE_FLAG_INTERLACE) },
559 /* 1280x720@100Hz */ 559 /* 41 - 1280x720@100Hz */
560 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 148500, 1280, 1720, 560 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 148500, 1280, 1720,
561 1760, 1980, 0, 720, 725, 730, 750, 0, 561 1760, 1980, 0, 720, 725, 730, 750, 0,
562 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 562 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
563 /* 720x576@100Hz */ 563 /* 42 - 720x576@100Hz */
564 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 54000, 720, 732, 564 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 54000, 720, 732,
565 796, 864, 0, 576, 581, 586, 625, 0, 565 796, 864, 0, 576, 581, 586, 625, 0,
566 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 566 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
567 /* 720x576@100Hz */ 567 /* 43 - 720x576@100Hz */
568 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 54000, 720, 732, 568 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 54000, 720, 732,
569 796, 864, 0, 576, 581, 586, 625, 0, 569 796, 864, 0, 576, 581, 586, 625, 0,
570 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 570 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
571 /* 1440x576i@100Hz */ 571 /* 44 - 1440x576i@100Hz */
572 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464, 572 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464,
573 1590, 1728, 0, 576, 580, 586, 625, 0, 573 1590, 1728, 0, 576, 580, 586, 625, 0,
574 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 574 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
575 /* 1440x576i@100Hz */ 575 /* 45 - 1440x576i@100Hz */
576 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464, 576 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1464,
577 1590, 1728, 0, 576, 580, 586, 625, 0, 577 1590, 1728, 0, 576, 580, 586, 625, 0,
578 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 578 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
579 /* 1920x1080i@120Hz */ 579 /* 46 - 1920x1080i@120Hz */
580 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008, 580 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 148500, 1920, 2008,
581 2052, 2200, 0, 1080, 1084, 1094, 1125, 0, 581 2052, 2200, 0, 1080, 1084, 1094, 1125, 0,
582 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC | 582 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC |
583 DRM_MODE_FLAG_INTERLACE) }, 583 DRM_MODE_FLAG_INTERLACE) },
584 /* 1280x720@120Hz */ 584 /* 47 - 1280x720@120Hz */
585 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 148500, 1280, 1390, 585 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 148500, 1280, 1390,
586 1430, 1650, 0, 720, 725, 730, 750, 0, 586 1430, 1650, 0, 720, 725, 730, 750, 0,
587 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 587 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
588 /* 720x480@120Hz */ 588 /* 48 - 720x480@120Hz */
589 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 54000, 720, 736, 589 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 54000, 720, 736,
590 798, 858, 0, 480, 489, 495, 525, 0, 590 798, 858, 0, 480, 489, 495, 525, 0,
591 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 591 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
592 /* 720x480@120Hz */ 592 /* 49 - 720x480@120Hz */
593 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 54000, 720, 736, 593 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 54000, 720, 736,
594 798, 858, 0, 480, 489, 495, 525, 0, 594 798, 858, 0, 480, 489, 495, 525, 0,
595 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 595 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
596 /* 1440x480i@120Hz */ 596 /* 50 - 1440x480i@120Hz */
597 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1478, 597 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1478,
598 1602, 1716, 0, 480, 488, 494, 525, 0, 598 1602, 1716, 0, 480, 488, 494, 525, 0,
599 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 599 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
600 DRM_MODE_FLAG_INTERLACE) }, 600 DRM_MODE_FLAG_INTERLACE) },
601 /* 1440x480i@120Hz */ 601 /* 51 - 1440x480i@120Hz */
602 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1478, 602 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 54000, 1440, 1478,
603 1602, 1716, 0, 480, 488, 494, 525, 0, 603 1602, 1716, 0, 480, 488, 494, 525, 0,
604 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 604 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
605 DRM_MODE_FLAG_INTERLACE) }, 605 DRM_MODE_FLAG_INTERLACE) },
606 /* 720x576@200Hz */ 606 /* 52 - 720x576@200Hz */
607 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 108000, 720, 732, 607 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 108000, 720, 732,
608 796, 864, 0, 576, 581, 586, 625, 0, 608 796, 864, 0, 576, 581, 586, 625, 0,
609 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 609 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
610 /* 720x576@200Hz */ 610 /* 53 - 720x576@200Hz */
611 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 108000, 720, 732, 611 { DRM_MODE("720x576", DRM_MODE_TYPE_DRIVER, 108000, 720, 732,
612 796, 864, 0, 576, 581, 586, 625, 0, 612 796, 864, 0, 576, 581, 586, 625, 0,
613 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 613 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
614 /* 1440x576i@200Hz */ 614 /* 54 - 1440x576i@200Hz */
615 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1464, 615 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1464,
616 1590, 1728, 0, 576, 580, 586, 625, 0, 616 1590, 1728, 0, 576, 580, 586, 625, 0,
617 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 617 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
618 DRM_MODE_FLAG_INTERLACE) }, 618 DRM_MODE_FLAG_INTERLACE) },
619 /* 1440x576i@200Hz */ 619 /* 55 - 1440x576i@200Hz */
620 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1464, 620 { DRM_MODE("1440x576", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1464,
621 1590, 1728, 0, 576, 580, 586, 625, 0, 621 1590, 1728, 0, 576, 580, 586, 625, 0,
622 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 622 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
623 DRM_MODE_FLAG_INTERLACE) }, 623 DRM_MODE_FLAG_INTERLACE) },
624 /* 720x480@240Hz */ 624 /* 56 - 720x480@240Hz */
625 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 108000, 720, 736, 625 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 108000, 720, 736,
626 798, 858, 0, 480, 489, 495, 525, 0, 626 798, 858, 0, 480, 489, 495, 525, 0,
627 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 627 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
628 /* 720x480@240Hz */ 628 /* 57 - 720x480@240Hz */
629 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 108000, 720, 736, 629 { DRM_MODE("720x480", DRM_MODE_TYPE_DRIVER, 108000, 720, 736,
630 798, 858, 0, 480, 489, 495, 525, 0, 630 798, 858, 0, 480, 489, 495, 525, 0,
631 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) }, 631 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC) },
632 /* 1440x480i@240 */ 632 /* 58 - 1440x480i@240 */
633 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1478, 633 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1478,
634 1602, 1716, 0, 480, 488, 494, 525, 0, 634 1602, 1716, 0, 480, 488, 494, 525, 0,
635 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 635 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
636 DRM_MODE_FLAG_INTERLACE) }, 636 DRM_MODE_FLAG_INTERLACE) },
637 /* 1440x480i@240 */ 637 /* 59 - 1440x480i@240 */
638 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1478, 638 { DRM_MODE("1440x480", DRM_MODE_TYPE_DRIVER, 108000, 1440, 1478,
639 1602, 1716, 0, 480, 488, 494, 525, 0, 639 1602, 1716, 0, 480, 488, 494, 525, 0,
640 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC | 640 DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC |
641 DRM_MODE_FLAG_INTERLACE) }, 641 DRM_MODE_FLAG_INTERLACE) },
642 /* 1280x720@24Hz */ 642 /* 60 - 1280x720@24Hz */
643 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 59400, 1280, 3040, 643 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 59400, 1280, 3040,
644 3080, 3300, 0, 720, 725, 730, 750, 0, 644 3080, 3300, 0, 720, 725, 730, 750, 0,
645 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 645 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
646 /* 1280x720@25Hz */ 646 /* 61 - 1280x720@25Hz */
647 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 3700, 647 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 3700,
648 3740, 3960, 0, 720, 725, 730, 750, 0, 648 3740, 3960, 0, 720, 725, 730, 750, 0,
649 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 649 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
650 /* 1280x720@30Hz */ 650 /* 62 - 1280x720@30Hz */
651 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 3040, 651 { DRM_MODE("1280x720", DRM_MODE_TYPE_DRIVER, 74250, 1280, 3040,
652 3080, 3300, 0, 720, 725, 730, 750, 0, 652 3080, 3300, 0, 720, 725, 730, 750, 0,
653 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 653 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
654 /* 1920x1080@120Hz */ 654 /* 63 - 1920x1080@120Hz */
655 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 297000, 1920, 2008, 655 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 297000, 1920, 2008,
656 2052, 2200, 0, 1080, 1084, 1089, 1125, 0, 656 2052, 2200, 0, 1080, 1084, 1089, 1125, 0,
657 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 657 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },
658 /* 1920x1080@100Hz */ 658 /* 64 - 1920x1080@100Hz */
659 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 297000, 1920, 2448, 659 { DRM_MODE("1920x1080", DRM_MODE_TYPE_DRIVER, 297000, 1920, 2448,
660 2492, 2640, 0, 1080, 1084, 1094, 1125, 0, 660 2492, 2640, 0, 1080, 1084, 1094, 1125, 0,
661 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) }, 661 DRM_MODE_FLAG_PHSYNC | DRM_MODE_FLAG_PVSYNC) },