Lines Matching refs:lcd_info
124 static void mvebu_lcd_register_init(struct mvebu_lcd_info *lcd_info, in mvebu_lcd_register_init() argument
128 int x = lcd_info->x_res; in mvebu_lcd_register_init()
129 int y = lcd_info->y_res; in mvebu_lcd_register_init()
147 writel(lcd_info->fb_base, regs + MVEBU_LCD_CFG_GRA_START_ADDR0); in mvebu_lcd_register_init()
148 writel(lcd_info->fb_base, regs + MVEBU_LCD_CFG_GRA_START_ADDR1); in mvebu_lcd_register_init()
215 val = ((y + lcd_info->y_fp + lcd_info->y_bp + 1) << 16) | in mvebu_lcd_register_init()
216 (x + lcd_info->x_fp + lcd_info->x_bp + 1); in mvebu_lcd_register_init()
233 writel((lcd_info->x_fp << 16) | lcd_info->x_bp, in mvebu_lcd_register_init()
243 writel((lcd_info->y_fp << 16) | lcd_info->y_bp, in mvebu_lcd_register_init()
528 struct mvebu_lcd_info lcd_info; in mvebu_video_probe() local
546 lcd_info.fb_base = plat->base; in mvebu_video_probe()
547 lcd_info.x_res = timings.hactive.typ; in mvebu_video_probe()
548 lcd_info.x_fp = timings.hfront_porch.typ; in mvebu_video_probe()
549 lcd_info.x_bp = timings.hback_porch.typ; in mvebu_video_probe()
550 lcd_info.y_res = timings.vactive.typ; in mvebu_video_probe()
551 lcd_info.y_fp = timings.vfront_porch.typ; in mvebu_video_probe()
552 lcd_info.y_bp = timings.vback_porch.typ; in mvebu_video_probe()
555 mvebu_lcd_register_init(&lcd_info, priv->regs); in mvebu_video_probe()
565 uc_priv->xsize = lcd_info.x_res; in mvebu_video_probe()
566 uc_priv->ysize = lcd_info.y_res; in mvebu_video_probe()