Lines Matching refs:info

85 	struct fb_var_screeninfo *var = &par->info->var;  in auok190x_issue_pixels_rgb565()
86 struct device *dev = par->info->device; in auok190x_issue_pixels_rgb565()
114 struct device *dev = par->info->device; in auok190x_issue_pixels_gray8()
145 struct fb_info *info = par->info; in auok190x_issue_pixels() local
146 struct device *dev = par->info->device; in auok190x_issue_pixels()
148 if (info->var.bits_per_pixel == 8 && info->var.grayscale) in auok190x_issue_pixels()
150 else if (info->var.bits_per_pixel == 16) in auok190x_issue_pixels()
154 info->var.bits_per_pixel, info->var.grayscale); in auok190x_issue_pixels()
280 static void auok190xfb_dpy_first_io(struct fb_info *info) in auok190xfb_dpy_first_io() argument
283 pm_runtime_get(info->device); in auok190xfb_dpy_first_io()
287 static void auok190xfb_dpy_deferred_io(struct fb_info *info, in auok190xfb_dpy_deferred_io() argument
290 struct fb_deferred_io *fbdefio = info->fbdefio; in auok190xfb_dpy_deferred_io()
291 struct auok190xfb_par *par = info->par; in auok190xfb_dpy_deferred_io()
292 u16 line_length = info->fix.line_length; in auok190xfb_dpy_deferred_io()
293 u16 yres = info->var.yres; in auok190xfb_dpy_deferred_io()
304 pm_runtime_barrier(info->device); in auok190xfb_dpy_deferred_io()
310 pm_runtime_get_sync(info->device); in auok190xfb_dpy_deferred_io()
357 pm_runtime_mark_last_busy(info->device); in auok190xfb_dpy_deferred_io()
358 pm_runtime_put_autosuspend(info->device); in auok190xfb_dpy_deferred_io()
369 static ssize_t auok190xfb_write(struct fb_info *info, const char __user *buf, in auok190xfb_write() argument
372 struct auok190xfb_par *par = info->par; in auok190xfb_write()
378 if (info->state != FBINFO_STATE_RUNNING) in auok190xfb_write()
381 total_size = info->fix.smem_len; in auok190xfb_write()
398 dst = (void *)(info->screen_base + p); in auok190xfb_write()
411 static void auok190xfb_fillrect(struct fb_info *info, in auok190xfb_fillrect() argument
414 struct auok190xfb_par *par = info->par; in auok190xfb_fillrect()
416 sys_fillrect(info, rect); in auok190xfb_fillrect()
421 static void auok190xfb_copyarea(struct fb_info *info, in auok190xfb_copyarea() argument
424 struct auok190xfb_par *par = info->par; in auok190xfb_copyarea()
426 sys_copyarea(info, area); in auok190xfb_copyarea()
431 static void auok190xfb_imageblit(struct fb_info *info, in auok190xfb_imageblit() argument
434 struct auok190xfb_par *par = info->par; in auok190xfb_imageblit()
436 sys_imageblit(info, image); in auok190xfb_imageblit()
442 struct fb_info *info) in auok190xfb_check_var() argument
444 struct device *dev = info->device; in auok190xfb_check_var()
445 struct auok190xfb_par *par = info->par; in auok190xfb_check_var()
490 info->var.bits_per_pixel, info->var.grayscale); in auok190xfb_check_var()
522 if (size > info->fix.smem_len) { in auok190xfb_check_var()
531 static int auok190xfb_set_fix(struct fb_info *info) in auok190xfb_set_fix() argument
533 struct fb_fix_screeninfo *fix = &info->fix; in auok190xfb_set_fix()
534 struct fb_var_screeninfo *var = &info->var; in auok190xfb_set_fix()
549 static int auok190xfb_set_par(struct fb_info *info) in auok190xfb_set_par() argument
551 struct auok190xfb_par *par = info->par; in auok190xfb_set_par()
553 par->rotation = info->var.rotate; in auok190xfb_set_par()
554 auok190xfb_set_fix(info); in auok190xfb_set_par()
582 struct device *dev = par->info->device; in auok190x_read_temperature()
609 struct device *dev = par->info->device; in auok190x_identify()
644 struct fb_info *info = dev_get_drvdata(dev); in update_mode_show() local
645 struct auok190xfb_par *par = info->par; in update_mode_show()
654 struct fb_info *info = dev_get_drvdata(dev); in update_mode_store() local
655 struct auok190xfb_par *par = info->par; in update_mode_store()
674 struct fb_info *info = dev_get_drvdata(dev); in flash_show() local
675 struct auok190xfb_par *par = info->par; in flash_show()
683 struct fb_info *info = dev_get_drvdata(dev); in flash_store() local
684 struct auok190xfb_par *par = info->par; in flash_store()
702 struct fb_info *info = dev_get_drvdata(dev); in temp_show() local
703 struct auok190xfb_par *par = info->par; in temp_show()
757 struct device *dev = par->info->device; in auok190x_recover()
781 struct fb_info *info = platform_get_drvdata(pdev); in auok190x_runtime_suspend() local
782 struct auok190xfb_par *par = info->par; in auok190x_runtime_suspend()
828 struct fb_info *info = platform_get_drvdata(pdev); in auok190x_runtime_resume() local
829 struct auok190xfb_par *par = info->par; in auok190x_runtime_resume()
862 struct fb_info *info = platform_get_drvdata(pdev); in auok190x_suspend() local
863 struct auok190xfb_par *par = info->par; in auok190x_suspend()
902 struct fb_info *info = platform_get_drvdata(pdev); in auok190x_resume() local
903 struct auok190xfb_par *par = info->par; in auok190x_resume()
954 struct fb_info *info; in auok190x_common_probe() local
965 info = framebuffer_alloc(sizeof(struct auok190xfb_par), &pdev->dev); in auok190x_common_probe()
966 if (!info) in auok190x_common_probe()
969 par = info->par; in auok190x_common_probe()
970 par->info = info; in auok190x_common_probe()
984 par->regulator = regulator_get(info->device, "vdd"); in auok190x_common_probe()
987 dev_err(info->device, "Failed to get regulator: %d\n", ret); in auok190x_common_probe()
993 dev_err(info->device, "board init failed, %d\n", ret); in auok190x_common_probe()
999 dev_err(info->device, "could not request sleep gpio, %d\n", in auok190x_common_probe()
1006 dev_err(info->device, "could not set sleep gpio, %d\n", ret); in auok190x_common_probe()
1012 dev_err(info->device, "could not request reset gpio, %d\n", in auok190x_common_probe()
1019 dev_err(info->device, "could not set reset gpio, %d\n", ret); in auok190x_common_probe()
1025 dev_err(info->device, "could not power on the device, %d\n", in auok190x_common_probe()
1034 ret = par->board->setup_irq(par->info); in auok190x_common_probe()
1036 dev_err(info->device, "could not setup ready-irq, %d\n", ret); in auok190x_common_probe()
1049 strlcpy(info->fix.id, init->id, 16); in auok190x_common_probe()
1050 info->var.bits_per_pixel = 8; in auok190x_common_probe()
1051 info->var.grayscale = 1; in auok190x_common_probe()
1068 info->screen_base = (char *)videomemory; in auok190x_common_probe()
1069 info->fix.smem_len = videomemorysize; in auok190x_common_probe()
1071 info->flags = FBINFO_FLAG_DEFAULT | FBINFO_VIRTFB; in auok190x_common_probe()
1072 info->fbops = &auok190xfb_ops; in auok190x_common_probe()
1074 ret = auok190xfb_check_var(&info->var, info); in auok190x_common_probe()
1078 auok190xfb_set_fix(info); in auok190x_common_probe()
1082 info->fbdefio = devm_kzalloc(info->device, in auok190x_common_probe()
1085 if (!info->fbdefio) { in auok190x_common_probe()
1086 dev_err(info->device, "Failed to allocate memory\n"); in auok190x_common_probe()
1091 dev_dbg(info->device, "targeting %d frames per second\n", board->fps); in auok190x_common_probe()
1092 info->fbdefio->delay = HZ / board->fps; in auok190x_common_probe()
1093 info->fbdefio->first_io = auok190xfb_dpy_first_io, in auok190x_common_probe()
1094 info->fbdefio->deferred_io = auok190xfb_dpy_deferred_io, in auok190x_common_probe()
1095 fb_deferred_io_init(info); in auok190x_common_probe()
1099 ret = fb_alloc_cmap(&info->cmap, 256, 0); in auok190x_common_probe()
1101 dev_err(info->device, "Failed to allocate colormap\n"); in auok190x_common_probe()
1111 platform_set_drvdata(pdev, info); in auok190x_common_probe()
1113 ret = register_framebuffer(info); in auok190x_common_probe()
1117 ret = sysfs_create_group(&info->device->kobj, &auok190x_attr_group); in auok190x_common_probe()
1121 dev_info(info->device, "fb%d: %dx%d using %dK of video memory\n", in auok190x_common_probe()
1122 info->node, info->var.xres, info->var.yres, in auok190x_common_probe()
1131 pm_runtime_set_active(info->device); in auok190x_common_probe()
1132 pm_runtime_enable(info->device); in auok190x_common_probe()
1133 pm_runtime_set_autosuspend_delay(info->device, par->autosuspend_delay); in auok190x_common_probe()
1134 pm_runtime_use_autosuspend(info->device); in auok190x_common_probe()
1139 unregister_framebuffer(info); in auok190x_common_probe()
1141 fb_dealloc_cmap(&info->cmap); in auok190x_common_probe()
1143 fb_deferred_io_cleanup(info); in auok190x_common_probe()
1145 vfree((void *)info->screen_base); in auok190x_common_probe()
1157 framebuffer_release(info); in auok190x_common_probe()
1165 struct fb_info *info = platform_get_drvdata(pdev); in auok190x_common_remove() local
1166 struct auok190xfb_par *par = info->par; in auok190x_common_remove()
1169 pm_runtime_disable(info->device); in auok190x_common_remove()
1171 sysfs_remove_group(&info->device->kobj, &auok190x_attr_group); in auok190x_common_remove()
1173 unregister_framebuffer(info); in auok190x_common_remove()
1175 fb_dealloc_cmap(&info->cmap); in auok190x_common_remove()
1177 fb_deferred_io_cleanup(info); in auok190x_common_remove()
1179 vfree((void *)info->screen_base); in auok190x_common_remove()
1190 framebuffer_release(info); in auok190x_common_remove()