⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tbl1622.h

📁 VIA Framebuffer driver
💻 H
📖 第 1 页 / 共 5 页
字号:
static u16 VT1622_P720x576_VF[] = {
						                        // 
    0x0400, 0x0001, 0x0002, 0xA603, 0x0004,     // TV.00-04
    0x0005, 0x1006, 0xDE07, 0xA308, 0x3609,     // TV.05-09
    0x6D0A, 0x000B, 0x570C, 0x4F0D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0x0512, 0x0713,     // TV.0F-13
    0x2114, 0x1015, 0xCB16, 0x8A17, 0x0918,     // TV.14-18
    0x2A19, 0xFF1A, 0x031B, 0x021C, 0x801D,     // TV.19-1D
    0x001E, 0x841F, 0x1320, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x4824,                             // TV.23-24

						                        // 
    0x6425, 0x3426, 0x9027, 0x4F28, 0x5B29,     // TV.25-29
    0x152A, 0xA02B, 0x222C, 0x822D, 0xFF2E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xE74A, 0x454B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x474F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xE750, 0xD151, 0x2352, 0xA253, 0x0254,     // TV.50-54
    0x5F55, 0x8556, 0x7E57, 0x2358, 0x9459,     // TV.55-59
    0xD05A, 0x275B, 0x8F5C, 0x165D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x525E, 0x7A5F, 0x0460, 0x0061, 0x0062,     // TV.5E-62
    0x3763, 0x0464,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1000,720, 720, 280, 776, 64,  675, 576, 576, 99,  602, 13
};

/* TV Overscan Table */

static u16 VT1622_N640x480_VO[] = {
						                        // 
    0x0400, 0x0001, 0x0002, 0x0203, 0x0304,     // TV.00-04
    0x0005, 0x1006, 0x8F07, 0x6A08, 0x0009,     // TV.05-09
    0x6A0A, 0x170B, 0x520C, 0x500D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0x6812, 0x0D13,     // TV.0F-13
    0x5014, 0x1C15, 0x4516, 0x9917, 0x9918,     // TV.14-18
    0x2919, 0xD01A, 0x031B, 0x021C, 0x801D,     // TV.19-1D
    0x001E, 0x051F, 0x1220, 0x0C21, 0x0422,     // TV.1E-22
    0x7523, 0x0024,                             // TV.23-24

						                        // 
    0x5725, 0x2B26, 0x9027, 0x4828, 0x0029,     // TV.25-29
    0x002A, 0xA32B, 0x292C, 0x6A2D, 0xC42E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xC44A, 0x504B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x414F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0x1F50, 0x7F51, 0x2352, 0x0C53, 0x0254,     // TV.50-54
    0xBB55, 0x3256, 0x6757, 0x2258, 0x7659,     // TV.55-59
    0xB05A, 0xD25B, 0x2E5C, 0x055D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x005E, 0x8E5F, 0x0060, 0x0061, 0x0062,     // TV.5E-62
    0x1F63, 0x0364,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    800, 640, 640, 160, 656, 96,  525, 480, 480, 45,  495, 11
};

static u16 VT1622_N800x600_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0x2403, 0x0304,     // TV.00-04
    0x0005, 0x1006, 0xA907, 0x8808, 0x0409,     // TV.05-09
    0x650A, 0x170B, 0x460C, 0x4C0D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xCA12, 0x0D13,     // TV.0F-13
    0x7C14, 0x1C15, 0xD116, 0x6217, 0x8C18,     // TV.14-18
    0x2119, 0x021A, 0x031B, 0x031C, 0x801D,     // TV.19-1D
    0x001E, 0x841F, 0x0D20, 0x0A21, 0x0422,     // TV.1E-22
    0x7523, 0x0024,                             // TV.23-24

						                        // 
    0x5A25, 0x3626, 0x9627, 0x5928, 0x0029,     // TV.25-29
    0x002A, 0xAA2B, 0x2B2C, 0x862D, 0x982E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xE44A, 0x694B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x444F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xE750, 0x1F51, 0x3352, 0x8A53, 0x0254,     // TV.50-54
    0x6355, 0xB956, 0x8057, 0x2358, 0x9359,     // TV.55-59
    0xDC5A, 0x0B5B, 0x7D5C, 0x165D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0xF65E, 0x975F, 0x0460, 0x0061, 0x0162,     // TV.5E-62
    0xD763, 0x0464,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1000,800, 800, 200, 832, 96,  651, 600, 600, 51,  608, 12
};

static u16 VT1622_N1024x768_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0x4403, 0x0304,     // TV.00-04
    0x0005, 0x1006, 0x5807, 0xC308, 0x0509,     // TV.05-09
    0x640A, 0x170B, 0x5C0C, 0x4D0D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xEA12, 0x0D13,     // TV.0F-13
    0xB014, 0x1C15, 0x8A16, 0xE817, 0xA218,     // TV.14-18
    0x1719, 0x701A, 0x031B, 0x031C, 0x801D,     // TV.19-1D
    0x001E, 0x851F, 0x0A20, 0x0521, 0x0422,     // TV.1E-22
    0x7423, 0x0024,                             // TV.23-24

						                        // 
    0x5A25, 0x4C26, 0x9627, 0x7B28, 0x0029,     // TV.25-29
    0x002A, 0xAA2B, 0x2B2C, 0xBE2D, 0x582E,     // TV.2A-2E
    0x102F,                                     // TV.2F

						                        // Filter registers
    0xE44A, 0x504B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x434F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0x5F50, 0xFF51, 0x3452, 0x3853, 0x0354,     // TV.50-54
    0xCF55, 0xDF56, 0xB657, 0x3458, 0xD259,     // TV.55-59
    0x395A, 0x815B, 0x405C, 0x595D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x495E, 0x225F, 0x0660, 0x0061, 0x0162,     // TV.5E-62
    0xDF63, 0x0664,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1120,1024,1024,96,  1032,40,  825, 768, 768, 57,  770, 6
};

static u16 VT1622_N848x480_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0x4403, 0x0304,     // TV.00-04
    0x0005, 0x1006, 0x9607, 0xA708, 0x0809,     // TV.05-09
    0x5B0A, 0x170B, 0x460C, 0x400D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xE812, 0x3C13,     // TV.0F-13
    0x2D14, 0x2215, 0xA116, 0x6417, 0x9318,     // TV.14-18
    0x1B19, 0x3D1A, 0x031B, 0x011C, 0x801D,     // TV.19-1D
    0x001E, 0x851F, 0x0D20, 0x0821, 0x0422,     // TV.1E-22
    0x7523, 0x0024,                             // TV.23-24

						                        // 
    0x5A25, 0x4126, 0x9627, 0x6928, 0x0029,     // TV.25-29
    0x002A, 0xAA2B, 0x2B2C, 0xA22D, 0x242E,     // TV.2A-2E
    0x102F,                                     // TV.2F

						                        // Filter registers
    0xDC4A, 0x504B, 0x004C, 0x004D, 0x004E,     // TV.4A-4E
    0x404F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xEF50, 0x5151, 0x3352, 0x2553, 0x0254,     // TV.50-54
    0x1F55, 0x4D56, 0x9C57, 0x3458, 0xB559,     // TV.55-59
    0x0C5A, 0x3D5B, 0xF15C, 0x575D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x305E, 0x015F, 0x0460, 0x0061, 0x0162,     // TV.5E-62
    0x1F63, 0x0464,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1008,848, 848, 160, 856, 72,  550, 480, 480, 70,  491, 5
};

static u16 VT1622_N720x480_VO[] = {
						                        // 
    0x0400, 0x0001, 0x0002, 0x0203, 0x0304,     // TV.00-04
    0x0005, 0x1006, 0x1807, 0x2808, 0x0909,     // TV.05-09
    0x5B0A, 0x170B, 0x460C, 0x410D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xEE12, 0x0D13,     // TV.0F-13
    0xA014, 0x3815, 0x1D16, 0x6617, 0x6618,     // TV.14-18
    0x2419, 0xEE1A, 0x031B, 0x021C, 0x801D,     // TV.19-1D
    0x001E, 0x851F, 0x1120, 0x0821, 0x0422,     // TV.1E-22
    0x7523, 0x0024,                             // TV.23-24

						                        // 
    0x5A25, 0x3126, 0x9527, 0x5128, 0x0029,     // TV.25-29
    0x002A, 0xAA2B, 0x2B2C, 0x7A2D, 0xDB2E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xE44A, 0x694B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x404F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0x1F50, 0xCF51, 0x2352, 0x0C53, 0x0254,     // TV.50-54
    0x1F55, 0xCE56, 0x7657, 0x2358, 0x8859,     // TV.55-59
    0xC95A, 0xEF5B, 0xFF5C, 0x055D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x005E, 0x005F, 0x0060, 0x0061, 0x0062,     // TV.5E-62
    0x1F63, 0x0364,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    800, 720, 720, 80,  728, 32,  525, 480, 480, 45,  482, 1
};

static u16 VT1622_P640x480_VO[] = {
						                        // 
    0x0400, 0x0001, 0x0002, 0x8203, 0x0004,     // TV.00-04
    0x0005, 0x1006, 0xCA07, 0x7D08, 0x3109,     // Tv.05-09
    0x7A0A, 0x000B, 0x480C, 0x580D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0x4A12, 0x0713,     // TV.0F-13
    0x3714, 0x2415, 0xC016, 0xD917, 0x7118,     // TV.14-18
    0x3219, 0xD51A, 0x031B, 0x021C, 0x801D,     // TV.19-1D
    0x001E, 0x051F, 0x1520, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x0024,                             // TV.23-24

						                        // 
    0x6425, 0x2B26, 0x9327, 0x4328, 0x5F29,     // TV.25-29
    0x152A, 0xA02B, 0x232C, 0x6C2D, 0xCC2E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xF94A, 0x7F4B, 0x234C, 0xF34D, 0x014E,     // TV.4A-4E
    0xCF4F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xE750, 0x7F51, 0x2352, 0xF353, 0x0154,     // TV.50-54
    0xCF55, 0x3F56, 0x6957, 0x2258, 0x7A59,     // TV.55-59
    0xAD5A, 0xF85B, 0x765C, 0x055D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x335E, 0x705F, 0x0360, 0x0061, 0x0062,     // TV.5E-62
    0x1F63, 0x0364,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1000,640, 640, 360, 800, 120, 500, 480, 480, 20,  485, 6
};

static u16 VT1622_P800x600_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0xA003, 0x0004,     // TV.00-04
    0x0005, 0x1906, 0x8007, 0xA608, 0x3609,     // TV.05-09
    0x770A, 0x000B, 0x570C, 0x540D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xED12, 0x1513,     // TV.0F-13
    0x1E14, 0x3115, 0x5016, 0x6317, 0xD518,     // TV.14-18
    0x2519, 0x1D1A, 0x031B, 0x031C, 0x801D,     // TV.19-1D
    0x001E, 0x851F, 0x1020, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x0024,                             // TV.23-24

						                        // 
    0x6425, 0x3A26, 0x9327, 0x5728, 0x5F29,     // TV.25-29
    0x152A, 0xA52B, 0x232C, 0x912D, 0xFF2E,     // TV.2A-2E
    0x002F,                                     // TV.2F

						                        // Filter registers
    0xE94A, 0x504B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x474F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xE750, 0x1F51, 0x3352, 0x8953, 0x0254,     // TV.50-54
    0xBF55, 0x0056, 0x8D57, 0x3358, 0xA559,     // TV.55-59
    0xE85A, 0x475B, 0x4B5C, 0x175D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x295E, 0x285F, 0x0460, 0x0061, 0x0162,     // TV.5E-62
    0x0F63, 0x0464,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1000,800, 800, 200, 872, 56,  650, 600, 600, 50,  608, 12
};

static u16 VT1622_P1024x768_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0xC003, 0x0004,     // TV.00-04
    0x0005, 0x1006, 0x7107, 0xD108, 0x3809,     // TV.05-09
    0x770A, 0x000B, 0x4E0C, 0x520D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xC912, 0x0A13,     // TV.0F-13
    0x7914, 0x1C15, 0x3816, 0x0E17, 0x7B18,     // TV.14-18
    0x1D19, 0x6E1A, 0x031B, 0x031C, 0x801D,     // TV.19-1D
    0x001E, 0x851F, 0x0C20, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x0024,                             // TV.23-24

						                        // 
    0x6425, 0x4B26, 0x9327, 0x6F28, 0x5F29,     // TV.25-29
    0x152A, 0xA52B, 0x232C, 0xBE2D, 0x5A2E,     // TV.2A-2E
    0x102F,                                     // TV.2F

						                        // Filter registers
    0xDD4A, 0x604B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x474F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xAF50, 0xFF51, 0x3452, 0x3853, 0x0354,     // TV.50-54
    0xCF55, 0xE356, 0xB457, 0x3458, 0xD459,     // TV.55-59
    0x2B5A, 0xA05B, 0x5E5C, 0x595D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x485E, 0x205F, 0x0560, 0x0061, 0x0162,     // TV.5E-62
    0x2F63, 0x0664,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1200,1024,1024,176, 1088,56,  825, 768, 768, 57,  771, 5
};

static u16 VT1622_P848x480_VO[] = {
						                        // 
    0x8400, 0x0001, 0x0002, 0xC003, 0x0004,     // TV.00-04
    0x0005, 0x1006, 0x4707, 0xA808, 0x3909,     // TV.05-09
    0x640A, 0x000B, 0x4E0C, 0x460D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xEA12, 0x1513,     // TV.0F-13
    0xF214, 0x2815, 0xEC16, 0xE517, 0x6418,     // TV.14-18
    0x2219, 0x391A, 0x031B, 0x0B1C, 0x801D,     // TV.19-1D
    0x001E, 0x841F, 0x0F20, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x0024,                             // TV.23-24

						                        // 
    0x6425, 0x4026, 0x9327, 0x5F28, 0x5F29,     // TV.25-29
    0x152A, 0xA52B, 0x232C, 0xA32D, 0x2A2E,     // TV.2A-2E
    0x102F,                                     // TV.2F

						                        // Filter registers
    0xE74A, 0x454B, 0x044C, 0x004D, 0x004E,     // TV.4A-4E
    0x434F,                                     // TV.4F

						                        // Set Video Timing (TV Timing Regsiter )
    0xAF50, 0x4F51, 0x3452, 0x2553, 0x0254,     // TV.50-54
    0x1F55, 0x4F56, 0x9B57, 0x3458, 0xB759,     // TV.55-59
    0x0A5A, 0x3F5B, 0xF05C, 0x575D,             // TV.5A-5D
						                        // Set Video Timing (TV CRTC Regsiter )
    0x855E, 0x005F, 0x0360, 0x0061, 0x0162,     // TV.5E-62
    0x1F63, 0x0464,                             // TV.63-64

  //HT,  HA,  HBS, HBE, HSS, HSE, VT,  VA,  VBS, VBE, VSS, VSE
    1200,848, 848, 352, 872, 176, 550, 480, 480, 70,  491, 5
};

static u16 VT1622_P720x576_VO[] = {
						                        // 
    0x0400, 0x0001, 0x0002, 0xA603, 0x0004,     // TV.00-04
    0x0005, 0x1006, 0x1007, 0x7D08, 0x3209,     // TV.05-09
    0x600A, 0x000B, 0x570C, 0x460D, 0x0F0E,     // TV.0A-0E
    0x000F, 0x0010, 0x0011, 0xEC12, 0x1513,     // TV.0F-13
    0xDC14, 0x2815, 0x2D16, 0x7717, 0x6618,     // TV.14-18
    0x2D19, 0xEE1A, 0x031B, 0x0A1C, 0x801D,     // TV.19-1D
    0x001E, 0x841F, 0x1320, 0x0C21, 0x0422,     // TV.1E-22
    0x7B23, 0x4824,                             // TV.23-24

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -