Lines Matching full:fix
92 struct fb_fix_screeninfo *fix) in fb_get_color_depth() argument
96 if (fix->visual == FB_VISUAL_MONO01 || in fb_get_color_depth()
97 fix->visual == FB_VISUAL_MONO10) in fb_get_color_depth()
282 u8 xor = (info->fix.visual == FB_VISUAL_MONO01) ? 0xff : 0; in fb_set_logo()
285 switch (fb_get_color_depth(&info->var, &info->fix)) { in fb_set_logo()
297 if (info->fix.visual == FB_VISUAL_MONO01 || in fb_set_logo()
298 info->fix.visual == FB_VISUAL_MONO10) in fb_set_logo()
568 if (info->fix.visual != FB_VISUAL_TRUECOLOR) in fb_prepare_extra_logos()
616 int depth = fb_get_color_depth(&info->var, &info->fix); in fb_prepare_logo()
626 if (info->fix.visual == FB_VISUAL_DIRECTCOLOR) { in fb_prepare_logo()
634 if (info->fix.visual == FB_VISUAL_STATIC_PSEUDOCOLOR && depth > 4) { in fb_prepare_logo()
666 switch (info->fix.visual) { in fb_prepare_logo()
731 seq_printf(m, "%d %s\n", fi->node, fi->fix.id); in fb_seq_show()
783 total_size = info->fix.smem_len; in fb_read()
848 total_size = info->fix.smem_len; in fb_write()
901 struct fb_fix_screeninfo *fix = &info->fix; in fb_pan_display() local
907 if (!fix->ywrapstep || (var->yoffset % fix->ywrapstep)) in fb_pan_display()
911 } else if (!fix->ypanstep || (var->yoffset % fix->ypanstep)) in fb_pan_display()
915 if (var->xoffset > 0 && (!fix->xpanstep || in fb_pan_display()
916 (var->xoffset % fix->xpanstep))) in fb_pan_display()
991 if ((info->fix.capabilities & FB_CAP_FOURCC) && in fb_set_var()
1025 info->fix.id, in fb_set_var()
1102 struct fb_fix_screeninfo fix; in do_fb_ioctl() local
1133 memcpy(&fix, &info->fix, sizeof(fix)); in do_fb_ioctl()
1135 fix.smem_start = 0; in do_fb_ioctl()
1138 ret = copy_to_user(argp, &fix, sizeof(fix)) ? -EFAULT : 0; in do_fb_ioctl()
1261 static int do_fscreeninfo_to_user(struct fb_fix_screeninfo *fix, in do_fscreeninfo_to_user() argument
1267 err = copy_to_user(&fix32->id, &fix->id, sizeof(fix32->id)); in do_fscreeninfo_to_user()
1269 data = (__u32) (unsigned long) fix->smem_start; in do_fscreeninfo_to_user()
1272 err |= put_user(fix->smem_len, &fix32->smem_len); in do_fscreeninfo_to_user()
1273 err |= put_user(fix->type, &fix32->type); in do_fscreeninfo_to_user()
1274 err |= put_user(fix->type_aux, &fix32->type_aux); in do_fscreeninfo_to_user()
1275 err |= put_user(fix->visual, &fix32->visual); in do_fscreeninfo_to_user()
1276 err |= put_user(fix->xpanstep, &fix32->xpanstep); in do_fscreeninfo_to_user()
1277 err |= put_user(fix->ypanstep, &fix32->ypanstep); in do_fscreeninfo_to_user()
1278 err |= put_user(fix->ywrapstep, &fix32->ywrapstep); in do_fscreeninfo_to_user()
1279 err |= put_user(fix->line_length, &fix32->line_length); in do_fscreeninfo_to_user()
1281 data = (__u32) (unsigned long) fix->mmio_start; in do_fscreeninfo_to_user()
1284 err |= put_user(fix->mmio_len, &fix32->mmio_len); in do_fscreeninfo_to_user()
1285 err |= put_user(fix->accel, &fix32->accel); in do_fscreeninfo_to_user()
1286 err |= copy_to_user(fix32->reserved, fix->reserved, in do_fscreeninfo_to_user()
1287 sizeof(fix->reserved)); in do_fscreeninfo_to_user()
1297 struct fb_fix_screeninfo fix; in fb_get_fscreeninfo() local
1300 fix = info->fix; in fb_get_fscreeninfo()
1302 fix.smem_start = 0; in fb_get_fscreeninfo()
1304 return do_fscreeninfo_to_user(&fix, compat_ptr(arg)); in fb_get_fscreeninfo()
1386 start = info->fix.smem_start; in fb_mmap()
1387 len = info->fix.smem_len; in fb_mmap()
1396 start = info->fix.mmio_start; in fb_mmap()
1397 len = info->fix.mmio_len; in fb_mmap()
1470 unsigned long fb_size = PAGE_ALIGN(info->fix.smem_len); in get_fb_unmapped_area()
1518 "support this framebuffer\n", fi->fix.id); in fb_check_foreignness()
1522 "support this framebuffer\n", fi->fix.id); in fb_check_foreignness()