📄 sgivwfb.h
字号:
int flags; short width; /* Monitor resolution */ short height; int fields_sec; /* fields/sec (Hz -3 dec. places */ int cfreq; /* pixel clock frequency (MHz -3 dec. places) */ short htotal; /* Horizontal total pixels */ short hblank_start; /* Horizontal blank start */ short hblank_end; /* Horizontal blank end */ short hsync_start; /* Horizontal sync start */ short hsync_end; /* Horizontal sync end */ short vtotal; /* Vertical total lines */ short vblank_start; /* Vertical blank start */ short vblank_end; /* Vertical blank end */ short vsync_start; /* Vertical sync start */ short vsync_end; /* Vertical sync end */ short pll_m; /* PLL M parameter */ short pll_n; /* PLL P parameter */ short pll_p; /* PLL N parameter */} dbe_timing_info_t;/* Defines for dbe_vof_info_t flags */#define DBE_VOF_UNKNOWNMON 1#define DBE_VOF_STEREO 2#define DBE_VOF_DO_GENSYNC 4 /* enable incoming sync */#define DBE_VOF_SYNC_ON_GREEN 8 /* sync on green */#define DBE_VOF_FLATPANEL 0x1000 /* FLATPANEL Timing */#define DBE_VOF_MAGICKEY 0x2000 /* Backdoor key *//* * DBE Timing Tables */#ifdef INCLUDE_TIMING_TABLE_DATAstruct dbe_timing_info dbeVTimings[] = { { DBE_VT_640_480_60, /* flags, width, height, fields_sec, cfreq */ 0, 640, 480, 59940, 25175, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 800, 640, 800, 656, 752, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 525, 480, 525, 490, 492, /* pll_m, pll_n, pll_p */ 15, 2, 3 }, { DBE_VT_800_600_60, /* flags, width, height, fields_sec, cfreq */ 0, 800, 600, 60317, 40000, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1056, 800, 1056, 840, 968, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 628, 600, 628, 601, 605, /* pll_m, pll_n, pll_p */ 3, 1, 1 }, { DBE_VT_800_600_75, /* flags, width, height, fields_sec, cfreq */ 0, 800, 600, 75000, 49500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1056, 800, 1056, 816, 896, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 625, 600, 625, 601, 604, /* pll_m, pll_n, pll_p */ 11, 3, 1 }, { DBE_VT_800_600_120, /* flags, width, height, fields_sec, cfreq */ DBE_VOF_STEREO, 800, 600, 119800, 82978, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1040, 800, 1040, 856, 976, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 666, 600, 666, 637, 643, /* pll_m, pll_n, pll_p */ 31, 5, 1 }, { DBE_VT_1024_768_50, /* flags, width, height, fields_sec, cfreq */ 0, 1024, 768, 50000, 54163, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1344, 1024, 1344, 1048, 1184, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 806, 768, 806, 771, 777, /* pll_m, pll_n, pll_p */ 4, 1, 1 }, { DBE_VT_1024_768_60, /* flags, width, height, fields_sec, cfreq */ 0, 1024, 768, 60004, 65000, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1344, 1024, 1344, 1048, 1184, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 806, 768, 806, 771, 777, /* pll_m, pll_n, pll_p */ 12, 5, 0 }, { DBE_VT_1024_768_75, /* flags, width, height, fields_sec, cfreq */ 0, 1024, 768, 75029, 78750, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1312, 1024, 1312, 1040, 1136, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 800, 768, 800, 769, 772, /* pll_m, pll_n, pll_p */ 29, 5, 1 }, { DBE_VT_1024_768_85, /* flags, width, height, fields_sec, cfreq */ 0, 1024, 768, 84997, 94500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1376, 1024, 1376, 1072, 1168, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 808, 768, 808, 769, 772, /* pll_m, pll_n, pll_p */ 7, 2, 0 }, { DBE_VT_1024_768_120, /* flags, width, height, fields_sec, cfreq */ DBE_VOF_STEREO, 1024, 768, 119800, 133195, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1376, 1024, 1376, 1072, 1168, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 808, 768, 808, 769, 772, /* pll_m, pll_n, pll_p */ 5, 1, 0 }, { DBE_VT_1280_1024_50, /* flags, width, height, fields_sec, cfreq */ 0, 1280, 1024, 50000, 89460, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1680, 1280, 1680, 1360, 1480, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1065, 1024, 1065, 1027, 1030, /* pll_m, pll_n, pll_p */ 10, 3, 0 }, { DBE_VT_1280_1024_60, /* flags, width, height, fields_sec, cfreq */ 0, 1280, 1024, 60020, 108000, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1688, 1280, 1688, 1328, 1440, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1066, 1024, 1066, 1025, 1028, /* pll_m, pll_n, pll_p */ 4, 1, 0 }, { DBE_VT_1280_1024_75, /* flags, width, height, fields_sec, cfreq */ 0, 1280, 1024, 75025, 135000, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1688, 1280, 1688, 1296, 1440, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1066, 1024, 1066, 1025, 1028, /* pll_m, pll_n, pll_p */ 5, 1, 0 }, { DBE_VT_1280_1024_85, /* flags, width, height, fields_sec, cfreq */ 0, 1280, 1024, 85024, 157500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1728, 1280, 1728, 1344, 1504, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1072, 1024, 1072, 1025, 1028, /* pll_m, pll_n, pll_p */ 29, 5, 0 }, { DBE_VT_1600_1024_53, /* flags, width, height, fields_sec, cfreq */ DBE_VOF_FLATPANEL | DBE_VOF_MAGICKEY, 1600, 1024, 53000, 107447, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1900, 1600, 1900, 1630, 1730, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1067, 1024, 1067, 1027, 1030, /* pll_m, pll_n, pll_p */ 4, 1, 0 }, { DBE_VT_1600_1024_60, /* flags, width, height, fields_sec, cfreq */ DBE_VOF_FLATPANEL, 1600, 1024, 60000, 106913, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 1670, 1600, 1670, 1630, 1650, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1067, 1024, 1067, 1027, 1030, /* pll_m, pll_n, pll_p */ 4, 1, 0 }, { DBE_VT_1600_1200_50, /* flags, width, height, fields_sec, cfreq */ 0, 1600, 1200, 50000, 130500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2088, 1600, 2088, 1644, 1764, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1205, 1211, /* pll_m, pll_n, pll_p */ 24, 5, 0 }, { DBE_VT_1600_1200_60, /* flags, width, height, fields_sec, cfreq */ 0, 1600, 1200, 59940, 162000, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2160, 1600, 2160, 1644, 1856, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1201, 1204, /* pll_m, pll_n, pll_p */ 6, 1, 0 }, { DBE_VT_1600_1200_75, /* flags, width, height, fields_sec, cfreq */ 0, 1600, 1200, 75000, 202500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2160, 1600, 2160, 1644, 1856, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1201, 1204, /* pll_m, pll_n, pll_p */ 15, 2, 0 }, { DBE_VT_1920_1080_50, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1080, 50000, 133200, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2368, 1920, 2368, 1952, 2096, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1125, 1080, 1125, 1083, 1086, /* pll_m, pll_n, pll_p */ 5, 1, 0 }, { DBE_VT_1920_1080_60, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1080, 59940, 159840, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2368, 1920, 2368, 1952, 2096, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1125, 1080, 1125, 1083, 1086, /* pll_m, pll_n, pll_p */ 6, 1, 0 }, { DBE_VT_1920_1080_72, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1080, 72000, 216023, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2560, 1920, 2560, 1968, 2184, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1172, 1080, 1172, 1083, 1086, /* pll_m, pll_n, pll_p */ 8, 1, 0 }, { DBE_VT_1920_1200_50, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1200, 50000, 161500, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2584, 1920, 2584, 1984, 2240, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1203, 1206, /* pll_m, pll_n, pll_p */ 6, 1, 0 }, { DBE_VT_1920_1200_60, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1200, 59940, 193800, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2584, 1920, 2584, 1984, 2240, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1203, 1206, /* pll_m, pll_n, pll_p */ 29, 4, 0 }, { DBE_VT_1920_1200_66, /* flags, width, height, fields_sec, cfreq */ 0, 1920, 1200, 66000, 213180, /* htotal, hblank_start, hblank_end, hsync_start, hsync_end */ 2584, 1920, 2584, 1984, 2240, /* vtotal, vblank_start, vblank_end, vsync_start, vsync_end */ 1250, 1200, 1250, 1203, 1206, /* pll_m, pll_n, pll_p */ 8, 1, 0 }};#define DBE_VT_SIZE (sizeof(dbeVTimings)/sizeof(dbeVTimings[0]))#endif // INCLUDE_TIMING_TABLE_DATA#endif // ! __SGIVWFB_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -