Lines Matching full:fix
89 struct fb_fix_screeninfo *fix) in fb_get_color_depth() argument
93 if (fix->visual == FB_VISUAL_MONO01 || in fb_get_color_depth()
94 fix->visual == FB_VISUAL_MONO10) in fb_get_color_depth()
279 u8 xor = (info->fix.visual == FB_VISUAL_MONO01) ? 0xff : 0; in fb_set_logo()
282 switch (fb_get_color_depth(&info->var, &info->fix)) { in fb_set_logo()
294 if (info->fix.visual == FB_VISUAL_MONO01 || in fb_set_logo()
295 info->fix.visual == FB_VISUAL_MONO10) in fb_set_logo()
569 if (info->fix.visual != FB_VISUAL_TRUECOLOR) in fb_prepare_extra_logos()
617 int depth = fb_get_color_depth(&info->var, &info->fix); in fb_prepare_logo()
627 if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) { in fb_prepare_logo()
635 if (info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR && depth > 4) { in fb_prepare_logo()
667 switch (info->fix.visual) { in fb_prepare_logo()
732 seq_printf(m, "%d %s\n", fi->node, fi->fix.id); in fb_seq_show()
784 total_size = info->fix.smem_len; in fb_read()
849 total_size = info->fix.smem_len; in fb_write()
902 struct fb_fix_screeninfo *fix = &info->fix; in fb_pan_display() local
908 if (!fix->ywrapstep || (var->yoffset % fix->ywrapstep)) in fb_pan_display()
912 } else if (!fix->ypanstep || (var->yoffset % fix->ypanstep)) in fb_pan_display()
916 if (var->xoffset > 0 && (!fix->xpanstep || in fb_pan_display()
917 (var->xoffset % fix->xpanstep))) in fb_pan_display()
993 if ((info->fix.capabilities & FB_CAP_FOURCC) && in fb_set_var()
1089 struct fb_fix_screeninfo fix; in do_fb_ioctl() local
1118 memcpy(&fix, &info->fix, sizeof(fix)); in do_fb_ioctl()
1120 fix.smem_start = 0; in do_fb_ioctl()
1123 ret = copy_to_user(argp, &fix, sizeof(fix)) ? -EFAULT : 0; in do_fb_ioctl()
1250 static int do_fscreeninfo_to_user(struct fb_fix_screeninfo *fix, in do_fscreeninfo_to_user() argument
1256 err = copy_to_user(&fix32->id, &fix->id, sizeof(fix32->id)); in do_fscreeninfo_to_user()
1258 data = (__u32) (unsigned long) fix->smem_start; in do_fscreeninfo_to_user()
1261 err |= put_user(fix->smem_len, &fix32->smem_len); in do_fscreeninfo_to_user()
1262 err |= put_user(fix->type, &fix32->type); in do_fscreeninfo_to_user()
1263 err |= put_user(fix->type_aux, &fix32->type_aux); in do_fscreeninfo_to_user()
1264 err |= put_user(fix->visual, &fix32->visual); in do_fscreeninfo_to_user()
1265 err |= put_user(fix->xpanstep, &fix32->xpanstep); in do_fscreeninfo_to_user()
1266 err |= put_user(fix->ypanstep, &fix32->ypanstep); in do_fscreeninfo_to_user()
1267 err |= put_user(fix->ywrapstep, &fix32->ywrapstep); in do_fscreeninfo_to_user()
1268 err |= put_user(fix->line_length, &fix32->line_length); in do_fscreeninfo_to_user()
1270 data = (__u32) (unsigned long) fix->mmio_start; in do_fscreeninfo_to_user()
1273 err |= put_user(fix->mmio_len, &fix32->mmio_len); in do_fscreeninfo_to_user()
1274 err |= put_user(fix->accel, &fix32->accel); in do_fscreeninfo_to_user()
1275 err |= copy_to_user(fix32->reserved, fix->reserved, in do_fscreeninfo_to_user()
1276 sizeof(fix->reserved)); in do_fscreeninfo_to_user()
1286 struct fb_fix_screeninfo fix; in fb_get_fscreeninfo() local
1289 fix = info->fix; in fb_get_fscreeninfo()
1291 fix.smem_start = 0; in fb_get_fscreeninfo()
1293 return do_fscreeninfo_to_user(&fix, compat_ptr(arg)); in fb_get_fscreeninfo()
1373 start = info->fix.smem_start; in fb_mmap()
1374 len = info->fix.smem_len; in fb_mmap()
1383 start = info->fix.mmio_start; in fb_mmap()
1384 len = info->fix.mmio_len; in fb_mmap()
1462 unsigned long fb_size = PAGE_ALIGN(info->fix.smem_len); in get_fb_unmapped_area()
1510 "support this framebuffer\n", fi->fix.id); in fb_check_foreignness()
1514 "support this framebuffer\n", fi->fix.id); in fb_check_foreignness()
1577 i, name, registered_fb[i]->fix.id); in do_remove_conflicting_framebuffers()
1597 fb_info->fix.id, in do_register_framebuffer()