Lines Matching refs:var
701 red >>= (16 - info->var.red.length); in setcolreg()
702 green >>= (16 - info->var.green.length); in setcolreg()
703 blue >>= (16 - info->var.blue.length); in setcolreg()
704 value = (red << info->var.red.offset) | in setcolreg()
705 (green << info->var.green.offset) | in setcolreg()
706 (blue << info->var.blue.offset); in setcolreg()
707 if (info->var.transp.length > 0) { in setcolreg()
708 u32 mask = (1 << info->var.transp.length) - 1; in setcolreg()
709 mask <<= info->var.transp.offset; in setcolreg()
820 int drm_fb_helper_check_var(struct fb_var_screeninfo *var, in drm_fb_helper_check_var() argument
827 if (var->pixclock != 0 || in_dbg_master()) in drm_fb_helper_check_var()
831 if (var->bits_per_pixel > fb->bits_per_pixel || in drm_fb_helper_check_var()
832 var->xres > fb->width || var->yres > fb->height || in drm_fb_helper_check_var()
833 var->xres_virtual > fb->width || var->yres_virtual > fb->height) { in drm_fb_helper_check_var()
836 var->xres, var->yres, var->bits_per_pixel, in drm_fb_helper_check_var()
837 var->xres_virtual, var->yres_virtual, in drm_fb_helper_check_var()
842 switch (var->bits_per_pixel) { in drm_fb_helper_check_var()
844 depth = (var->green.length == 6) ? 16 : 15; in drm_fb_helper_check_var()
847 depth = (var->transp.length > 0) ? 32 : 24; in drm_fb_helper_check_var()
850 depth = var->bits_per_pixel; in drm_fb_helper_check_var()
856 var->red.offset = 0; in drm_fb_helper_check_var()
857 var->green.offset = 0; in drm_fb_helper_check_var()
858 var->blue.offset = 0; in drm_fb_helper_check_var()
859 var->red.length = 8; in drm_fb_helper_check_var()
860 var->green.length = 8; in drm_fb_helper_check_var()
861 var->blue.length = 8; in drm_fb_helper_check_var()
862 var->transp.length = 0; in drm_fb_helper_check_var()
863 var->transp.offset = 0; in drm_fb_helper_check_var()
866 var->red.offset = 10; in drm_fb_helper_check_var()
867 var->green.offset = 5; in drm_fb_helper_check_var()
868 var->blue.offset = 0; in drm_fb_helper_check_var()
869 var->red.length = 5; in drm_fb_helper_check_var()
870 var->green.length = 5; in drm_fb_helper_check_var()
871 var->blue.length = 5; in drm_fb_helper_check_var()
872 var->transp.length = 1; in drm_fb_helper_check_var()
873 var->transp.offset = 15; in drm_fb_helper_check_var()
876 var->red.offset = 11; in drm_fb_helper_check_var()
877 var->green.offset = 5; in drm_fb_helper_check_var()
878 var->blue.offset = 0; in drm_fb_helper_check_var()
879 var->red.length = 5; in drm_fb_helper_check_var()
880 var->green.length = 6; in drm_fb_helper_check_var()
881 var->blue.length = 5; in drm_fb_helper_check_var()
882 var->transp.length = 0; in drm_fb_helper_check_var()
883 var->transp.offset = 0; in drm_fb_helper_check_var()
886 var->red.offset = 16; in drm_fb_helper_check_var()
887 var->green.offset = 8; in drm_fb_helper_check_var()
888 var->blue.offset = 0; in drm_fb_helper_check_var()
889 var->red.length = 8; in drm_fb_helper_check_var()
890 var->green.length = 8; in drm_fb_helper_check_var()
891 var->blue.length = 8; in drm_fb_helper_check_var()
892 var->transp.length = 0; in drm_fb_helper_check_var()
893 var->transp.offset = 0; in drm_fb_helper_check_var()
896 var->red.offset = 16; in drm_fb_helper_check_var()
897 var->green.offset = 8; in drm_fb_helper_check_var()
898 var->blue.offset = 0; in drm_fb_helper_check_var()
899 var->red.length = 8; in drm_fb_helper_check_var()
900 var->green.length = 8; in drm_fb_helper_check_var()
901 var->blue.length = 8; in drm_fb_helper_check_var()
902 var->transp.length = 8; in drm_fb_helper_check_var()
903 var->transp.offset = 24; in drm_fb_helper_check_var()
923 struct fb_var_screeninfo *var = &info->var; in drm_fb_helper_set_par() local
925 if (var->pixclock != 0) { in drm_fb_helper_set_par()
941 int drm_fb_helper_pan_display(struct fb_var_screeninfo *var, in drm_fb_helper_pan_display() argument
961 modeset->x = var->xoffset; in drm_fb_helper_pan_display()
962 modeset->y = var->yoffset; in drm_fb_helper_pan_display()
967 info->var.xoffset = var->xoffset; in drm_fb_helper_pan_display()
968 info->var.yoffset = var->yoffset; in drm_fb_helper_pan_display()
1105 info->var.pixclock = 0; in drm_fb_helper_single_fb_probe()
1177 info->var.xres_virtual = fb->width; in drm_fb_helper_fill_var()
1178 info->var.yres_virtual = fb->height; in drm_fb_helper_fill_var()
1179 info->var.bits_per_pixel = fb->bits_per_pixel; in drm_fb_helper_fill_var()
1180 info->var.accel_flags = FB_ACCELF_TEXT; in drm_fb_helper_fill_var()
1181 info->var.xoffset = 0; in drm_fb_helper_fill_var()
1182 info->var.yoffset = 0; in drm_fb_helper_fill_var()
1183 info->var.activate = FB_ACTIVATE_NOW; in drm_fb_helper_fill_var()
1184 info->var.height = -1; in drm_fb_helper_fill_var()
1185 info->var.width = -1; in drm_fb_helper_fill_var()
1189 info->var.red.offset = 0; in drm_fb_helper_fill_var()
1190 info->var.green.offset = 0; in drm_fb_helper_fill_var()
1191 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1192 info->var.red.length = 8; /* 8bit DAC */ in drm_fb_helper_fill_var()
1193 info->var.green.length = 8; in drm_fb_helper_fill_var()
1194 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1195 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1196 info->var.transp.length = 0; in drm_fb_helper_fill_var()
1199 info->var.red.offset = 10; in drm_fb_helper_fill_var()
1200 info->var.green.offset = 5; in drm_fb_helper_fill_var()
1201 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1202 info->var.red.length = 5; in drm_fb_helper_fill_var()
1203 info->var.green.length = 5; in drm_fb_helper_fill_var()
1204 info->var.blue.length = 5; in drm_fb_helper_fill_var()
1205 info->var.transp.offset = 15; in drm_fb_helper_fill_var()
1206 info->var.transp.length = 1; in drm_fb_helper_fill_var()
1209 info->var.red.offset = 11; in drm_fb_helper_fill_var()
1210 info->var.green.offset = 5; in drm_fb_helper_fill_var()
1211 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1212 info->var.red.length = 5; in drm_fb_helper_fill_var()
1213 info->var.green.length = 6; in drm_fb_helper_fill_var()
1214 info->var.blue.length = 5; in drm_fb_helper_fill_var()
1215 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1218 info->var.red.offset = 16; in drm_fb_helper_fill_var()
1219 info->var.green.offset = 8; in drm_fb_helper_fill_var()
1220 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1221 info->var.red.length = 8; in drm_fb_helper_fill_var()
1222 info->var.green.length = 8; in drm_fb_helper_fill_var()
1223 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1224 info->var.transp.offset = 0; in drm_fb_helper_fill_var()
1225 info->var.transp.length = 0; in drm_fb_helper_fill_var()
1228 info->var.red.offset = 16; in drm_fb_helper_fill_var()
1229 info->var.green.offset = 8; in drm_fb_helper_fill_var()
1230 info->var.blue.offset = 0; in drm_fb_helper_fill_var()
1231 info->var.red.length = 8; in drm_fb_helper_fill_var()
1232 info->var.green.length = 8; in drm_fb_helper_fill_var()
1233 info->var.blue.length = 8; in drm_fb_helper_fill_var()
1234 info->var.transp.offset = 24; in drm_fb_helper_fill_var()
1235 info->var.transp.length = 8; in drm_fb_helper_fill_var()
1241 info->var.xres = fb_width; in drm_fb_helper_fill_var()
1242 info->var.yres = fb_height; in drm_fb_helper_fill_var()