/Linux-v4.19/drivers/video/fbdev/ |
D | sa1100fb.c | 220 static void set_ctrlr_state(struct sa1100fb_info *fbi, u_int state); 222 static inline void sa1100fb_schedule_work(struct sa1100fb_info *fbi, u_int state) in sa1100fb_schedule_work() argument 235 if (fbi->task_state == C_ENABLE && state == C_REENABLE) in sa1100fb_schedule_work() 237 if (fbi->task_state == C_DISABLE && state == C_ENABLE) in sa1100fb_schedule_work() 241 fbi->task_state = state; in sa1100fb_schedule_work() 242 schedule_work(&fbi->task); in sa1100fb_schedule_work() 272 struct sa1100fb_info *fbi = in sa1100fb_setpalettereg() local 276 if (regno < fbi->palette_size) { in sa1100fb_setpalettereg() 282 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg() 284 fbi->palette_cpu[regno] = val; in sa1100fb_setpalettereg() [all …]
|
D | pxafb.c | 87 static void set_ctrlr_state(struct pxafb_info *fbi, u_int state); 88 static void setup_base_frame(struct pxafb_info *fbi, 90 static int setup_frame_dma(struct pxafb_info *fbi, int dma, int pal, 96 lcd_readl(struct pxafb_info *fbi, unsigned int off) in lcd_readl() argument 98 return __raw_readl(fbi->mmio_base + off); in lcd_readl() 102 lcd_writel(struct pxafb_info *fbi, unsigned int off, unsigned long val) in lcd_writel() argument 104 __raw_writel(val, fbi->mmio_base + off); in lcd_writel() 107 static inline void pxafb_schedule_work(struct pxafb_info *fbi, u_int state) in pxafb_schedule_work() argument 122 if (fbi->task_state == C_ENABLE && state == C_REENABLE) in pxafb_schedule_work() 124 if (fbi->task_state == C_DISABLE && state == C_ENABLE) in pxafb_schedule_work() [all …]
|
D | wm8505fb.c | 53 struct wm8505fb_info *fbi = to_wm8505fb_info(info); in wm8505fb_init_hw() local 59 writel(0, fbi->regbase + i); in wm8505fb_init_hw() 62 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR); in wm8505fb_init_hw() 63 writel(fbi->fb.fix.smem_start, fbi->regbase + WMT_GOVR_FBADDR1); in wm8505fb_init_hw() 70 writel(0x31c, fbi->regbase + WMT_GOVR_COLORSPACE); in wm8505fb_init_hw() 71 writel(1, fbi->regbase + WMT_GOVR_COLORSPACE1); in wm8505fb_init_hw() 74 writel(info->var.xres, fbi->regbase + WMT_GOVR_XRES); in wm8505fb_init_hw() 75 writel(info->var.xres_virtual, fbi->regbase + WMT_GOVR_XRES_VIRTUAL); in wm8505fb_init_hw() 78 writel(0xf, fbi->regbase + WMT_GOVR_FHI); in wm8505fb_init_hw() 79 writel(4, fbi->regbase + WMT_GOVR_DVO_SET); in wm8505fb_init_hw() [all …]
|
D | vt8500lcdfb.c | 49 struct vt8500lcd_info *fbi = to_vt8500lcd_info(info); in vt8500lcd_set_par() local 54 if (!fbi) in vt8500lcd_set_par() 120 control0 = readl(fbi->regbase) & ~0xf; in vt8500lcd_set_par() 121 writel(0, fbi->regbase); in vt8500lcd_set_par() 122 while (readl(fbi->regbase + 0x38) & 0x10) in vt8500lcd_set_par() 127 | (info->var.right_margin & 0xff), fbi->regbase + 0x4); in vt8500lcd_set_par() 131 | (info->var.lower_margin & 0xff), fbi->regbase + 0x8); in vt8500lcd_set_par() 133 | ((info->var.xres - 1) & 0x400), fbi->regbase + 0x10); in vt8500lcd_set_par() 134 writel(0x80000000, fbi->regbase + 0x20); in vt8500lcd_set_par() 135 writel(control0 | (reg_bpp << 1) | 0x100, fbi->regbase); in vt8500lcd_set_par() [all …]
|
D | imxfb.c | 203 static inline int is_imx1_fb(struct imxfb_info *fbi) in is_imx1_fb() argument 205 return fbi->devtype == IMX1_FB; in is_imx1_fb() 261 struct imxfb_info *fbi = info->par; in imxfb_setpalettereg() local 265 if (regno < fbi->palette_size) { in imxfb_setpalettereg() 270 writel(val, fbi->regs + 0x800 + (regno << 2)); in imxfb_setpalettereg() 279 struct imxfb_info *fbi = info->par; in imxfb_setcolreg() local 289 if (fbi->cmap_inverse) { in imxfb_setcolreg() 330 static const struct imx_fb_videomode *imxfb_find_mode(struct imxfb_info *fbi) in imxfb_find_mode() argument 336 return &fbi->mode[0]; in imxfb_find_mode() 338 for (i = 0, m = &fbi->mode[0]; i < fbi->num_modes; i++, m++) { in imxfb_find_mode() [all …]
|
D | nuc900fb.c | 51 struct nuc900fb_info *fbi = info->par; in nuc900fb_set_lcdaddr() local 52 void __iomem *regs = fbi->io; in nuc900fb_set_lcdaddr() 63 writel(fbi->regs.lcd_va_fbctrl, regs + REG_LCM_VA_FBCTRL); in nuc900fb_set_lcdaddr() 64 writel(fbi->regs.lcd_va_scale, regs + REG_LCM_VA_SCALE); in nuc900fb_set_lcdaddr() 70 static unsigned int nuc900fb_calc_pixclk(struct nuc900fb_info *fbi, in nuc900fb_calc_pixclk() argument 73 unsigned long clk = fbi->clk_rate; in nuc900fb_calc_pixclk() 82 dev_dbg(fbi->dev, "pixclk %ld, divisor is %lld\n", pixclk, div); in nuc900fb_calc_pixclk() 93 struct nuc900fb_info *fbi = info->par; in nuc900fb_check_var() local 94 struct nuc900fb_mach_info *mach_info = dev_get_platdata(fbi->dev); in nuc900fb_check_var() 100 dev_dbg(fbi->dev, "check_var(var=%p, info=%p)\n", var, info); in nuc900fb_check_var() [all …]
|
D | mx3fb.c | 240 struct fb_info *fbi; member 366 static void sdc_fb_init(struct mx3fb_info *fbi) in sdc_fb_init() argument 368 struct mx3fb_data *mx3fb = fbi->mx3fb; in sdc_fb_init() 377 static uint32_t sdc_fb_uninit(struct mx3fb_info *fbi) in sdc_fb_uninit() argument 379 struct mx3fb_data *mx3fb = fbi->mx3fb; in sdc_fb_uninit() 731 static int mx3fb_blank(int blank, struct fb_info *fbi); 732 static int mx3fb_map_video_memory(struct fb_info *fbi, unsigned int mem_len, 734 static int mx3fb_unmap_video_memory(struct fb_info *fbi); 741 static int mx3fb_set_fix(struct fb_info *fbi) in mx3fb_set_fix() argument 743 struct fb_fix_screeninfo *fix = &fbi->fix; in mx3fb_set_fix() [all …]
|
D | pxa168fb.c | 166 static void set_mode(struct pxa168fb_info *fbi, struct fb_var_screeninfo *var, in set_mode() argument 169 struct fb_info *info = fbi->info; in set_mode() 198 struct pxa168fb_info *fbi = info->par; in pxa168fb_check_var() local 208 fbi->pix_fmt = pix_fmt; in pxa168fb_check_var() 244 static void set_clock_divider(struct pxa168fb_info *fbi, in set_clock_divider() argument 262 dev_err(fbi->dev, "Input refresh or pixclock is wrong.\n"); in set_clock_divider() 278 divider_int = clk_get_rate(fbi->clk) / needed_pixclk; in set_clock_divider() 282 dev_warn(fbi->dev, "Warning: clock source is too slow." in set_clock_divider() 291 writel(x, fbi->reg_base + LCD_CFG_SCLK_DIV); in set_clock_divider() 294 static void set_dma_control0(struct pxa168fb_info *fbi) in set_dma_control0() argument [all …]
|
D | ep93xx-fb.c | 126 static inline unsigned int ep93xxfb_readl(struct ep93xx_fbi *fbi, in ep93xxfb_readl() argument 129 return __raw_readl(fbi->mmio_base + off); in ep93xxfb_readl() 132 static inline void ep93xxfb_writel(struct ep93xx_fbi *fbi, in ep93xxfb_writel() argument 135 __raw_writel(val, fbi->mmio_base + off); in ep93xxfb_writel() 141 static inline void ep93xxfb_out_locked(struct ep93xx_fbi *fbi, in ep93xxfb_out_locked() argument 148 ep93xxfb_writel(fbi, 0xaa, EP93XXFB_SWLOCK); in ep93xxfb_out_locked() 149 ep93xxfb_writel(fbi, val, reg); in ep93xxfb_out_locked() 154 struct ep93xx_fbi *fbi = info->par; in ep93xxfb_set_video_attribs() local 158 attribs |= fbi->mach_info->flags; in ep93xxfb_set_video_attribs() 159 ep93xxfb_out_locked(fbi, attribs, EP93XXFB_ATTRIBS); in ep93xxfb_set_video_attribs() [all …]
|
D | sm501fb.c | 174 struct fb_info *fbi; in sm501_alloc_mem() local 189 fbi = inf->fb[HEAD_CRT]; in sm501_alloc_mem() 198 if (fbi && ptr < smem_len) in sm501_alloc_mem() 209 fbi = inf->fb[HEAD_PANEL]; in sm501_alloc_mem() 210 if (fbi) { in sm501_alloc_mem() 211 par = fbi->par; in sm501_alloc_mem() 222 fbi = inf->fb[HEAD_CRT]; in sm501_alloc_mem() 223 ptr = fbi ? smem_len : 0; in sm501_alloc_mem() 225 fbi = inf->fb[HEAD_PANEL]; in sm501_alloc_mem() 226 if (fbi) { in sm501_alloc_mem() [all …]
|
D | s3c2410fb.c | 61 static int is_s3c2412(struct s3c2410fb_info *fbi) in is_s3c2412() argument 63 return (fbi->drv_type == DRV_S3C2412); in is_s3c2412() 73 struct s3c2410fb_info *fbi = info->par; in s3c2410fb_set_lcdaddr() local 74 void __iomem *regs = fbi->io; in s3c2410fb_set_lcdaddr() 97 static unsigned int s3c2410fb_calc_pixclk(struct s3c2410fb_info *fbi, in s3c2410fb_calc_pixclk() argument 100 unsigned long clk = fbi->clk_rate; in s3c2410fb_calc_pixclk() 125 struct s3c2410fb_info *fbi = info->par; in s3c2410fb_check_var() local 126 struct s3c2410fb_mach_info *mach_info = dev_get_platdata(fbi->dev); in s3c2410fb_check_var() 172 fbi->regs.lcdcon5 = display->lcdcon5; in s3c2410fb_check_var() 174 fbi->regs.lcdcon1 = display->type; in s3c2410fb_check_var() [all …]
|
D | au1200fb.c | 1001 static void au1200fb_update_fbinfo(struct fb_info *fbi) in au1200fb_update_fbinfo() argument 1007 if (fbi->var.bits_per_pixel <= 8) { in au1200fb_update_fbinfo() 1009 fbi->fix.visual = FB_VISUAL_PSEUDOCOLOR; in au1200fb_update_fbinfo() 1010 fbi->fix.line_length = fbi->var.xres_virtual / in au1200fb_update_fbinfo() 1011 (8/fbi->var.bits_per_pixel); in au1200fb_update_fbinfo() 1014 fbi->fix.visual = FB_VISUAL_TRUECOLOR; in au1200fb_update_fbinfo() 1015 fbi->fix.line_length = fbi->var.xres_virtual * (fbi->var.bits_per_pixel / 8); in au1200fb_update_fbinfo() 1019 fbi->fix.visual = FB_VISUAL_MONO10; in au1200fb_update_fbinfo() 1020 fbi->fix.line_length = fbi->var.xres_virtual / 8; in au1200fb_update_fbinfo() 1023 fbi->screen_size = fbi->fix.line_length * fbi->var.yres_virtual; in au1200fb_update_fbinfo() [all …]
|
D | au1100fb.c | 106 static int au1100fb_fb_blank(int blank_mode, struct fb_info *fbi) in au1100fb_fb_blank() argument 108 struct au1100fb_device *fbdev = to_au1100fb_device(fbi); in au1100fb_fb_blank() 110 print_dbg("fb_blank %d %p", blank_mode, fbi); in au1100fb_fb_blank() 235 …(unsigned regno, unsigned red, unsigned green, unsigned blue, unsigned transp, struct fb_info *fbi) in au1100fb_fb_setcolreg() argument 241 fbdev = to_au1100fb_device(fbi); in au1100fb_fb_setcolreg() 247 if (fbi->var.grayscale) { in au1100fb_fb_setcolreg() 253 if (fbi->fix.visual == FB_VISUAL_TRUECOLOR) { in au1100fb_fb_setcolreg() 258 palette = (u32*)fbi->pseudo_palette; in au1100fb_fb_setcolreg() 260 red >>= (16 - fbi->var.red.length); in au1100fb_fb_setcolreg() 261 green >>= (16 - fbi->var.green.length); in au1100fb_fb_setcolreg() [all …]
|
/Linux-v4.19/drivers/video/fbdev/mmp/fb/ |
D | mmpfb.c | 290 struct mmpfb_info *fbi = info->par; in mmpfb_check_var() local 306 (var->bits_per_pixel >> 3) > fbi->fb_size) in mmpfb_check_var() 330 struct mmpfb_info *fbi = info->par; in mmpfb_setcolreg() local 337 fbi->pseudo_palette[regno] = val; in mmpfb_setcolreg() 351 struct mmpfb_info *fbi = info->par; in mmpfb_pan_display() local 356 * var->bits_per_pixel / 8 + fbi->fb_start_dma; in mmpfb_pan_display() 357 mmp_overlay_set_addr(fbi->overlay, &addr); in mmpfb_pan_display() 364 struct mmpfb_info *fbi = info->par; in var_update() local 374 fbi->pix_fmt = pix_fmt; in var_update() 379 dev_err(fbi->dev, "set par: no match mode, use best mode\n"); in var_update() [all …]
|
/Linux-v4.19/drivers/video/fbdev/mb862xx/ |
D | mb862xxfbdrv.c | 112 struct fb_info *fbi) in mb862xxfb_check_var() argument 116 if (fbi->dev) in mb862xxfb_check_var() 117 dev_dbg(fbi->dev, "%s\n", __func__); in mb862xxfb_check_var() 146 if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT) { in mb862xxfb_check_var() 152 r = d_pitch(&fbi->var) % GC_L0M_L0W_UNIT; in mb862xxfb_check_var() 155 if (d_pitch(&fbi->var) % GC_L0M_L0W_UNIT) in mb862xxfb_check_var() 204 static int mb862xxfb_set_par(struct fb_info *fbi) in mb862xxfb_set_par() argument 206 struct mb862xxfb_par *par = fbi->par; in mb862xxfb_set_par() 211 mb862xxfb_init_accel(fbi, fbi->var.xres); in mb862xxfb_set_par() 222 sc = par->refclk / (1000000 / fbi->var.pixclock) - 1; in mb862xxfb_set_par() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap2/omapfb/ |
D | omapfb-sysfs.c | 40 struct fb_info *fbi = dev_get_drvdata(dev); in show_rotate_type() local 41 struct omapfb_info *ofbi = FB2OFB(fbi); in show_rotate_type() 50 struct fb_info *fbi = dev_get_drvdata(dev); in store_rotate_type() local 51 struct omapfb_info *ofbi = FB2OFB(fbi); in store_rotate_type() 63 if (!lock_fb_info(fbi)) in store_rotate_type() 86 unlock_fb_info(fbi); in store_rotate_type() 95 struct fb_info *fbi = dev_get_drvdata(dev); in show_mirror() local 96 struct omapfb_info *ofbi = FB2OFB(fbi); in show_mirror() 105 struct fb_info *fbi = dev_get_drvdata(dev); in store_mirror() local 106 struct omapfb_info *ofbi = FB2OFB(fbi); in store_mirror() [all …]
|
D | omapfb-main.c | 60 static int omapfb_fb_init(struct omapfb2_device *fbdev, struct fb_info *fbi); 65 static void draw_pixel(struct fb_info *fbi, int x, int y, unsigned color) in draw_pixel() argument 67 struct fb_var_screeninfo *var = &fbi->var; in draw_pixel() 68 struct fb_fix_screeninfo *fix = &fbi->fix; in draw_pixel() 69 void __iomem *addr = fbi->screen_base; in draw_pixel() 100 static void fill_fb(struct fb_info *fbi) in fill_fb() argument 102 struct fb_var_screeninfo *var = &fbi->var; in fill_fb() 105 void __iomem *addr = fbi->screen_base; in fill_fb() 111 DBG("fill_fb %dx%d, line_len %d bytes\n", w, h, fbi->fix.line_length); in fill_fb() 116 draw_pixel(fbi, x, y, 0xffffff); in fill_fb() [all …]
|
D | omapfb-ioctl.c | 62 static int omapfb_setup_plane(struct fb_info *fbi, struct omapfb_plane_info *pi) in omapfb_setup_plane() argument 64 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_setup_plane() 111 set_fb_fix(fbi); in omapfb_setup_plane() 121 r = omapfb_setup_overlay(fbi, ovl, pi->pos_x, pi->pos_y, in omapfb_setup_plane() 167 set_fb_fix(fbi); in omapfb_setup_plane() 187 static int omapfb_query_plane(struct fb_info *fbi, struct omapfb_plane_info *pi) in omapfb_query_plane() argument 189 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_query_plane() 213 static int omapfb_setup_mem(struct fb_info *fbi, struct omapfb_mem_info *mi) in omapfb_setup_mem() argument 215 struct omapfb_info *ofbi = FB2OFB(fbi); in omapfb_setup_mem() 217 struct omap_dss_device *display = fb2display(fbi); in omapfb_setup_mem() [all …]
|
D | omapfb.h | 121 void set_fb_fix(struct fb_info *fbi); 122 int check_fb_var(struct fb_info *fbi, struct fb_var_screeninfo *var); 123 int omapfb_realloc_fbmem(struct fb_info *fbi, unsigned long size, int type); 124 int omapfb_apply_changes(struct fb_info *fbi, int init); 129 int omapfb_ioctl(struct fb_info *fbi, unsigned int cmd, unsigned long arg); 134 int omapfb_setup_overlay(struct fb_info *fbi, struct omap_overlay *ovl, 141 int omapfb_get_update_mode(struct fb_info *fbi, enum omapfb_update_mode *mode); 142 int omapfb_set_update_mode(struct fb_info *fbi, enum omapfb_update_mode mode); 145 static inline struct omap_dss_device *fb2display(struct fb_info *fbi) in fb2display() argument 147 struct omapfb_info *ofbi = FB2OFB(fbi); in fb2display()
|
/Linux-v4.19/drivers/gpu/drm/omapdrm/ |
D | omap_fbdev.c | 43 static struct drm_fb_helper *get_fb(struct fb_info *fbi); 48 struct fb_info *fbi = fbdev->base.fbdev; in pan_worker() local 52 npages = fbi->fix.line_length >> PAGE_SHIFT; in pan_worker() 53 omap_gem_roll(fbdev->bo, fbi->var.yoffset * npages); in pan_worker() 57 struct fb_info *fbi) in omap_fbdev_pan_display() argument 59 struct drm_fb_helper *helper = get_fb(fbi); in omap_fbdev_pan_display() 78 return drm_fb_helper_pan_display(var, fbi); in omap_fbdev_pan_display() 108 struct fb_info *fbi = NULL; in omap_fbdev_create() local 173 fbi = drm_fb_helper_alloc_fbi(helper); in omap_fbdev_create() 174 if (IS_ERR(fbi)) { in omap_fbdev_create() [all …]
|
/Linux-v4.19/drivers/gpu/drm/msm/ |
D | msm_fbdev.c | 78 struct fb_info *fbi = NULL; in msm_fbdev_create() local 113 fbi = drm_fb_helper_alloc_fbi(helper); in msm_fbdev_create() 114 if (IS_ERR(fbi)) { in msm_fbdev_create() 116 ret = PTR_ERR(fbi); in msm_fbdev_create() 120 DBG("fbi=%p, dev=%p", fbi, dev); in msm_fbdev_create() 125 fbi->par = helper; in msm_fbdev_create() 126 fbi->fbops = &msm_fb_ops; in msm_fbdev_create() 128 strcpy(fbi->fix.id, "msm"); in msm_fbdev_create() 130 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->format->depth); in msm_fbdev_create() 131 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in msm_fbdev_create() [all …]
|
/Linux-v4.19/drivers/gpu/drm/rockchip/ |
D | rockchip_drm_fbdev.c | 57 struct fb_info *fbi; in rockchip_drm_fbdev_create() local 77 fbi = drm_fb_helper_alloc_fbi(helper); in rockchip_drm_fbdev_create() 78 if (IS_ERR(fbi)) { in rockchip_drm_fbdev_create() 80 ret = PTR_ERR(fbi); in rockchip_drm_fbdev_create() 93 fbi->par = helper; in rockchip_drm_fbdev_create() 94 fbi->flags = FBINFO_FLAG_DEFAULT; in rockchip_drm_fbdev_create() 95 fbi->fbops = &rockchip_drm_fbdev_ops; in rockchip_drm_fbdev_create() 98 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->format->depth); in rockchip_drm_fbdev_create() 99 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in rockchip_drm_fbdev_create() 101 offset = fbi->var.xoffset * bytes_per_pixel; in rockchip_drm_fbdev_create() [all …]
|
/Linux-v4.19/drivers/video/fbdev/omap/ |
D | omapfb_main.c | 192 static int ctrl_change_mode(struct fb_info *fbi) in ctrl_change_mode() argument 196 struct omapfb_plane_struct *plane = fbi->par; in ctrl_change_mode() 198 struct fb_var_screeninfo *var = &fbi->var; in ctrl_change_mode() 200 offset = var->yoffset * fbi->fix.line_length + in ctrl_change_mode() 325 static int omapfb_update_full_screen(struct fb_info *fbi); 327 static int omapfb_blank(int blank, struct fb_info *fbi) in omapfb_blank() argument 329 struct omapfb_plane_struct *plane = fbi->par; in omapfb_blank() 363 r = omapfb_update_full_screen(fbi); in omapfb_blank() 368 static void omapfb_sync(struct fb_info *fbi) in omapfb_sync() argument 370 struct omapfb_plane_struct *plane = fbi->par; in omapfb_sync() [all …]
|
/Linux-v4.19/drivers/video/fbdev/mbx/ |
D | mbxfb.c | 690 static void setup_memc(struct fb_info *fbi) in setup_memc() argument 717 tmp = readl(fbi->screen_base); in setup_memc() 721 static void enable_clocks(struct fb_info *fbi) in enable_clocks() argument 750 static void setup_graphics(struct fb_info *fbi) in setup_graphics() argument 755 gsctrl = GSCTRL_GAMMA_EN | Gsctrl_Width(fbi->var.xres) | in setup_graphics() 756 Gsctrl_Height(fbi->var.yres); in setup_graphics() 757 switch (fbi->var.bits_per_pixel) { in setup_graphics() 759 if (fbi->var.green.length == 5) in setup_graphics() 784 static void setup_display(struct fb_info *fbi) in setup_display() argument 789 if (fbi->var.sync & FB_SYNC_HOR_HIGH_ACT) in setup_display() [all …]
|
/Linux-v4.19/drivers/gpu/drm/exynos/ |
D | exynos_drm_fbdev.c | 79 struct fb_info *fbi; in exynos_drm_fbdev_update() local 85 fbi = drm_fb_helper_alloc_fbi(helper); in exynos_drm_fbdev_update() 86 if (IS_ERR(fbi)) { in exynos_drm_fbdev_update() 88 return PTR_ERR(fbi); in exynos_drm_fbdev_update() 91 fbi->par = helper; in exynos_drm_fbdev_update() 92 fbi->flags = FBINFO_FLAG_DEFAULT; in exynos_drm_fbdev_update() 93 fbi->fbops = &exynos_drm_fb_ops; in exynos_drm_fbdev_update() 95 drm_fb_helper_fill_fix(fbi, fb->pitches[0], fb->format->depth); in exynos_drm_fbdev_update() 96 drm_fb_helper_fill_var(fbi, helper, sizes->fb_width, sizes->fb_height); in exynos_drm_fbdev_update() 107 offset = fbi->var.xoffset * fb->format->cpp[0]; in exynos_drm_fbdev_update() [all …]
|