Lines Matching refs:l1_cfg
316 struct mb862xx_l1_cfg *l1_cfg = &par->l1_cfg;
323 if (copy_to_user(argp, l1_cfg, sizeof(*l1_cfg)))
327 if (copy_from_user(l1_cfg, argp, sizeof(*l1_cfg)))
329 if (l1_cfg->dh == 0 || l1_cfg->dw == 0)
331 if ((l1_cfg->sw >= l1_cfg->dw) && (l1_cfg->sh >= l1_cfg->dh)) {
334 pack((l1_cfg->sh << 11) / l1_cfg->dh,
335 (l1_cfg->sw << 11) / l1_cfg->dw));
338 } else if ((l1_cfg->sw <= l1_cfg->dw) &&
339 (l1_cfg->sh <= l1_cfg->dh)) {
342 pack((l1_cfg->sh << 11) / l1_cfg->dh,
343 (l1_cfg->sw << 11) / l1_cfg->dw));
345 pack(l1_cfg->sw >> 1, l1_cfg->sh));
347 pack(l1_cfg->dw >> 1, l1_cfg->dh));
352 if (l1_cfg->mirror) {
355 l1em |= l1_cfg->dw * 2 - 8;
368 pack(l1_cfg->sy >> 1, l1_cfg->sx));
370 pack(l1_cfg->sh, l1_cfg->sw));
374 pack(l1_cfg->dy, l1_cfg->dx));
376 pack(l1_cfg->dh - 1, l1_cfg->dw));
525 par->l1_cfg.sx = 0;
526 par->l1_cfg.sy = 0;
527 par->l1_cfg.sw = 720;
528 par->l1_cfg.sh = 576;
529 par->l1_cfg.dx = 0;
530 par->l1_cfg.dy = 0;
531 par->l1_cfg.dw = 720;
532 par->l1_cfg.dh = 576;
533 stride = par->l1_cfg.sw * (fbi->var.bits_per_pixel / 8);