* 2001 - Documented with DocBook
* - Brad Douglas <brad@neruo.com>
*
+ * Copyright (c) 2018, NVIDIA CORPORATION, All rights reserved.
+ *
* This file is subject to the terms and conditions of the GNU General Public
* License. See the file COPYING in the main directory of this archive for
* more details.
#define DPRINTK(fmt, args...)
#endif
+#if defined(CONFIG_FB_MODE_PIXCLOCK_HZ)
+#define PCLK_HZ_PARAM(a) .pixclock_hz = (a)
+#define PCLK_HZ_VALUE(a) (a)
+#else
+#define PCLK_HZ_PARAM(a)
+#define PCLK_HZ_VALUE(a)
+#endif
+
/*
* Standard video mode definitions (taken from XFree86)
*/
.hsync_len = 96, .vsync_len = 2,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(25175000)},
/* 2: 720x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 720, .yres = 480, .pixclock = 37037,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 3: 720x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 720, .yres = 480, .pixclock = 37037,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 4: 1280x720p @ 59.94Hz/60Hz */
{.refresh = 60, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 110,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 5: 1920x1080i @ 59.94Hz/60Hz */
{.refresh = 60, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 6: 720(1440)x480i @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 480, .pixclock = 37037,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 7: 720(1440)x480i @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 480, .pixclock = 37037,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 8: 720(1440)x240p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 240, .pixclock = 37037,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 9: 720(1440)x240p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 240, .pixclock = 37037,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 10: 2880x480i @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 480, .pixclock = 18518,
.left_margin = 228, .right_margin = 76,
.hsync_len = 248, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 11: 2880x480i @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 480, .pixclock = 18518,
.left_margin = 228, .right_margin = 76,
.hsync_len = 248, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 12: 2880x240p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 240, .pixclock = 18518,
.left_margin = 228, .right_margin = 76,
.hsync_len = 248, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 13: 2880x240p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 240, .pixclock = 18518,
.left_margin = 228, .right_margin = 76,
.hsync_len = 248, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 14: 1440x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 480, .pixclock = 18518,
.left_margin = 120, .right_margin = 32,
.hsync_len = 124, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 15: 1440x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 1440, .yres = 480, .pixclock = 18518,
.left_margin = 120, .right_margin = 32,
.hsync_len = 124, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 16: 1920x1080p @ 59.94Hz/60Hz */
{.refresh = 60, .xres = 1920, .yres = 1080, .pixclock = 6734,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 17: 720x576p @ 50Hz */
{.refresh = 50, .xres = 720, .yres = 576, .pixclock = 37037,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 18: 720x576p @ 50Hz */
{.refresh = 50, .xres = 720, .yres = 576, .pixclock = 37037,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 19: 1280x720p @ 50Hz */
{.refresh = 50, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 440,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 20: 1920x1080i @ 50Hz */
{.refresh = 50, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 21: 720(1440)x576i @ 50Hz */
{.refresh = 50, .xres = 1440, .yres = 576, .pixclock = 37037,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 22: 720(1440)x576i @ 50Hz */
{.refresh = 50, .xres = 1440, .yres = 576, .pixclock = 37037,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 23: 720(1440)x288p @ 50Hz */
{.refresh = 49, .xres = 1440, .yres = 288, .pixclock = 37037,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 24: 720(1440)x288p @ 50Hz */
{.refresh = 49, .xres = 1440, .yres = 288, .pixclock = 37037,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(27000000)},
/* 25: 2880x576i @ 50Hz */
{.refresh = 50, .xres = 2880, .yres = 576, .pixclock = 18518,
.left_margin = 276, .right_margin = 48,
.hsync_len = 252, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 26: 2880x576i @ 50Hz */
{.refresh = 50, .xres = 2880, .yres = 576, .pixclock = 18518,
.left_margin = 276, .right_margin = 48,
.hsync_len = 252, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 27: 2880x288p @ 50Hz */
{.refresh = 49, .xres = 2880, .yres = 288, .pixclock = 18518,
.left_margin = 276, .right_margin = 48,
.hsync_len = 252, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 28: 2880x288p @ 50Hz */
{.refresh = 49, .xres = 2880, .yres = 288, .pixclock = 18518,
.left_margin = 276, .right_margin = 48,
.hsync_len = 252, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 29: 1440x576p @ 50Hz */
{.refresh = 50, .xres = 1440, .yres = 576, .pixclock = 18518,
.left_margin = 136, .right_margin = 24,
.hsync_len = 128, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 30: 1440x576p @ 50Hz */
{.refresh = 50, .xres = 1440, .yres = 576, .pixclock = 18518,
.left_margin = 136, .right_margin = 24,
.hsync_len = 128, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 31: 1920x1080p @ 50Hz */
{.refresh = 50, .xres = 1920, .yres = 1080, .pixclock = 6734,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 32: 1920x1080p @ 23.97Hz/24Hz */
{.refresh = 24, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 638,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 33: 1920x1080p @ 25Hz */
{.refresh = 25, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 34: 1920x1080p @ 29.97Hz/30Hz */
{.refresh = 30, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 35: 2880x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 480, .pixclock = 9259,
.left_margin = 240, .right_margin = 64,
.hsync_len = 248, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 36: 2880x480p @ 59.94Hz/60Hz */
{.refresh = 59, .xres = 2880, .yres = 480, .pixclock = 9259,
.left_margin = 240, .right_margin = 64,
.hsync_len = 248, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 37: 2880x576p @ 50Hz */
{.refresh = 50, .xres = 2880, .yres = 576, .pixclock = 9259,
.left_margin = 272, .right_margin = 48,
.hsync_len = 256, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 38: 2880x576p @ 50Hz */
{.refresh = 50, .xres = 2880, .yres = 576, .pixclock = 9259,
.left_margin = 272, .right_margin = 48,
.hsync_len = 256, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 39: 1920x1080i @ 50Hz */
{.refresh = 50, .xres = 1920, .yres = 1080, .pixclock = 13888,
.left_margin = 184, .right_margin = 32,
.hsync_len = 168, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(72000000)},
/* 40: 1920x1080i @ 100Hz */
{.refresh = 100, .xres = 1920, .yres = 1080, .pixclock = 6734,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 41: 1280x720p @ 100Hz */
{.refresh = 100, .xres = 1280, .yres = 720, .pixclock = 6734,
.left_margin = 220, .right_margin = 440,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 42: 720x576p @ 100Hz */
{.refresh = 100, .xres = 720, .yres = 576, .pixclock = 18518,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 43: 720x576p @ 100Hz */
{.refresh = 100, .xres = 720, .yres = 576, .pixclock = 18518,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 44: 720(1440)x576i @ 100Hz */
{.refresh = 100, .xres = 1440, .yres = 576, .pixclock = 18518,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 45: 720(1440)x576i @ 100Hz */
{.refresh = 100, .xres = 1440, .yres = 576, .pixclock = 18518,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 46: 1920x1080i @ 119.88/120Hz */
{.refresh = 120, .xres = 1920, .yres = 1080, .pixclock = 6734,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 47: 1280x720p @ 119.88/120Hz */
{.refresh = 120, .xres = 1280, .yres = 720, .pixclock = 6734,
.left_margin = 220, .right_margin = 110,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 48: 720x480p @ 119.88/120Hz */
{.refresh = 119, .xres = 720, .yres = 480, .pixclock = 18518,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 49: 720x480p @ 119.88/120Hz */
{.refresh = 119, .xres = 720, .yres = 480, .pixclock = 18518,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 50: 720(1440)x480i @ 119.88/120Hz */
{.refresh = 119, .xres = 1440, .yres = 480, .pixclock = 18518,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 51: 720(1440)x480i @ 119.88/120Hz */
{.refresh = 119, .xres = 1440, .yres = 480, .pixclock = 18518,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(54000000)},
/* 52: 720x576p @ 200Hz */
{.refresh = 200, .xres = 720, .yres = 576, .pixclock = 9259,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 53: 720x576p @ 200Hz */
{.refresh = 200, .xres = 720, .yres = 576, .pixclock = 9259,
.left_margin = 68, .right_margin = 12,
.hsync_len = 64, .vsync_len = 5,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 54: 720(1440)x576i @ 200Hz */
{.refresh = 200, .xres = 1440, .yres = 576, .pixclock = 9259,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 55: 720(1440)x576i @ 200Hz */
{.refresh = 200, .xres = 1440, .yres = 576, .pixclock = 9259,
.left_margin = 138, .right_margin = 24,
.hsync_len = 126, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 56: 720x480p @ 239.76/240Hz */
{.refresh = 239, .xres = 720, .yres = 480, .pixclock = 9259,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 57: 720x480p @ 239.76/240Hz */
{.refresh = 239, .xres = 720, .yres = 480, .pixclock = 9259,
.left_margin = 60, .right_margin = 16,
.hsync_len = 62, .vsync_len = 6,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 58: 720(1440)x480i @ 239.76/240Hz */
{.refresh = 239, .xres = 1440, .yres = 480, .pixclock = 9259,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_4_3 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 59: 720(1440)x480i @ 239.76/240Hz */
{.refresh = 239, .xres = 1440, .yres = 480, .pixclock = 9259,
.left_margin = 114, .right_margin = 38,
.hsync_len = 124, .vsync_len = 3,
.sync = 0,
.flag = FB_FLAG_RATIO_16_9 | FB_FLAG_PIXEL_REPEAT,
- .vmode = FB_VMODE_INTERLACED},
+ .vmode = FB_VMODE_INTERLACED,
+ PCLK_HZ_PARAM(108000000)},
/* 60: 1280x720p @ 23.97Hz/24Hz */
{.refresh = 24, .xres = 1280, .yres = 720, .pixclock = 16835,
.left_margin = 220, .right_margin = 1760,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 61: 1280x720p @ 25Hz */
{.refresh = 25, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 2420,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 62: 1280x720p @ 29.97Hz/30Hz */
{.refresh = 30, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 1760,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 63: 1920x1080p @ 119.88/120Hz */
{.refresh = 120, .xres = 1920, .yres = 1080, .pixclock = 3367,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 64: 1920x1080p @ 100Hz */
{.refresh = 100, .xres = 1920, .yres = 1080, .pixclock = 3367,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 65: 1280x720p @ 24Hz */
{.refresh = 24, .xres = 1280, .yres = 720, .pixclock = 16835,
.left_margin = 220, .right_margin = 1760,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 66: 1280x720p @ 25Hz */
{.refresh = 25, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 2420,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 67: 1280x720p @ 30Hz */
{.refresh = 30, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 1760,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 68: 1280x720p @ 50Hz */
{.refresh = 50, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 440,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 69: 1280x720p @ 60Hz */
{.refresh = 60, .xres = 1280, .yres = 720, .pixclock = 13468,
.left_margin = 220, .right_margin = 110,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(74250000)},
/* 70: 1280x720p @ 100Hz */
{.refresh = 100, .xres = 1280, .yres = 720, .pixclock = 6734,
.left_margin = 220, .right_margin = 440,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(148500000)},
/* 71: 1280x720p @ 120Hz */
{.refresh = 120, .xres = 1280, .yres = 720, .pixclock = 6734,
.left_margin = 220, .right_margin = 110,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 72: 1920x1080p @ 24Hz */
{.refresh = 24, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 638,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 73: 1920x1080p @ 25Hz */
{.refresh = 25, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 74: 1920x1080p @ 30Hz */
{.refresh = 30, .xres = 1920, .yres = 1080, .pixclock = 13468,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 75: 1920x1080p @ 50Hz */
{.refresh = 50, .xres = 1920, .yres = 1080, .pixclock = 6734,
- .left_margin = 148, .right_margin = 528,
+ .left_margin = 148, .right_margin = 528,
.upper_margin = 36, .lower_margin = 4,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 76: 1920x1080p @ 60Hz */
{.refresh = 60, .xres = 1920, .yres = 1080, .pixclock = 6734,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 77: 1920x1080p @ 100Hz */
{.refresh = 100, .xres = 1920, .yres = 1080, .pixclock = 3367,
.left_margin = 148, .right_margin = 528,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 78: 1920x1080p @ 120Hz */
{.refresh = 120, .xres = 1920, .yres = 1080, .pixclock = 3367,
.left_margin = 148, .right_margin = 88,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 79: 1680x720p @ 24Hz */
{.refresh = 24, .xres = 1680, .yres = 720, .pixclock = 16835,
.left_margin = 220, .right_margin = 1360,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 80: 1680x720p @ 25Hz */
{.refresh = 25, .xres = 1680, .yres = 720, .pixclock = 16835,
.left_margin = 220, .right_margin = 1228,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 81: 1680x720p @ 30Hz */
{.refresh = 30, .xres = 1680, .yres = 720, .pixclock = 16835,
.left_margin = 220, .right_margin = 700,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(59400000)},
/* 82: 1680x720p @ 50Hz */
{.refresh = 50, .xres = 1680, .yres = 720, .pixclock = 12121,
.left_margin = 220, .right_margin = 260,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(82500000)},
/* 83: 1680x720p @ 60Hz */
{.refresh = 60, .xres = 1680, .yres = 720, .pixclock = 10101,
.left_margin = 220, .right_margin = 260,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(99000000)},
/* 84: 1680x720p @ 100Hz */
{.refresh = 100, .xres = 1680, .yres = 720, .pixclock = 6060,
.left_margin = 220, .right_margin = 60,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(165000000)},
/* 85: 1680x720p @ 120Hz */
{.refresh = 120, .xres = 1680, .yres = 720, .pixclock = 5050,
.left_margin = 220, .right_margin = 60,
.hsync_len = 40, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(198000000)},
/* 86: 2560x1080p @ 24Hz */
{.refresh = 24, .xres = 2560, .yres = 1080, .pixclock = 10101,
.left_margin = 148, .right_margin = 998,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(99000000)},
/* 87: 2560x1080p @ 25Hz */
{.refresh = 25, .xres = 2560, .yres = 1080, .pixclock = 11111,
.left_margin = 148, .right_margin = 448,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(90000000)},
/* 88: 2560x1080p @ 30Hz */
{.refresh = 30, .xres = 2560, .yres = 1080, .pixclock = 8417,
.left_margin = 148, .right_margin = 768,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(118800000)},
/* 89: 2560x1080p @ 50Hz */
{.refresh = 50, .xres = 2560, .yres = 1080, .pixclock = 5387,
.left_margin = 148, .right_margin = 548,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(185625000)},
/* 90: 2560x1080p @ 60Hz */
{.refresh = 60, .xres = 2560, .yres = 1080, .pixclock = 5050,
.left_margin = 148, .right_margin = 248,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(198000000)},
/* 91: 2560x1080p @ 100Hz */
{.refresh = 100, .xres = 2560, .yres = 1080, .pixclock = 2693,
.left_margin = 148, .right_margin = 218,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(371250000)},
/* 92: 2560x1080p @ 120Hz */
{.refresh = 120, .xres = 2560, .yres = 1080, .pixclock = 2020,
.left_margin = 148, .right_margin = 548,
.hsync_len = 44, .vsync_len = 5,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(495000000)},
/* 93: 3840x2160p @ 24Hz */
{.refresh = 24, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1276,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 94: 3840x2160p @ 25Hz */
{.refresh = 25, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1056,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 95: 3840x2160p @ 30Hz */
{.refresh = 30, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 176,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 96: 3840x2160p @ 50Hz */
{.refresh = 50, .xres = 3840, .yres = 2160, .pixclock = 1683,
.left_margin = 296, .right_margin = 1056,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
/* 97: 3840x2160p @ 60Hz */
{.refresh = 60, .xres = 3840, .yres = 2160, .pixclock = 1683,
.left_margin = 296, .right_margin = 176,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
/* 98: 4096x2160p @ 24Hz */
{.refresh = 24, .xres = 4096, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1020,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_256_135,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 99: 4096x2160p @ 25Hz */
{.refresh = 25, .xres = 4096, .yres = 2160, .pixclock = 3367,
.left_margin = 128, .right_margin = 968,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_256_135,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 100: 4096x2160p @ 30Hz */
{.refresh = 30, .xres = 4096, .yres = 2160, .pixclock = 3367,
.left_margin = 128, .right_margin = 88,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_256_135,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 101: 4096x2160p @ 50Hz */
{.refresh = 50, .xres = 4096, .yres = 2160, .pixclock = 1683,
.left_margin = 128, .right_margin = 968,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_256_135,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
/* 102: 4096x2160p @ 60Hz */
{.refresh = 60, .xres = 4096, .yres = 2160, .pixclock = 1683,
.left_margin = 128, .right_margin = 88,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_256_135,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
/* 103: 3840x2160p @ 24Hz */
{.refresh = 24, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1276,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 104: 3840x2160p @ 25Hz */
{.refresh = 25, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1056,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 105: 3840x2160p @ 30Hz */
{.refresh = 30, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 176,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* 106: 3840x2160p @ 50Hz */
{.refresh = 50, .xres = 3840, .yres = 2160, .pixclock = 1683,
.left_margin = 296, .right_margin = 1056,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
/* 107: 3840x2160p @ 60Hz */
{.refresh = 60, .xres = 3840, .yres = 2160, .pixclock = 1683,
.left_margin = 296, .right_margin = 176,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_64_27,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(594000000)},
};
EXPORT_SYMBOL(cea_modes);
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* HDMI_VIC 0x02: 3840x2160p @ 25Hz */
{.refresh = 25, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1056,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* HDMI_VIC 0x03: 3840x2160p @ 23.98/24Hz */
{.refresh = 24, .xres = 3840, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1276,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
/* HDMI_VIC 0x04: 4096x2160p @ 24Hz */
{.refresh = 24, .xres = 4096, .yres = 2160, .pixclock = 3367,
.left_margin = 296, .right_margin = 1020,
.hsync_len = 88, .vsync_len = 10,
.sync = FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
.flag = FB_FLAG_RATIO_16_9,
- .vmode = FB_VMODE_NONINTERLACED},
+ .vmode = FB_VMODE_NONINTERLACED,
+ PCLK_HZ_PARAM(297000000)},
};
EXPORT_SYMBOL(hdmi_ext_modes);
const struct fb_videomode vesa_modes[VESA_MODEDB_SIZE] = {
/* 0 640x350-85 VESA */
{ NULL, 85, 640, 350, 31746, 96, 32, 60, 32, 64, 3,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(31500000) },
/* 1 640x400-85 VESA */
{ NULL, 85, 640, 400, 31746, 96, 32, 41, 1, 64, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(31500000) },
/* 2 720x400-85 VESA */
{ NULL, 85, 720, 400, 28169, 108, 36, 42, 1, 72, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(35500000) },
/* 3 640x480-60 VESA */
{ NULL, 60, 640, 480, 39722, 48, 16, 33, 10, 96, 2,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(25180000) },
/* 4 640x480-72 VESA */
{ NULL, 72, 640, 480, 31746, 128, 24, 29, 9, 40, 2,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(31500000) },
/* 5 640x480-75 VESA */
{ NULL, 75, 640, 480, 31746, 120, 16, 16, 1, 64, 3,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(31500000) },
/* 6 640x480-85 VESA */
{ NULL, 85, 640, 480, 27777, 80, 56, 25, 1, 56, 3,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(36000000) },
/* 7 800x600-56 VESA */
{ NULL, 56, 800, 600, 27777, 128, 24, 22, 1, 72, 2,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(36000000) },
/* 8 800x600-60 VESA */
{ NULL, 60, 800, 600, 25000, 88, 40, 23, 1, 128, 4,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(40000000) },
/* 9 800x600-72 VESA */
{ NULL, 72, 800, 600, 20000, 64, 56, 23, 37, 120, 6,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(50000000) },
/* 10 800x600-75 VESA */
{ NULL, 75, 800, 600, 20202, 160, 16, 21, 1, 80, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(49500000) },
/* 11 800x600-85 VESA */
{ NULL, 85, 800, 600, 17777, 152, 32, 27, 1, 64, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(56250000) },
/* 12 800x600-120 VESA */
{ NULL, 120, 800, 600, 13651, 80, 48, 29, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(73250000) },
/* 13 848x480-60 VESA */
{ NULL, 60, 848, 480, 29629, 112, 16, 23, 6, 112, 8,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(33750000) },
/* 14 1024x768-43 VESA */
{ NULL, 43, 1024, 768, 22271, 56, 8, 45, 0, 176, 4,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(44900000) },
/* 15 1024x768-60 VESA */
{ NULL, 60, 1024, 768, 15384, 160, 24, 29, 3, 136, 6,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(65000000) },
/* 16 1024x768-70 VESA */
{ NULL, 70, 1024, 768, 13333, 144, 24, 29, 3, 136, 6,
- 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ 0, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(75000000) },
/* 17 1024x768-75 VESA */
{ NULL, 75, 1024, 768, 12698, 176, 16, 28, 1, 96, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(78750000) },
/* 18 1024x768-85 VESA */
{ NULL, 85, 1024, 768, 10582, 208, 48, 36, 1, 96, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(94500000) },
/* 19 1024x768-120 VESA */
{ NULL, 120, 1024, 768, 8658, 80, 48, 38, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(115500000) },
/* 20 1152x864-75 VESA */
{ NULL, 75, 1152, 864, 9259, 256, 64, 32, 1, 128, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(108000000) },
/* 21 1280x768-60 VESA */
{ NULL, 60, 1280, 768, 14652, 80, 48, 12, 3, 32, 7,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(68250000) },
/* 22 1280x768-60 VESA */
{ NULL, 60, 1280, 768, 12578, 192, 64, 20, 3, 128, 7,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(79500000) },
/* 23 1280x768-75 VESA */
{ NULL, 75, 1280, 768, 9779, 208, 80, 27, 3, 128, 7,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(102250000) },
/* 24 1280x768-85 VESA */
{ NULL, 85, 1280, 768, 8510, 216, 80, 31, 3, 136, 7,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(117500000) },
/* 25 1280x768-120 VESA */
{ NULL, 120, 1280, 768, 7130, 80, 48, 35, 3, 32, 7,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(140250000) },
/* 26 1280x800-60 VESA */
{ NULL, 60, 1280, 800, 14084, 80, 48, 14, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(71000000) },
/* 27 1280x800-60 VESA */
{ NULL, 60, 1280, 800, 11976, 200, 72, 22, 3, 128, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(83500000) },
/* 28 1280x800-75 VESA */
{ NULL, 75, 1280, 800, 9389, 208, 80, 29, 3, 128, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(106500000) },
/* 29 1280x800-85 VESA */
{ NULL, 85, 1280, 800, 8163, 216, 80, 34, 3, 136, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(122500000) },
/* 30 1280x800-120 VESA */
{ NULL, 120, 1280, 800, 6837, 80, 48, 38, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(146250000) },
/* 31 1280x960-60 VESA */
{ NULL, 60, 1280, 960, 9259, 312, 96, 36, 1, 112, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(108000000) },
/* 32 1280x960-85 VESA */
{ NULL, 85, 1280, 960, 6734, 224, 64, 47, 1, 160, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(148500000) },
/* 33 1280x960-120 VESA */
{ NULL, 120, 1280, 960, 5698, 80, 48, 50, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(175500000) },
/* 34 1280x1024-60 VESA */
{ NULL, 60, 1280, 1024, 9262, 248, 48, 38, 1, 112, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(108000000) },
/* 35 1280x1024-75 VESA */
{ NULL, 75, 1280, 1024, 7407, 248, 16, 38, 1, 144, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(135000000) },
/* 36 1280x1024-85 VESA */
{ NULL, 85, 1280, 1024, 6349, 224, 64, 44, 1, 160, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(157500000) },
/* 37 1280x1024-120 VESA */
{ NULL, 120, 1280, 1024, 5340, 80, 48, 50, 3, 32, 7,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(187250000) },
/* 38 1360x768-60 VESA */
{ NULL, 60, 1360, 768, 11695, 256, 64, 18, 3, 112, 6,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(85500000) },
/* 39 1360x768-120 VESA */
{ NULL, 120, 1360, 768, 6745, 80, 48, 37, 3, 32, 5,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(148250000) },
/* 40 1400x1050-60 VESA */
{ NULL, 60, 1400, 1050, 9900, 80, 48, 23, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(101000000) },
/* 41 1400x1050-60 VESA */
{ NULL, 60, 1400, 1050, 8213, 232, 88, 32, 3, 144, 4,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(121750000) },
/* 42 1400x1050-75 VESA */
{ NULL, 75, 1400, 1050, 6410, 248, 104, 42, 3, 144, 4,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(156000000) },
/* 43 1400x1050-85 VESA */
{ NULL, 85, 1400, 1050, 5571, 256, 104, 48, 3, 152, 4,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(179500000) },
/* 44 1400x1050-120 VESA */
{ NULL, 120, 1400, 1050, 4807, 80, 48, -7, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(208000000) },
/* 45 1440x900-60 VESA */
{ NULL, 60, 1440, 900, 11267, 80, 48, 17, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(88750000) },
/* 46 1440x900-60 VESA */
{ NULL, 60, 1440, 900, 9389, 232, 80, 25, 3, 152, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(106500000) },
/* 47 1440x900-75 VESA */
{ NULL, 75, 1440, 900, 7312, 248, 96, 33, 3, 152, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(136750000) },
/* 48 1440x900-85 VESA */
{ NULL, 85, 1440, 900, 6369, 256, 104, 39, 3, 152, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(157000000) },
/* 49 1440x900-120 VESA */
{ NULL, 120, 1440, 900, 5471, 80, 48, 44, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(182750000) },
/* 50 1600x1200-60 VESA */
{ NULL, 60, 1600, 1200, 6172, 304, 64, 46, 1, 192, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(162000000) },
/* 51 1600x1200-65 VESA */
{ NULL, 65, 1600, 1200, 5698, 304, 64, 46, 1, 192, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(175500000) },
/* 52 1600x1200-70 VESA */
{ NULL, 70, 1600, 1200, 5291, 304, 64, 46, 1, 192, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(189000000) },
/* 53 1600x1200-75 VESA */
{ NULL, 75, 1600, 1200, 4938, 304, 64, 46, 1, 192, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(202500000) },
/* 54 1600x1200-85 VESA */
{ NULL, 85, 1600, 1200, 4357, 304, 64, 46, 1, 192, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(229500000) },
/* 55 1600x1200-120 VESA */
{ NULL, 120, 1600, 1200, 3727, 80, 48, 64, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(268250000) },
/* 56 1680x1050-60 VESA */
{ NULL, 60, 1680, 1050, 8403, 80, 48, 21, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(119000000) },
/* 57 1680x1050-60 VESA */
{ NULL, 60, 1680, 1050, 6837, 280, 104, 30, 3, 176, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(146250000) },
/* 58 1680x1050-75 VESA */
{ NULL, 75, 1680, 1050, 5347, 296, 120, 40, 3, 176, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(187000000) },
/* 59 1680x1050-85 VESA */
{ NULL, 85, 1680, 1050, 4656, 304, 128, 46, 3, 176, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(214750000) },
/* 60 1680x1050-120 VESA */
{ NULL, 120, 1680, 1050, 4073, 80, 48, 53, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(245500000) },
/* 61 1792x1344-60 VESA */
{ NULL, 60, 1792, 1344, 4884, 328, 128, 46, 1, 200, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(204750000) },
/* 62 1792x1344-75 VESA */
{ NULL, 75, 1792, 1344, 3831, 352, 96, 69, 1, 216, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(261000000) },
/* 63 1792x1344-120 VESA */
{ NULL, 120, 1792, 1344, 3000, 80, 48, 72, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(333250000) },
/* 64 1856x1392-60 VESA */
{ NULL, 60, 1856, 1392, 4581, 352, 96, 43, 1, 224, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(218250000) },
/* 65 1856x1392-75 VESA */
{ NULL, 75, 1856, 1392, 3472, 352, 128, 104, 1, 224, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(288000000) },
/* 66 1856x1392-120 VESA */
{ NULL, 120, 1856, 1392, 2805, 80, 48, 75, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(356500000) },
/* 67 1920x1200-60 VESA */
{ NULL, 60, 1920, 1200, 6493, 80, 48, 26, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(154000000) },
/* 68 1920x1200-60 VESA */
{ NULL, 60, 1920, 1200, 5174, 336, 136, 36, 3, 200, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(193250000) },
/* 69 1920x1200-75 VESA */
{ NULL, 75, 1920, 1200, 4077, 344, 136, 46, 3, 208, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(245250000) },
/* 70 1920x1200-85 VESA */
{ NULL, 85, 1920, 1200, 3555, 352, 144, 53, 3, 208, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(281250000) },
/* 71 1920x1200-120 VESA */
{ NULL, 120, 1920, 1200, 3154, 80, 48, 62, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(317000000) },
/* 72 1920x1440-60 VESA */
{ NULL, 60, 1920, 1440, 4273, 344, 128, 56, 1, 208, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(234000000) },
/* 73 1920x1440-75 VESA */
{ NULL, 75, 1920, 1440, 3367, 352, 144, 56, 1, 224, 3,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(297000000) },
/* 74 1920x1440-120 VESA */
{ NULL, 120, 1920, 1440, 2628, 80, 48, 78, 3, 32, 4,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(380500000) },
/* 75 2560x1600-60 VESA */
{ NULL, 60, 2560, 1600, 3724, 80, 48, 37, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(268500000) },
/* 76 2560x1600-60 VESA */
{ NULL, 60, 2560, 1600, 2869, 472, 192, 49, 3, 280, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(348500000) },
/* 77 2560x1600-75 VESA */
{ NULL, 75, 2560, 1600, 2256, 488, 208, 63, 3, 280, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(443250000) },
/* 78 2560x1600-85 VESA */
{ NULL, 85, 2560, 1600, 1979, 488, 208, 73, 3, 280, 6,
- FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_VERT_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(505250000) },
/* 79 2560x1600-120 VESA */
{ NULL, 120, 2560, 1600, 1809, 80, 48, 85, 3, 32, 6,
- FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_SYNC_HOR_HIGH_ACT, FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(552750000) },
/* 80 1366x768-60 VESA */
{ NULL, 60, 1366, 768, 11695, 213, 70, 24, 3, 143, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(85500000) },
/* 81 1920x1080-60 VESA */
{ NULL, 60, 1920, 1080, 6734, 148, 88, 36, 4, 44, 5,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(148500000) },
/* 82 1600x900-60 VESA */
{ NULL, 60, 1600, 900, 9259, 96, 24, 96, 1, 80, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(108000000) },
/* 83 2048x1152-60 VESA */
{ NULL, 60, 2048, 1152, 6172, 96, 26, 44, 1, 80, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(162000000) },
/* 84 1280x720-60 VESA */
{ NULL, 60, 1280, 720, 13468, 220, 110, 20, 5, 40, 5,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(74250000) },
/* 85 1366x768-60 VESA */
{ NULL, 60, 1366, 768, 13888, 64, 14, 28, 1, 56, 3,
FB_SYNC_HOR_HIGH_ACT | FB_SYNC_VERT_HIGH_ACT,
- FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA },
+ FB_VMODE_NONINTERLACED, FB_MODE_IS_VESA,
+ PCLK_HZ_VALUE(72000000) },
};
EXPORT_SYMBOL(vesa_modes);
mode->xres = var->xres;
mode->yres = var->yres;
mode->pixclock = var->pixclock;
+#if defined(CONFIG_FB_MODE_PIXCLOCK_HZ)
+ /* Initialize pixclock_hz to avoid having random value */
+ mode->pixclock_hz = 0;
+#endif
mode->hsync_len = var->hsync_len;
mode->vsync_len = var->vsync_len;
mode->left_margin = var->left_margin;