• Home
  • Raw
  • Download

Lines Matching refs:fb

45 						struct vt8500lcd_info, fb)
162 switch (fbi->fb.fix.visual) { in vt8500lcd_setcolreg()
165 u32 *pal = fbi->fb.pseudo_palette; in vt8500lcd_setcolreg()
167 val = chan_to_field(red, &fbi->fb.var.red); in vt8500lcd_setcolreg()
168 val |= chan_to_field(green, &fbi->fb.var.green); in vt8500lcd_setcolreg()
169 val |= chan_to_field(blue, &fbi->fb.var.blue); in vt8500lcd_setcolreg()
299 strcpy(fbi->fb.fix.id, "VT8500 LCD"); in vt8500lcd_probe()
301 fbi->fb.fix.type = FB_TYPE_PACKED_PIXELS; in vt8500lcd_probe()
302 fbi->fb.fix.xpanstep = 0; in vt8500lcd_probe()
303 fbi->fb.fix.ypanstep = 1; in vt8500lcd_probe()
304 fbi->fb.fix.ywrapstep = 0; in vt8500lcd_probe()
305 fbi->fb.fix.accel = FB_ACCEL_NONE; in vt8500lcd_probe()
307 fbi->fb.var.nonstd = 0; in vt8500lcd_probe()
308 fbi->fb.var.activate = FB_ACTIVATE_NOW; in vt8500lcd_probe()
309 fbi->fb.var.height = -1; in vt8500lcd_probe()
310 fbi->fb.var.width = -1; in vt8500lcd_probe()
311 fbi->fb.var.vmode = FB_VMODE_NONINTERLACED; in vt8500lcd_probe()
313 fbi->fb.fbops = &vt8500lcd_ops; in vt8500lcd_probe()
314 fbi->fb.flags = FBINFO_DEFAULT in vt8500lcd_probe()
320 fbi->fb.node = -1; in vt8500lcd_probe()
324 fbi->fb.pseudo_palette = addr; in vt8500lcd_probe()
370 fbi->fb.fix.smem_start = fb_mem_phys; in vt8500lcd_probe()
371 fbi->fb.fix.smem_len = fb_mem_len; in vt8500lcd_probe()
372 fbi->fb.screen_base = fb_mem_virt; in vt8500lcd_probe()
401 if (fb_alloc_cmap(&fbi->fb.cmap, 256, 0) < 0) { in vt8500lcd_probe()
407 fb_videomode_to_var(&fbi->fb.var, &of_mode); in vt8500lcd_probe()
409 fbi->fb.var.xres_virtual = of_mode.xres; in vt8500lcd_probe()
410 fbi->fb.var.yres_virtual = of_mode.yres * 2; in vt8500lcd_probe()
411 fbi->fb.var.bits_per_pixel = bpp; in vt8500lcd_probe()
413 ret = vt8500lcd_set_par(&fbi->fb); in vt8500lcd_probe()
419 writel(fbi->fb.fix.smem_start >> 22, fbi->regbase + 0x1c); in vt8500lcd_probe()
424 ret = register_framebuffer(&fbi->fb); in vt8500lcd_probe()
439 if (fbi->fb.cmap.len) in vt8500lcd_probe()
440 fb_dealloc_cmap(&fbi->fb.cmap); in vt8500lcd_probe()
459 unregister_framebuffer(&fbi->fb); in vt8500lcd_remove()
463 if (fbi->fb.cmap.len) in vt8500lcd_remove()
464 fb_dealloc_cmap(&fbi->fb.cmap); in vt8500lcd_remove()