Home
last modified time | relevance | path

Searched refs:var (Results 1 – 25 of 342) sorted by relevance

12345678910>>...14

/drivers/video/fbdev/mmp/fb/
Dmmpfb.c27 static int var_to_pixfmt(struct fb_var_screeninfo *var) in var_to_pixfmt() argument
32 if (var->bits_per_pixel == 8) in var_to_pixfmt()
38 if (var->bits_per_pixel == 16 && var->red.length == 8 && in var_to_pixfmt()
39 var->green.length == 4 && var->blue.length == 4) { in var_to_pixfmt()
40 if (var->green.offset >= var->blue.offset) in var_to_pixfmt()
49 if (var->bits_per_pixel == 12 && var->red.length == 8 && in var_to_pixfmt()
50 var->green.length == 2 && var->blue.length == 2) { in var_to_pixfmt()
51 if (var->green.offset >= var->blue.offset) in var_to_pixfmt()
60 if (var->bits_per_pixel == 16 && var->red.length == 16 && in var_to_pixfmt()
61 var->green.length == 16 && var->blue.length == 16) { in var_to_pixfmt()
[all …]
/drivers/video/fbdev/
D68328fb.c90 static int mc68x328fb_check_var(struct fb_var_screeninfo *var,
95 static int mc68x328fb_pan_display(struct fb_var_screeninfo *var,
132 static int mc68x328fb_check_var(struct fb_var_screeninfo *var, in mc68x328fb_check_var() argument
142 if (var->vmode & FB_VMODE_CONUPDATE) { in mc68x328fb_check_var()
143 var->vmode |= FB_VMODE_YWRAP; in mc68x328fb_check_var()
144 var->xoffset = info->var.xoffset; in mc68x328fb_check_var()
145 var->yoffset = info->var.yoffset; in mc68x328fb_check_var()
151 if (!var->xres) in mc68x328fb_check_var()
152 var->xres = 1; in mc68x328fb_check_var()
153 if (!var->yres) in mc68x328fb_check_var()
[all …]
Dpxa168fb.c37 static int determine_best_pix_fmt(struct fb_var_screeninfo *var) in determine_best_pix_fmt() argument
42 if (var->bits_per_pixel == 8) in determine_best_pix_fmt()
48 if (var->bits_per_pixel == 16 && var->red.length <= 5 && in determine_best_pix_fmt()
49 var->green.length <= 6 && var->blue.length <= 5) { in determine_best_pix_fmt()
50 if (var->transp.length == 0) { in determine_best_pix_fmt()
51 if (var->red.offset >= var->blue.offset) in determine_best_pix_fmt()
57 if (var->transp.length == 1 && var->green.length <= 5) { in determine_best_pix_fmt()
58 if (var->red.offset >= var->blue.offset) in determine_best_pix_fmt()
70 if (var->bits_per_pixel <= 32 && var->red.length <= 8 && in determine_best_pix_fmt()
71 var->green.length <= 8 && var->blue.length <= 8) { in determine_best_pix_fmt()
[all …]
Dvfb.c123 static int vfb_check_var(struct fb_var_screeninfo *var,
128 static int vfb_pan_display(struct fb_var_screeninfo *var,
168 static int vfb_check_var(struct fb_var_screeninfo *var, in vfb_check_var() argument
178 if (var->vmode & FB_VMODE_CONUPDATE) { in vfb_check_var()
179 var->vmode |= FB_VMODE_YWRAP; in vfb_check_var()
180 var->xoffset = info->var.xoffset; in vfb_check_var()
181 var->yoffset = info->var.yoffset; in vfb_check_var()
187 if (!var->xres) in vfb_check_var()
188 var->xres = 1; in vfb_check_var()
189 if (!var->yres) in vfb_check_var()
[all …]
Dfb-puv3.c123 int m_iBpp = info->var.bits_per_pixel; in unifb_prim_fillrect()
124 int screen_width = info->var.xres; in unifb_prim_fillrect()
146 int bottom = info->var.yres - 1; in unifb_prim_fillrect()
147 int right = info->var.xres - 1; in unifb_prim_fillrect()
189 vxres = info->var.xres_virtual; in unifb_fillrect()
190 vyres = info->var.yres_virtual; in unifb_fillrect()
211 int m_iBpp = info->var.bits_per_pixel; in unifb_prim_copyarea()
212 int screen_width = info->var.xres; in unifb_prim_copyarea()
236 int bottom = info->var.yres; in unifb_prim_copyarea()
237 int right = info->var.xres; in unifb_prim_copyarea()
[all …]
Dacornfb.c118 struct fb_var_screeninfo *var = &info->var; in acornfb_set_timing() local
126 vidc.h_sync_width = var->hsync_len - 8; in acornfb_set_timing()
127 vidc.h_border_start = vidc.h_sync_width + var->left_margin + 8 - 12; in acornfb_set_timing()
129 vidc.h_display_end = vidc.h_display_start + var->xres; in acornfb_set_timing()
131 vidc.h_cycle = vidc.h_border_end + var->right_margin + 12 - 8; in acornfb_set_timing()
133 vidc.v_sync_width = var->vsync_len - 1; in acornfb_set_timing()
134 vidc.v_border_start = vidc.v_sync_width + var->upper_margin; in acornfb_set_timing()
136 vidc.v_display_end = vidc.v_display_start + var->yres; in acornfb_set_timing()
140 vcr = var->vsync_len + var->upper_margin + var->yres + in acornfb_set_timing()
141 var->lower_margin; in acornfb_set_timing()
[all …]
Datafb.c87 static int atafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info);
93 static int atafb_pan_display(struct fb_var_screeninfo *var,
388 int (*decode_var)(struct fb_var_screeninfo *var,
390 int (*encode_var)(struct fb_var_screeninfo *var,
396 int (*pan_display)(struct fb_var_screeninfo *var,
616 static int tt_decode_var(struct fb_var_screeninfo *var, struct atafb_par *par) in tt_decode_var() argument
618 int xres = var->xres; in tt_decode_var()
619 int yres = var->yres; in tt_decode_var()
620 int bpp = var->bits_per_pixel; in tt_decode_var()
622 int yres_virtual = var->yres_virtual; in tt_decode_var()
[all …]
Docfb.c106 struct fb_var_screeninfo *var = &fbdev->info.var; in ocfb_setupfb() local
125 ocfb_writereg(fbdev, OCFB_HTIM, (var->hsync_len - 1) << 24 | in ocfb_setupfb()
126 (var->right_margin - 1) << 16 | (var->xres - 1)); in ocfb_setupfb()
129 ocfb_writereg(fbdev, OCFB_VTIM, (var->vsync_len - 1) << 24 | in ocfb_setupfb()
130 (var->lower_margin - 1) << 16 | (var->yres - 1)); in ocfb_setupfb()
133 hlen = var->left_margin + var->right_margin + var->hsync_len + in ocfb_setupfb()
134 var->xres; in ocfb_setupfb()
136 vlen = var->upper_margin + var->lower_margin + var->vsync_len + in ocfb_setupfb()
137 var->yres; in ocfb_setupfb()
142 switch (var->bits_per_pixel) { in ocfb_setupfb()
[all …]
Dpvr2fb.c200 static void set_color_bitfields(struct fb_var_screeninfo *var);
201 static int pvr2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info);
286 static void set_color_bitfields(struct fb_var_screeninfo *var) in set_color_bitfields() argument
288 switch (var->bits_per_pixel) { in set_color_bitfields()
291 var->red.offset = 11; var->red.length = 5; in set_color_bitfields()
292 var->green.offset = 5; var->green.length = 6; in set_color_bitfields()
293 var->blue.offset = 0; var->blue.length = 5; in set_color_bitfields()
294 var->transp.offset = 0; var->transp.length = 0; in set_color_bitfields()
297 var->red.offset = 16; var->red.length = 8; in set_color_bitfields()
298 var->green.offset = 8; var->green.length = 8; in set_color_bitfields()
[all …]
Dmacmodes.c221 int mac_vmode_to_var(int vmode, int cmode, struct fb_var_screeninfo *var) in mac_vmode_to_var() argument
234 memset(var, 0, sizeof(struct fb_var_screeninfo)); in mac_vmode_to_var()
237 var->bits_per_pixel = 8; in mac_vmode_to_var()
238 var->red.offset = 0; in mac_vmode_to_var()
239 var->red.length = 8; in mac_vmode_to_var()
240 var->green.offset = 0; in mac_vmode_to_var()
241 var->green.length = 8; in mac_vmode_to_var()
242 var->blue.offset = 0; in mac_vmode_to_var()
243 var->blue.length = 8; in mac_vmode_to_var()
247 var->bits_per_pixel = 16; in mac_vmode_to_var()
[all …]
Dclps711xfb.c55 if (regno >= (1 << info->var.bits_per_pixel)) in clps7111fb_setcolreg()
90 clps7111fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in clps7111fb_check_var() argument
92 var->transp.msb_right = 0; in clps7111fb_check_var()
93 var->transp.offset = 0; in clps7111fb_check_var()
94 var->transp.length = 0; in clps7111fb_check_var()
95 var->red.msb_right = 0; in clps7111fb_check_var()
96 var->red.offset = 0; in clps7111fb_check_var()
97 var->red.length = var->bits_per_pixel; in clps7111fb_check_var()
98 var->green = var->red; in clps7111fb_check_var()
99 var->blue = var->red; in clps7111fb_check_var()
[all …]
Dgrvga.c83 static int grvga_check_var(struct fb_var_screeninfo *var, in grvga_check_var() argument
89 if (!var->xres) in grvga_check_var()
90 var->xres = 1; in grvga_check_var()
91 if (!var->yres) in grvga_check_var()
92 var->yres = 1; in grvga_check_var()
93 if (var->bits_per_pixel <= 8) in grvga_check_var()
94 var->bits_per_pixel = 8; in grvga_check_var()
95 else if (var->bits_per_pixel <= 16) in grvga_check_var()
96 var->bits_per_pixel = 16; in grvga_check_var()
97 else if (var->bits_per_pixel <= 24) in grvga_check_var()
[all …]
Dvt8500lcdfb.c57 if (info->var.bits_per_pixel <= 8) { in vt8500lcd_set_par()
59 info->var.red.offset = 0; in vt8500lcd_set_par()
60 info->var.red.length = info->var.bits_per_pixel; in vt8500lcd_set_par()
61 info->var.red.msb_right = 0; in vt8500lcd_set_par()
63 info->var.green.offset = 0; in vt8500lcd_set_par()
64 info->var.green.length = info->var.bits_per_pixel; in vt8500lcd_set_par()
65 info->var.green.msb_right = 0; in vt8500lcd_set_par()
67 info->var.blue.offset = 0; in vt8500lcd_set_par()
68 info->var.blue.length = info->var.bits_per_pixel; in vt8500lcd_set_par()
69 info->var.blue.msb_right = 0; in vt8500lcd_set_par()
[all …]
Dnuc900fb.c57 vbaddr2 += info->fix.line_length * info->var.yres; in nuc900fb_set_lcdaddr()
90 static int nuc900fb_check_var(struct fb_var_screeninfo *var, in nuc900fb_check_var() argument
100 dev_dbg(fbi->dev, "check_var(var=%p, info=%p)\n", var, info); in nuc900fb_check_var()
104 if (var->xres == default_display->xres && in nuc900fb_check_var()
105 var->yres == default_display->yres && in nuc900fb_check_var()
106 var->bits_per_pixel == default_display->bpp) in nuc900fb_check_var()
110 if (var->xres == mach_info->displays[i].xres && in nuc900fb_check_var()
111 var->yres == mach_info->displays[i].yres && in nuc900fb_check_var()
112 var->bits_per_pixel == mach_info->displays[i].bpp) { in nuc900fb_check_var()
119 var->xres, var->yres, var->bits_per_pixel); in nuc900fb_check_var()
[all …]
Dgxt4500.c282 static int gxt4500_var_to_par(struct fb_var_screeninfo *var, in gxt4500_var_to_par() argument
285 if (var->xres + var->xoffset > var->xres_virtual || in gxt4500_var_to_par()
286 var->yres + var->yoffset > var->yres_virtual || in gxt4500_var_to_par()
287 var->xres_virtual > 4096) in gxt4500_var_to_par()
289 if ((var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED) in gxt4500_var_to_par()
292 if (calc_pll(var->pixclock, par) < 0) in gxt4500_var_to_par()
295 switch (var->bits_per_pixel) { in gxt4500_var_to_par()
297 if (var->transp.length) in gxt4500_var_to_par()
306 if (var->green.length == 5) in gxt4500_var_to_par()
324 static void gxt4500_unpack_pixfmt(struct fb_var_screeninfo *var, in gxt4500_unpack_pixfmt() argument
[all …]
Dep93xx-fb.c167 info->var.transp.offset = 0; in ep93xxfb_set_pixelmode()
168 info->var.transp.length = 0; in ep93xxfb_set_pixelmode()
170 switch (info->var.bits_per_pixel) { in ep93xxfb_set_pixelmode()
175 info->var.red.offset = 0; in ep93xxfb_set_pixelmode()
176 info->var.red.length = 8; in ep93xxfb_set_pixelmode()
177 info->var.green.offset = 0; in ep93xxfb_set_pixelmode()
178 info->var.green.length = 8; in ep93xxfb_set_pixelmode()
179 info->var.blue.offset = 0; in ep93xxfb_set_pixelmode()
180 info->var.blue.length = 8; in ep93xxfb_set_pixelmode()
188 info->var.red.offset = 11; in ep93xxfb_set_pixelmode()
[all …]
Dgoldfishfb.c134 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg()
135 convert_bitfield(blue, &fb->fb.var.blue) | in goldfish_fb_setcolreg()
136 convert_bitfield(green, &fb->fb.var.green) | in goldfish_fb_setcolreg()
137 convert_bitfield(red, &fb->fb.var.red); in goldfish_fb_setcolreg()
144 static int goldfish_fb_check_var(struct fb_var_screeninfo *var, in goldfish_fb_check_var() argument
147 if ((var->rotate & 1) != (info->var.rotate & 1)) { in goldfish_fb_check_var()
148 if ((var->xres != info->var.yres) || in goldfish_fb_check_var()
149 (var->yres != info->var.xres) || in goldfish_fb_check_var()
150 (var->xres_virtual != info->var.yres) || in goldfish_fb_check_var()
151 (var->yres_virtual > info->var.xres * 2) || in goldfish_fb_check_var()
[all …]
Ds3c2410fb.c78 saddr2 += info->fix.line_length * info->var.yres; in s3c2410fb_set_lcdaddr()
122 static int s3c2410fb_check_var(struct fb_var_screeninfo *var, in s3c2410fb_check_var() argument
133 dprintk("check_var(var=%p, info=%p)\n", var, info); in s3c2410fb_check_var()
137 if (var->yres == default_display->yres && in s3c2410fb_check_var()
138 var->xres == default_display->xres && in s3c2410fb_check_var()
139 var->bits_per_pixel == default_display->bpp) in s3c2410fb_check_var()
144 var->yres == mach_info->displays[i].yres && in s3c2410fb_check_var()
145 var->xres == mach_info->displays[i].xres && in s3c2410fb_check_var()
146 var->bits_per_pixel == mach_info->displays[i].bpp) { in s3c2410fb_check_var()
153 var->xres, var->yres, var->bits_per_pixel); in s3c2410fb_check_var()
[all …]
Dps3fb.c265 const struct fb_var_screeninfo *var) in ps3fb_cmp_mode() argument
271 if (var->xres > vmode->xres || var->yres > vmode->yres || in ps3fb_cmp_mode()
272 var->pixclock > vmode->pixclock || in ps3fb_cmp_mode()
273 var->hsync_len > vmode->hsync_len || in ps3fb_cmp_mode()
274 var->vsync_len > vmode->vsync_len) in ps3fb_cmp_mode()
278 if ((var->vmode & FB_VMODE_MASK) != vmode->vmode) in ps3fb_cmp_mode()
282 xres = max(var->xres, 1U); in ps3fb_cmp_mode()
283 yres = max(var->yres, 1U); in ps3fb_cmp_mode()
286 left_margin = max(var->left_margin, vmode->left_margin); in ps3fb_cmp_mode()
287 right_margin = max(var->right_margin, vmode->right_margin); in ps3fb_cmp_mode()
[all …]
Dsa1100fb.c219 static int sa1100fb_activate_var(struct fb_var_screeninfo *var, struct sa1100fb_info *);
257 static inline u_int palette_pbs(struct fb_var_screeninfo *var) in palette_pbs() argument
260 switch (var->bits_per_pixel) { in palette_pbs()
282 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg()
315 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg()
328 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg()
329 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg()
330 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg()
353 static inline unsigned int sa1100fb_display_dma_period(struct fb_var_screeninfo *var) in sa1100fb_display_dma_period() argument
359 return var->pixclock * 8 * 16 / var->bits_per_pixel; in sa1100fb_display_dma_period()
[all …]
/drivers/media/pci/ivtv/
Divtvfb.c515 static int ivtvfb_set_var(struct ivtv *itv, struct fb_var_screeninfo *var) in ivtvfb_set_var() argument
525 if (var->nonstd) /* YUV */ in ivtvfb_set_var()
531 switch (var->bits_per_pixel) { in ivtvfb_set_var()
539 switch (var->green.length) { in ivtvfb_set_var()
564 oi->bits_per_pixel = var->bits_per_pixel; in ivtvfb_set_var()
565 oi->bytes_per_pixel = var->bits_per_pixel / 8; in ivtvfb_set_var()
568 switch (var->vmode & FB_VMODE_MASK) { in ivtvfb_set_var()
583 ivtv_osd.pixel_stride = var->xres_virtual; in ivtvfb_set_var()
584 ivtv_osd.lines = var->yres_virtual; in ivtvfb_set_var()
591 ivtv_window.width = var->xres; in ivtvfb_set_var()
[all …]
/drivers/video/fbdev/core/
Dsvgalib.c170 void svga_dump_var(struct fb_var_screeninfo *var, int node)
172 pr_debug("fb%d: var.vmode : 0x%X\n", node, var->vmode);
173 pr_debug("fb%d: var.xres : %d\n", node, var->xres);
174 pr_debug("fb%d: var.yres : %d\n", node, var->yres);
175 pr_debug("fb%d: var.bits_per_pixel: %d\n", node, var->bits_per_pixel);
176 pr_debug("fb%d: var.xres_virtual : %d\n", node, var->xres_virtual);
177 pr_debug("fb%d: var.yres_virtual : %d\n", node, var->yres_virtual);
178 pr_debug("fb%d: var.left_margin : %d\n", node, var->left_margin);
179 pr_debug("fb%d: var.right_margin : %d\n", node, var->right_margin);
180 pr_debug("fb%d: var.upper_margin : %d\n", node, var->upper_margin);
[all …]
/drivers/video/fbdev/omap2/omapfb/
Domapfb-main.c67 struct fb_var_screeninfo *var = &fbi->var; in draw_pixel() local
70 const unsigned bytespp = var->bits_per_pixel >> 3; in draw_pixel()
77 if (var->bits_per_pixel == 16) { in draw_pixel()
86 } else if (var->bits_per_pixel == 24) { in draw_pixel()
93 } else if (var->bits_per_pixel == 32) { in draw_pixel()
102 struct fb_var_screeninfo *var = &fbi->var; in fill_fb() local
103 const short w = var->xres_virtual; in fill_fb()
104 const short h = var->yres_virtual; in fill_fb()
136 if (var->bits_per_pixel == 16) { in fill_fb()
283 static bool cmp_var_to_colormode(struct fb_var_screeninfo *var, in cmp_var_to_colormode() argument
[all …]
/drivers/video/fbdev/matrox/
Dmatroxfb_crtc2.c37 if (m2info->fbcon.var.grayscale) { in matroxfb_dh_setcolreg()
41 red = CNVT_TOHW(red, m2info->fbcon.var.red.length); in matroxfb_dh_setcolreg()
42 green = CNVT_TOHW(green, m2info->fbcon.var.green.length); in matroxfb_dh_setcolreg()
43 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length); in matroxfb_dh_setcolreg()
44 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length); in matroxfb_dh_setcolreg()
46 col = (red << m2info->fbcon.var.red.offset) | in matroxfb_dh_setcolreg()
47 (green << m2info->fbcon.var.green.offset) | in matroxfb_dh_setcolreg()
48 (blue << m2info->fbcon.var.blue.offset) | in matroxfb_dh_setcolreg()
49 (transp << m2info->fbcon.var.transp.offset); in matroxfb_dh_setcolreg()
51 switch (m2info->fbcon.var.bits_per_pixel) { in matroxfb_dh_setcolreg()
[all …]
/drivers/staging/xgifb/
DXGI_main_26.c614 struct fb_var_screeninfo *var) in XGIfb_bpp_to_var() argument
616 switch (var->bits_per_pixel) { in XGIfb_bpp_to_var()
618 var->red.offset = var->green.offset = var->blue.offset = 0; in XGIfb_bpp_to_var()
619 var->red.length = var->green.length = var->blue.length = 6; in XGIfb_bpp_to_var()
623 var->red.offset = 11; in XGIfb_bpp_to_var()
624 var->red.length = 5; in XGIfb_bpp_to_var()
625 var->green.offset = 5; in XGIfb_bpp_to_var()
626 var->green.length = 6; in XGIfb_bpp_to_var()
627 var->blue.offset = 0; in XGIfb_bpp_to_var()
628 var->blue.length = 5; in XGIfb_bpp_to_var()
[all …]

12345678910>>...14