Lines Matching refs:set
335 static int mbxfb_setupOverlay(struct mbxfb_overlaySetup *set)
342 if (set->scaled_width==0 || set->scaled_height==0)
362 vsctrl |= Vsctrl_Width(set->width) | Vsctrl_Height(set->height) |
369 switch (set->fmt) {
373 set->Y_stride = ((set->width) + 0xf ) & ~0xf;
378 set->Y_stride = ((set->width) + 0xf ) & ~0xf;
384 set->Y_stride = (set->width*2 + 0xf ) & ~0xf;
388 set->Y_stride = (set->width*2 + 0xf ) & ~0xf;
392 set->Y_stride = (set->width*2 + 0xf ) & ~0xf;
396 set->Y_stride = (set->width*2 + 0xf ) & ~0xf;
405 * be zero if we would not set them here. (And then,
411 set->UV_stride = ((set->width/2) + 0x7 ) & ~0x7;
412 set->U_offset = set->height * set->Y_stride;
413 set->V_offset = set->U_offset +
414 set->height * set->UV_stride;
416 (0x60000 + set->mem_offset + set->U_offset)>>3);
418 (0x60000 + set->mem_offset + set->V_offset)>>3);
421 vscadr |= Vscadr_Vbase_Adr((0x60000 + set->mem_offset)>>4);
423 if (set->enable)
427 vsadr = Vsadr_Srcstride((set->Y_stride)/16-1) |
428 Vsadr_Xstart(set->x) | Vsadr_Ystart(set->y);
431 sssize = Sssize_Sc_Width(set->scaled_width-1) |
432 Sssize_Sc_Height(set->scaled_height-1);
437 spoctrl |= Spoctrl_Vpitch((set->height<<11)/set->scaled_height);
440 if (set->scaled_width == set->width)
442 if (set->scaled_height == set->height)
446 shctrl |= Shctrl_Hpitch((set->width<<11)/set->scaled_width);
461 if (set->enable)