FP_SHIFT
xscale = ((params->src_scan_width - 1) << FP_SHIFT) /
xscale = 1 << FP_SHIFT;
yscale = ((params->src_scan_height - 1) << FP_SHIFT) /
yscale = 1 << FP_SHIFT;
((xscale >> FP_SHIFT) << 16) |
((xscale_UV >> FP_SHIFT) << 16) |
iowrite32((((yscale >> FP_SHIFT) << 16) |
((yscale_UV >> FP_SHIFT) << 0)),
rp->red_thmin_s = rp->red_thmin << (rp->red_wshift + FP_SHIFT);
rp->red_thmax_s = rp->red_thmax << (rp->red_wshift + FP_SHIFT);
* rp->red_inv_pmax) << FP_SHIFT;
avg = (avg >> FP_SHIFT) *
avg += (qlen(q) << FP_SHIFT) - (avg >> rp->red_wshift);
w->w_tab[0] = ((weight - 1) << FP_SHIFT) / weight;
w->w_tab[i] = (w->w_tab[i-1] * w->w_tab[i-1]) >> FP_SHIFT;
val = 1 << FP_SHIFT;
val = (val * w->w_tab[i]) >> FP_SHIFT;
prec->th_min_s = prec->th_min << (rp->rio_wshift + FP_SHIFT);
prec->th_max_s = prec->th_max << (rp->rio_wshift + FP_SHIFT);
* prec->inv_pmax) << FP_SHIFT;
avg = (avg >> FP_SHIFT) *
avg += (prec->qlen << FP_SHIFT) - (avg >> rp->rio_wshift);