MAVWW
MAVWW(LASTLINEL, target.timing.h_total);
MAVWW(HSYNCLENL, (target.timing.h_sync_end - target.timing.h_sync_start));
MAVWW(HSYNCSTRL, (target.timing.h_total - target.timing.h_sync_start));
MAVWW(HDISPLAYL, ((target.timing.h_total - target.timing.h_sync_start) +
MAVWW(HTOTALL, (target.timing.h_total + 1));
MAVWW(VSYNCLENL, (target.timing.v_sync_end - target.timing.v_sync_start - 1));
MAVWW(VSYNCSTRL, (target.timing.v_total - target.timing.v_sync_start));
MAVWW(VDISPLAYL, (target.timing.v_total - 1));
MAVWW(VTOTALL, (target.timing.v_total - 1));
MAVWW(HVIDRSTL, (target.timing.h_total - si->crtc_delay));
MAVWW(VVIDRSTL, (target.timing.v_total - 2));
MAVWW(HDISPLAYL, ib_length);
MAVWW(TSCALETVL, t_scale_tv);
MAVWW(WREG_0X8E_L, 0x1EFF);
MAVWW(HTOTALL, ht_new);
MAVWW(LASTLINEL, ht_last_line);
MAVWW(HVIDRSTL, (ht_last_line - si->crtc_delay -
MAVWW(HSYNCSTRL, 0x0004);//must be 4!!
MAVWW(HSYNCLENL, (tv_target.timing.h_total - tv_target.timing.h_sync_end));
MAVWW(VTOTALL, (tv_target.timing.v_total - 1));
MAVWW(VVIDRSTL, (tv_target.timing.v_total - 2));
MAVWW(VSYNCSTRL, 0x0001);
MAVWW(VSYNCLENL, (tv_target.timing.v_sync_end - tv_target.timing.v_sync_start - 1));
MAVWW(VDISPLAYL, 0x0000);
MAVWW(WREG_0X98_L, 0x0000);
MAVWW(VSOMETHINGL, 0x0001); /* Fix this... 0..VTotal */