MAVW
MAVW(LOCK,0x01);
MAVW(STABLE, 0x6a);
MAVW(OUTMODE, 0x00);
MAVW(LUMA, temp);
MAVW(LUMA, temp);
MAVW(LUMA, (temp | 0x20));
MAVW(LUMA, (temp & ~0x20));
MAVW(LUMA, (temp & ~0x30));
MAVW(LUMA, luma);
MAVW(TEST, 0x03);
MAVW(MONEN, 0x00);
MAVW(MONSET, 0x00);
MAVW(PIXPLLM,(m)); /* set m value */
MAVW(PIXPLLN,(n)); /* set n value */
MAVW(PIXPLLP,(p | 0x80)); /* set p value enabling PLL */
MAVW(MONEN, 0xb2);
MAVW(MONSET, 0x20); /* must be set to this in monitor mode */
MAVW(OUTMODE, 0x03); /* output: monitor mode */
MAVW(STABLE, 0x22); /* makes picture stable? */
MAVW(TEST, 0x00); /* turn off test signal */
MAVW(MONEN, 0xb3);
MAVW(MONSET, 0x20);
MAVW(OUTMODE, 0x08); /* output: SVideo/Composite */
MAVW(STABLE, 0x02); /* makes picture stable? */
MAVW(TEST, (MAVR(TEST) & 0x10));
MAVW(HSCALETV, h_scale_tv);
MAVW(HDISPLAYTV, h_display_tv);
MAVW(VDISPLAYTV, v_display_tv);
MAVW(TEST, 0x00);
MAVW(GAMMA1, 0x00);
MAVW(GAMMA2, 0x00);
MAVW(GAMMA3, 0x00);
MAVW(GAMMA4, 0x1F);
MAVW(GAMMA5, 0x10);
MAVW(GAMMA6, 0x10);
MAVW(GAMMA7, 0x10);
MAVW(GAMMA8, 0x64); /* 100 */
MAVW(GAMMA9, 0xC8); /* 200 */
MAVW(FFILTER, 0xa2);
MAVW(FFILTER, 0x00);
MAVW(TEST, (MAVR(TEST) & 0x10));
MAVW(OUTMODE, 0x08);
if (si->ps.card_type <= G400MAX) MAVW(PGM, 0x00);
if (si->ps.card_type <= G400MAX) MAVW(RESYNC, 0x20);
if (si->ps.card_type <= G400MAX) MAVW(PGM, 0x01);
MAVW(MONSET, 0x00);
MAVW(MONEN, 0xA2);
MAVW(BREG_0XC6, 0x01);
MAVW(LOCK, 0x01);
MAVW(OUTMODE, 0x08);
MAVW(LUMA, 0x78);
MAVW(STABLE, 0x02);
MAVW(MONEN, 0xB3);
MAVW(PIXPLLM, m_result);
MAVW(PIXPLLN, n_result);
MAVW(PIXPLLP, (p_result | 0x80));
MAVW(MONSET, 0x20);
MAVW(TEST, 0x10);