diff options
Diffstat (limited to 'system/alpha/h/tga_crystal.h')
-rw-r--r-- | system/alpha/h/tga_crystal.h | 760 |
1 files changed, 760 insertions, 0 deletions
diff --git a/system/alpha/h/tga_crystal.h b/system/alpha/h/tga_crystal.h new file mode 100644 index 000000000..060c78e80 --- /dev/null +++ b/system/alpha/h/tga_crystal.h @@ -0,0 +1,760 @@ +#define OPTION_130 0 +#define OPTION_119 1 +#define OPTION_108 2 +#define OPTION_104 3 +#define OPTION_92 4 +#define OPTION_75 5 +#define OPTION_74 6 +#define OPTION_69 7 +#define OPTION_65 8 +#define OPTION_50 9 +#define OPTION_40 10 +#define OPTION_32 11 +#define OPTION_25 12 +#define OPTION_135 13 +#define OPTION_110 14 + +#define PIXEL_BIAS 0 + +struct isc_data { + unsigned char data[56]; +}; + + +typedef struct isc_data ISC; + +struct monitor_data { + int option; + int monitor_rows; + int monitor_columns; + int sold_freq; + int refresh_rate; + int v_scanlines; + int v_front_porch; + int v_sync; + int v_back_porch; + int d_pixels; + int h_pixels; + int h_front_porch; + int h_sync; + int h_back_porch; + int cursor_x; + int cursor_y; + ISC isc_data; +}; + +static struct monitor_data crystal_table[] = +{ +{ + /* 130.808 Mhz */ +OPTION_130, /* Option number 1 */ +1024, /* rows */ +1280, /* columns */ +130, /* 130.8 Mhz */ +72, /* refresh rate */ +1024, /* v scanlines */ +3, /* v front porch */ +3, /* v sync */ +33, /* v back porch */ +1280, /* display pixels */ +1280, /* h pixels */ +32, /* h front porch */ +160, /* h sync */ +224, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +1,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,0,0,0,0,1, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,1,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,1,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 119.84 Mhz */ +OPTION_119, /* Option number 2 */ +1024, /* rows */ +1280, /* columns */ +119, /* 119 Mhz */ +66, /* refresh rate */ +1024, /* v scanlines */ +3, /* v front porch */ +3, /* v sync */ +33, /* v back porch */ +1280, /* display pixels */ +1280, /* h pixels */ +32, /* h front porch */ +160, /* h sync */ +224, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,0,1,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,1,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,1,0,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 108.18 Mhz */ +OPTION_108, +1024, /* rows */ +1280, /* columns */ +108, /* 108 Mhz */ +60, /* refresh rate */ +1024, /* v scanlines */ +3, /* v front porch */ +3, /* v sync */ +26, /* v back porch */ +1280, /* display pixels */ +1280, /* h pixels */ +44, /* h front porch */ +184, /* h sync */ +200, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,1,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,0,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,0,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 104.00 Mhz */ +OPTION_104, +900, /* rows */ +1152, /* columns */ +104, /* 104 Mhz */ +72, /* refresh rate */ +900, /* v scanlines */ +6, /* v front porch */ +10, /* v sync */ +44, /* v back porch */ +1152, /* display pixels */ +1152, /* h pixels */ +64, /* h front porch */ +112, /* h sync */ +176, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,1,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,1,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,1,0,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 92.98 Mhz */ +OPTION_92, +900, /* rows */ +1152, /* columns */ +92, /* 92.98 Mhz */ +66, /* refresh rate */ +900, /* v scanlines */ +2, /* v front porch */ +4, /* v sync */ +31, /* v back porch */ +1152, /* display pixels */ +1152, /* h pixels */ +20, /* h front porch */ +132, /* h sync */ +200, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,0,1,1,0,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,0,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,1,1,0,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 75.00 Mhz */ +OPTION_75, +768, /* rows */ +1024, /* columns */ +75, /* 74 Mhz */ +70, /* refresh rate */ +768, /* v scanlines */ +3, /* v front porch */ +6, /* v sync */ +29, /* v back porch */ +1024, /* display pixels */ +1024, /* h pixels */ +24, /* h front porch */ +136, /* h sync */ +144, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,0,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,1,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,0,1,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 74.37 Mhz */ +OPTION_74, +768, /* rows */ +1024, /* columns */ +74, /* 74 Mhz */ +72, /* refresh rate */ +768, /* v scanlines */ +1, /* v front porch */ +6, /* v sync */ +22, /* v back porch */ +1024, /* display pixels */ +1024, /* h pixels */ +16, /* h front porch */ +128, /* h sync */ +128, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,1,1,1,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,0,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,1,0,0,0,1,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 69 Mhz DEC 72 Hz */ +OPTION_69, /* Option number 3 */ +864, /* rows */ +1024+PIXEL_BIAS, /* columns */ +69, /* 69.x Mhz */ +60, /* refresh rate */ +864, /* v scanlines */ +0, /* v front porch */ +3, /* v sync */ +34, /* v back porch */ +1024, /* display pixels */ +1024+PIXEL_BIAS, /* h pixels */ +12, /* h front porch */ +116, /* h sync */ +128, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + +{ +1,0,0, /* 0:1 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,1,1,0,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,1,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,0,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 65 Mhz */ +OPTION_65, +768, /* rows */ +1024, /* columns */ +65, /* 65 Mhz */ +60, /* refresh rate */ +768, /* v scanlines */ +7, /* v front porch */ +9, /* v sync */ +26, /* v back porch */ +1024, /* display pixels */ +1024, /* h pixels */ +56, /* h front porch */ +64, /* h sync */ +200, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,1,0,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,0,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,0,1,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 50 Mhz ergo SVGA */ +OPTION_50, +600, /* rows */ +800, /* columns */ +50, /* 50 Mhz */ +72, /* refresh rate */ +600, /* v scanlines */ +31, /* v front porch */ +6, /* v sync */ +29, /* v back porch */ +800 , /* display pixels */ +800, /* h pixels */ +56, /* h front porch */ +120, /* h sync */ +64, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,0,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,0,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,1,1,1,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 40 Mhz SVGA */ +OPTION_40, +600, /* rows */ +800, /* columns */ +40, /* 36 Mhz */ +60, /* refresh rate */ +600, /* v scanlines */ +1, /* v front porch */ +4, /* v sync */ +23, /* v back porch */ +800, /* display pixels */ +800, /* h pixels */ +40, /* h front porch */ +128, /* h sync */ +88, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,1,1,1,0,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,0,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,0,0,0,1,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 31.5 Mhz ergo VGA */ +OPTION_32, +480, /* rows */ +640, /* columns */ +32, /* 32 Mhz */ +72, /* refresh rate */ +480, /* v scanlines */ +9, /* v front porch */ +3, /* v sync */ +28, /* v back porch */ +640, /* display pixels */ +640, /* h pixels */ +24, /* h front porch */ +40, /* h sync */ +128, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +1,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,1,1,0,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,0,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,1,0,0,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 25.175 Mhz VGA */ +OPTION_25, /* Option Information */ +480, /* rows */ +640, /* columns */ +25, /* 25.175 Mhz */ +60, /* refresh rate */ +480, /* v scanlines */ +10, /* v front porch */ +2, /* v sync */ +33, /* v back porch */ +640, /* display pixels */ +640, /* h pixels */ +16, /* h front porch */ +96, /* h sync */ +48, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +1,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,0,0,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +1,0,0,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,1,1,1,1,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} + }, +{ /* 135 Mhz */ +OPTION_135, /* Option number D */ +1024, /* rows */ +1280, /* columns */ +135, /* 135 Mhz */ +75, /* refresh rate */ +1024, /* v scanlines */ +1, /* v front porch */ +3, /* v sync */ +38, /* v back porch */ +1280, /* display pixels */ +1280, /* h pixels */ +16, /* h front porch */ +144, /* h sync */ +248, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +1,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +0,0,1,0,1,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,1,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +1,0,1,1,0,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +}, +{ /* 110 Mhz */ +OPTION_110, /* Option number E */ +1024, /* rows */ +1280, /* columns */ +110, /* 110 Mhz */ +60, /* refresh rate */ +1024, /* v scanlines */ +6, /* v front porch */ +7, /* v sync */ +44, /* v back porch */ +1280, /* display pixels */ +1280, /* h pixels */ +19, /* h front porch */ +163, /* h sync */ +234, /* h back porch */ +0, /* cursor x placeholder */ +0, /* cursor y placeholder */ + + /* ISC serial load information */ + +{ +1,0,0, /* 0:2 N1 modulus */ +0,0, /* 3:4 set to zero */ +0, /* 5 tristates PLL */ +0, /* 6 toggle for ramdac reset */ +0, /* 7 1 to pass reference frequency */ +0, /* 8 1 for N1 and N2 dividers */ +0, /* 9 VRAM shift clock enable */ +0, /* 10 External PLL feedback */ +0, /* 11 phase detect reset */ +0,0, /* 12:13 PLL post scaler bits */ +0, /* 14 aux clock differential */ +0, /* 15 auxen clock mode */ +1,0,0,0,0,0,0,0, /* 16:23 N2 modulus */ +0,0,1, /* 24:26 sets the gain of VCO */ +0, /* 27 bit 28 for N2 */ +0,1, /* 28:29 sets gain of phase detector */ +0, /* 30 reserved */ +0, /* 31 phase detector timing */ +1,1,1,1,0,0, /* 32:37 M counter bits */ +0, /* 38 reserved */ +0, /* 39 doubles the modulus prescale */ +0,0,1,0, /* 40:43 A counter */ +0,0,0,0, /* 44:47 reserved */ +0,0,1,1,0,0,0, /* 48:54 Reference divider */ +0, /* 55 reserved */ +} +} +}; |