1f29dbc25Smrg/* 2f29dbc25Smrg * Copyright (c) 2006 Advanced Micro Devices, Inc. 3f29dbc25Smrg * 4f29dbc25Smrg * Permission is hereby granted, free of charge, to any person obtaining a 5f29dbc25Smrg * copy of this software and associated documentation files (the "Software"), 6f29dbc25Smrg * to deal in the Software without restriction, including without limitation 7f29dbc25Smrg * the rights to use, copy, modify, merge, publish, distribute, sublicense, 8f29dbc25Smrg * and/or sell copies of the Software, and to permit persons to whom the 9f29dbc25Smrg * Software is furnished to do so, subject to the following conditions: 10f29dbc25Smrg * 11f29dbc25Smrg * The above copyright notice and this permission notice shall be included in 12f29dbc25Smrg * all copies or substantial portions of the Software. 13f29dbc25Smrg * 14f29dbc25Smrg * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 15f29dbc25Smrg * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 16f29dbc25Smrg * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 17f29dbc25Smrg * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 18f29dbc25Smrg * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING 19f29dbc25Smrg * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER 20f29dbc25Smrg * DEALINGS IN THE SOFTWARE. 21f29dbc25Smrg * 22f29dbc25Smrg * Neither the name of the Advanced Micro Devices, Inc. nor the names of its 23f29dbc25Smrg * contributors may be used to endorse or promote products derived from this 24f29dbc25Smrg * software without specific prior written permission. 25f29dbc25Smrg */ 26f29dbc25Smrg 27f29dbc25Smrg /* 28f29dbc25Smrg * Cimarron mode tables. 29f29dbc25Smrg */ 30f29dbc25Smrg 31f29dbc25Smrg/*-------------------------------*/ 32f29dbc25Smrg/* PREDEFINED DISPLAY TIMINGS */ 33f29dbc25Smrg/*-------------------------------*/ 34f29dbc25Smrg 35f29dbc25Smrgstatic const VG_DISPLAY_MODE CimarronDisplayModes[] = { 36f29dbc25Smrg /* 320 x 240 PANEL */ 37f29dbc25Smrg 3804007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 3904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 4004007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 4104007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 4204007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 4304007ebaSmrg VG_MODEFLAG_QVGA, /* QVGA Panel size. */ 4404007ebaSmrg 320, 240, /* No scaling. */ 4504007ebaSmrg 320, 240, /* 320x240 active */ 4604007ebaSmrg 320, 240, /* 320x240 panel */ 4704007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 4804007ebaSmrg 0x0140, 0x0148, 0x0162, 0x0180, 0x0188, 0x0190, /* horiz timings */ 4904007ebaSmrg 0x00F0, 0x00F4, 0x00F9, 0x00FD, 0x00FF, 0x0104, /* vertical timings */ 5004007ebaSmrg (31L << 16) | ((2000L * 65536L) / 10000L), /* freq = 31.2000 MHz */ 5104007ebaSmrg } 52f29dbc25Smrg , 53f29dbc25Smrg 54f29dbc25Smrg /* 640 x 400 */ 55f29dbc25Smrg 5604007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 60 */ 5704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 5804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 5904007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 6004007ebaSmrg VG_MODEFLAG_NEG_HSYNC, /* negative HSYNC */ 6104007ebaSmrg 640, 400, /* No scaling. */ 6204007ebaSmrg 0, 0, /* No mode dimensions. */ 6304007ebaSmrg 0, 0, /* No panel dimensions. */ 6404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 6504007ebaSmrg 0x280, 0x288, 0x290, 0x2F0, 0x318, 0x320, /* horiz timings */ 6604007ebaSmrg 0x190, 0x197, 0x19C, 0x19E, 0x1BA, 0x1C1, /* vertical timings */ 6704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 6804007ebaSmrg (25L << 16) | ((1750L * 65536L) / 10000L), /* freq = 25.175 MHz */ 6904007ebaSmrg } 70f29dbc25Smrg , 71f29dbc25Smrg 72f29dbc25Smrg /* 640x480 */ 73f29dbc25Smrg 7404007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 7504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 7604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 7704007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 7804007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 7904007ebaSmrg 640, 480, /* No scaling. */ 8004007ebaSmrg 0, 0, /* No mode dimensions. */ 8104007ebaSmrg 0, 0, /* No panel dimensions. */ 8204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 8304007ebaSmrg 0x0280, 0x0288, 0x0290, 0x02E8, 0x0318, 0x0320, /* horiz timings */ 8404007ebaSmrg 0x01E0, 0x01E8, 0x01EA, 0x01EC, 0x0205, 0x020D, /* vertical timings */ 8504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 8604007ebaSmrg (25L << 16) | ((1750L * 65536L) / 10000L), /* freq = 25.175 MHz */ 8704007ebaSmrg } 8804007ebaSmrg , 8904007ebaSmrg 9004007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 9104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 9204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 9304007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 9404007ebaSmrg 0, 9504007ebaSmrg 640, 480, /* No scaling. */ 9604007ebaSmrg 0, 0, /* No mode dimensions. */ 9704007ebaSmrg 0, 0, /* No panel dimensions. */ 9804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 9904007ebaSmrg 0x0280, 0x0280, 0x0298, 0x02D8, 0x0330, 0x0330, /* horiz timings */ 10004007ebaSmrg 0x01E0, 0x01E0, 0x01E2, 0x01E5, 0x01F4, 0x01F4, /* vertical timings */ 10104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 10204007ebaSmrg (28L << 16) | ((5600L * 65536L) / 10000L), /* freq = 28.560 MHz */ 10304007ebaSmrg } 10404007ebaSmrg , 10504007ebaSmrg 10604007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 10704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 10804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 10904007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 11004007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 11104007ebaSmrg 640, 480, /* No scaling. */ 11204007ebaSmrg 0, 0, /* No mode dimensions. */ 11304007ebaSmrg 0, 0, /* No panel dimensions. */ 11404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 11504007ebaSmrg 0x0280, 0x0288, 0x0298, 0x02c0, 0x0338, 0x0340, /* horiz timings */ 11604007ebaSmrg 0x01e0, 0x01e8, 0x01e9, 0x01ec, 0x0200, 0x0208, /* vertical timings */ 11704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 11804007ebaSmrg (31L << 16) | ((5000L * 65536L) / 10000L), /* freq = 31.5 MHz */ 11904007ebaSmrg } 12004007ebaSmrg , 12104007ebaSmrg 12204007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 12304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 12404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 12504007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 12604007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 12704007ebaSmrg 640, 480, /* No scaling. */ 12804007ebaSmrg 0, 0, /* No mode dimensions. */ 12904007ebaSmrg 0, 0, /* No panel dimensions. */ 13004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 13104007ebaSmrg 0x0280, 0x0280, 0x0290, 0x02D0, 0x0348, 0x0348, /* horiz timings */ 13204007ebaSmrg 0x01E0, 0x01E0, 0x01E1, 0x01E4, 0x01F4, 0x01F4, /* vertical timings */ 13304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 13404007ebaSmrg (31L << 16) | ((5000L * 65536L) / 10000L), /* freq = 31.5 MHz */ 13504007ebaSmrg } 13604007ebaSmrg , 13704007ebaSmrg 13804007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 13904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 14004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 14104007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 14204007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 14304007ebaSmrg 640, 480, /* No scaling. */ 14404007ebaSmrg 0, 0, /* No mode dimensions. */ 14504007ebaSmrg 0, 0, /* No panel dimensions. */ 14604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 14704007ebaSmrg 0x0280, 0x0280, 0x02B8, 0x02F0, 0x0340, 0x0340, /* horiz timings */ 14804007ebaSmrg 0x01E0, 0x01E0, 0x01E1, 0x01E4, 0x01FD, 0x01FD, /* vertical timings */ 14904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 15004007ebaSmrg (36L << 16) | ((0000L * 65536L) / 10000L), /* freq = 36.0 MHz */ 15104007ebaSmrg } 15204007ebaSmrg , 15304007ebaSmrg 15404007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 15504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 15604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 15704007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 15804007ebaSmrg 0, 15904007ebaSmrg 640, 480, /* No scaling. */ 16004007ebaSmrg 0, 0, /* No mode dimensions. */ 16104007ebaSmrg 0, 0, /* No panel dimensions. */ 16204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 16304007ebaSmrg 0x0280, 0x0280, 0x02A0, 0x02E0, 0x0340, 0x0340, /* horiz timings */ 16404007ebaSmrg 0x01E0, 0x01E0, 0x01E1, 0x01E4, 0x01FA, 0x01FA, /* vertical timings */ 16504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 16604007ebaSmrg (37L << 16) | ((8890L * 65536L) / 10000L), /* freq = 37.889 MHz */ 16704007ebaSmrg } 16804007ebaSmrg , 16904007ebaSmrg 17004007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 17104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 17204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 17304007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 17404007ebaSmrg 0, 17504007ebaSmrg 640, 480, /* No scaling. */ 17604007ebaSmrg 0, 0, /* No mode dimensions. */ 17704007ebaSmrg 0, 0, /* No panel dimensions. */ 17804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 17904007ebaSmrg 0x0280, 0x0280, 0x02A8, 0x02E8, 0x0350, 0x0350, /* horiz timings */ 18004007ebaSmrg 0x01E0, 0x01E0, 0x01E1, 0x01E4, 0x01FD, 0x01FD, /* vertical timings */ 18104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 18204007ebaSmrg (43L << 16) | ((1630L * 65536L) / 10000L), /* freq = 43.163 MHz */ 18304007ebaSmrg } 184f29dbc25Smrg , 185f29dbc25Smrg 186f29dbc25Smrg /* 640 x 480 PANEL */ 187f29dbc25Smrg 18804007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 18904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 19004007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 19104007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 19204007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 19304007ebaSmrg 640, 480, /* No scaling. */ 19404007ebaSmrg 640, 480, /* 640x480 active */ 19504007ebaSmrg 640, 480, /* 640x480 panel */ 19604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 19704007ebaSmrg 0x0280, 0x0280, 0x0290, 0x02E8, 0x0318, 0x0320, /* horiz timings */ 19804007ebaSmrg 0x01E0, 0x01E0, 0x01EA, 0x01EC, 0x0205, 0x020D, /* vertical timings */ 19904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 20004007ebaSmrg (25L << 16) | ((1750L * 65536L) / 10000L), /* freq = 25.175 MHz */ 20104007ebaSmrg } 202f29dbc25Smrg , 203f29dbc25Smrg 204f29dbc25Smrg /* 800x600 */ 205f29dbc25Smrg 20604007ebaSmrg {VG_SUPPORTFLAG_56HZ | /* refresh rate = 56 */ 20704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 20804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 20904007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 21004007ebaSmrg 0, 21104007ebaSmrg 800, 600, /* No scaling. */ 21204007ebaSmrg 0, 0, /* No mode dimensions. */ 21304007ebaSmrg 0, 0, /* No panel dimensions. */ 21404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 21504007ebaSmrg 0x0320, 0x0320, 0x0338, 0x0380, 0x0400, 0x0400, /* horiz timings */ 21604007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025B, 0x0271, 0x0271, /* vertical timings */ 21704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 21804007ebaSmrg (36L << 16) | ((0000L * 65536L) / 10000L), /* freq = 36.0 MHz */ 21904007ebaSmrg } 22004007ebaSmrg , 22104007ebaSmrg 22204007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 22304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 22404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 22504007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 22604007ebaSmrg 0, 22704007ebaSmrg 800, 600, /* No scaling. */ 22804007ebaSmrg 0, 0, /* No mode dimensions. */ 22904007ebaSmrg 0, 0, /* No panel dimensions. */ 23004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 23104007ebaSmrg 0x0320, 0x0328, 0x0348, 0x03D0, 0x0418, 0x0420, /* horiz timings */ 23204007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025D, 0x0274, 0x0274, /* vertical timings */ 23304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 23404007ebaSmrg (40L << 16) | ((0000L * 65536L) / 10000L), /* freq = 40.00 MHz */ 23504007ebaSmrg } 23604007ebaSmrg , 23704007ebaSmrg 23804007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 23904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 24004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 24104007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 24204007ebaSmrg 0, 24304007ebaSmrg 800, 600, /* No scaling. */ 24404007ebaSmrg 0, 0, /* No mode dimensions. */ 24504007ebaSmrg 0, 0, /* No panel dimensions. */ 24604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 24704007ebaSmrg 0x0320, 0x0320, 0x0348, 0x0398, 0x0410, 0x0410, /* horiz timings */ 24804007ebaSmrg 0x0258, 0x0258, 0x025c, 0x025F, 0x0274, 0x0274, /* vertical timings */ 24904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 25004007ebaSmrg (45L << 16) | ((7200L * 65536L) / 10000L), /* freq = 45.72 MHz */ 25104007ebaSmrg } 25204007ebaSmrg , 25304007ebaSmrg 25404007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 25504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 25604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 25704007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 25804007ebaSmrg 0, 25904007ebaSmrg 800, 600, /* No scaling. */ 26004007ebaSmrg 0, 0, /* No mode dimensions. */ 26104007ebaSmrg 0, 0, /* No panel dimensions. */ 26204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 26304007ebaSmrg 0x0320, 0x0320, 0x0358, 0x03D0, 0x0410, 0x0410, /* horiz timings */ 26404007ebaSmrg 0x0258, 0x0258, 0x027D, 0x0283, 0x029A, 0x029A, /* vertical timings */ 26504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 26604007ebaSmrg (49L << 16) | ((5000L * 65536L) / 10000L), /* freq = 49.5 MHz */ 26704007ebaSmrg } 26804007ebaSmrg , 26904007ebaSmrg 27004007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 27104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 27204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 27304007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 27404007ebaSmrg 0, 27504007ebaSmrg 800, 600, /* No scaling. */ 27604007ebaSmrg 0, 0, /* No mode dimensions. */ 27704007ebaSmrg 0, 0, /* No panel dimensions. */ 27804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 27904007ebaSmrg 0x0320, 0x0320, 0x0330, 0x0380, 0x0420, 0x0420, /* horiz timings */ 28004007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025C, 0x0271, 0x0271, /* vertical timings */ 28104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 28204007ebaSmrg (49L << 16) | ((5000L * 65536L) / 10000L), /* freq = 49.5 MHz */ 28304007ebaSmrg } 28404007ebaSmrg , 28504007ebaSmrg 28604007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 28704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 28804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 28904007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 29004007ebaSmrg 0, 29104007ebaSmrg 800, 600, /* No scaling. */ 29204007ebaSmrg 0, 0, /* No mode dimensions. */ 29304007ebaSmrg 0, 0, /* No panel dimensions. */ 29404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 29504007ebaSmrg 0x0320, 0x0320, 0x0340, 0x0380, 0x0418, 0x0418, /* horiz timings */ 29604007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025C, 0x0277, 0x0277, /* vertical timings */ 29704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 29804007ebaSmrg (56L << 16) | ((2500L * 65536L) / 10000L), /* freq = 56.25 MHz */ 29904007ebaSmrg } 30004007ebaSmrg , 30104007ebaSmrg 30204007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 30304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 30404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 30504007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 30604007ebaSmrg 0, 30704007ebaSmrg 800, 600, /* No scaling. */ 30804007ebaSmrg 0, 0, /* No mode dimensions. */ 30904007ebaSmrg 0, 0, /* No panel dimensions. */ 31004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 31104007ebaSmrg 0x0320, 0x0320, 0x0348, 0x03A0, 0x0420, 0x0420, /* horiz timings */ 31204007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025C, 0x0278, 0x0278, /* vertical timings */ 31304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 31404007ebaSmrg (60L << 16) | ((650L * 65536L) / 10000L), /* freq = 60.065 MHz */ 31504007ebaSmrg } 31604007ebaSmrg , 31704007ebaSmrg 31804007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 31904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 32004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 32104007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 32204007ebaSmrg 0, 32304007ebaSmrg 800, 600, /* No scaling. */ 32404007ebaSmrg 0, 0, /* No mode dimensions. */ 32504007ebaSmrg 0, 0, /* No panel dimensions. */ 32604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 32704007ebaSmrg 0x0320, 0x0320, 0x0350, 0x03A8, 0x0430, 0x0430, /* horiz timings */ 32804007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025C, 0x0277, 0x027C, /* vertical timings */ 32904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 33004007ebaSmrg (68L << 16) | ((1790L * 65536L) / 10000L), /* freq = 68.179 MHz */ 33104007ebaSmrg } 332f29dbc25Smrg , 333f29dbc25Smrg 334f29dbc25Smrg /* 800x600 PANEL */ 335f29dbc25Smrg 33604007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 33704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 33804007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 33904007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 34004007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 34104007ebaSmrg 800, 600, /* No scaling. */ 34204007ebaSmrg 800, 600, /* 800x600 active. */ 34304007ebaSmrg 800, 600, /* 800x600 panel */ 34404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 34504007ebaSmrg 0x0320, 0x0320, 0x0348, 0x03C8, 0x0420, 0x0420, /* horiz timings */ 34604007ebaSmrg 0x0258, 0x0258, 0x0259, 0x025D, 0x0274, 0x0274, /* vertical timings */ 34704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 34804007ebaSmrg (40L << 16) | ((0000L * 65536L) / 10000L), /* freq = 40.00 MHz */ 34904007ebaSmrg } 350f29dbc25Smrg , 351f29dbc25Smrg 352f29dbc25Smrg /* 1024x768 */ 353f29dbc25Smrg 35404007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 35504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 35604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 35704007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 35804007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 35904007ebaSmrg 1024, 768, /* No scaling. */ 36004007ebaSmrg 0, 0, /* No mode dimensions. */ 36104007ebaSmrg 0, 0, /* No panel dimensions. */ 36204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 36304007ebaSmrg 0x0400, 0x0400, 0x0418, 0x04A0, 0x0540, 0x0540, /* horiz timings */ 36404007ebaSmrg 0x0300, 0x0300, 0x0303, 0x0309, 0x0326, 0x0326, /* vertical timings */ 36504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 36604007ebaSmrg (65L << 16) | ((0000L * 65536L) / 10000L), /* freq = 65.00 MHz */ 36704007ebaSmrg } 36804007ebaSmrg , 36904007ebaSmrg 37004007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 37104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 37204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 37304007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 37404007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 37504007ebaSmrg 1024, 768, /* No scaling. */ 37604007ebaSmrg 0, 0, /* No mode dimensions. */ 37704007ebaSmrg 0, 0, /* No panel dimensions. */ 37804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 37904007ebaSmrg 0x0400, 0x0400, 0x0418, 0x04A0, 0x0530, 0x0530, /* horiz timings */ 38004007ebaSmrg 0x0300, 0x0300, 0x0303, 0x0309, 0x0326, 0x0326, /* vertical timings */ 38104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 38204007ebaSmrg (75L << 16) | ((0000L * 65536L) / 10000L), /* freq = 75.0 MHz */ 38304007ebaSmrg } 38404007ebaSmrg , 38504007ebaSmrg 38604007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 38704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 38804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 38904007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 39004007ebaSmrg 0, 39104007ebaSmrg 1024, 768, /* No scaling. */ 39204007ebaSmrg 0, 0, /* No mode dimensions. */ 39304007ebaSmrg 0, 0, /* No panel dimensions. */ 39404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 39504007ebaSmrg 0x0400, 0x0400, 0x0438, 0x04A8, 0x0550, 0x0550, /* horiz timings */ 39604007ebaSmrg 0x0300, 0x0300, 0x0304, 0x0307, 0x0324, 0x0324, /* vertical timings */ 39704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 39804007ebaSmrg (78L << 16) | ((7500L * 65536L) / 10000L), /* freq = 78.75 MHz */ 39904007ebaSmrg } 40004007ebaSmrg , 40104007ebaSmrg 40204007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 40304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 40404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 40504007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 40604007ebaSmrg 0, 40704007ebaSmrg 1024, 768, /* No scaling. */ 40804007ebaSmrg 0, 0, /* No mode dimensions. */ 40904007ebaSmrg 0, 0, /* No panel dimensions. */ 41004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 41104007ebaSmrg 0x0400, 0x0400, 0x0410, 0x0470, 0x0520, 0x0520, /* horiz timings */ 41204007ebaSmrg 0x0300, 0x0300, 0x0301, 0x0304, 0x0320, 0x0320, /* vertical timings */ 41304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 41404007ebaSmrg (78L << 16) | ((7500L * 65536L) / 10000L), /* freq = 78.75 MHz */ 41504007ebaSmrg } 41604007ebaSmrg , 41704007ebaSmrg 41804007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 41904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 42004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 42104007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 42204007ebaSmrg 0, 42304007ebaSmrg 1024, 768, /* No scaling. */ 42404007ebaSmrg 0, 0, /* No mode dimensions. */ 42504007ebaSmrg 0, 0, /* No panel dimensions. */ 42604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 42704007ebaSmrg 0x0400, 0x0400, 0x0430, 0x0490, 0x0560, 0x0560, /* horiz timings */ 42804007ebaSmrg 0x0300, 0x0300, 0x0301, 0x0304, 0x0328, 0x0328, /* vertical timings */ 42904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 43004007ebaSmrg (94L << 16) | ((5000L * 65536L) / 10000L), /* freq = 94.50 MHz */ 43104007ebaSmrg } 43204007ebaSmrg , 43304007ebaSmrg 43404007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 43504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 43604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 43704007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 43804007ebaSmrg 0, 43904007ebaSmrg 1024, 768, /* No scaling. */ 44004007ebaSmrg 0, 0, /* No mode dimensions. */ 44104007ebaSmrg 0, 0, /* No panel dimensions. */ 44204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 44304007ebaSmrg 0x0400, 0x0400, 0x0440, 0x04B0, 0x0560, 0x0560, /* horiz timings */ 44404007ebaSmrg 0x0300, 0x0300, 0x0301, 0x0304, 0x0329, 0x0329, /* vertical timings */ 44504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 44604007ebaSmrg (100L << 16) | ((1870L * 65536L) / 10000L), /* freq = 100.187 MHz */ 44704007ebaSmrg } 44804007ebaSmrg , 44904007ebaSmrg 45004007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 45104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 45204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 45304007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 45404007ebaSmrg 0, 45504007ebaSmrg 1024, 768, /* No scaling. */ 45604007ebaSmrg 0, 0, /* No mode dimensions. */ 45704007ebaSmrg 0, 0, /* No panel dimensions. */ 45804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 45904007ebaSmrg 0x0400, 0x0400, 0x0448, 0x04B8, 0x0570, 0x0570, /* horiz timings */ 46004007ebaSmrg 0x0300, 0x0300, 0x0301, 0x0304, 0x032E, 0x032E, /* vertical timings */ 46104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 46204007ebaSmrg (113L << 16) | ((3100L * 65536L) / 10000L), /* freq = 113.31 MHz */ 46304007ebaSmrg } 464f29dbc25Smrg , 465f29dbc25Smrg 466f29dbc25Smrg /* 1024x768 PANEL */ 467f29dbc25Smrg 46804007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 46904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 47004007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 47104007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 47204007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 47304007ebaSmrg 1024, 768, /* No scaling. */ 47404007ebaSmrg 1024, 768, /* 1024x768 active. */ 47504007ebaSmrg 1024, 768, /* 1024x768 panel */ 47604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 47704007ebaSmrg 0x0400, 0x0400, 0x0418, 0x04A0, 0x0540, 0x0540, /* horiz timings */ 47804007ebaSmrg 0x0300, 0x0300, 0x0303, 0x0309, 0x0326, 0x0326, /* vertical timings */ 47904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 48004007ebaSmrg (65L << 16) | ((0000L * 65536L) / 10000L), /* freq = 65.00 MHz */ 48104007ebaSmrg } 482f29dbc25Smrg , 483f29dbc25Smrg 484f29dbc25Smrg /* 1152x864 */ 485f29dbc25Smrg 48604007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 48704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 48804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 48904007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 49004007ebaSmrg 0, 49104007ebaSmrg 1152, 864, /* No scaling. */ 49204007ebaSmrg 0, 0, /* No mode dimensions. */ 49304007ebaSmrg 0, 0, /* No panel dimensions. */ 49404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 49504007ebaSmrg 0x0480, 0x0480, 0x04C0, 0x0538, 0x05F0, 0x05F0, /* horiz timings */ 49604007ebaSmrg 0x0360, 0x0360, 0x0361, 0x0364, 0x037F, 0x037F, /* vertical timings */ 49704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 49804007ebaSmrg (81L << 16) | ((6000L * 65536L) / 10000L), /* freq = 81.60 MHz */ 49904007ebaSmrg } 50004007ebaSmrg , 50104007ebaSmrg 50204007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 50304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 50404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 50504007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 50604007ebaSmrg 0, 50704007ebaSmrg 1152, 864, /* No scaling. */ 50804007ebaSmrg 0, 0, /* No mode dimensions. */ 50904007ebaSmrg 0, 0, /* No panel dimensions. */ 51004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 51104007ebaSmrg 0x0480, 0x0480, 0x04C8, 0x0540, 0x0600, 0x0600, /* horiz timings */ 51204007ebaSmrg 0x0360, 0x0360, 0x0368, 0x036B, 0x038B, 0x038B, /* vertical timings */ 51304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 51404007ebaSmrg (97L << 16) | ((5200L * 65536L) / 10000L), /* freq = 97.52 MHz */ 51504007ebaSmrg } 51604007ebaSmrg , 51704007ebaSmrg 51804007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 51904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 52004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 52104007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 52204007ebaSmrg 0, 52304007ebaSmrg 1152, 864, /* No scaling. */ 52404007ebaSmrg 0, 0, /* No mode dimensions. */ 52504007ebaSmrg 0, 0, /* No panel dimensions. */ 52604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 52704007ebaSmrg 0x0480, 0x0480, 0x04C8, 0x0548, 0x0610, 0x0610, /* horiz timings */ 52804007ebaSmrg 0x0360, 0x0360, 0x0367, 0x036A, 0x038B, 0x038B, /* vertical timings */ 52904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 53004007ebaSmrg (101L << 16) | ((4200L * 65536L) / 10000L), /* freq = 101.42 MHz */ 53104007ebaSmrg } 53204007ebaSmrg , 53304007ebaSmrg 53404007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 53504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 53604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 53704007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 53804007ebaSmrg 0, 53904007ebaSmrg 1152, 864, /* No scaling. */ 54004007ebaSmrg 0, 0, /* No mode dimensions. */ 54104007ebaSmrg 0, 0, /* No panel dimensions. */ 54204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 54304007ebaSmrg 0x0480, 0x0480, 0x04C0, 0x0540, 0x0640, 0x0640, /* horiz timings */ 54404007ebaSmrg 0x0360, 0x0360, 0x0361, 0x0364, 0x0384, 0x0384, /* vertical timings */ 54504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 54604007ebaSmrg (108L << 16) | ((0000L * 65536L) / 10000L), /* freq = 108.00 MHz */ 54704007ebaSmrg } 54804007ebaSmrg , 54904007ebaSmrg 55004007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 55104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 55204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 55304007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 55404007ebaSmrg 0, 55504007ebaSmrg 1152, 864, /* No scaling. */ 55604007ebaSmrg 0, 0, /* No mode dimensions. */ 55704007ebaSmrg 0, 0, /* No panel dimensions. */ 55804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 55904007ebaSmrg 0x0480, 0x0480, 0x04C8, 0x0548, 0x0610, 0x0610, /* horiz timings */ 56004007ebaSmrg 0x0360, 0x0360, 0x0363, 0x0366, 0x038B, 0x038B, /* vertical timings */ 56104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 56204007ebaSmrg (119L << 16) | ((6500L * 65536L) / 10000L), /* freq = 119.65 MHz */ 56304007ebaSmrg } 56404007ebaSmrg , 56504007ebaSmrg 56604007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 56704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 56804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 56904007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 57004007ebaSmrg 0, 57104007ebaSmrg 1152, 864, /* No scaling. */ 57204007ebaSmrg 0, 0, /* No mode dimensions. */ 57304007ebaSmrg 0, 0, /* No panel dimensions. */ 57404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 57504007ebaSmrg 0x0480, 0x0480, 0x04D0, 0x0550, 0x0620, 0x0620, /* horiz timings */ 57604007ebaSmrg 0x0360, 0x0360, 0x0369, 0x036C, 0x0396, 0x0396, /* vertical timings */ 57704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 57804007ebaSmrg (129L << 16) | ((6000L * 65536L) / 10000L), /* freq = 129.60 MHz */ 57904007ebaSmrg } 58004007ebaSmrg , 58104007ebaSmrg 58204007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 58304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 58404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 58504007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 58604007ebaSmrg 0, 58704007ebaSmrg 1152, 864, /* No scaling. */ 58804007ebaSmrg 0, 0, /* No mode dimensions. */ 58904007ebaSmrg 0, 0, /* No panel dimensions. */ 59004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 59104007ebaSmrg 0x0480, 0x0480, 0x04D0, 0x0550, 0x0620, 0x0620, /* horiz timings */ 59204007ebaSmrg 0x0360, 0x0360, 0x0363, 0x0366, 0x0396, 0x0396, /* vertical timings */ 59304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 59404007ebaSmrg (144L << 16) | ((0000L * 65536L) / 10000L), /* freq = 144.00 MHz */ 59504007ebaSmrg } 596f29dbc25Smrg , 597f29dbc25Smrg 598f29dbc25Smrg /* 1152x864 PANEL */ 599f29dbc25Smrg 60004007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 60104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 60204007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 60304007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 60404007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 60504007ebaSmrg 1152, 864, /* No scaling. */ 60604007ebaSmrg 1152, 864, /* 1152x864 active. */ 60704007ebaSmrg 1152, 864, /* 1152x864 panel. */ 60804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 60904007ebaSmrg 0x0480, 0x0480, 0x04C0, 0x0538, 0x05F0, 0x05F0, /* horiz timings */ 61004007ebaSmrg 0x0360, 0x0360, 0x0361, 0x0364, 0x037F, 0x037F, /* vertical timings */ 61104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 61204007ebaSmrg (81L << 16) | ((6000L * 65536L) / 10000L), /* freq = 81.60 MHz */ 61304007ebaSmrg } 614f29dbc25Smrg , 615f29dbc25Smrg 616f29dbc25Smrg /* 1280x1024 */ 617f29dbc25Smrg 61804007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 61904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 62004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 62104007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 62204007ebaSmrg 0, 62304007ebaSmrg 1280, 1024, /* No scaling. */ 62404007ebaSmrg 0, 0, /* No mode dimensions. */ 62504007ebaSmrg 0, 0, /* No panel dimensions. */ 62604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 62704007ebaSmrg 0x0500, 0x0500, 0x0530, 0x05A0, 0x0698, 0x0698, /* horiz timings */ 62804007ebaSmrg 0x0400, 0x0400, 0x0401, 0x0404, 0x042A, 0x042A, /* vertical timings */ 62904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 63004007ebaSmrg (108L << 16) | ((0000L * 65536L) / 10000L), /* freq = 108.00 MHz */ 63104007ebaSmrg } 63204007ebaSmrg , 63304007ebaSmrg 63404007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 63504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 63604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 63704007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 63804007ebaSmrg 0, 63904007ebaSmrg 1280, 1024, /* No scaling. */ 64004007ebaSmrg 0, 0, /* No mode dimensions. */ 64104007ebaSmrg 0, 0, /* No panel dimensions. */ 64204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 64304007ebaSmrg 0x0500, 0x0500, 0x0558, 0x05E0, 0x06C0, 0x06C0, /* horiz timings */ 64404007ebaSmrg 0x0400, 0x0400, 0x0406, 0x0409, 0x042F, 0x042F, /* vertical timings */ 64504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 64604007ebaSmrg (129L << 16) | ((6000L * 65536L) / 10000L), /* freq = 129.60 MHz */ 64704007ebaSmrg } 64804007ebaSmrg , 64904007ebaSmrg 65004007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 65104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 65204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 65304007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 65404007ebaSmrg 0, 65504007ebaSmrg 1280, 1024, /* No scaling. */ 65604007ebaSmrg 0, 0, /* No mode dimensions. */ 65704007ebaSmrg 0, 0, /* No panel dimensions. */ 65804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 65904007ebaSmrg 0x0500, 0x0500, 0x0558, 0x05E0, 0x06C0, 0x06C0, /* horiz timings */ 66004007ebaSmrg 0x0400, 0x0400, 0x0407, 0x040A, 0x0431, 0x0431, /* vertical timings */ 66104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 66204007ebaSmrg (133L << 16) | ((5000L * 65536L) / 10000L), /* freq = 133.50 MHz */ 66304007ebaSmrg } 66404007ebaSmrg , 66504007ebaSmrg 66604007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 66704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 66804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 66904007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 67004007ebaSmrg 0, 67104007ebaSmrg 1280, 1024, /* No scaling. */ 67204007ebaSmrg 0, 0, /* No mode dimensions. */ 67304007ebaSmrg 0, 0, /* No panel dimensions. */ 67404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 67504007ebaSmrg 0x0500, 0x0500, 0x0510, 0x05A0, 0x0698, 0x0698, /* horiz timings */ 67604007ebaSmrg 0x0400, 0x0400, 0x0401, 0x0404, 0x042A, 0x042A, /* vertical timings */ 67704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 67804007ebaSmrg (135L << 16) | ((0000L * 65536L) / 10000L), /* freq = 135.0 MHz */ 67904007ebaSmrg } 68004007ebaSmrg , 68104007ebaSmrg 68204007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 68304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 68404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 68504007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 68604007ebaSmrg 0, 68704007ebaSmrg 1280, 1024, /* No scaling. */ 68804007ebaSmrg 0, 0, /* No mode dimensions. */ 68904007ebaSmrg 0, 0, /* No panel dimensions. */ 69004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 69104007ebaSmrg 0x0500, 0x0500, 0x0540, 0x05E0, 0x06C0, 0x06C0, /* horiz timings */ 69204007ebaSmrg 0x0400, 0x0400, 0x0401, 0x0404, 0x0430, 0x0430, /* vertical timings */ 69304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 69404007ebaSmrg (157L << 16) | ((5000L * 65536L) / 10000L), /* freq = 157.5 MHz */ 69504007ebaSmrg } 69604007ebaSmrg , 69704007ebaSmrg 69804007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 69904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 70004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 70104007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 70204007ebaSmrg 0, 70304007ebaSmrg 1280, 1024, /* No scaling. */ 70404007ebaSmrg 0, 0, /* No mode dimensions. */ 70504007ebaSmrg 0, 0, /* No panel dimensions. */ 70604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 70704007ebaSmrg 0x0500, 0x0500, 0x0560, 0x05F0, 0x06E0, 0x06E0, /* horiz timings */ 70804007ebaSmrg 0x0400, 0x0400, 0x040C, 0x040F, 0x0442, 0x0442, /* vertical timings */ 70904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 71004007ebaSmrg (172L << 16) | ((8000L * 65536L) / 10000L), /* freq = 172.80 MHz */ 71104007ebaSmrg } 71204007ebaSmrg , 71304007ebaSmrg 71404007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 71504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 71604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 71704007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 71804007ebaSmrg 0, 71904007ebaSmrg 1280, 1024, /* No scaling. */ 72004007ebaSmrg 0, 0, /* No mode dimensions. */ 72104007ebaSmrg 0, 0, /* No panel dimensions. */ 72204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 72304007ebaSmrg 0x0500, 0x0500, 0x0560, 0x05F0, 0x06E0, 0x06E0, /* horiz timings */ 72404007ebaSmrg 0x0400, 0x0400, 0x0406, 0x0409, 0x0442, 0x0442, /* vertical timings */ 72504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 72604007ebaSmrg (192L << 16) | ((0000L * 65536L) / 10000L), /* freq = 192.00 MHz */ 72704007ebaSmrg } 728f29dbc25Smrg , 729f29dbc25Smrg 730f29dbc25Smrg /* 1280x1024 PANEL */ 731f29dbc25Smrg 73204007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 73304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 73404007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 73504007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 73604007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 73704007ebaSmrg 1280, 1024, /* No scaling. */ 73804007ebaSmrg 1280, 1024, /* 1280x1024 active. */ 73904007ebaSmrg 1280, 1024, /* 1280x1024 panel */ 74004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 74104007ebaSmrg 0x0500, 0x0500, 0x0530, 0x05A0, 0x0698, 0x0698, /* horiz timings */ 74204007ebaSmrg 0x0400, 0x0400, 0x0401, 0x0404, 0x042A, 0x042A, /* vertical timings */ 74304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 74404007ebaSmrg (108L << 16) | ((0000L * 65536L) / 10000L), /* freq = 108.00 MHz */ 74504007ebaSmrg } 746f29dbc25Smrg , 747f29dbc25Smrg 748f29dbc25Smrg /* 1600 x 1200 */ 749f29dbc25Smrg 75004007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 75104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 75204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 75304007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 75404007ebaSmrg 0, 75504007ebaSmrg 1600, 1200, /* No scaling. */ 75604007ebaSmrg 0, 0, /* No mode dimensions. */ 75704007ebaSmrg 0, 0, /* No panel dimensions. */ 75804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 75904007ebaSmrg 0x0640, 0x0640, 0x0680, 0x0740, 0x0870, 0x0870, /* horiz timings */ 76004007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04E2, 0x04E2, /* vertical timings */ 76104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 76204007ebaSmrg (162L << 16) | ((0000L * 65536L) / 10000L), /* freq = 162.0 MHz */ 76304007ebaSmrg } 76404007ebaSmrg , 76504007ebaSmrg 76604007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 76704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 76804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 76904007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 77004007ebaSmrg 0, 77104007ebaSmrg 1600, 1200, /* No scaling. */ 77204007ebaSmrg 0, 0, /* No mode dimensions. */ 77304007ebaSmrg 0, 0, /* No panel dimensions. */ 77404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 77504007ebaSmrg 0x0640, 0x0640, 0x0680, 0x0740, 0x0870, 0x0870, /* horiz timings */ 77604007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04E2, 0x04E2, /* vertical timings */ 77704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 77804007ebaSmrg (189L << 16) | ((0000L * 65536L) / 10000L), /* freq = 189.0 MHz */ 77904007ebaSmrg } 78004007ebaSmrg , 78104007ebaSmrg 78204007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 72 */ 78304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 78404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 78504007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 78604007ebaSmrg 0, 78704007ebaSmrg 1600, 1200, /* No scaling. */ 78804007ebaSmrg 0, 0, /* No mode dimensions. */ 78904007ebaSmrg 0, 0, /* No panel dimensions. */ 79004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 79104007ebaSmrg 0x0640, 0x0640, 0x06B0, 0x0760, 0x0880, 0x0880, /* horiz timings */ 79204007ebaSmrg 0x04B0, 0x04B0, 0x04BD, 0x04C0, 0x04EF, 0x04EF, /* vertical timings */ 79304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 79404007ebaSmrg (198L << 16) | ((0000L * 65536L) / 10000L), /* freq = 198.0 MHz */ 79504007ebaSmrg } 79604007ebaSmrg , 79704007ebaSmrg 79804007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 79904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 80004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 80104007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 80204007ebaSmrg 0, 80304007ebaSmrg 1600, 1200, /* No scaling. */ 80404007ebaSmrg 0, 0, /* No mode dimensions. */ 80504007ebaSmrg 0, 0, /* No panel dimensions. */ 80604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 80704007ebaSmrg 0x0640, 0x0640, 0x0680, 0x0740, 0x0870, 0x0870, /* horiz timings */ 80804007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04E2, 0x04E2, /* vertical timings */ 80904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 81004007ebaSmrg (202L << 16) | ((5000L * 65536L) / 10000L), /* freq = 202.5 MHz */ 81104007ebaSmrg } 81204007ebaSmrg , 81304007ebaSmrg 81404007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 81504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 81604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 81704007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 81804007ebaSmrg 0, 81904007ebaSmrg 1600, 1200, /* No scaling. */ 82004007ebaSmrg 0, 0, /* No mode dimensions. */ 82104007ebaSmrg 0, 0, /* No panel dimensions. */ 82204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 82304007ebaSmrg 0x0640, 0x0640, 0x0680, 0x0740, 0x0870, 0x0870, /* horiz timings */ 82404007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04E2, 0x04E2, /* vertical timings */ 82504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 82604007ebaSmrg (229L << 16) | ((5000L * 65536L) / 10000L), /* freq = 229.5 MHz */ 82704007ebaSmrg } 82804007ebaSmrg , 82904007ebaSmrg 83004007ebaSmrg {VG_SUPPORTFLAG_90HZ | /* refresh rate = 90 */ 83104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 83204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 83304007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 83404007ebaSmrg 0, 83504007ebaSmrg 1600, 1200, /* No scaling. */ 83604007ebaSmrg 0, 0, /* No mode dimensions. */ 83704007ebaSmrg 0, 0, /* No panel dimensions. */ 83804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 83904007ebaSmrg 0x0640, 0x0640, 0x06C0, 0x0770, 0x08A0, 0x08A0, /* horiz timings */ 84004007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04F0, 0x04F0, /* vertical timings */ 84104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 84204007ebaSmrg (251L << 16) | ((1820L * 65536L) / 10000L), /* freq = 251.182 MHz */ 84304007ebaSmrg } 84404007ebaSmrg , 84504007ebaSmrg 84604007ebaSmrg {VG_SUPPORTFLAG_100HZ | /* refresh rate = 100 */ 84704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 84804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 84904007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 85004007ebaSmrg 0, 85104007ebaSmrg 1600, 1200, /* No scaling. */ 85204007ebaSmrg 0, 0, /* No mode dimensions. */ 85304007ebaSmrg 0, 0, /* No panel dimensions. */ 85404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 85504007ebaSmrg 0x0640, 0x0640, 0x06C0, 0x0770, 0x08A0, 0x08A0, /* horiz timings */ 85604007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04F7, 0x04F7, /* vertical timings */ 85704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 85804007ebaSmrg (280L << 16) | ((6400L * 65536L) / 10000L), /* freq = 280.64 MHz */ 85904007ebaSmrg } 860f29dbc25Smrg , 861f29dbc25Smrg 862f29dbc25Smrg /* 1600 x 1200 PANEL */ 863f29dbc25Smrg 86404007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 86504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PANEL, /* Panel Mode. */ 86604007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 86704007ebaSmrg VG_MODEFLAG_PANELOUT | /* Panel output. */ 86804007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC, /* negative syncs */ 86904007ebaSmrg 1600, 1200, /* No scaling. */ 87004007ebaSmrg 1600, 1200, /* 1600x1200 Active. */ 87104007ebaSmrg 1600, 1200, /* 1600x1200 Panel. */ 87204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 87304007ebaSmrg 0x0640, 0x0640, 0x0680, 0x0740, 0x0870, 0x0870, /* horiz timings */ 87404007ebaSmrg 0x04B0, 0x04B0, 0x04B1, 0x04B4, 0x04E2, 0x04E2, /* vertical timings */ 87504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 87604007ebaSmrg (162L << 16) | ((0000L * 65536L) / 10000L), /* freq = 162.0 MHz */ 87704007ebaSmrg } 878f29dbc25Smrg , 879f29dbc25Smrg 880f29dbc25Smrg /* 1920x1440 */ 881f29dbc25Smrg 88204007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 88304007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 88404007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 88504007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 88604007ebaSmrg 0, 88704007ebaSmrg 1920, 1440, /* No scaling. */ 88804007ebaSmrg 0, 0, /* No mode dimensions. */ 88904007ebaSmrg 0, 0, /* No panel dimensions. */ 89004007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 89104007ebaSmrg 0x0780, 0x0780, 0x0800, 0x08D0, 0x0A28, 0x0A28, /* horiz timings */ 89204007ebaSmrg 0x05A0, 0x05A0, 0x05A1, 0x05A4, 0x05DC, 0x05DC, /* vertical timings */ 89304007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 89404007ebaSmrg (234L << 16) | ((0000L * 65536L) / 10000L), /* freq = 234.0 MHz */ 89504007ebaSmrg } 89604007ebaSmrg , 89704007ebaSmrg 89804007ebaSmrg {VG_SUPPORTFLAG_70HZ | /* refresh rate = 70 */ 89904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 90004007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 90104007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 90204007ebaSmrg 0, 90304007ebaSmrg 1920, 1440, /* No scaling. */ 90404007ebaSmrg 0, 0, /* No mode dimensions. */ 90504007ebaSmrg 0, 0, /* No panel dimensions. */ 90604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 90704007ebaSmrg 0x0780, 0x0780, 0x0818, 0x08E8, 0x0A50, 0x0A50, /* horiz timings */ 90804007ebaSmrg 0x05A0, 0x05A0, 0x05A8, 0x05AB, 0x05E2, 0x05E2, /* vertical timings */ 90904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 91004007ebaSmrg (278L << 16) | ((4000L * 65536L) / 10000L), /* freq = 278.4 MHz */ 91104007ebaSmrg } 91204007ebaSmrg , 91304007ebaSmrg 91404007ebaSmrg {VG_SUPPORTFLAG_72HZ | /* refresh rate = 70 */ 91504007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 91604007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 91704007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 91804007ebaSmrg 0, 91904007ebaSmrg 1920, 1440, /* No scaling. */ 92004007ebaSmrg 0, 0, /* No mode dimensions. */ 92104007ebaSmrg 0, 0, /* No panel dimensions. */ 92204007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 92304007ebaSmrg 0x0780, 0x0780, 0x0818, 0x08E8, 0x0A50, 0x0A50, /* horiz timings */ 92404007ebaSmrg 0x05A0, 0x05A0, 0x05A4, 0x05A7, 0x05EB, 0x05EB, /* vertical timings */ 92504007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 92604007ebaSmrg (288L << 16) | ((0000L * 65536L) / 10000L), /* freq = 288.0 MHz */ 92704007ebaSmrg } 92804007ebaSmrg , 92904007ebaSmrg 93004007ebaSmrg {VG_SUPPORTFLAG_75HZ | /* refresh rate = 75 */ 93104007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 93204007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 93304007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 93404007ebaSmrg 0, 93504007ebaSmrg 1920, 1440, /* No scaling. */ 93604007ebaSmrg 0, 0, /* No mode dimensions. */ 93704007ebaSmrg 0, 0, /* No panel dimensions. */ 93804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 93904007ebaSmrg 0x0780, 0x0780, 0x0810, 0x08F0, 0x0A50, 0x0A50, /* horiz timings */ 94004007ebaSmrg 0x05A0, 0x05A0, 0x05A1, 0x05A4, 0x05DC, 0x05DC, /* vertical timings */ 94104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 94204007ebaSmrg (297L << 16) | ((0000L * 65536L) / 10000L), /* freq = 297.0 MHz */ 94304007ebaSmrg } 94404007ebaSmrg , 94504007ebaSmrg 94604007ebaSmrg {VG_SUPPORTFLAG_85HZ | /* refresh rate = 85 */ 94704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP 94804007ebaSmrg | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP, 94904007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 95004007ebaSmrg 0, 95104007ebaSmrg 1920, 1440, /* No scaling. */ 95204007ebaSmrg 0, 0, /* No mode dimensions. */ 95304007ebaSmrg 0, 0, /* No panel dimensions. */ 95404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 95504007ebaSmrg 0x0780, 0x0780, 0x0818, 0x08F0, 0x0A60, 0x0A60, /* horiz timings */ 95604007ebaSmrg 0x05A0, 0x05A0, 0x05A1, 0x05A4, 0x05E8, 0x05E8, /* vertical timings */ 95704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings */ 95804007ebaSmrg (341L << 16) | ((3490L * 65536L) / 10000L), /* freq = 341.35 MHz */ 95904007ebaSmrg } 960f29dbc25Smrg , 961f29dbc25Smrg 962f29dbc25Smrg/*-------------------------------*/ 963f29dbc25Smrg/* PREDEFINED TV TIMINGS */ 964f29dbc25Smrg/*-------------------------------*/ 965f29dbc25Smrg 966f29dbc25Smrg /* 720 x 480i NTSC */ 967f29dbc25Smrg 96804007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 96904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_NTSC | /* NTSC Mode. */ 97004007ebaSmrg VG_SUPPORTFLAG_ADV7171 | VG_SUPPORTFLAG_SAA7127 | 97104007ebaSmrg VG_SUPPORTFLAG_ADV7300 | VG_SUPPORTFLAG_TVOUT, 97204007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 97304007ebaSmrg VG_MODEFLAG_INTERLACED | VG_MODEFLAG_TVOUT | /* Interlaced TV output */ 97404007ebaSmrg VG_MODEFLAG_HALFCLOCK | /* DotPLL = 1/2 VOP */ 97504007ebaSmrg VG_MODEFLAG_INT_FLICKER, /* Flicker Filter Out */ 97604007ebaSmrg 720, 480, /* No downscaling. */ 97704007ebaSmrg 0, 0, /* No mode dimensions. */ 97804007ebaSmrg 0, 0, /* No panel dimensions. */ 97904007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 98004007ebaSmrg 0x02D0, 0x02D0, 0x02E1, 0x0320, 0x035A, 0x035A, /* horiz timings */ 98104007ebaSmrg 0x00F0, 0x00F0, 0x00F4, 0x00F8, 0x0107, 0x0107, /* vertical timings */ 98204007ebaSmrg 0x00F0, 0x00F0, 0x00F4, 0x00F8, 0x0106, 0x0106, /*Even field timings */ 98304007ebaSmrg (27L << 16) | ((0000L * 65536L) / 10000L), /* freq = 27.0 MHz */ 98404007ebaSmrg } 98504007ebaSmrg , 98604007ebaSmrg 98704007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 98804007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_NTSC | /* NTSC Mode. */ 98904007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 99004007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 99104007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 99204007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* TFT Output. */ 99304007ebaSmrg 640, 480, /* No downscaling. */ 99404007ebaSmrg 640, 480, /* 640x480 active. */ 99504007ebaSmrg 640, 480, /* 640x480 panel. */ 99604007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 99704007ebaSmrg 0x0280, 0x0280, 0x0333, 0x0373, 0x03A8, 0x03A8, /* horiz timings */ 99804007ebaSmrg 0x01E0, 0x01E0, 0x01F5, 0x01F7, 0x020D, 0x020D, /* vertical timings */ 99904007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 100004007ebaSmrg (25L << 16) | ((1750L * 65536L) / 10000L), /* freq = 25.175 MHz */ 100104007ebaSmrg } 1002f29dbc25Smrg , 1003f29dbc25Smrg 1004f29dbc25Smrg /* 800 x 600 NTSC */ 1005f29dbc25Smrg 100604007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 100704007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_8X6_NTSC | /* 800x600 NTSC. */ 100804007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 100904007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 101004007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 101104007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 101204007ebaSmrg 800, 600, /* No downscaling. */ 101304007ebaSmrg 800, 600, /* 800x600 active. */ 101404007ebaSmrg 800, 600, /* 800x600 active. */ 101504007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 101604007ebaSmrg 0x0320, 0x0320, 0x03A7, 0x03E7, 0x03F0, 0x03F0, /* horiz timings */ 101704007ebaSmrg 0x0258, 0x0258, 0x026A, 0x0272, 0x028A, 0x028A, /* vertical timings */ 101804007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 101904007ebaSmrg (40L << 16) | ((0000L * 65536L) / 10000L), /* freq = 40.000 MHz */ 102004007ebaSmrg } 1021f29dbc25Smrg , 1022f29dbc25Smrg 1023f29dbc25Smrg /* 1024 x 768 NTSC */ 1024f29dbc25Smrg 102504007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 102604007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_10X7_NTSC | /* 1024x768 NTSC. */ 102704007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 102804007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Low bandwidth mode. */ 102904007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 103004007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 103104007ebaSmrg 1024, 768, /* No downscaling. */ 103204007ebaSmrg 1024, 768, /* 1024x768 active. */ 103304007ebaSmrg 1024, 768, /* 1024x768 active. */ 103404007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 103504007ebaSmrg 0x0400, 0x0400, 0x0490, 0x04D0, 0x04E0, 0x04E0, /* horiz timings */ 103604007ebaSmrg 0x0300, 0x0300, 0x031B, 0x031D, 0x0339, 0x0339, /* vertical timings */ 103704007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 103804007ebaSmrg (65L << 16) | ((0000L * 65536L) / 10000L), /* freq = 65.00 MHz */ 103904007ebaSmrg } 1040f29dbc25Smrg , 1041f29dbc25Smrg 1042f29dbc25Smrg /* 720 x 576i PAL */ 1043f29dbc25Smrg 1044f29dbc25Smrg {VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PAL | /* PAL Mode. */ 104504007ebaSmrg VG_SUPPORTFLAG_ADV7171 | VG_SUPPORTFLAG_SAA7127 | VG_SUPPORTFLAG_ADV7300 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 104604007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 104704007ebaSmrg VG_MODEFLAG_TVOUT | VG_MODEFLAG_INTERLACED | /* Interlaced TV out. */ 104804007ebaSmrg VG_MODEFLAG_HALFCLOCK | /* DotPLL = 1/2 VOP */ 104904007ebaSmrg VG_MODEFLAG_INT_FLICKER, /* Flicker Filter Out */ 105004007ebaSmrg 720, 576, /* No downscaling. */ 105104007ebaSmrg 0, 0, /* No mode dimensions. */ 105204007ebaSmrg 0, 0, /* No panel dimensions. */ 105304007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 105404007ebaSmrg 0x02D0, 0x02D0, 0x02E4, 0x0324, 0x0360, 0x0360, /* horiz timings */ 105504007ebaSmrg 0x0120, 0x0120, 0x0123, 0x0127, 0x0139, 0x0139, /* vertical timings */ 105604007ebaSmrg 0x0120, 0x0120, 0x0123, 0x0127, 0x0138, 0x0138, /* Even timings */ 105704007ebaSmrg (27L << 16) | ((0000L * 65536L) / 10000L), /* freq = 27.0 MHz */ 105804007ebaSmrg } 1059f29dbc25Smrg , 1060f29dbc25Smrg 1061f29dbc25Smrg {VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_PAL | /* PAL Mode. */ 106204007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 106304007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 106404007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 106504007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 106604007ebaSmrg 640, 480, /* No downscaling. */ 106704007ebaSmrg 640, 480, /* No mode dimensions. */ 106804007ebaSmrg 640, 480, /* 640x480 active. */ 106904007ebaSmrg 0, 0, 0, 0, 0, /* 640x480 panel. */ 107004007ebaSmrg 0x0280, 0x0280, 0x030F, 0x034F, 0x0360, 0x0360, /* horiz timings */ 107104007ebaSmrg 0x01E0, 0x01E0, 0x01F5, 0x01F7, 0x020D, 0x020D, /* vertical timings */ 107204007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 107304007ebaSmrg (25L << 16) | ((1750L * 65536L) / 10000L), /* freq = 25.175 MHz */ 107404007ebaSmrg } 1075f29dbc25Smrg , 1076f29dbc25Smrg 1077f29dbc25Smrg /* 800 x 600 PAL */ 1078f29dbc25Smrg 107904007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 108004007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_8X6_PAL | /* 800x600 PAL. */ 108104007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 108204007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 108304007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 108404007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 108504007ebaSmrg 800, 600, /* No downscaling. */ 108604007ebaSmrg 800, 600, /* 800x600 active. */ 108704007ebaSmrg 800, 600, /* 800x600 active. */ 108804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 108904007ebaSmrg 0x0320, 0x0320, 0x03A7, 0x03E7, 0x03F0, 0x03F0, /* horiz timings */ 109004007ebaSmrg 0x0258, 0x0258, 0x0270, 0x0272, 0x028A, 0x028A, /* vertical timings */ 109104007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 109204007ebaSmrg (40L << 16) | ((0000L * 65536L) / 10000L), /* freq = 40.000 MHz */ 109304007ebaSmrg } 1094f29dbc25Smrg , 1095f29dbc25Smrg 1096f29dbc25Smrg /* 1024 x 768 PAL */ 1097f29dbc25Smrg 109804007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 109904007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_10X7_PAL | /* 1024x768 NTSC. */ 110004007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 110104007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Low bandwidth mode. */ 110204007ebaSmrg VG_MODEFLAG_NEG_HSYNC | VG_MODEFLAG_NEG_VSYNC | /* negative syncs */ 110304007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 110404007ebaSmrg 1024, 768, /* No downscaling. */ 110504007ebaSmrg 1024, 768, /* 1024x768 active. */ 110604007ebaSmrg 1024, 768, /* 1024x768 active. */ 110704007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 110804007ebaSmrg 0x0400, 0x0400, 0x0490, 0x04d0, 0x04e0, 0x04e0, /* horiz timings */ 110904007ebaSmrg 0x0300, 0x0300, 0x031b, 0x031d, 0x0339, 0x0339, /* vertical timings */ 111004007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 111104007ebaSmrg (65L << 16) | ((0000L * 65536L) / 10000L), /* freq = 65.00 MHz */ 111204007ebaSmrg } 1113f29dbc25Smrg , 1114f29dbc25Smrg 1115f29dbc25Smrg /* 720 x 480p HDTV */ 1116f29dbc25Smrg 111704007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 111804007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_480P | /* 720x480P. */ 111904007ebaSmrg VG_SUPPORTFLAG_ADV7300 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 112004007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 112104007ebaSmrg VG_MODEFLAG_TVOUT, /* Progressive TV out. */ 112204007ebaSmrg 720, 480, /* No scaling. */ 112304007ebaSmrg 0, 0, /* No mode dimensions. */ 112404007ebaSmrg 0, 0, /* No panel dimensions. */ 112504007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 112604007ebaSmrg 0x02D0, 0x02D0, 0x02E0, 0x0328, 0x035A, 0x035A, /* horiz timings */ 112704007ebaSmrg 0x01E0, 0x01E0, 0x01E1, 0x01E3, 0x020D, 0x020D, /* vertical timings */ 112804007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 112904007ebaSmrg (27L << 16) | ((0000L * 65536L) / 10000L), /* freq = 27.0 MHz */ 113004007ebaSmrg } 113104007ebaSmrg , 113204007ebaSmrg 113304007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 113404007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_480P | /* 720x480P. */ 113504007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 113604007ebaSmrg VG_MODEFLAG_LOW_BAND | /* Low bandwidth mode. */ 113704007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 113804007ebaSmrg 720, 480, /* No scaling. */ 113904007ebaSmrg 720, 480, /* 720x480 active. */ 114004007ebaSmrg 720, 480, /* 720x480 panel. */ 114104007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 114204007ebaSmrg 0x02D0, 0x02D0, 0x02E3, 0x0323, 0x035A, 0x035A, /* horiz timings */ 114304007ebaSmrg 0x01E0, 0x01E0, 0x01E4, 0x01EA, 0x020D, 0x020D, /* vertical timings */ 114404007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 114504007ebaSmrg (27L << 16) | ((0000L * 65536L) / 10000L), /* freq = 27.0 MHz */ 114604007ebaSmrg } 1147f29dbc25Smrg , 1148f29dbc25Smrg 1149f29dbc25Smrg /* 1280x720p HDTV */ 1150f29dbc25Smrg 1151f29dbc25Smrg {VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_720P | /* 1280x720P */ 115204007ebaSmrg VG_SUPPORTFLAG_ADV7300 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 115304007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 115404007ebaSmrg VG_MODEFLAG_TVOUT, /* Progressive TV out */ 115504007ebaSmrg 1280, 720, /* No scaling. */ 115604007ebaSmrg 0, 0, /* No mode dimensions. */ 115704007ebaSmrg 0, 0, /* No panel dimensions. */ 115804007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 115904007ebaSmrg 0x0500, 0x0500, 0x0546, 0x0596, 0x0672, 0x0672, /* horiz timings */ 116004007ebaSmrg 0x02D0, 0x02D0, 0x02D3, 0x02D8, 0x02EE, 0x02EE, /* vertical timings */ 116104007ebaSmrg 0, 0, 0, 0, 0, 0, /* even timings */ 116204007ebaSmrg (74L << 16) | ((2500L * 65536L) / 10000L), /* freq = 74.25 MHz */ 116304007ebaSmrg } 1164f29dbc25Smrg , 1165f29dbc25Smrg 1166f29dbc25Smrg {VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_720P | /* 1280x720P */ 116704007ebaSmrg VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, /* TV Mode. */ 116804007ebaSmrg VG_MODEFLAG_AVG_BAND | /* Avg bandwidth mode. */ 116904007ebaSmrg VG_MODEFLAG_PANELOUT | VG_MODEFLAG_INVERT_SHFCLK, /* Panel output */ 117004007ebaSmrg 1280, 720, /* No scaling. */ 117104007ebaSmrg 1280, 720, /* 1280x720 active. */ 117204007ebaSmrg 1280, 720, /* 1280x720 panel. */ 117304007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 117404007ebaSmrg 0x0500, 0x0500, 0x0547, 0x0597, 0x0672, 0x0672, /* horiz timings */ 117504007ebaSmrg 0x02D0, 0x02D0, 0x02D4, 0x02D9, 0x02EE, 0x02EE, /* vertical timings */ 117604007ebaSmrg 0, 0, 0, 0, 0, 0, /* No even timings. */ 117704007ebaSmrg (74L << 16) | ((2500L * 65536L) / 10000L), /* freq = 74.25 MHz */ 117804007ebaSmrg } 1179f29dbc25Smrg , 1180f29dbc25Smrg 1181f29dbc25Smrg /* 1920x1080i HDTV */ 1182f29dbc25Smrg 118304007ebaSmrg {VG_SUPPORTFLAG_60HZ | /* refresh rate = 60 */ 118404007ebaSmrg VG_SUPPORTFLAG_8BPP | VG_SUPPORTFLAG_12BPP | VG_SUPPORTFLAG_15BPP | VG_SUPPORTFLAG_16BPP | VG_SUPPORTFLAG_24BPP | VG_SUPPORTFLAG_32BPP | VG_SUPPORTFLAG_1080I | /* 1920x1080i Mode. */ 118504007ebaSmrg VG_SUPPORTFLAG_ADV7300 | VG_SUPPORTFLAG_FS454 | VG_SUPPORTFLAG_TVOUT, 118604007ebaSmrg VG_MODEFLAG_HIGH_BAND | /* High bandwidth mode. */ 118704007ebaSmrg VG_MODEFLAG_INTERLACED | VG_MODEFLAG_TVOUT | /* Interlaced TV out */ 118804007ebaSmrg /* Interlaced addressing */ 118904007ebaSmrg VG_MODEFLAG_INT_ADDRESS | VG_MODEFLAG_INVERT_SHFCLK, 119004007ebaSmrg 1920, 1080, /* 2:1 downscaling. */ 119104007ebaSmrg 0, 0, /* No mode dimensions. */ 119204007ebaSmrg 0, 0, /* No panel dimensions. */ 119304007ebaSmrg 0, 0, 0, 0, 0, /* No panel registers */ 119404007ebaSmrg 0x0780, 0x0780, 0x07AD, 0x0805, 0x0898, 0x0898, /* horiz timings */ 119504007ebaSmrg 0x021C, 0x021C, 0x021E, 0x0226, 0x0233, 0x0233, /* vertical timings */ 119604007ebaSmrg 0x021C, 0x021C, 0x021E, 0x0226, 0x0232, 0x0232, /*even field timings */ 119704007ebaSmrg (74L << 16) | ((2500L * 65536L) / 10000L), /* freq = 74.25 MHz */ 119804007ebaSmrg } 1199f29dbc25Smrg , 1200f29dbc25Smrg}; 1201f29dbc25Smrg 1202f29dbc25Smrg#define NUM_CIMARRON_DISPLAY_MODES sizeof(CimarronDisplayModes) / \ 1203f29dbc25Smrg sizeof(VG_DISPLAY_MODE) 1204f29dbc25Smrg 1205f29dbc25Smrg/*-----------------------------------*/ 1206f29dbc25Smrg/* PREDEFINED PLL FREQUENCIES */ 1207f29dbc25Smrg/*-----------------------------------*/ 1208f29dbc25Smrg 1209f29dbc25Smrgstatic const PLL_FREQUENCY CimarronPLLFrequencies[] = { 1210f29dbc25Smrg {0x000031AC, (24L << 16) | ((9230L * 65536L) / 10000L)} 121104007ebaSmrg , /* 24.9230, - 4,27,13 */ 1212f29dbc25Smrg {0x0000215D, (25L << 16) | ((1750L * 65536L) / 10000L)} 121304007ebaSmrg , /* 25.1750, - 3,22,14 */ 1214f29dbc25Smrg {0x00001087, (27L << 16) | ((0000L * 65536L) / 10000L)} 121504007ebaSmrg , /* 27.0000, - 2, 9, 8 */ 1216f29dbc25Smrg {0x0000216C, (28L << 16) | ((3220L * 65536L) / 10000L)} 121704007ebaSmrg , /* 28.3220, - 3,23,13 */ 1218f29dbc25Smrg {0x0000218D, (28L << 16) | ((5600L * 65536L) / 10000L)} 121904007ebaSmrg , /* 28.5600, - 3,25,14 */ 1220f29dbc25Smrg {0x000010C9, (31L << 16) | ((2000L * 65536L) / 10000L)} 122104007ebaSmrg , /* 31.2000, - 2,13,10 */ 1222f29dbc25Smrg {0x00003147, (31L << 16) | ((5000L * 65536L) / 10000L)} 122304007ebaSmrg , /* 31.5000, - 4,21, 8 */ 1224f29dbc25Smrg {0x000010A7, (33L << 16) | ((320L * 65536L) / 10000L)} 122504007ebaSmrg , /* 33.0320, - 2,11, 8 */ 1226f29dbc25Smrg {0x00002159, (35L << 16) | ((1120L * 65536L) / 10000L)} 122704007ebaSmrg , /* 35.1120, - 3,22,10 */ 1228f29dbc25Smrg {0x00004249, (35L << 16) | ((5000L * 65536L) / 10000L)} 122904007ebaSmrg , /* 35.5000, - 5,37,10 */ 1230f29dbc25Smrg {0x00000057, (36L << 16) | ((0000L * 65536L) / 10000L)} 123104007ebaSmrg , /* 36.0000, - 1, 6, 8 */ 1232f29dbc25Smrg {0x0000219A, (37L << 16) | ((8890L * 65536L) / 10000L)} 123304007ebaSmrg , /* 37.8890, - 3,26,11 */ 1234f29dbc25Smrg {0x00002158, (39L << 16) | ((1680L * 65536L) / 10000L)} 123504007ebaSmrg , /* 39.1680, - 3,22, 9 */ 1236f29dbc25Smrg {0x00000045, (40L << 16) | ((0000L * 65536L) / 10000L)} 123704007ebaSmrg , /* 40.0000, - 1, 5, 6 */ 1238f29dbc25Smrg {0x00000089, (43L << 16) | ((1630L * 65536L) / 10000L)} 123904007ebaSmrg , /* 43.1630, - 1, 9,10 */ 1240f29dbc25Smrg {0x000010E7, (44L << 16) | ((9000L * 65536L) / 10000L)} 124104007ebaSmrg , /* 44.9000, - 2,15, 8 */ 1242f29dbc25Smrg {0x00002136, (45L << 16) | ((7200L * 65536L) / 10000L)} 124304007ebaSmrg , /* 45.7200, - 3,20, 7 */ 1244f29dbc25Smrg {0x00003207, (49L << 16) | ((5000L * 65536L) / 10000L)} 124504007ebaSmrg , /* 49.5000, - 4,33, 8 */ 1246f29dbc25Smrg {0x00002187, (50L << 16) | ((0000L * 65536L) / 10000L)} 124704007ebaSmrg , /* 50.0000, - 3,25, 8 */ 1248f29dbc25Smrg {0x00004286, (56L << 16) | ((2500L * 65536L) / 10000L)} 124904007ebaSmrg , /* 56.2500, - 5,41, 7 */ 1250f29dbc25Smrg {0x000010E5, (60L << 16) | ((650L * 65536L) / 10000L)} 125104007ebaSmrg , /* 60.0650, - 2,15, 6 */ 1252f29dbc25Smrg {0x00004214, (65L << 16) | ((0000L * 65536L) / 10000L)} 125304007ebaSmrg , /* 65.0000, - 5,34, 5 */ 1254f29dbc25Smrg {0x00001105, (68L << 16) | ((1790L * 65536L) / 10000L)} 125504007ebaSmrg , /* 68.1790, - 2,17, 6 */ 1256f29dbc25Smrg {0x000031E4, (74L << 16) | ((2500L * 65536L) / 10000L)} 125704007ebaSmrg , /* 74.2500, - 4,31, 5 */ 1258f29dbc25Smrg {0x00003183, (75L << 16) | ((0000L * 65536L) / 10000L)} 125904007ebaSmrg , /* 75.0000, - 4,25, 4 */ 1260f29dbc25Smrg {0x00004284, (78L << 16) | ((7500L * 65536L) / 10000L)} 126104007ebaSmrg , /* 78.7500, - 5,41, 5 */ 1262f29dbc25Smrg {0x00001104, (81L << 16) | ((6000L * 65536L) / 10000L)} 126304007ebaSmrg , /* 81.6000, - 2,17, 5 */ 1264f29dbc25Smrg {0x00006363, (94L << 16) | ((5000L * 65536L) / 10000L)} 126504007ebaSmrg , /* 94.5000, - 7,55, 4 */ 1266f29dbc25Smrg {0x00005303, (97L << 16) | ((5200L * 65536L) / 10000L)} 126704007ebaSmrg , /* 97.5200, - 6,49, 4 */ 1268f29dbc25Smrg {0x00002183, (100L << 16) | ((1870L * 65536L) / 10000L)} 126904007ebaSmrg , /* 100.187, - 3,25, 4 */ 1270f29dbc25Smrg {0x00002122, (101L << 16) | ((4200L * 65536L) / 10000L)} 127104007ebaSmrg , /* 101.420, - 3,19, 3 */ 1272170d5fdcSmrg {0x000041B1, (106L << 16) | ((5000L * 65536L) / 10000L)} 127304007ebaSmrg , /* 106.50, - 5,28, 2 */ 1274f29dbc25Smrg {0x00001081, (108L << 16) | ((0000L * 65536L) / 10000L)} 127504007ebaSmrg , /* 108.00, - 2, 9, 2 */ 1276f29dbc25Smrg {0x00006201, (113L << 16) | ((3100L * 65536L) / 10000L)} 127704007ebaSmrg , /* 113.31, - 7,33, 2 */ 1278f29dbc25Smrg {0x00000041, (119L << 16) | ((6500L * 65536L) / 10000L)} 127904007ebaSmrg , /* 119.65, - 1, 5, 2 */ 1280f29dbc25Smrg {0x000041A1, (129L << 16) | ((6000L * 65536L) / 10000L)} 128104007ebaSmrg , /* 129.60, - 5,27, 2 */ 1282f29dbc25Smrg {0x00002182, (133L << 16) | ((5000L * 65536L) / 10000L)} 128304007ebaSmrg , /* 133.50, - 3,25, 3 */ 1284f29dbc25Smrg {0x000041B1, (135L << 16) | ((0000L * 65536L) / 10000L)} 128504007ebaSmrg , /* 135.00, - 5,28, 2 */ 1286f29dbc25Smrg {0x00000051, (144L << 16) | ((0000L * 65536L) / 10000L)} 128704007ebaSmrg , /* 144.00, - 1, 6, 2 */ 1288f29dbc25Smrg {0x000041E1, (148L << 16) | ((5000L * 65536L) / 10000L)} 128904007ebaSmrg , /* 148.50, - 5,31, 2 */ 1290f29dbc25Smrg {0x000062D1, (157L << 16) | ((5000L * 65536L) / 10000L)} 129104007ebaSmrg , /* 157.50, - 7,46, 2 */ 1292f29dbc25Smrg {0x000031A1, (162L << 16) | ((0000L * 65536L) / 10000L)} 129304007ebaSmrg , /* 162.00, - 4,27, 2 */ 1294f29dbc25Smrg {0x00000061, (169L << 16) | ((2030L * 65536L) / 10000L)} 129504007ebaSmrg , /* 169.203, - 1, 7, 2 */ 1296f29dbc25Smrg {0x00004231, (172L << 16) | ((8000L * 65536L) / 10000L)} 129704007ebaSmrg , /* 172.800, - 5,36, 2 */ 1298f29dbc25Smrg {0x00002151, (175L << 16) | ((5000L * 65536L) / 10000L)} 129904007ebaSmrg , /* 175.50, - 3,22, 2 */ 1300f29dbc25Smrg {0x000052E1, (189L << 16) | ((0000L * 65536L) / 10000L)} 130104007ebaSmrg , /* 189.00, - 6,47, 2 */ 1302f29dbc25Smrg {0x00000071, (192L << 16) | ((0000L * 65536L) / 10000L)} 130304007ebaSmrg , /* 192.00, - 1, 8, 2 */ 1304f29dbc25Smrg {0x00003201, (198L << 16) | ((0000L * 65536L) / 10000L)} 130504007ebaSmrg , /* 198.00, - 4,33, 2 */ 1306f29dbc25Smrg {0x00004291, (202L << 16) | ((5000L * 65536L) / 10000L)} 130704007ebaSmrg , /* 202.50, - 5,42, 2 */ 1308f29dbc25Smrg {0x00001101, (204L << 16) | ((7500L * 65536L) / 10000L)} 130904007ebaSmrg , /* 204.75, - 2,17, 2 */ 1310f29dbc25Smrg {0x00007481, (218L << 16) | ((2500L * 65536L) / 10000L)} 131104007ebaSmrg , /* 218.25, - 8,73, 2 */ 1312f29dbc25Smrg {0x00004170, (229L << 16) | ((5000L * 65536L) / 10000L)} 131304007ebaSmrg , /* 229.50, - 5,24, 1 */ 1314f29dbc25Smrg {0x00006210, (234L << 16) | ((0000L * 65536L) / 10000L)} 131504007ebaSmrg , /* 234.00, - 7,34, 1 */ 1316f29dbc25Smrg {0x00003140, (251L << 16) | ((1820L * 65536L) / 10000L)} 131704007ebaSmrg , /* 251.182, - 4,21, 1 */ 1318f29dbc25Smrg {0x00006250, (261L << 16) | ((0000L * 65536L) / 10000L)} 131904007ebaSmrg , /* 261.00, - 7,38, 1 */ 1320f29dbc25Smrg {0x000041C0, (278L << 16) | ((4000L * 65536L) / 10000L)} 132104007ebaSmrg , /* 278.40, - 5,29, 1 */ 1322f29dbc25Smrg {0x00005220, (280L << 16) | ((6400L * 65536L) / 10000L)} 132304007ebaSmrg , /* 280.64, - 6,35, 1 */ 1324f29dbc25Smrg {0x00000050, (288L << 16) | ((0000L * 65536L) / 10000L)} 132504007ebaSmrg , /* 288.00, - 1, 6, 1 */ 1326f29dbc25Smrg {0x000041E0, (297L << 16) | ((0000L * 65536L) / 10000L)} 132704007ebaSmrg , /* 297.00, - 5,31, 1 */ 1328f29dbc25Smrg {0x00002130, (320L << 16) | ((2070L * 65536L) / 10000L)} 132904007ebaSmrg , /* 320.207, - 3,20, 1 */ 1330f29dbc25Smrg {0x00006310, (341L << 16) | ((3490L * 65536L) / 10000L)} 133104007ebaSmrg /* 341.349, - 7,50, 1 */ 1332f29dbc25Smrg}; 1333f29dbc25Smrg 1334f29dbc25Smrg#define NUM_CIMARRON_PLL_FREQUENCIES sizeof(CimarronPLLFrequencies) / \ 1335f29dbc25Smrg sizeof(PLL_FREQUENCY) 1336f29dbc25Smrg 1337f29dbc25Smrg/*-----------------------------------*/ 1338f29dbc25Smrg/* PREDEFINED FILTER COEFFICIENTS */ 1339f29dbc25Smrg/*-----------------------------------*/ 1340f29dbc25Smrg 1341f29dbc25Smrgstatic const unsigned long CimarronHorizontalGraphicsFilter[][2] = { 134204007ebaSmrg {0x1284A7D5, 0x000017D5}, /* -43, 297, 296, -43, 5 */ 134304007ebaSmrg {0x12A497D7, 0x000013D6}, /* -41, 293, 298, -42, 4 */ 134404007ebaSmrg {0x12D48BD7, 0x000013D6}, /* -41, 290, 301, -42, 4 */ 134504007ebaSmrg {0x13147FD7, 0x000013D5}, /* -41, 287, 305, -43, 4 */ 134604007ebaSmrg {0x133473D8, 0x000013D5}, /* -40, 284, 307, -43, 4 */ 134704007ebaSmrg {0x136467D8, 0x000013D5}, /* -40, 281, 310, -43, 4 */ 134804007ebaSmrg {0x13945FD8, 0x000013D4}, /* -40, 279, 313, -44, 4 */ 134904007ebaSmrg {0x13B453D9, 0x000013D4}, /* -39, 276, 315, -44, 4 */ 135004007ebaSmrg {0x13E447D9, 0x000013D4}, /* -39, 273, 318, -44, 4 */ 135104007ebaSmrg {0x14143BDA, 0x000013D3}, /* -38, 270, 321, -45, 4 */ 135204007ebaSmrg {0x143433DA, 0x000013D3}, /* -38, 268, 323, -45, 4 */ 135304007ebaSmrg {0x146427DA, 0x000013D3}, /* -38, 265, 326, -45, 4 */ 135404007ebaSmrg {0x14941BDB, 0x000013D2}, /* -37, 262, 329, -46, 4 */ 135504007ebaSmrg {0x14C40FDB, 0x000013D2}, /* -37, 259, 332, -46, 4 */ 135604007ebaSmrg {0x14F407DA, 0x000017D1}, /* -38, 257, 335, -47, 5 */ 135704007ebaSmrg {0x1503FBDC, 0x000013D2}, /* -36, 254, 336, -46, 4 */ 135804007ebaSmrg {0x1543F3DB, 0x000017D0}, /* -37, 252, 340, -48, 5 */ 135904007ebaSmrg {0x1563E3DD, 0x000013D1}, /* -35, 248, 342, -47, 4 */ 136004007ebaSmrg {0x1593D7DD, 0x000013D1}, /* -35, 245, 345, -47, 4 */ 136104007ebaSmrg {0x15B3CFDD, 0x000013D1}, /* -35, 243, 347, -47, 4 */ 136204007ebaSmrg {0x15E3C3DE, 0x000013D0}, /* -34, 240, 350, -48, 4 */ 136304007ebaSmrg {0x1613B7DE, 0x000013D0}, /* -34, 237, 353, -48, 4 */ 136404007ebaSmrg {0x1633ABDF, 0x000013D0}, /* -33, 234, 355, -48, 4 */ 136504007ebaSmrg {0x16639FDF, 0x000013D0}, /* -33, 231, 358, -48, 4 */ 136604007ebaSmrg {0x167397E0, 0x000013D0}, /* -32, 229, 359, -48, 4 */ 136704007ebaSmrg {0x16B38BE0, 0x000013CF}, /* -32, 226, 363, -49, 4 */ 136804007ebaSmrg {0x16E383DF, 0x000017CE}, /* -33, 224, 366, -50, 5 */ 136904007ebaSmrg {0x170373E1, 0x000013CF}, /* -31, 220, 368, -49, 4 */ 137004007ebaSmrg {0x17236BE1, 0x000013CF}, /* -31, 218, 370, -49, 4 */ 137104007ebaSmrg {0x17435FE2, 0x000013CF}, /* -30, 215, 372, -49, 4 */ 137204007ebaSmrg {0x177353E2, 0x000013CF}, /* -30, 212, 375, -49, 4 */ 137304007ebaSmrg {0x17B34BE1, 0x000017CD}, /* -31, 210, 379, -51, 5 */ 137404007ebaSmrg {0x17C33FE3, 0x000013CE}, /* -29, 207, 380, -50, 4 */ 137504007ebaSmrg {0x17F333E3, 0x000013CE}, /* -29, 204, 383, -50, 4 */ 137604007ebaSmrg {0x181327E4, 0x000013CE}, /* -28, 201, 385, -50, 4 */ 137704007ebaSmrg {0x18431FE3, 0x000017CD}, /* -29, 199, 388, -51, 5 */ 137804007ebaSmrg {0x186313E4, 0x000013CE}, /* -28, 196, 390, -50, 4 */ 137904007ebaSmrg {0x188307E5, 0x000013CE}, /* -27, 193, 392, -50, 4 */ 138004007ebaSmrg {0x18B2FBE5, 0x000013CE}, /* -27, 190, 395, -50, 4 */ 138104007ebaSmrg {0x18C2F3E6, 0x000013CE}, /* -26, 188, 396, -50, 4 */ 138204007ebaSmrg {0x18F2E7E6, 0x000013CE}, /* -26, 185, 399, -50, 4 */ 138304007ebaSmrg {0x1912DBE7, 0x000013CE}, /* -25, 182, 401, -50, 4 */ 138404007ebaSmrg {0x1952D3E6, 0x000017CC}, /* -26, 180, 405, -52, 5 */ 138504007ebaSmrg {0x1972CBE6, 0x000017CC}, /* -26, 178, 407, -52, 5 */ 138604007ebaSmrg {0x1992BFE7, 0x000017CC}, /* -25, 175, 409, -52, 5 */ 138704007ebaSmrg {0x19C2B3E7, 0x000017CC}, /* -25, 172, 412, -52, 5 */ 138804007ebaSmrg {0x19D2A7E9, 0x000013CD}, /* -23, 169, 413, -51, 4 */ 138904007ebaSmrg {0x1A029FE8, 0x000017CC}, /* -24, 167, 416, -52, 5 */ 139004007ebaSmrg {0x1A1293E9, 0x000013CE}, /* -23, 164, 417, -50, 4 */ 139104007ebaSmrg {0x1A3287EA, 0x000013CE}, /* -22, 161, 419, -50, 4 */ 139204007ebaSmrg {0x1A627FE9, 0x000017CD}, /* -23, 159, 422, -51, 5 */ 139304007ebaSmrg {0x1A7273EB, 0x000013CE}, /* -21, 156, 423, -50, 4 */ 139404007ebaSmrg {0x1AA267EB, 0x000013CE}, /* -21, 153, 426, -50, 4 */ 139504007ebaSmrg {0x1AC25FEB, 0x000013CE}, /* -21, 151, 428, -50, 4 */ 139604007ebaSmrg {0x1AE253EC, 0x000013CE}, /* -20, 148, 430, -50, 4 */ 139704007ebaSmrg {0x1B124BEB, 0x000017CD}, /* -21, 146, 433, -51, 5 */ 139804007ebaSmrg {0x1B223FED, 0x000013CE}, /* -19, 143, 434, -50, 4 */ 139904007ebaSmrg {0x1B5237EC, 0x000017CD}, /* -20, 141, 437, -51, 5 */ 140004007ebaSmrg {0x1B622BED, 0x000013CF}, /* -19, 138, 438, -49, 4 */ 140104007ebaSmrg {0x1B821FEE, 0x000013CF}, /* -18, 135, 440, -49, 4 */ 140204007ebaSmrg {0x1BA217EE, 0x000013CF}, /* -18, 133, 442, -49, 4 */ 140304007ebaSmrg {0x1BC20BEF, 0x000013CF}, /* -17, 130, 444, -49, 4 */ 140404007ebaSmrg {0x1BE203EF, 0x000013CF}, /* -17, 128, 446, -49, 4 */ 140504007ebaSmrg {0x1C01FBEE, 0x000017CF}, /* -18, 126, 448, -49, 5 */ 140604007ebaSmrg {0x1C11EFF0, 0x000013D0}, /* -16, 123, 449, -48, 4 */ 140704007ebaSmrg {0x1C41E7EF, 0x000017CF}, /* -17, 121, 452, -49, 5 */ 140804007ebaSmrg {0x1C61DFEF, 0x000017CF}, /* -17, 119, 454, -49, 5 */ 140904007ebaSmrg {0x1C61D3F1, 0x000013D1}, /* -15, 116, 454, -47, 4 */ 141004007ebaSmrg {0x1C91CBF0, 0x000017D0}, /* -16, 114, 457, -48, 5 */ 141104007ebaSmrg {0x1CA1BFF2, 0x000013D1}, /* -14, 111, 458, -47, 4 */ 141204007ebaSmrg {0x1CC1B3F2, 0x000013D2}, /* -14, 108, 460, -46, 4 */ 141304007ebaSmrg {0x1CE1AFF1, 0x000017D1}, /* -15, 107, 462, -47, 5 */ 141404007ebaSmrg {0x1CF1A3F3, 0x000013D2}, /* -13, 104, 463, -46, 4 */ 141504007ebaSmrg {0x1D1197F3, 0x000013D3}, /* -13, 101, 465, -45, 4 */ 141604007ebaSmrg {0x1D3197F2, 0x000013D2}, /* -14, 101, 467, -46, 4 */ 141704007ebaSmrg {0x1D518BF3, 0x000013D2}, /* -13, 98, 469, -46, 4 */ 141804007ebaSmrg {0x1D6183F3, 0x000013D3}, /* -13, 96, 470, -45, 4 */ 141904007ebaSmrg {0x1D817BF3, 0x000013D3}, /* -13, 94, 472, -45, 4 */ 142004007ebaSmrg {0x1D916FF4, 0x000013D4}, /* -12, 91, 473, -44, 4 */ 142104007ebaSmrg {0x1DB167F4, 0x000013D4}, /* -12, 89, 475, -44, 4 */ 142204007ebaSmrg {0x1DC15FF4, 0x000013D5}, /* -12, 87, 476, -43, 4 */ 142304007ebaSmrg {0x1DE153F5, 0x000013D5}, /* -11, 84, 478, -43, 4 */ 142404007ebaSmrg {0x1DF14BF5, 0x000013D6}, /* -11, 82, 479, -42, 4 */ 142504007ebaSmrg {0x1E1143F5, 0x000013D6}, /* -11, 80, 481, -42, 4 */ 142604007ebaSmrg {0x1E1137F7, 0x00000FD8}, /* -9, 77, 481, -40, 3 */ 142704007ebaSmrg {0x1E3133F6, 0x000013D7}, /* -10, 76, 483, -41, 4 */ 142804007ebaSmrg {0x1E412BF6, 0x000013D8}, /* -10, 74, 484, -40, 4 */ 142904007ebaSmrg {0x1E611FF7, 0x000013D8}, /* -9, 71, 486, -40, 4 */ 143004007ebaSmrg {0x1E7117F7, 0x000013D9}, /* -9, 69, 487, -39, 4 */ 143104007ebaSmrg {0x1E810FF7, 0x000013DA}, /* -9, 67, 488, -38, 4 */ 143204007ebaSmrg {0x1E9107F8, 0x000013DA}, /* -8, 65, 489, -38, 4 */ 143304007ebaSmrg {0x1EA0FFF8, 0x000013DB}, /* -8, 63, 490, -37, 4 */ 143404007ebaSmrg {0x1EB0F3F9, 0x00000FDD}, /* -7, 60, 491, -35, 3 */ 143504007ebaSmrg {0x1ED0EFF8, 0x000013DC}, /* -8, 59, 493, -36, 4 */ 143604007ebaSmrg {0x1EE0E7F9, 0x00000FDD}, /* -7, 57, 494, -35, 3 */ 143704007ebaSmrg {0x1EF0DFF9, 0x00000FDE}, /* -7, 55, 495, -34, 3 */ 143804007ebaSmrg {0x1F00D7F9, 0x00000FDF}, /* -7, 53, 496, -33, 3 */ 143904007ebaSmrg {0x1F10CFFA, 0x00000FDF}, /* -6, 51, 497, -33, 3 */ 144004007ebaSmrg {0x1F20C7FA, 0x00000FE0}, /* -6, 49, 498, -32, 3 */ 144104007ebaSmrg {0x1F20C3FA, 0x00000FE1}, /* -6, 48, 498, -31, 3 */ 144204007ebaSmrg {0x1F30BBFA, 0x00000FE2}, /* -6, 46, 499, -30, 3 */ 144304007ebaSmrg {0x1F40AFFB, 0x00000FE3}, /* -5, 43, 500, -29, 3 */ 144404007ebaSmrg {0x1F50A7FB, 0x00000FE4}, /* -5, 41, 501, -28, 3 */ 144504007ebaSmrg {0x1F60A3FB, 0x00000FE4}, /* -5, 40, 502, -28, 3 */ 144604007ebaSmrg {0x1F709BFB, 0x00000FE5}, /* -5, 38, 503, -27, 3 */ 144704007ebaSmrg {0x1F7093FC, 0x00000FE6}, /* -4, 36, 503, -26, 3 */ 144804007ebaSmrg {0x1F808FFC, 0x00000BE7}, /* -4, 35, 504, -25, 2 */ 144904007ebaSmrg {0x1F9087FC, 0x00000BE8}, /* -4, 33, 505, -24, 2 */ 145004007ebaSmrg {0x1F9083FC, 0x00000BE9}, /* -4, 32, 505, -23, 2 */ 145104007ebaSmrg {0x1FA077FD, 0x00000BEA}, /* -3, 29, 506, -22, 2 */ 145204007ebaSmrg {0x1FA073FD, 0x00000BEB}, /* -3, 28, 506, -21, 2 */ 145304007ebaSmrg {0x1FB06BFD, 0x00000BEC}, /* -3, 26, 507, -20, 2 */ 145404007ebaSmrg {0x1FC063FD, 0x00000BED}, /* -3, 24, 508, -19, 2 */ 145504007ebaSmrg {0x1FC05BFE, 0x00000BEE}, /* -2, 22, 508, -18, 2 */ 145604007ebaSmrg {0x1FC057FE, 0x00000BEF}, /* -2, 21, 508, -17, 2 */ 145704007ebaSmrg {0x1FD053FE, 0x000007F0}, /* -2, 20, 509, -16, 1 */ 145804007ebaSmrg {0x1FD04BFE, 0x000007F2}, /* -2, 18, 509, -14, 1 */ 145904007ebaSmrg {0x1FE043FE, 0x000007F3}, /* -2, 16, 510, -13, 1 */ 146004007ebaSmrg {0x1FE03BFF, 0x000007F4}, /* -1, 14, 510, -12, 1 */ 146104007ebaSmrg {0x1FE037FF, 0x000007F5}, /* -1, 13, 510, -11, 1 */ 146204007ebaSmrg {0x1FE033FF, 0x000007F6}, /* -1, 12, 510, -10, 1 */ 146304007ebaSmrg {0x1FF02BFF, 0x000007F7}, /* -1, 10, 511, -9, 1 */ 146404007ebaSmrg {0x1FF027FF, 0x000003F9}, /* -1, 9, 511, -7, 0 */ 146504007ebaSmrg {0x1FF01C00, 0x000003FA}, /* 0, 7, 511, -6, 0 */ 146604007ebaSmrg {0x1FF01800, 0x000003FB}, /* 0, 6, 511, -5, 0 */ 146704007ebaSmrg {0x1FF01400, 0x000003FC}, /* 0, 5, 511, -4, 0 */ 146804007ebaSmrg {0x1FF00C00, 0x000003FE}, /* 0, 3, 511, -2, 0 */ 146904007ebaSmrg {0x1FF00800, 0x000003FF}, /* 0, 2, 511, -1, 0 */ 147004007ebaSmrg {0x1FF00400, 0x00000000}, /* 0, 1, 511, 0, 0 */ 147104007ebaSmrg {0x1FFFFC00, 0x00000002}, /* 0, -1, 511, 2, 0 */ 147204007ebaSmrg {0x1FFFF800, 0x00000003}, /* 0, -2, 511, 3, 0 */ 147304007ebaSmrg {0x1FFFF000, 0x00000005}, /* 0, -4, 511, 5, 0 */ 147404007ebaSmrg {0x1FFFEC00, 0x00000006}, /* 0, -5, 511, 6, 0 */ 147504007ebaSmrg {0x1FFFE800, 0x00000007}, /* 0, -6, 511, 7, 0 */ 147604007ebaSmrg {0x1FFFE400, 0x000FFC09}, /* 0, -7, 511, 9, -1 */ 147704007ebaSmrg {0x1FFFDC01, 0x000FFC0A}, /* 1, -9, 511, 10, -1 */ 147804007ebaSmrg {0x1FEFDC01, 0x000FFC0B}, /* 1, -9, 510, 11, -1 */ 147904007ebaSmrg {0x1FEFD401, 0x000FFC0D}, /* 1, -11, 510, 13, -1 */ 148004007ebaSmrg {0x1FEFD001, 0x000FFC0E}, /* 1, -12, 510, 14, -1 */ 148104007ebaSmrg {0x1FEFCC01, 0x000FF810}, /* 1, -13, 510, 16, -2 */ 148204007ebaSmrg {0x1FDFCC01, 0x000FF811}, /* 1, -13, 509, 17, -2 */ 148304007ebaSmrg {0x1FDFC401, 0x000FF813}, /* 1, -15, 509, 19, -2 */ 148404007ebaSmrg {0x1FCFC002, 0x000FF814}, /* 2, -16, 508, 20, -2 */ 148504007ebaSmrg {0x1FCFB802, 0x000FF816}, /* 2, -18, 508, 22, -2 */ 148604007ebaSmrg {0x1FCFB402, 0x000FF418}, /* 2, -19, 508, 24, -3 */ 148704007ebaSmrg {0x1FBFB402, 0x000FF419}, /* 2, -19, 507, 25, -3 */ 148804007ebaSmrg {0x1FAFB002, 0x000FF41B}, /* 2, -20, 506, 27, -3 */ 148904007ebaSmrg {0x1FAFA802, 0x000FF41D}, /* 2, -22, 506, 29, -3 */ 149004007ebaSmrg {0x1F9FA802, 0x000FF01F}, /* 2, -22, 505, 31, -4 */ 149104007ebaSmrg {0x1F9FA402, 0x000FF020}, /* 2, -23, 505, 32, -4 */ 149204007ebaSmrg {0x1F8FA002, 0x000FF022}, /* 2, -24, 504, 34, -4 */ 149304007ebaSmrg {0x1F7F9803, 0x000FF024}, /* 3, -26, 503, 36, -4 */ 149404007ebaSmrg {0x1F7F9403, 0x000FEC26}, /* 3, -27, 503, 38, -5 */ 149504007ebaSmrg {0x1F6F9003, 0x000FEC28}, /* 3, -28, 502, 40, -5 */ 149604007ebaSmrg {0x1F5F9003, 0x000FEC29}, /* 3, -28, 501, 41, -5 */ 149704007ebaSmrg {0x1F4F8C03, 0x000FEC2B}, /* 3, -29, 500, 43, -5 */ 149804007ebaSmrg {0x1F3F8C03, 0x000FE82D}, /* 3, -29, 499, 45, -6 */ 149904007ebaSmrg {0x1F2F8803, 0x000FE82F}, /* 3, -30, 498, 47, -6 */ 150004007ebaSmrg {0x1F2F8003, 0x000FE831}, /* 3, -32, 498, 49, -6 */ 150104007ebaSmrg {0x1F1F7C03, 0x000FE833}, /* 3, -33, 497, 51, -6 */ 150204007ebaSmrg {0x1F0F7C03, 0x000FE435}, /* 3, -33, 496, 53, -7 */ 150304007ebaSmrg {0x1EFF7803, 0x000FE437}, /* 3, -34, 495, 55, -7 */ 150404007ebaSmrg {0x1EEF7403, 0x000FE439}, /* 3, -35, 494, 57, -7 */ 150504007ebaSmrg {0x1EDF7004, 0x000FE03B}, /* 4, -36, 493, 59, -8 */ 150604007ebaSmrg {0x1EBF7403, 0x000FE43C}, /* 3, -35, 491, 60, -7 */ 150704007ebaSmrg {0x1EAF6C04, 0x000FE03F}, /* 4, -37, 490, 63, -8 */ 150804007ebaSmrg {0x1E9F6804, 0x000FE041}, /* 4, -38, 489, 65, -8 */ 150904007ebaSmrg {0x1E8F6804, 0x000FDC43}, /* 4, -38, 488, 67, -9 */ 151004007ebaSmrg {0x1E7F6404, 0x000FDC45}, /* 4, -39, 487, 69, -9 */ 151104007ebaSmrg {0x1E6F6004, 0x000FDC47}, /* 4, -40, 486, 71, -9 */ 151204007ebaSmrg {0x1E4F6404, 0x000FD849}, /* 4, -39, 484, 73, -10 */ 151304007ebaSmrg {0x1E3F6004, 0x000FD84B}, /* 4, -40, 483, 75, -10 */ 151404007ebaSmrg {0x1E1F6003, 0x000FDC4D}, /* 3, -40, 481, 77, -9 */ 151504007ebaSmrg {0x1E1F5804, 0x000FD450}, /* 4, -42, 481, 80, -11 */ 151604007ebaSmrg {0x1DFF5804, 0x000FD452}, /* 4, -42, 479, 82, -11 */ 151704007ebaSmrg {0x1DEF5404, 0x000FD454}, /* 4, -43, 478, 84, -11 */ 151804007ebaSmrg {0x1DCF5804, 0x000FD056}, /* 4, -42, 476, 86, -12 */ 151904007ebaSmrg {0x1DBF5004, 0x000FD059}, /* 4, -44, 475, 89, -12 */ 152004007ebaSmrg {0x1D9F5004, 0x000FD05B}, /* 4, -44, 473, 91, -12 */ 152104007ebaSmrg {0x1D8F5004, 0x000FCC5D}, /* 4, -44, 472, 93, -13 */ 152204007ebaSmrg {0x1D6F5004, 0x000FCC5F}, /* 4, -44, 470, 95, -13 */ 152304007ebaSmrg {0x1D5F4804, 0x000FCC62}, /* 4, -46, 469, 98, -13 */ 152404007ebaSmrg {0x1D3F4C04, 0x000FC864}, /* 4, -45, 467, 100, -14 */ 152504007ebaSmrg {0x1D1F4C04, 0x000FCC65}, /* 4, -45, 465, 101, -13 */ 152604007ebaSmrg {0x1CFF4804, 0x000FCC68}, /* 4, -46, 463, 104, -13 */ 152704007ebaSmrg {0x1CEF4405, 0x000FC46B}, /* 5, -47, 462, 107, -15 */ 152804007ebaSmrg {0x1CCF4804, 0x000FC86C}, /* 4, -46, 460, 108, -14 */ 152904007ebaSmrg {0x1CAF4404, 0x000FC86F}, /* 4, -47, 458, 111, -14 */ 153004007ebaSmrg {0x1C9F4005, 0x000FC072}, /* 5, -48, 457, 114, -16 */ 153104007ebaSmrg {0x1C6F4404, 0x000FC474}, /* 4, -47, 454, 116, -15 */ 153204007ebaSmrg {0x1C6F3C05, 0x000FBC77}, /* 5, -49, 454, 119, -17 */ 153304007ebaSmrg {0x1C4F3C05, 0x000FBC79}, /* 5, -49, 452, 121, -17 */ 153404007ebaSmrg {0x1C1F4004, 0x000FC07B}, /* 4, -48, 449, 123, -16 */ 153504007ebaSmrg {0x1C0F3C05, 0x000FB87E}, /* 5, -49, 448, 126, -18 */ 153604007ebaSmrg {0x1BEF3C04, 0x000FBC80}, /* 4, -49, 446, 128, -17 */ 153704007ebaSmrg {0x1BCF3C04, 0x000FBC82}, /* 4, -49, 444, 130, -17 */ 153804007ebaSmrg {0x1BAF3C04, 0x000FB885}, /* 4, -49, 442, 133, -18 */ 153904007ebaSmrg {0x1B8F3C04, 0x000FB887}, /* 4, -49, 440, 135, -18 */ 154004007ebaSmrg {0x1B6F3C04, 0x000FB48A}, /* 4, -49, 438, 138, -19 */ 154104007ebaSmrg {0x1B5F3405, 0x000FB08D}, /* 5, -51, 437, 141, -20 */ 154204007ebaSmrg {0x1B2F3804, 0x000FB48F}, /* 4, -50, 434, 143, -19 */ 154304007ebaSmrg {0x1B1F3405, 0x000FAC92}, /* 5, -51, 433, 146, -21 */ 154404007ebaSmrg {0x1AEF3804, 0x000FB094}, /* 4, -50, 430, 148, -20 */ 154504007ebaSmrg {0x1ACF3804, 0x000FAC97}, /* 4, -50, 428, 151, -21 */ 154604007ebaSmrg {0x1AAF3804, 0x000FAC99}, /* 4, -50, 426, 153, -21 */ 154704007ebaSmrg {0x1A7F3804, 0x000FAC9C}, /* 4, -50, 423, 156, -21 */ 154804007ebaSmrg {0x1A6F3405, 0x000FA49F}, /* 5, -51, 422, 159, -23 */ 154904007ebaSmrg {0x1A3F3804, 0x000FA8A1}, /* 4, -50, 419, 161, -22 */ 155004007ebaSmrg {0x1A1F3804, 0x000FA4A4}, /* 4, -50, 417, 164, -23 */ 155104007ebaSmrg {0x1A0F3005, 0x000FA0A7}, /* 5, -52, 416, 167, -24 */ 155204007ebaSmrg {0x19DF3404, 0x000FA4A9}, /* 4, -51, 413, 169, -23 */ 155304007ebaSmrg {0x19CF3005, 0x000F9CAC}, /* 5, -52, 412, 172, -25 */ 155404007ebaSmrg {0x199F3005, 0x000F9CAF}, /* 5, -52, 409, 175, -25 */ 155504007ebaSmrg {0x197F3005, 0x000F98B2}, /* 5, -52, 407, 178, -26 */ 155604007ebaSmrg {0x195F3005, 0x000F98B4}, /* 5, -52, 405, 180, -26 */ 155704007ebaSmrg {0x191F3804, 0x000F9CB6}, /* 4, -50, 401, 182, -25 */ 155804007ebaSmrg {0x18FF3804, 0x000F98B9}, /* 4, -50, 399, 185, -26 */ 155904007ebaSmrg {0x18CF3804, 0x000F98BC}, /* 4, -50, 396, 188, -26 */ 156004007ebaSmrg {0x18BF3804, 0x000F94BE}, /* 4, -50, 395, 190, -27 */ 156104007ebaSmrg {0x188F3804, 0x000F94C1}, /* 4, -50, 392, 193, -27 */ 156204007ebaSmrg {0x186F3804, 0x000F90C4}, /* 4, -50, 390, 196, -28 */ 156304007ebaSmrg {0x184F3405, 0x000F8CC7}, /* 5, -51, 388, 199, -29 */ 156404007ebaSmrg {0x181F3804, 0x000F90C9}, /* 4, -50, 385, 201, -28 */ 156504007ebaSmrg {0x17FF3804, 0x000F8CCC}, /* 4, -50, 383, 204, -29 */ 156604007ebaSmrg {0x17CF3804, 0x000F8CCF}, /* 4, -50, 380, 207, -29 */ 156704007ebaSmrg {0x17BF3405, 0x000F84D2}, /* 5, -51, 379, 210, -31 */ 156804007ebaSmrg {0x177F3C04, 0x000F88D4}, /* 4, -49, 375, 212, -30 */ 156904007ebaSmrg {0x174F3C04, 0x000F88D7}, /* 4, -49, 372, 215, -30 */ 157004007ebaSmrg {0x172F3C04, 0x000F84DA}, /* 4, -49, 370, 218, -31 */ 157104007ebaSmrg {0x170F3C04, 0x000F84DC}, /* 4, -49, 368, 220, -31 */ 157204007ebaSmrg {0x16EF3805, 0x000F7CE0}, /* 5, -50, 366, 224, -33 */ 157304007ebaSmrg {0x16BF3C04, 0x000F80E2}, /* 4, -49, 363, 226, -32 */ 157404007ebaSmrg {0x167F4004, 0x000F80E5}, /* 4, -48, 359, 229, -32 */ 157504007ebaSmrg {0x166F4004, 0x000F7CE7}, /* 4, -48, 358, 231, -33 */ 157604007ebaSmrg {0x163F4004, 0x000F7CEA}, /* 4, -48, 355, 234, -33 */ 157704007ebaSmrg {0x161F4004, 0x000F78ED}, /* 4, -48, 353, 237, -34 */ 157804007ebaSmrg {0x15EF4004, 0x000F78F0}, /* 4, -48, 350, 240, -34 */ 157904007ebaSmrg {0x15BF4404, 0x000F74F3}, /* 4, -47, 347, 243, -35 */ 158004007ebaSmrg {0x159F4404, 0x000F74F5}, /* 4, -47, 345, 245, -35 */ 158104007ebaSmrg {0x156F4404, 0x000F74F8}, /* 4, -47, 342, 248, -35 */ 158204007ebaSmrg {0x154F4005, 0x000F6CFC}, /* 5, -48, 340, 252, -37 */ 158304007ebaSmrg {0x150F4804, 0x000F70FE}, /* 4, -46, 336, 254, -36 */ 158404007ebaSmrg {0x14FF4405, 0x000F6901}, /* 5, -47, 335, 257, -38 */ 158504007ebaSmrg {0x14CF4804, 0x000F6D03}, /* 4, -46, 332, 259, -37 */ 158604007ebaSmrg {0x149F4804, 0x000F6D06}, /* 4, -46, 329, 262, -37 */ 158704007ebaSmrg {0x146F4C04, 0x000F6909}, /* 4, -45, 326, 265, -38 */ 158804007ebaSmrg {0x143F4C04, 0x000F690C}, /* 4, -45, 323, 268, -38 */ 158904007ebaSmrg {0x141F4C04, 0x000F690E}, /* 4, -45, 321, 270, -38 */ 159004007ebaSmrg {0x13EF5004, 0x000F6511}, /* 4, -44, 318, 273, -39 */ 159104007ebaSmrg {0x13BF5004, 0x000F6514}, /* 4, -44, 315, 276, -39 */ 159204007ebaSmrg {0x139F5004, 0x000F6117}, /* 4, -44, 313, 279, -40 */ 159304007ebaSmrg {0x136F5404, 0x000F6119}, /* 4, -43, 310, 281, -40 */ 159404007ebaSmrg {0x133F5404, 0x000F611C}, /* 4, -43, 307, 284, -40 */ 159504007ebaSmrg {0x131F5404, 0x000F5D1F}, /* 4, -43, 305, 287, -41 */ 159604007ebaSmrg {0x12DF5C04, 0x000F5D21}, /* 4, -41, 301, 289, -41 */ 159704007ebaSmrg {0x12AF5C04, 0x000F5D24}, /* 4, -41, 298, 292, -41 */ 1598f29dbc25Smrg}; 1599f29dbc25Smrg 1600f29dbc25Smrgstatic const unsigned long CimarronVerticalGraphicsFilter[] = { 160104007ebaSmrg 0x3F840D05, /* 261, 259, -8 */ 160204007ebaSmrg 0x3F841D01, /* 257, 263, -8 */ 160304007ebaSmrg 0x3F8428FE, /* 254, 266, -8 */ 160404007ebaSmrg 0x3F8438FA, /* 250, 270, -8 */ 160504007ebaSmrg 0x3F8444F7, /* 247, 273, -8 */ 160604007ebaSmrg 0x3F8450F4, /* 244, 276, -8 */ 160704007ebaSmrg 0x3F845CF1, /* 241, 279, -8 */ 160804007ebaSmrg 0x3F8468EE, /* 238, 282, -8 */ 160904007ebaSmrg 0x3F8474EB, /* 235, 285, -8 */ 161004007ebaSmrg 0x3F8480E8, /* 232, 288, -8 */ 161104007ebaSmrg 0x3F7490E5, /* 229, 292, -9 */ 161204007ebaSmrg 0x3F749CE2, /* 226, 295, -9 */ 161304007ebaSmrg 0x3F74ACDE, /* 222, 299, -9 */ 161404007ebaSmrg 0x3F74B8DB, /* 219, 302, -9 */ 161504007ebaSmrg 0x3F74C0D9, /* 217, 304, -9 */ 161604007ebaSmrg 0x3F74CCD6, /* 214, 307, -9 */ 161704007ebaSmrg 0x3F74D8D3, /* 211, 310, -9 */ 161804007ebaSmrg 0x3F74E8CF, /* 207, 314, -9 */ 161904007ebaSmrg 0x3F74F4CC, /* 204, 317, -9 */ 162004007ebaSmrg 0x3F7500C9, /* 201, 320, -9 */ 162104007ebaSmrg 0x3F750CC6, /* 198, 323, -9 */ 162204007ebaSmrg 0x3F7518C3, /* 195, 326, -9 */ 162304007ebaSmrg 0x3F7520C1, /* 193, 328, -9 */ 162404007ebaSmrg 0x3F7530BD, /* 189, 332, -9 */ 162504007ebaSmrg 0x3F753CBA, /* 186, 335, -9 */ 162604007ebaSmrg 0x3F7548B7, /* 183, 338, -9 */ 162704007ebaSmrg 0x3F6558B4, /* 180, 342, -10 */ 162804007ebaSmrg 0x3F6560B2, /* 178, 344, -10 */ 162904007ebaSmrg 0x3F656CAF, /* 175, 347, -10 */ 163004007ebaSmrg 0x3F6578AC, /* 172, 350, -10 */ 163104007ebaSmrg 0x3F6584A9, /* 169, 353, -10 */ 163204007ebaSmrg 0x3F658CA7, /* 167, 355, -10 */ 163304007ebaSmrg 0x3F6598A4, /* 164, 358, -10 */ 163404007ebaSmrg 0x3F65A8A0, /* 160, 362, -10 */ 163504007ebaSmrg 0x3F65B09E, /* 158, 364, -10 */ 163604007ebaSmrg 0x3F65BC9B, /* 155, 367, -10 */ 163704007ebaSmrg 0x3F65C499, /* 153, 369, -10 */ 163804007ebaSmrg 0x3F65D096, /* 150, 372, -10 */ 163904007ebaSmrg 0x3F55E093, /* 147, 376, -11 */ 164004007ebaSmrg 0x3F55E891, /* 145, 378, -11 */ 164104007ebaSmrg 0x3F55F48E, /* 142, 381, -11 */ 164204007ebaSmrg 0x3F56008B, /* 139, 384, -11 */ 164304007ebaSmrg 0x3F560C88, /* 136, 387, -11 */ 164404007ebaSmrg 0x3F561486, /* 134, 389, -11 */ 164504007ebaSmrg 0x3F562083, /* 131, 392, -11 */ 164604007ebaSmrg 0x3F562881, /* 129, 394, -11 */ 164704007ebaSmrg 0x3F56347E, /* 126, 397, -11 */ 164804007ebaSmrg 0x3F56407B, /* 123, 400, -11 */ 164904007ebaSmrg 0x3F564879, /* 121, 402, -11 */ 165004007ebaSmrg 0x3F465876, /* 118, 406, -12 */ 165104007ebaSmrg 0x3F466074, /* 116, 408, -12 */ 165204007ebaSmrg 0x3F466872, /* 114, 410, -12 */ 165304007ebaSmrg 0x3F46746F, /* 111, 413, -12 */ 165404007ebaSmrg 0x3F467C6D, /* 109, 415, -12 */ 165504007ebaSmrg 0x3F46846B, /* 107, 417, -12 */ 165604007ebaSmrg 0x3F468C69, /* 105, 419, -12 */ 165704007ebaSmrg 0x3F469866, /* 102, 422, -12 */ 165804007ebaSmrg 0x3F46A064, /* 100, 424, -12 */ 165904007ebaSmrg 0x3F46AC61, /* 97, 427, -12 */ 166004007ebaSmrg 0x3F46B45F, /* 95, 429, -12 */ 166104007ebaSmrg 0x3F46BC5D, /* 93, 431, -12 */ 166204007ebaSmrg 0x3F46C45B, /* 91, 433, -12 */ 166304007ebaSmrg 0x3F46CC59, /* 89, 435, -12 */ 166404007ebaSmrg 0x3F36DC56, /* 86, 439, -13 */ 166504007ebaSmrg 0x3F36E454, /* 84, 441, -13 */ 166604007ebaSmrg 0x3F36EC52, /* 82, 443, -13 */ 166704007ebaSmrg 0x3F36F450, /* 80, 445, -13 */ 166804007ebaSmrg 0x3F36FC4E, /* 78, 447, -13 */ 166904007ebaSmrg 0x3F37004D, /* 77, 448, -13 */ 167004007ebaSmrg 0x3F370C4A, /* 74, 451, -13 */ 167104007ebaSmrg 0x3F371448, /* 72, 453, -13 */ 167204007ebaSmrg 0x3F371C46, /* 70, 455, -13 */ 167304007ebaSmrg 0x3F372444, /* 68, 457, -13 */ 167404007ebaSmrg 0x3F372C42, /* 66, 459, -13 */ 167504007ebaSmrg 0x3F373440, /* 64, 461, -13 */ 167604007ebaSmrg 0x3F37383F, /* 63, 462, -13 */ 167704007ebaSmrg 0x3F37403D, /* 61, 464, -13 */ 167804007ebaSmrg 0x3F37483B, /* 59, 466, -13 */ 167904007ebaSmrg 0x3F375039, /* 57, 468, -13 */ 168004007ebaSmrg 0x3F375438, /* 56, 469, -13 */ 168104007ebaSmrg 0x3F375C36, /* 54, 471, -13 */ 168204007ebaSmrg 0x3F376434, /* 52, 473, -13 */ 168304007ebaSmrg 0x3F376833, /* 51, 474, -13 */ 168404007ebaSmrg 0x3F377031, /* 49, 476, -13 */ 168504007ebaSmrg 0x3F377430, /* 48, 477, -13 */ 168604007ebaSmrg 0x3F377C2E, /* 46, 479, -13 */ 168704007ebaSmrg 0x3F37842C, /* 44, 481, -13 */ 168804007ebaSmrg 0x3F37882B, /* 43, 482, -13 */ 168904007ebaSmrg 0x3F47882A, /* 42, 482, -12 */ 169004007ebaSmrg 0x3F479028, /* 40, 484, -12 */ 169104007ebaSmrg 0x3F479427, /* 39, 485, -12 */ 169204007ebaSmrg 0x3F479C25, /* 37, 487, -12 */ 169304007ebaSmrg 0x3F47A024, /* 36, 488, -12 */ 169404007ebaSmrg 0x3F47A822, /* 34, 490, -12 */ 169504007ebaSmrg 0x3F47AC21, /* 33, 491, -12 */ 169604007ebaSmrg 0x3F47B020, /* 32, 492, -12 */ 169704007ebaSmrg 0x3F57B01F, /* 31, 492, -11 */ 169804007ebaSmrg 0x3F57B81D, /* 29, 494, -11 */ 169904007ebaSmrg 0x3F57BC1C, /* 28, 495, -11 */ 170004007ebaSmrg 0x3F57C01B, /* 27, 496, -11 */ 170104007ebaSmrg 0x3F57C41A, /* 26, 497, -11 */ 170204007ebaSmrg 0x3F67C818, /* 24, 498, -10 */ 170304007ebaSmrg 0x3F67CC17, /* 23, 499, -10 */ 170404007ebaSmrg 0x3F67D016, /* 22, 500, -10 */ 170504007ebaSmrg 0x3F67D415, /* 21, 501, -10 */ 170604007ebaSmrg 0x3F67D814, /* 20, 502, -10 */ 170704007ebaSmrg 0x3F77D813, /* 19, 502, -9 */ 170804007ebaSmrg 0x3F77DC12, /* 18, 503, -9 */ 170904007ebaSmrg 0x3F77E011, /* 17, 504, -9 */ 171004007ebaSmrg 0x3F87E010, /* 16, 504, -8 */ 171104007ebaSmrg 0x3F87E40F, /* 15, 505, -8 */ 171204007ebaSmrg 0x3F87E80E, /* 14, 506, -8 */ 171304007ebaSmrg 0x3F97E80D, /* 13, 506, -7 */ 171404007ebaSmrg 0x3F97EC0C, /* 12, 507, -7 */ 171504007ebaSmrg 0x3F97F00B, /* 11, 508, -7 */ 171604007ebaSmrg 0x3FA7F00A, /* 10, 508, -6 */ 171704007ebaSmrg 0x3FA7F409, /* 9, 509, -6 */ 171804007ebaSmrg 0x3FB7F408, /* 8, 509, -5 */ 171904007ebaSmrg 0x3FB7F408, /* 8, 509, -5 */ 172004007ebaSmrg 0x3FC7F806, /* 6, 510, -4 */ 172104007ebaSmrg 0x3FC7F806, /* 6, 510, -4 */ 172204007ebaSmrg 0x3FD7F805, /* 5, 510, -3 */ 172304007ebaSmrg 0x3FD7FC04, /* 4, 511, -3 */ 172404007ebaSmrg 0x3FE7FC03, /* 3, 511, -2 */ 172504007ebaSmrg 0x3FE7FC03, /* 3, 511, -2 */ 172604007ebaSmrg 0x3FF7FC02, /* 2, 511, -1 */ 172704007ebaSmrg 0x3FF7FC02, /* 2, 511, -1 */ 172804007ebaSmrg 0x0007FC01, /* 1, 511, 0 */ 172904007ebaSmrg 0x0007FC01, /* 1, 511, 0 */ 173004007ebaSmrg 0x0007FC01, /* 1, 511, 0 */ 173104007ebaSmrg 0x0027FFFF, /* -1, 511, 2 */ 173204007ebaSmrg 0x0027FFFF, /* -1, 511, 2 */ 173304007ebaSmrg 0x0037FFFE, /* -2, 511, 3 */ 173404007ebaSmrg 0x0037FFFE, /* -2, 511, 3 */ 173504007ebaSmrg 0x0047FFFD, /* -3, 511, 4 */ 173604007ebaSmrg 0x0047FBFE, /* -2, 510, 4 */ 173704007ebaSmrg 0x0057FBFD, /* -3, 510, 5 */ 173804007ebaSmrg 0x0067FBFC, /* -4, 510, 6 */ 173904007ebaSmrg 0x0077F7FC, /* -4, 509, 7 */ 174004007ebaSmrg 0x0077F7FC, /* -4, 509, 7 */ 174104007ebaSmrg 0x0087F7FB, /* -5, 509, 8 */ 174204007ebaSmrg 0x0097F3FB, /* -5, 508, 9 */ 174304007ebaSmrg 0x00A7F3FA, /* -6, 508, 10 */ 174404007ebaSmrg 0x00B7EFFA, /* -6, 507, 11 */ 174504007ebaSmrg 0x00C7EBFA, /* -6, 506, 12 */ 174604007ebaSmrg 0x00D7EBF9, /* -7, 506, 13 */ 174704007ebaSmrg 0x00E7E7F9, /* -7, 505, 14 */ 174804007ebaSmrg 0x00F7E3F9, /* -7, 504, 15 */ 174904007ebaSmrg 0x0107E3F8, /* -8, 504, 16 */ 175004007ebaSmrg 0x0117DFF8, /* -8, 503, 17 */ 175104007ebaSmrg 0x0127DBF8, /* -8, 502, 18 */ 175204007ebaSmrg 0x0137DBF7, /* -9, 502, 19 */ 175304007ebaSmrg 0x0147D7F7, /* -9, 501, 20 */ 175404007ebaSmrg 0x0157D3F7, /* -9, 500, 21 */ 175504007ebaSmrg 0x0167CFF7, /* -9, 499, 22 */ 175604007ebaSmrg 0x0177CBF7, /* -9, 498, 23 */ 175704007ebaSmrg 0x0197C7F6, /* -10, 497, 25 */ 175804007ebaSmrg 0x01A7C3F6, /* -10, 496, 26 */ 175904007ebaSmrg 0x01B7BFF6, /* -10, 495, 27 */ 176004007ebaSmrg 0x01C7BBF6, /* -10, 494, 28 */ 176104007ebaSmrg 0x01E7B3F6, /* -10, 492, 30 */ 176204007ebaSmrg 0x01F7B3F5, /* -11, 492, 31 */ 176304007ebaSmrg 0x0207AFF5, /* -11, 491, 32 */ 176404007ebaSmrg 0x0217ABF5, /* -11, 490, 33 */ 176504007ebaSmrg 0x0237A3F5, /* -11, 488, 35 */ 176604007ebaSmrg 0x02479FF5, /* -11, 487, 36 */ 176704007ebaSmrg 0x026797F5, /* -11, 485, 38 */ 176804007ebaSmrg 0x027793F5, /* -11, 484, 39 */ 176904007ebaSmrg 0x02978BF5, /* -11, 482, 41 */ 177004007ebaSmrg 0x02A78BF4, /* -12, 482, 42 */ 177104007ebaSmrg 0x02B787F4, /* -12, 481, 43 */ 177204007ebaSmrg 0x02D77FF4, /* -12, 479, 45 */ 177304007ebaSmrg 0x02F777F4, /* -12, 477, 47 */ 177404007ebaSmrg 0x030773F4, /* -12, 476, 48 */ 177504007ebaSmrg 0x03276BF4, /* -12, 474, 50 */ 177604007ebaSmrg 0x033767F4, /* -12, 473, 51 */ 177704007ebaSmrg 0x03575FF4, /* -12, 471, 53 */ 177804007ebaSmrg 0x037757F4, /* -12, 469, 55 */ 177904007ebaSmrg 0x038753F4, /* -12, 468, 56 */ 178004007ebaSmrg 0x03A74BF4, /* -12, 466, 58 */ 178104007ebaSmrg 0x03C743F4, /* -12, 464, 60 */ 178204007ebaSmrg 0x03E73BF4, /* -12, 462, 62 */ 178304007ebaSmrg 0x040737F3, /* -13, 461, 64 */ 178404007ebaSmrg 0x04272FF3, /* -13, 459, 66 */ 178504007ebaSmrg 0x044727F3, /* -13, 457, 68 */ 178604007ebaSmrg 0x04671FF3, /* -13, 455, 70 */ 178704007ebaSmrg 0x048717F3, /* -13, 453, 72 */ 178804007ebaSmrg 0x04A70FF3, /* -13, 451, 74 */ 178904007ebaSmrg 0x04C703F4, /* -12, 448, 76 */ 179004007ebaSmrg 0x04D6FFF4, /* -12, 447, 77 */ 179104007ebaSmrg 0x04F6F7F4, /* -12, 445, 79 */ 179204007ebaSmrg 0x0516EFF4, /* -12, 443, 81 */ 179304007ebaSmrg 0x0536E7F4, /* -12, 441, 83 */ 179404007ebaSmrg 0x0556DFF4, /* -12, 439, 85 */ 179504007ebaSmrg 0x0586CFF5, /* -11, 435, 88 */ 179604007ebaSmrg 0x05A6C7F5, /* -11, 433, 90 */ 179704007ebaSmrg 0x05C6BFF5, /* -11, 431, 92 */ 179804007ebaSmrg 0x05F6B7F4, /* -12, 429, 95 */ 179904007ebaSmrg 0x0616AFF4, /* -12, 427, 97 */ 180004007ebaSmrg 0x0636A3F5, /* -11, 424, 99 */ 180104007ebaSmrg 0x06569BF5, /* -11, 422, 101 */ 180204007ebaSmrg 0x06868FF5, /* -11, 419, 104 */ 180304007ebaSmrg 0x06A687F5, /* -11, 417, 106 */ 180404007ebaSmrg 0x06C67FF5, /* -11, 415, 108 */ 180504007ebaSmrg 0x06E677F5, /* -11, 413, 110 */ 180604007ebaSmrg 0x07166BF5, /* -11, 410, 113 */ 180704007ebaSmrg 0x073663F5, /* -11, 408, 115 */ 180804007ebaSmrg 0x07665BF4, /* -12, 406, 118 */ 180904007ebaSmrg 0x07964BF5, /* -11, 402, 121 */ 181004007ebaSmrg 0x07B643F5, /* -11, 400, 123 */ 181104007ebaSmrg 0x07D637F6, /* -10, 397, 125 */ 181204007ebaSmrg 0x08062BF6, /* -10, 394, 128 */ 181304007ebaSmrg 0x082623F6, /* -10, 392, 130 */ 181404007ebaSmrg 0x085617F6, /* -10, 389, 133 */ 181504007ebaSmrg 0x08760FF6, /* -10, 387, 135 */ 181604007ebaSmrg 0x08B603F5, /* -11, 384, 139 */ 181704007ebaSmrg 0x08D5F7F6, /* -10, 381, 141 */ 181804007ebaSmrg 0x0905EBF6, /* -10, 378, 144 */ 181904007ebaSmrg 0x0925E3F6, /* -10, 376, 146 */ 182004007ebaSmrg 0x0955D3F7, /* -9, 372, 149 */ 182104007ebaSmrg 0x0985C7F7, /* -9, 369, 152 */ 182204007ebaSmrg 0x09A5BFF7, /* -9, 367, 154 */ 182304007ebaSmrg 0x09D5B3F7, /* -9, 364, 157 */ 182404007ebaSmrg 0x0A05ABF6, /* -10, 362, 160 */ 182504007ebaSmrg 0x0A359BF7, /* -9, 358, 163 */ 182604007ebaSmrg 0x0A658FF7, /* -9, 355, 166 */ 182704007ebaSmrg 0x0A9587F6, /* -10, 353, 169 */ 182804007ebaSmrg 0x0AB57BF7, /* -9, 350, 171 */ 182904007ebaSmrg 0x0AE56FF7, /* -9, 347, 174 */ 183004007ebaSmrg 0x0B1563F7, /* -9, 344, 177 */ 183104007ebaSmrg 0x0B455BF6, /* -10, 342, 180 */ 183204007ebaSmrg 0x0B754BF7, /* -9, 338, 183 */ 183304007ebaSmrg 0x0BA53FF7, /* -9, 335, 186 */ 183404007ebaSmrg 0x0BD533F7, /* -9, 332, 189 */ 183504007ebaSmrg 0x0C0523F8, /* -8, 328, 192 */ 183604007ebaSmrg 0x0C251BF8, /* -8, 326, 194 */ 183704007ebaSmrg 0x0C550FF8, /* -8, 323, 197 */ 183804007ebaSmrg 0x0C9503F7, /* -9, 320, 201 */ 183904007ebaSmrg 0x0CC4F7F7, /* -9, 317, 204 */ 184004007ebaSmrg 0x0CF4EBF7, /* -9, 314, 207 */ 184104007ebaSmrg 0x0D24DBF8, /* -8, 310, 210 */ 184204007ebaSmrg 0x0D54CFF8, /* -8, 307, 213 */ 184304007ebaSmrg 0x0D84C3F8, /* -8, 304, 216 */ 184404007ebaSmrg 0x0DB4BBF7, /* -9, 302, 219 */ 184504007ebaSmrg 0x0DE4AFF7, /* -9, 299, 222 */ 184604007ebaSmrg 0x0E149FF8, /* -8, 295, 225 */ 184704007ebaSmrg 0x0E4493F8, /* -8, 292, 228 */ 184804007ebaSmrg 0x0E7483F9, /* -7, 288, 231 */ 184904007ebaSmrg 0x0EA477F9, /* -7, 285, 234 */ 185004007ebaSmrg 0x0ED46BF9, /* -7, 282, 237 */ 185104007ebaSmrg 0x0F045FF9, /* -7, 279, 240 */ 185204007ebaSmrg 0x0F4453F8, /* -8, 276, 244 */ 185304007ebaSmrg 0x0F7447F8, /* -8, 273, 247 */ 185404007ebaSmrg 0x0FA43BF8, /* -8, 270, 250 */ 185504007ebaSmrg 0x0FD42BF9, /* -7, 266, 253 */ 185604007ebaSmrg 0x10041FF9, /* -7, 263, 256 */ 1857f29dbc25Smrg}; 1858