Home
last modified time | relevance | path

Searched refs:var (Results 1 – 200 of 536) sorted by relevance

123

/linux-4.4.14/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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
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 …]
Dgoldfishfb.c86 fb->cmap[regno] = convert_bitfield(transp, &fb->fb.var.transp) | in goldfish_fb_setcolreg()
87 convert_bitfield(blue, &fb->fb.var.blue) | in goldfish_fb_setcolreg()
88 convert_bitfield(green, &fb->fb.var.green) | in goldfish_fb_setcolreg()
89 convert_bitfield(red, &fb->fb.var.red); in goldfish_fb_setcolreg()
96 static int goldfish_fb_check_var(struct fb_var_screeninfo *var, in goldfish_fb_check_var() argument
99 if ((var->rotate & 1) != (info->var.rotate & 1)) { in goldfish_fb_check_var()
100 if ((var->xres != info->var.yres) || in goldfish_fb_check_var()
101 (var->yres != info->var.xres) || in goldfish_fb_check_var()
102 (var->xres_virtual != info->var.yres) || in goldfish_fb_check_var()
103 (var->yres_virtual > info->var.xres * 2) || in goldfish_fb_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 …]
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 …]
Dasiliantfb.c92 static int asiliantfb_check_var(struct fb_var_screeninfo *var,
176 unsigned hd = p->var.xres / 8; in asiliant_set_timing()
177 unsigned hs = (p->var.xres + p->var.right_margin) / 8; in asiliant_set_timing()
178 unsigned he = (p->var.xres + p->var.right_margin + p->var.hsync_len) / 8; in asiliant_set_timing()
179 unsigned ht = (p->var.left_margin + p->var.xres + p->var.right_margin + p->var.hsync_len) / 8; in asiliant_set_timing()
180 unsigned vd = p->var.yres; in asiliant_set_timing()
181 unsigned vs = p->var.yres + p->var.lower_margin; in asiliant_set_timing()
182 unsigned ve = p->var.yres + p->var.lower_margin + p->var.vsync_len; in asiliant_set_timing()
183 unsigned vt = p->var.upper_margin + p->var.yres + p->var.lower_margin + p->var.vsync_len; in asiliant_set_timing()
184 unsigned wd = (p->var.xres_virtual * ((p->var.bits_per_pixel+7)/8)) / 8; in asiliant_set_timing()
[all …]
Dcyber2000fb.c165 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_fillrect()
175 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect()
179 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect()
180 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect()
198 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea()
207 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
208 dst = region->dx + region->dy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
217 src += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
218 dst += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea()
222 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_copyarea()
[all …]
Datmel_lcdfb.c152 struct fb_var_screeninfo *var, in atmel_lcdfb_update_dma2d() argument
164 struct fb_var_screeninfo *var, in atmel_lcdfb_update_dma2d() argument
170 pixeloff = (var->xoffset * info->var.bits_per_pixel) & 0x1f; in atmel_lcdfb_update_dma2d()
172 dma2dcfg = (info->var.xres_virtual - info->var.xres) in atmel_lcdfb_update_dma2d()
173 * info->var.bits_per_pixel / 8; in atmel_lcdfb_update_dma2d()
396 struct fb_var_screeninfo *var) in atmel_lcdfb_update_dma() argument
402 dma_addr = (fix->smem_start + var->yoffset * fix->line_length in atmel_lcdfb_update_dma()
403 + var->xoffset * info->var.bits_per_pixel / 8); in atmel_lcdfb_update_dma()
410 atmel_lcdfb_update_dma2d(sinfo, var, info); in atmel_lcdfb_update_dma()
431 struct fb_var_screeninfo *var = &info->var; in atmel_lcdfb_alloc_video_memory() local
[all …]
Dneofb.c255 static int vgaHWInit(const struct fb_var_screeninfo *var, in vgaHWInit() argument
258 int hsync_end = var->xres + var->right_margin + var->hsync_len; in vgaHWInit()
259 int htotal = (hsync_end + var->left_margin) >> 3; in vgaHWInit()
260 int vsync_start = var->yres + var->lower_margin; in vgaHWInit()
261 int vsync_end = vsync_start + var->vsync_len; in vgaHWInit()
262 int vtotal = vsync_end + var->upper_margin; in vgaHWInit()
266 if (!(var->sync & FB_SYNC_HOR_HIGH_ACT)) in vgaHWInit()
269 if (!(var->sync & FB_SYNC_VERT_HIGH_ACT)) in vgaHWInit()
285 par->CRTC[1] = (var->xres >> 3) - 1; in vgaHWInit()
286 par->CRTC[2] = (var->xres >> 3) - 1; in vgaHWInit()
[all …]
Dhitfb.c134 if (p->var.bits_per_pixel == 16) { in hitfb_fillrect()
152 hitfb_accel_bitblt(p->var.bits_per_pixel == 16, area->sx, area->sy, in hitfb_copyarea()
157 static int hitfb_pan_display(struct fb_var_screeninfo *var, in hitfb_pan_display() argument
160 int xoffset = var->xoffset; in hitfb_pan_display()
161 int yoffset = var->yoffset; in hitfb_pan_display()
213 switch (info->var.bits_per_pixel) { in hitfb_setcolreg()
238 static int hitfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in hitfb_check_var() argument
242 var->xres = info->var.xres; in hitfb_check_var()
243 var->xres_virtual = info->var.xres; in hitfb_check_var()
244 var->yres = info->var.yres; in hitfb_check_var()
[all …]
Doffb.c107 u32 cr = red >> (16 - info->var.red.length); in offb_setcolreg()
108 u32 cg = green >> (16 - info->var.green.length); in offb_setcolreg()
109 u32 cb = blue >> (16 - info->var.blue.length); in offb_setcolreg()
115 value = (cr << info->var.red.offset) | in offb_setcolreg()
116 (cg << info->var.green.offset) | in offb_setcolreg()
117 (cb << info->var.blue.offset); in offb_setcolreg()
118 if (info->var.transp.length > 0) { in offb_setcolreg()
119 u32 mask = (1 << info->var.transp.length) - 1; in offb_setcolreg()
120 mask <<= info->var.transp.offset; in offb_setcolreg()
399 struct fb_var_screeninfo *var; in offb_init_fb() local
[all …]
Dbfin-t350mcqb-fb.c251 static int bfin_t350mcqb_fb_check_var(struct fb_var_screeninfo *var, in bfin_t350mcqb_fb_check_var() argument
255 switch (var->bits_per_pixel) { in bfin_t350mcqb_fb_check_var()
257 var->red.offset = 0; in bfin_t350mcqb_fb_check_var()
258 var->green.offset = 8; in bfin_t350mcqb_fb_check_var()
259 var->blue.offset = 16; in bfin_t350mcqb_fb_check_var()
260 var->red.length = var->green.length = var->blue.length = 8; in bfin_t350mcqb_fb_check_var()
261 var->transp.offset = 0; in bfin_t350mcqb_fb_check_var()
262 var->transp.length = 0; in bfin_t350mcqb_fb_check_var()
263 var->transp.msb_right = 0; in bfin_t350mcqb_fb_check_var()
264 var->red.msb_right = 0; in bfin_t350mcqb_fb_check_var()
[all …]
Dbf54x-lq043fb.c329 static int bfin_bf54x_fb_check_var(struct fb_var_screeninfo *var, in bfin_bf54x_fb_check_var() argument
333 switch (var->bits_per_pixel) { in bfin_bf54x_fb_check_var()
335 var->red.offset = 16; in bfin_bf54x_fb_check_var()
336 var->green.offset = 8; in bfin_bf54x_fb_check_var()
337 var->blue.offset = 0; in bfin_bf54x_fb_check_var()
338 var->red.length = var->green.length = var->blue.length = 8; in bfin_bf54x_fb_check_var()
339 var->transp.offset = 0; in bfin_bf54x_fb_check_var()
340 var->transp.length = 0; in bfin_bf54x_fb_check_var()
341 var->transp.msb_right = 0; in bfin_bf54x_fb_check_var()
342 var->red.msb_right = 0; in bfin_bf54x_fb_check_var()
[all …]
Dimxfb.c244 static int imxfb_activate_var(struct fb_var_screeninfo *var,
295 if (info->var.grayscale) in imxfb_setcolreg()
308 val = chan_to_field(red, &info->var.red); in imxfb_setcolreg()
309 val |= chan_to_field(green, &info->var.green); in imxfb_setcolreg()
310 val |= chan_to_field(blue, &info->var.blue); in imxfb_setcolreg()
347 static int imxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in imxfb_check_var() argument
356 if (var->xres < MIN_XRES) in imxfb_check_var()
357 var->xres = MIN_XRES; in imxfb_check_var()
358 if (var->yres < MIN_YRES) in imxfb_check_var()
359 var->yres = MIN_YRES; in imxfb_check_var()
[all …]
Dgbefb.c36 struct fb_var_screeninfo var; member
462 static int compute_gbe_timing(struct fb_var_screeninfo *var, in compute_gbe_timing() argument
487 error = var->pixclock - pixclock; in compute_gbe_timing()
512 timing->width = var->xres; in compute_gbe_timing()
513 timing->height = var->yres; in compute_gbe_timing()
519 timing->htotal = var->left_margin + var->xres + in compute_gbe_timing()
520 var->right_margin + var->hsync_len; in compute_gbe_timing()
521 timing->vtotal = var->upper_margin + var->yres + in compute_gbe_timing()
522 var->lower_margin + var->vsync_len; in compute_gbe_timing()
525 timing->hblank_start = var->xres; in compute_gbe_timing()
[all …]
Dsm501fb.c120 static inline int h_total(struct fb_var_screeninfo *var) in h_total() argument
122 return var->xres + var->left_margin + in h_total()
123 var->right_margin + var->hsync_len; in h_total()
126 static inline int v_total(struct fb_var_screeninfo *var) in v_total() argument
128 return var->yres + var->upper_margin + in v_total()
129 var->lower_margin + var->vsync_len; in v_total()
296 static int sm501fb_check_var(struct fb_var_screeninfo *var, in sm501fb_check_var() argument
305 if (var->hsync_len > 255 || var->vsync_len > 63) in sm501fb_check_var()
309 if ((var->xres + var->right_margin) > 4096) in sm501fb_check_var()
313 if ((var->yres + var->lower_margin) > 2048) in sm501fb_check_var()
[all …]
Dfsl-diu-fb.c623 static void adjust_aoi_size_position(struct fb_var_screeninfo *var, in adjust_aoi_size_position() argument
633 base_plane_width = data->fsl_diu_info[0].var.xres; in adjust_aoi_size_position()
634 base_plane_height = data->fsl_diu_info[0].var.yres; in adjust_aoi_size_position()
651 if (var->xres > base_plane_width) in adjust_aoi_size_position()
652 var->xres = base_plane_width; in adjust_aoi_size_position()
653 if ((mfbi->x_aoi_d + var->xres) > base_plane_width) in adjust_aoi_size_position()
654 mfbi->x_aoi_d = base_plane_width - var->xres; in adjust_aoi_size_position()
660 if (var->yres > available_height) in adjust_aoi_size_position()
661 var->yres = available_height; in adjust_aoi_size_position()
662 if ((mfbi->y_aoi_d + var->yres) > available_height) in adjust_aoi_size_position()
[all …]
Dpxafb.c81 static int pxafb_activate_var(struct fb_var_screeninfo *var,
85 struct fb_var_screeninfo *var, int branch);
147 if (fbi->fb.var.grayscale) { in pxafb_setpalettereg()
206 if (fbi->fb.var.grayscale) in pxafb_setcolreg()
219 val = chan_to_field(red, &fbi->fb.var.red); in pxafb_setcolreg()
220 val |= chan_to_field(green, &fbi->fb.var.green); in pxafb_setcolreg()
221 val |= chan_to_field(blue, &fbi->fb.var.blue); in pxafb_setcolreg()
238 static inline int var_to_depth(struct fb_var_screeninfo *var) in var_to_depth() argument
240 return var->red.length + var->green.length + in var_to_depth()
241 var->blue.length + var->transp.length; in var_to_depth()
[all …]
Dclps711x-fb.c54 if (regno >= BIT(info->var.bits_per_pixel)) in clps711x_fb_setcolreg()
71 static int clps711x_fb_check_var(struct fb_var_screeninfo *var, in clps711x_fb_check_var() argument
76 if (var->bits_per_pixel < 1 || in clps711x_fb_check_var()
77 var->bits_per_pixel > CLPS711X_FB_BPP_MAX) in clps711x_fb_check_var()
80 if (!var->pixclock) in clps711x_fb_check_var()
83 val = DIV_ROUND_UP(var->xres, 16) - 1; in clps711x_fb_check_var()
87 val = DIV_ROUND_UP(var->yres * var->xres * var->bits_per_pixel, 128); in clps711x_fb_check_var()
92 var->transp.msb_right = 0; in clps711x_fb_check_var()
93 var->transp.offset = 0; in clps711x_fb_check_var()
94 var->transp.length = 0; in clps711x_fb_check_var()
[all …]
Dchipsfb.c43 #define read_ind(num, var, ap, dp) do { \ argument
44 outb((num), (ap)); var = inb((dp)); \
49 #define read_xr(num, var) read_ind(num, var, 0x3d6, 0x3d7) argument
52 #define read_fr(num, var) read_ind(num, var, 0x3d0, 0x3d1) argument
55 #define read_cr(num, var) read_ind(num, var, 0x3d4, 0x3d5) argument
58 #define read_gr(num, var) read_ind(num, var, 0x3ce, 0x3cf) argument
61 #define read_sr(num, var) read_ind(num, var, 0x3c4, 0x3c5) argument
66 #define read_ar(num, var) do { \ argument
67 inb(0x3da); read_ind(num, var, 0x3c0, 0x3c1); \
76 static int chipsfb_check_var(struct fb_var_screeninfo *var,
[all …]
Dbfin-lq035q1-fb.c444 static int bfin_lq035q1_fb_check_var(struct fb_var_screeninfo *var, in bfin_lq035q1_fb_check_var() argument
449 if (var->bits_per_pixel == fbi->lcd_bpp) { in bfin_lq035q1_fb_check_var()
450 var->red.offset = info->var.red.offset; in bfin_lq035q1_fb_check_var()
451 var->green.offset = info->var.green.offset; in bfin_lq035q1_fb_check_var()
452 var->blue.offset = info->var.blue.offset; in bfin_lq035q1_fb_check_var()
453 var->red.length = info->var.red.length; in bfin_lq035q1_fb_check_var()
454 var->green.length = info->var.green.length; in bfin_lq035q1_fb_check_var()
455 var->blue.length = info->var.blue.length; in bfin_lq035q1_fb_check_var()
456 var->transp.offset = 0; in bfin_lq035q1_fb_check_var()
457 var->transp.length = 0; in bfin_lq035q1_fb_check_var()
[all …]
Dpm3fb.c173 static inline int pm3fb_depth(const struct fb_var_screeninfo *var) in pm3fb_depth() argument
175 if (var->bits_per_pixel == 16) in pm3fb_depth()
176 return var->red.length + var->green.length in pm3fb_depth()
177 + var->blue.length; in pm3fb_depth()
179 return var->bits_per_pixel; in pm3fb_depth()
216 const u32 width = (info->var.xres_virtual + 7) & ~7; in pm3fb_init_engine()
289 switch (info->var.bits_per_pixel) { in pm3fb_init_engine()
310 info->var.bits_per_pixel); in pm3fb_init_engine()
338 switch (info->var.bits_per_pixel) { in pm3fb_init_engine()
397 vxres = info->var.xres_virtual; in pm3fb_fillrect()
[all …]
Dwm8505fb.c74 writel(info->var.xres, fbi->regbase + WMT_GOVR_XRES); in wm8505fb_init_hw()
75 writel(info->var.xres_virtual, fbi->regbase + WMT_GOVR_XRES_VIRTUAL); in wm8505fb_init_hw()
90 int h_start = info->var.left_margin; in wm8505fb_set_timing()
91 int h_end = h_start + info->var.xres; in wm8505fb_set_timing()
92 int h_all = h_end + info->var.right_margin; in wm8505fb_set_timing()
93 int h_sync = info->var.hsync_len; in wm8505fb_set_timing()
95 int v_start = info->var.upper_margin; in wm8505fb_set_timing()
96 int v_end = v_start + info->var.yres; in wm8505fb_set_timing()
97 int v_all = v_end + info->var.lower_margin; in wm8505fb_set_timing()
98 int v_sync = info->var.vsync_len; in wm8505fb_set_timing()
[all …]
Dmx3fb.c744 struct fb_var_screeninfo *var = &fbi->var; in mx3fb_set_fix() local
748 fix->line_length = var->xres_virtual * var->bits_per_pixel / 8; in mx3fb_set_fix()
779 struct fb_var_screeninfo new_var = fbi->var; in mx3fb_must_set_par()
781 if ((fbi->var.activate & FB_ACTIVATE_FORCE) && in mx3fb_must_set_par()
782 (fbi->var.activate & FB_ACTIVATE_MASK) == FB_ACTIVATE_NOW) in mx3fb_must_set_par()
812 mem_len = fbi->var.yres_virtual * fbi->fix.line_length; in __set_par()
831 if (fbi->var.sync & FB_SYNC_HOR_HIGH_ACT) in __set_par()
833 if (fbi->var.sync & FB_SYNC_VERT_HIGH_ACT) in __set_par()
835 if (fbi->var.sync & FB_SYNC_CLK_INVERT) in __set_par()
837 if (fbi->var.sync & FB_SYNC_DATA_INVERT) in __set_par()
[all …]
Di740fb.c393 static int i740fb_decode_var(const struct fb_var_screeninfo *var, in i740fb_decode_var() argument
409 var->xres, var->yres, var->xres_virtual, var->xres_virtual); in i740fb_decode_var()
411 var->xoffset, var->yoffset, var->bits_per_pixel, in i740fb_decode_var()
412 var->grayscale); in i740fb_decode_var()
414 var->activate, var->nonstd, var->vmode); in i740fb_decode_var()
416 var->pixclock, var->hsync_len, var->vsync_len); in i740fb_decode_var()
418 var->left_margin, var->right_margin, var->upper_margin, in i740fb_decode_var()
419 var->lower_margin); in i740fb_decode_var()
422 bpp = var->bits_per_pixel; in i740fb_decode_var()
426 if ((1000000 / var->pixclock) > DACSPEED8) { in i740fb_decode_var()
[all …]
Dcontrolfb.c126 static int controlfb_pan_display(struct fb_var_screeninfo *var,
134 static int controlfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info);
146 static int control_var_to_par(struct fb_var_screeninfo *var,
149 struct fb_var_screeninfo *var);
203 static int controlfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info) in controlfb_check_var() argument
208 err = control_var_to_par(var, &par, info); in controlfb_check_var()
211 control_par_to_var(&par, var); in controlfb_check_var()
226 if((err = control_var_to_par(&info->var, &par, info))) { in controlfb_set_par()
258 static int controlfb_pan_display(struct fb_var_screeninfo *var, in controlfb_pan_display() argument
270 xoffset = (var->xoffset + hstep) & ~hstep; in controlfb_pan_display()
[all …]
Dau1100fb.c149 if (info->var.bits_per_pixel <= 8) { in au1100fb_setmode()
151 info->var.red.offset = 0; in au1100fb_setmode()
152 info->var.red.length = info->var.bits_per_pixel; in au1100fb_setmode()
153 info->var.red.msb_right = 0; in au1100fb_setmode()
155 info->var.green.offset = 0; in au1100fb_setmode()
156 info->var.green.length = info->var.bits_per_pixel; in au1100fb_setmode()
157 info->var.green.msb_right = 0; in au1100fb_setmode()
159 info->var.blue.offset = 0; in au1100fb_setmode()
160 info->var.blue.length = info->var.bits_per_pixel; in au1100fb_setmode()
161 info->var.blue.msb_right = 0; in au1100fb_setmode()
[all …]
Damba-clcd.c62 ustart += fb->fb.var.yoffset * fb->fb.fix.line_length; in clcdfb_set_start()
63 lstart = ustart + fb->fb.var.yres * fb->fb.fix.line_length / 2; in clcdfb_set_start()
129 clcdfb_set_bitfields(struct clcd_fb *fb, struct fb_var_screeninfo *var) in clcdfb_set_bitfields() argument
148 memset(&var->transp, 0, sizeof(var->transp)); in clcdfb_set_bitfields()
150 var->red.msb_right = 0; in clcdfb_set_bitfields()
151 var->green.msb_right = 0; in clcdfb_set_bitfields()
152 var->blue.msb_right = 0; in clcdfb_set_bitfields()
154 switch (var->bits_per_pixel) { in clcdfb_set_bitfields()
166 var->red.length = var->bits_per_pixel; in clcdfb_set_bitfields()
167 var->red.offset = 0; in clcdfb_set_bitfields()
[all …]
Dsm712fb.c920 if (sfb->fb->var.bits_per_pixel == 16) { in smtc_setcolreg()
923 val = chan_to_field(red, &sfb->fb->var.red); in smtc_setcolreg()
924 val |= chan_to_field(green, &sfb->fb->var.green); in smtc_setcolreg()
925 val |= chan_to_field(blue, &sfb->fb->var.blue); in smtc_setcolreg()
930 val = chan_to_field(red, &sfb->fb->var.red); in smtc_setcolreg()
931 val |= chan_to_field(green, &sfb->fb->var.green); in smtc_setcolreg()
932 val |= chan_to_field(blue, &sfb->fb->var.blue); in smtc_setcolreg()
1117 sfb->width, sfb->height, sfb->fb->var.bits_per_pixel, sfb->hz); in sm7xx_set_timing()
1122 vgamode[j].bpp != sfb->fb->var.bits_per_pixel || in sm7xx_set_timing()
1189 m_nscreenstride = (sfb->width * sfb->fb->var.bits_per_pixel) / 64; in sm7xx_set_timing()
[all …]
Dimsttfb.c748 set_offset (struct fb_var_screeninfo *var, struct fb_info *info) in set_offset() argument
751 __u32 off = var->yoffset * (info->fix.line_length >> 3) in set_offset()
752 + ((var->xoffset * (info->var.bits_per_pixel >> 3)) >> 3); in set_offset()
783 imsttfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in imsttfb_check_var() argument
785 if ((var->bits_per_pixel != 8 && var->bits_per_pixel != 16 in imsttfb_check_var()
786 && var->bits_per_pixel != 24 && var->bits_per_pixel != 32) in imsttfb_check_var()
787 || var->xres_virtual < var->xres || var->yres_virtual < var->yres in imsttfb_check_var()
788 || var->nonstd in imsttfb_check_var()
789 || (var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED) in imsttfb_check_var()
792 if ((var->xres * var->yres) * (var->bits_per_pixel >> 3) > info->fix.smem_len in imsttfb_check_var()
[all …]
Dtdfxfb.c435 static int tdfxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in tdfxfb_check_var() argument
440 if (var->bits_per_pixel != 8 && var->bits_per_pixel != 16 && in tdfxfb_check_var()
441 var->bits_per_pixel != 24 && var->bits_per_pixel != 32) { in tdfxfb_check_var()
442 DPRINTK("depth not supported: %u\n", var->bits_per_pixel); in tdfxfb_check_var()
446 if (var->xres != var->xres_virtual) in tdfxfb_check_var()
447 var->xres_virtual = var->xres; in tdfxfb_check_var()
449 if (var->yres > var->yres_virtual) in tdfxfb_check_var()
450 var->yres_virtual = var->yres; in tdfxfb_check_var()
452 if (var->xoffset) { in tdfxfb_check_var()
456 var->yoffset = 0; in tdfxfb_check_var()
[all …]
Dda8xx-fb.c619 if (info->var.bits_per_pixel > 16 && lcd_revision == LCD_VERSION_1) in fb_setcolreg()
624 red = CNVT_TOHW(red, info->var.red.length); in fb_setcolreg()
625 green = CNVT_TOHW(green, info->var.green.length); in fb_setcolreg()
626 blue = CNVT_TOHW(blue, info->var.blue.length); in fb_setcolreg()
629 switch (info->var.bits_per_pixel) { in fb_setcolreg()
634 if (info->var.grayscale) { in fb_setcolreg()
675 v = (red << info->var.red.offset) | in fb_setcolreg()
676 (green << info->var.green.offset) | in fb_setcolreg()
677 (blue << info->var.blue.offset); in fb_setcolreg()
950 static int fb_check_var(struct fb_var_screeninfo *var, in fb_check_var() argument
[all …]
Dpmag-aa-fb.c52 static int aafb_set_var(struct fb_var_screeninfo *var, int con,
130 c->x = x - disp->var.xoffset; in aafbcon_cursor()
131 c->y = y - disp->var.yoffset; in aafbcon_cursor()
251 aafb_set_var(&disp->var, con, &info->info); in aafb_set_disp()
321 static void aafb_encode_var(struct fb_var_screeninfo *var, in aafb_encode_var() argument
324 var->xres = 1280; in aafb_encode_var()
325 var->yres = 1024; in aafb_encode_var()
326 var->xres_virtual = 2048; in aafb_encode_var()
327 var->yres_virtual = 1024; in aafb_encode_var()
328 var->xoffset = 0; in aafb_encode_var()
[all …]
Dsstfb.c349 static int sstfb_check_var(struct fb_var_screeninfo *var, in sstfb_check_var() argument
353 int hSyncOff = var->xres + var->right_margin + var->left_margin; in sstfb_check_var()
354 int vSyncOff = var->yres + var->lower_margin + var->upper_margin; in sstfb_check_var()
355 int vBackPorch = var->left_margin, yDim = var->yres; in sstfb_check_var()
356 int vSyncOn = var->vsync_len; in sstfb_check_var()
360 if (sst_calc_pll(PICOS2KHZ(var->pixclock), &freq, &par->pll)) { in sstfb_check_var()
362 PICOS2KHZ(var->pixclock)); in sstfb_check_var()
365 var->pixclock = KHZ2PICOS(freq); in sstfb_check_var()
367 if (var->vmode & FB_VMODE_INTERLACED) in sstfb_check_var()
369 if (var->vmode & FB_VMODE_DOUBLE) { in sstfb_check_var()
[all …]
Dpm2fb.c561 static int pm2fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in pm2fb_check_var() argument
565 if (var->bits_per_pixel != 8 && var->bits_per_pixel != 16 && in pm2fb_check_var()
566 var->bits_per_pixel != 24 && var->bits_per_pixel != 32) { in pm2fb_check_var()
567 DPRINTK("depth not supported: %u\n", var->bits_per_pixel); in pm2fb_check_var()
571 if (var->xres != var->xres_virtual) { in pm2fb_check_var()
577 if (var->yres > var->yres_virtual) { in pm2fb_check_var()
584 if (var->yres_virtual > 2047) { in pm2fb_check_var()
585 var->yres_virtual = 2047; in pm2fb_check_var()
588 if (var->xoffset) { in pm2fb_check_var()
593 if ((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) { in pm2fb_check_var()
[all …]
Dcirrusfb.c376 static int cirrusfb_pan_display(struct fb_var_screeninfo *var,
473 static int cirrusfb_check_pixclock(const struct fb_var_screeninfo *var, in cirrusfb_check_pixclock() argument
479 unsigned maxclockidx = var->bits_per_pixel >> 3; in cirrusfb_check_pixclock()
482 freq = PICOS2KHZ(var->pixclock); in cirrusfb_check_pixclock()
501 if (var->bits_per_pixel == 8) { in cirrusfb_check_pixclock()
523 var->bits_per_pixel == 16) { in cirrusfb_check_pixclock()
530 static int cirrusfb_check_var(struct fb_var_screeninfo *var, in cirrusfb_check_var() argument
535 unsigned pixels = info->screen_size * 8 / var->bits_per_pixel; in cirrusfb_check_var()
538 switch (var->bits_per_pixel) { in cirrusfb_check_var()
540 var->red.offset = 0; in cirrusfb_check_var()
[all …]
Dsh_mobile_lcdcfb.c562 static int sh_mobile_lcdc_check_var(struct fb_var_screeninfo *var,
571 struct fb_var_screeninfo var; in sh_mobile_lcdc_display_notify() local
590 info->var.width = ch->display.width; in sh_mobile_lcdc_display_notify()
591 info->var.height = ch->display.height; in sh_mobile_lcdc_display_notify()
616 fb_videomode_to_var(&var, mode); in sh_mobile_lcdc_display_notify()
617 var.bits_per_pixel = info->var.bits_per_pixel; in sh_mobile_lcdc_display_notify()
618 var.grayscale = info->var.grayscale; in sh_mobile_lcdc_display_notify()
619 ret = sh_mobile_lcdc_check_var(&var, info); in sh_mobile_lcdc_display_notify()
699 static int sh_mobile_format_fourcc(const struct fb_var_screeninfo *var) in sh_mobile_format_fourcc() argument
701 if (var->grayscale > 1) in sh_mobile_format_fourcc()
[all …]
Dauo_k190x.c75 static inline int rgb565_to_gray4(u16 data, struct fb_var_screeninfo *var) in rgb565_to_gray4() argument
77 return ((((data & 0xF800) >> var->red.offset) * 77 + in rgb565_to_gray4()
78 ((data & 0x07E0) >> (var->green.offset + 1)) * 151 + in rgb565_to_gray4()
79 ((data & 0x1F) >> var->blue.offset) * 28) >> 8 >> 1); in rgb565_to_gray4()
85 struct fb_var_screeninfo *var = &par->info->var; in auok190x_issue_pixels_rgb565() local
99 tmp = (rgb565_to_gray4(data[4*i], var) & 0x000F); in auok190x_issue_pixels_rgb565()
100 tmp |= (rgb565_to_gray4(data[4*i+1], var) << 4) & 0x00F0; in auok190x_issue_pixels_rgb565()
101 tmp |= (rgb565_to_gray4(data[4*i+2], var) << 8) & 0x0F00; in auok190x_issue_pixels_rgb565()
102 tmp |= (rgb565_to_gray4(data[4*i+3], var) << 12) & 0xF000; in auok190x_issue_pixels_rgb565()
148 if (info->var.bits_per_pixel == 8 && info->var.grayscale) in auok190x_issue_pixels()
[all …]
Dmxsfb.c269 static int mxsfb_check_var(struct fb_var_screeninfo *var, in mxsfb_check_var() argument
275 if (var->xres < MIN_XRES) in mxsfb_check_var()
276 var->xres = MIN_XRES; in mxsfb_check_var()
277 if (var->yres < MIN_YRES) in mxsfb_check_var()
278 var->yres = MIN_YRES; in mxsfb_check_var()
280 var->xres_virtual = var->xres; in mxsfb_check_var()
282 var->yres_virtual = var->yres; in mxsfb_check_var()
284 switch (var->bits_per_pixel) { in mxsfb_check_var()
303 pr_err("Unsupported colour depth: %u\n", var->bits_per_pixel); in mxsfb_check_var()
311 var->red = rgb[RED]; in mxsfb_check_var()
[all …]
Duvesafb.c270 static void uvesafb_setup_var(struct fb_var_screeninfo *var, in uvesafb_setup_var() argument
275 var->vmode = FB_VMODE_NONINTERLACED; in uvesafb_setup_var()
276 var->sync = FB_SYNC_VERT_HIGH_ACT; in uvesafb_setup_var()
278 var->xres = mode->x_res; in uvesafb_setup_var()
279 var->yres = mode->y_res; in uvesafb_setup_var()
280 var->xres_virtual = mode->x_res; in uvesafb_setup_var()
281 var->yres_virtual = (par->ypan) ? in uvesafb_setup_var()
284 var->xoffset = 0; in uvesafb_setup_var()
285 var->yoffset = 0; in uvesafb_setup_var()
286 var->bits_per_pixel = mode->bits_per_pixel; in uvesafb_setup_var()
[all …]
Ds3c-fb.c242 static int s3c_fb_check_var(struct fb_var_screeninfo *var, in s3c_fb_check_var() argument
250 var->xres_virtual = max(var->xres_virtual, var->xres); in s3c_fb_check_var()
251 var->yres_virtual = max(var->yres_virtual, var->yres); in s3c_fb_check_var()
253 if (!s3c_fb_validate_win_bpp(win, var->bits_per_pixel)) { in s3c_fb_check_var()
255 win->index, var->bits_per_pixel); in s3c_fb_check_var()
260 var->transp.offset = 0; in s3c_fb_check_var()
261 var->transp.length = 0; in s3c_fb_check_var()
263 switch (var->bits_per_pixel) { in s3c_fb_check_var()
270 var->red.offset = 5; in s3c_fb_check_var()
271 var->green.offset = 2; in s3c_fb_check_var()
[all …]
Dbf537-lq035.c511 static int bfin_lq035_fb_check_var(struct fb_var_screeninfo *var, in bfin_lq035_fb_check_var() argument
514 switch (var->bits_per_pixel) { in bfin_lq035_fb_check_var()
516 var->red.offset = info->var.red.offset; in bfin_lq035_fb_check_var()
517 var->green.offset = info->var.green.offset; in bfin_lq035_fb_check_var()
518 var->blue.offset = info->var.blue.offset; in bfin_lq035_fb_check_var()
519 var->red.length = info->var.red.length; in bfin_lq035_fb_check_var()
520 var->green.length = info->var.green.length; in bfin_lq035_fb_check_var()
521 var->blue.length = info->var.blue.length; in bfin_lq035_fb_check_var()
522 var->transp.offset = 0; in bfin_lq035_fb_check_var()
523 var->transp.length = 0; in bfin_lq035_fb_check_var()
[all …]
Djz4740_fb.c251 color = jzfb_convert_color_to_hw(red, &fb->var.red); in jzfb_setcolreg()
252 color |= jzfb_convert_color_to_hw(green, &fb->var.green); in jzfb_setcolreg()
253 color |= jzfb_convert_color_to_hw(blue, &fb->var.blue); in jzfb_setcolreg()
254 color |= jzfb_convert_color_to_hw(transp, &fb->var.transp); in jzfb_setcolreg()
275 struct fb_var_screeninfo *var) in jzfb_get_mode() argument
281 if (mode->xres == var->xres && mode->yres == var->yres) in jzfb_get_mode()
288 static int jzfb_check_var(struct fb_var_screeninfo *var, struct fb_info *fb) in jzfb_check_var() argument
293 if (var->bits_per_pixel != jzfb_get_controller_bpp(jzfb) && in jzfb_check_var()
294 var->bits_per_pixel != jzfb->pdata->bpp) in jzfb_check_var()
297 mode = jzfb_get_mode(jzfb, var); in jzfb_check_var()
[all …]
Dxen-fbfront.c197 if (y2 >= fb_info->var.yres) in xenfb_deferred_io()
198 y2 = fb_info->var.yres - 1; in xenfb_deferred_io()
204 xenfb_refresh(info, 0, miny, fb_info->var.xres, maxy - miny + 1); in xenfb_deferred_io()
222 red = CNVT_TOHW(red, info->var.red.length); in xenfb_setcolreg()
223 green = CNVT_TOHW(green, info->var.green.length); in xenfb_setcolreg()
224 blue = CNVT_TOHW(blue, info->var.blue.length); in xenfb_setcolreg()
225 transp = CNVT_TOHW(transp, info->var.transp.length); in xenfb_setcolreg()
228 v = (red << info->var.red.offset) | in xenfb_setcolreg()
229 (green << info->var.green.offset) | in xenfb_setcolreg()
230 (blue << info->var.blue.offset); in xenfb_setcolreg()
[all …]
Damifb.c1122 static int ami_decode_var(struct fb_var_screeninfo *var, struct amifb_par *par, in ami_decode_var() argument
1134 if (var->pixclock <= pixclock[clk_shift]) in ami_decode_var()
1146 if ((par->xres = var->xres) < 64) in ami_decode_var()
1148 if ((par->yres = var->yres) < 64) in ami_decode_var()
1150 if ((par->vxres = var->xres_virtual) < par->xres) in ami_decode_var()
1152 if ((par->vyres = var->yres_virtual) < par->yres) in ami_decode_var()
1155 par->bpp = var->bits_per_pixel; in ami_decode_var()
1156 if (!var->nonstd) { in ami_decode_var()
1167 } else if (var->nonstd == FB_NONSTD_HAM) { in ami_decode_var()
1188 par->vmode = var->vmode | FB_VMODE_SMOOTH_XPAN; in ami_decode_var()
[all …]
Dsunxvr1000.c72 struct fb_var_screeninfo *var = &info->var; in gfb_set_fbinfo() local
91 var->xres = gp->width; in gfb_set_fbinfo()
92 var->yres = gp->height; in gfb_set_fbinfo()
93 var->xres_virtual = var->xres; in gfb_set_fbinfo()
94 var->yres_virtual = var->yres; in gfb_set_fbinfo()
95 var->bits_per_pixel = gp->depth; in gfb_set_fbinfo()
97 var->red.offset = 0; in gfb_set_fbinfo()
98 var->red.length = 8; in gfb_set_fbinfo()
99 var->green.offset = 8; in gfb_set_fbinfo()
100 var->green.length = 8; in gfb_set_fbinfo()
[all …]
Dbfin_adv7393fb.c456 fbdev->info.var = bfin_adv7393_fb_defined; in bfin_adv7393_fb_probe()
574 bfin_adv7393_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in bfin_adv7393_fb_check_var() argument
577 switch (var->bits_per_pixel) { in bfin_adv7393_fb_check_var()
579 var->red.offset = info->var.red.offset; in bfin_adv7393_fb_check_var()
580 var->green.offset = info->var.green.offset; in bfin_adv7393_fb_check_var()
581 var->blue.offset = info->var.blue.offset; in bfin_adv7393_fb_check_var()
582 var->red.length = info->var.red.length; in bfin_adv7393_fb_check_var()
583 var->green.length = info->var.green.length; in bfin_adv7393_fb_check_var()
584 var->blue.length = info->var.blue.length; in bfin_adv7393_fb_check_var()
585 var->transp.offset = 0; in bfin_adv7393_fb_check_var()
[all …]
Ds1d13xxxfb.c169 info->var.red.length = 4; in s1d13xxxfb_setup_pseudocolour()
170 info->var.green.length = 4; in s1d13xxxfb_setup_pseudocolour()
171 info->var.blue.length = 4; in s1d13xxxfb_setup_pseudocolour()
178 info->var.bits_per_pixel = 16; in s1d13xxxfb_setup_truecolour()
180 info->var.red.length = 5; in s1d13xxxfb_setup_truecolour()
181 info->var.red.offset = 11; in s1d13xxxfb_setup_truecolour()
183 info->var.green.length = 6; in s1d13xxxfb_setup_truecolour()
184 info->var.green.offset = 5; in s1d13xxxfb_setup_truecolour()
186 info->var.blue.length = 5; in s1d13xxxfb_setup_truecolour()
187 info->var.blue.offset = 0; in s1d13xxxfb_setup_truecolour()
[all …]
Dvga16fb.c188 struct fb_var_screeninfo *var) in vga16fb_pan_var() argument
193 xoffset = var->xoffset; in vga16fb_pan_var()
194 if (info->var.bits_per_pixel == 8) { in vga16fb_pan_var()
195 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 2; in vga16fb_pan_var()
198 pos = (info->var.xres_virtual * (var->yoffset / fh) + xoffset) >> 3; in vga16fb_pan_var()
200 if (info->var.nonstd) in vga16fb_pan_var()
202 pos = (info->var.xres_virtual * var->yoffset + xoffset) >> 3; in vga16fb_pan_var()
210 if (info->var.bits_per_pixel == 8) in vga16fb_pan_var()
220 if (info->var.bits_per_pixel == 4) { in vga16fb_update_fix()
221 if (info->var.nonstd) { in vga16fb_update_fix()
[all …]
Dsunxvr2500.c76 struct fb_var_screeninfo *var = &info->var; in s3d_set_fbinfo() local
95 var->xres = sp->width; in s3d_set_fbinfo()
96 var->yres = sp->height; in s3d_set_fbinfo()
97 var->xres_virtual = var->xres; in s3d_set_fbinfo()
98 var->yres_virtual = var->yres; in s3d_set_fbinfo()
99 var->bits_per_pixel = sp->depth; in s3d_set_fbinfo()
101 var->red.offset = 8; in s3d_set_fbinfo()
102 var->red.length = 8; in s3d_set_fbinfo()
103 var->green.offset = 16; in s3d_set_fbinfo()
104 var->green.length = 8; in s3d_set_fbinfo()
[all …]
Dvt8623fb.c226 if ((info->var.bits_per_pixel == 4) && (image->depth == 1) in vt8623fb_imageblit()
238 if ((info->var.bits_per_pixel == 4) in vt8623fb_fillrect()
320 static int vt8623fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in vt8623fb_check_var() argument
325 rv = svga_match_format (vt8623fb_formats, var, NULL); in vt8623fb_check_var()
333 if (var->xres > var->xres_virtual) in vt8623fb_check_var()
334 var->xres_virtual = var->xres; in vt8623fb_check_var()
336 if (var->yres > var->yres_virtual) in vt8623fb_check_var()
337 var->yres_virtual = var->yres; in vt8623fb_check_var()
341 var->xres_virtual = (var->xres_virtual+step) & ~step; in vt8623fb_check_var()
344 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in vt8623fb_check_var()
[all …]
Dtridentfb.c625 if (info->var.bits_per_pixel == 8) { in tridentfb_fillrect()
647 if (info->var.bits_per_pixel == 8) { in tridentfb_imageblit()
992 static int tridentfb_check_var(struct fb_var_screeninfo *var, in tridentfb_check_var() argument
996 int bpp = var->bits_per_pixel; in tridentfb_check_var()
1003 bpp = var->bits_per_pixel = 32; in tridentfb_check_var()
1009 if (par->flatpanel && nativex && var->xres > nativex) in tridentfb_check_var()
1012 var->xres = (var->xres + 7) & ~0x7; in tridentfb_check_var()
1013 if (var->xres > var->xres_virtual) in tridentfb_check_var()
1014 var->xres_virtual = var->xres; in tridentfb_check_var()
1015 if (var->yres > var->yres_virtual) in tridentfb_check_var()
[all …]
Darkfb.c262 if ((info->var.bits_per_pixel == 4) && (image->depth == 1) in arkfb_imageblit()
274 if ((info->var.bits_per_pixel == 4) in arkfb_fillrect()
565 static int arkfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in arkfb_check_var() argument
570 rv = svga_match_format (arkfb_formats, var, NULL); in arkfb_check_var()
578 if (var->xres > var->xres_virtual) in arkfb_check_var()
579 var->xres_virtual = var->xres; in arkfb_check_var()
581 if (var->yres > var->yres_virtual) in arkfb_check_var()
582 var->yres_virtual = var->yres; in arkfb_check_var()
586 var->xres_virtual = (var->xres_virtual+step) & ~step; in arkfb_check_var()
590 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in arkfb_check_var()
[all …]
Ds3fb.c433 if ((info->var.bits_per_pixel == 4) && (image->depth == 1) in s3fb_imageblit()
445 if ((info->var.bits_per_pixel == 4) in s3fb_fillrect()
546 static int s3fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in s3fb_check_var() argument
553 rv = svga_match_format (s3fb_formats, var, NULL); in s3fb_check_var()
566 if (var->xres > var->xres_virtual) in s3fb_check_var()
567 var->xres_virtual = var->xres; in s3fb_check_var()
569 if (var->yres > var->yres_virtual) in s3fb_check_var()
570 var->yres_virtual = var->yres; in s3fb_check_var()
574 var->xres_virtual = (var->xres_virtual+step) & ~step; in s3fb_check_var()
577 mem = ((var->bits_per_pixel * var->xres_virtual) >> 3) * var->yres_virtual; in s3fb_check_var()
[all …]
Dsimplefb.c53 u32 cr = red >> (16 - info->var.red.length); in simplefb_setcolreg()
54 u32 cg = green >> (16 - info->var.green.length); in simplefb_setcolreg()
55 u32 cb = blue >> (16 - info->var.blue.length); in simplefb_setcolreg()
61 value = (cr << info->var.red.offset) | in simplefb_setcolreg()
62 (cg << info->var.green.offset) | in simplefb_setcolreg()
63 (cb << info->var.blue.offset); in simplefb_setcolreg()
64 if (info->var.transp.length > 0) { in simplefb_setcolreg()
65 u32 mask = (1 << info->var.transp.length) - 1; in simplefb_setcolreg()
66 mask <<= info->var.transp.offset; in simplefb_setcolreg()
310 info->var = simplefb_var; in simplefb_probe()
[all …]
Dsh7760fb.c111 red >>= 16 - info->var.red.length; in sh7760_setcolreg()
112 green >>= 16 - info->var.green.length; in sh7760_setcolreg()
113 blue >>= 16 - info->var.blue.length; in sh7760_setcolreg()
114 transp >>= 16 - info->var.transp.length; in sh7760_setcolreg()
116 palette[regno] = (red << info->var.red.offset) | in sh7760_setcolreg()
117 (green << info->var.green.offset) | in sh7760_setcolreg()
118 (blue << info->var.blue.offset) | in sh7760_setcolreg()
119 (transp << info->var.transp.offset); in sh7760_setcolreg()
168 static int sh7760fb_check_var(struct fb_var_screeninfo *var, in sh7760fb_check_var() argument
180 var->bits_per_pixel = bpp; in sh7760fb_check_var()
[all …]
Dsmscufx.c661 static int ufx_set_vid_mode(struct ufx_data *dev, struct fb_var_screeninfo *var) in ufx_set_vid_mode() argument
680 status = ufx_config_pix_clk(dev, var->pixclock); in ufx_set_vid_mode()
687 h_total = var->xres + var->right_margin + var->hsync_len + var->left_margin; in ufx_set_vid_mode()
688 h_active = var->xres; in ufx_set_vid_mode()
689 h_blank_start = var->xres + var->right_margin; in ufx_set_vid_mode()
690 h_blank_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
691 h_sync_start = var->xres + var->right_margin; in ufx_set_vid_mode()
692 h_sync_end = var->xres + var->right_margin + var->hsync_len; in ufx_set_vid_mode()
707 v_total = var->upper_margin + var->yres + var->lower_margin + var->vsync_len; in ufx_set_vid_mode()
708 v_active = var->yres; in ufx_set_vid_mode()
[all …]
Dstifb.c213 if (fb->info.var.bits_per_pixel == 32) in SETUP_FB()
219 if (fb->info.var.bits_per_pixel == 32) in SETUP_FB()
257 if (fb->info.var.bits_per_pixel == 32) { in FINISH_IMAGE_COLORMAP_ACCESS()
506 SET_ATTR_SIZE(fb, fb->info.var.xres, fb->info.var.yres); in ngleSetupAttrPlanes()
529 for (y = 0; y < fb->info.var.yres; ++y) in rattlerSetupPlanes()
531 0xff, fb->info.var.xres * fb->info.var.bits_per_pixel/8); in rattlerSetupPlanes()
571 if (fb->var.bits_per_pixel == 8) {
610 if (fb->info.var.bits_per_pixel == 8) in setHyperLutBltCtl()
691 packed_len = (fb->info.var.xres << 16) | fb->info.var.yres; in ngleResetAttrPlanes()
741 packed_len = (fb->info.var.xres << 16) | fb->info.var.yres; in ngleClearOverlayPlanes()
[all …]
Dwmt_ge_rops.c62 pat = pixel_to_pat(p->var.bits_per_pixel, fg); in wmt_ge_fillrect()
67 writel(p->var.bits_per_pixel == 32 ? 3 : in wmt_ge_fillrect()
68 (p->var.bits_per_pixel == 8 ? 0 : 1), regbase + GE_DEPTH_OFF); in wmt_ge_fillrect()
69 writel(p->var.bits_per_pixel == 15 ? 1 : 0, regbase + GE_HIGHCOLOR_OFF); in wmt_ge_fillrect()
71 writel(p->var.xres_virtual - 1, regbase + GE_DESTDISPW_OFF); in wmt_ge_fillrect()
72 writel(p->var.yres_virtual - 1, regbase + GE_DESTDISPH_OFF); in wmt_ge_fillrect()
93 writel(p->var.bits_per_pixel > 16 ? 3 : in wmt_ge_copyarea()
94 (p->var.bits_per_pixel > 8 ? 1 : 0), regbase + GE_DEPTH_OFF); in wmt_ge_copyarea()
97 writel(p->var.xres_virtual - 1, regbase + GE_SRCDISPW_OFF); in wmt_ge_copyarea()
98 writel(p->var.yres_virtual - 1, regbase + GE_SRCDISPH_OFF); in wmt_ge_copyarea()
[all …]
Dhyperv_fb.c279 msg.situ.video_output[0].depth_bits = info->var.bits_per_pixel; in synthvid_send_situ()
280 msg.situ.video_output[0].width_pixels = info->var.xres; in synthvid_send_situ()
281 msg.situ.video_output[0].height_pixels = info->var.yres; in synthvid_send_situ()
338 msg.dirt.rect[0].x2 = info->var.xres; in synthvid_update()
339 msg.dirt.rect[0].y2 = info->var.yres; in synthvid_update()
558 static int hvfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in hvfb_check_var() argument
560 if (var->xres < HVFB_WIDTH_MIN || var->yres < HVFB_HEIGHT_MIN || in hvfb_check_var()
561 var->xres > screen_width || var->yres > screen_height || in hvfb_check_var()
562 var->bits_per_pixel != screen_depth) in hvfb_check_var()
565 var->xres_virtual = var->xres; in hvfb_check_var()
[all …]
Dcarminefb.c127 static int carmine_find_mode(const struct fb_var_screeninfo *var) in carmine_find_mode() argument
132 if (car_modes[i].hdp == var->xres && in carmine_find_mode()
133 car_modes[i].vdp == var->yres) in carmine_find_mode()
178 static int carmine_check_var(struct fb_var_screeninfo *var, in carmine_check_var() argument
183 ret = carmine_find_mode(var); in carmine_check_var()
187 if (var->grayscale || var->rotate || var->nonstd) in carmine_check_var()
190 var->xres_virtual = var->xres; in carmine_check_var()
191 var->yres_virtual = var->yres; in carmine_check_var()
193 var->bits_per_pixel = 32; in carmine_check_var()
196 var->transp.offset = 24; in carmine_check_var()
[all …]
Dg364fb.c106 static int g364fb_pan_display(struct fb_var_screeninfo *var,
138 info->var.yoffset); in g364fb_cursor()
149 static int g364fb_pan_display(struct fb_var_screeninfo *var, in g364fb_pan_display() argument
152 if (var->xoffset || in g364fb_pan_display()
153 var->yoffset + info->var.yres > info->var.yres_virtual) in g364fb_pan_display()
156 *(unsigned int *) TOP_REG = var->yoffset * info->var.xres; in g364fb_pan_display()
243 fb_info.var = fb_var; in g364fb_init()
Dtgafb.c56 static int tgafb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
165 tgafb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in tgafb_check_var() argument
170 if (var->bits_per_pixel != 8) in tgafb_check_var()
173 if (var->bits_per_pixel != 32) in tgafb_check_var()
176 var->red.length = var->green.length = var->blue.length = 8; in tgafb_check_var()
177 if (var->bits_per_pixel == 32) { in tgafb_check_var()
178 var->red.offset = 16; in tgafb_check_var()
179 var->green.offset = 8; in tgafb_check_var()
180 var->blue.offset = 0; in tgafb_check_var()
183 if (var->xres_virtual != var->xres || var->yres_virtual != var->yres) in tgafb_check_var()
[all …]
Dskeletonfb.c210 static int xxxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in xxxfb_check_var() argument
295 if (info->var.grayscale) { in xxxfb_setcolreg()
363 red = CNVT_TOHW(red, info->var.red.length); in xxxfb_setcolreg()
364 green = CNVT_TOHW(green, info->var.green.length); in xxxfb_setcolreg()
365 blue = CNVT_TOHW(blue, info->var.blue.length); in xxxfb_setcolreg()
366 transp = CNVT_TOHW(transp, info->var.transp.length); in xxxfb_setcolreg()
402 v = (red << info->var.red.offset) | in xxxfb_setcolreg()
403 (green << info->var.green.offset) | in xxxfb_setcolreg()
404 (blue << info->var.blue.offset) | in xxxfb_setcolreg()
405 (transp << info->var.transp.offset); in xxxfb_setcolreg()
[all …]
Dvalkyriefb.c109 static int valkyriefb_check_var(struct fb_var_screeninfo *var,
118 static int valkyrie_var_to_par(struct fb_var_screeninfo *var,
146 if ((err = valkyrie_var_to_par(&info->var, par, info))) in valkyriefb_set_par()
169 struct fb_var_screeninfo *var) in valkyrie_par_to_var() argument
171 return mac_vmode_to_var(par->vmode, par->cmode, var); in valkyrie_par_to_var()
175 valkyriefb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in valkyriefb_check_var() argument
180 if ((err = valkyrie_var_to_par(var, &par, info))) in valkyriefb_check_var()
182 valkyrie_par_to_var(&par, var); in valkyriefb_check_var()
385 mac_vmode_to_var(default_vmode, default_cmode, &p->info.var); in valkyriefb_init()
466 static int valkyrie_var_to_par(struct fb_var_screeninfo *var, in valkyrie_var_to_par() argument
[all …]
Dsunxvr500.c199 struct fb_var_screeninfo *var = &info->var; in e3d_set_fbinfo() local
218 var->xres = ep->width; in e3d_set_fbinfo()
219 var->yres = ep->height; in e3d_set_fbinfo()
220 var->xres_virtual = var->xres; in e3d_set_fbinfo()
221 var->yres_virtual = var->yres; in e3d_set_fbinfo()
222 var->bits_per_pixel = ep->depth; in e3d_set_fbinfo()
224 var->red.offset = 8; in e3d_set_fbinfo()
225 var->red.length = 8; in e3d_set_fbinfo()
226 var->green.offset = 16; in e3d_set_fbinfo()
227 var->green.length = 8; in e3d_set_fbinfo()
[all …]
Dbw2.c241 info->var.xres = info->var.xres_virtual = 1600; in bw2_do_default_mode()
242 info->var.yres = info->var.yres_virtual = 1280; in bw2_do_default_mode()
294 sbusfb_fill_var(&info->var, dp, 1); in bw2_probe()
296 info->var.xres); in bw2_probe()
298 info->var.red.length = info->var.green.length = in bw2_probe()
299 info->var.blue.length = info->var.bits_per_pixel; in bw2_probe()
300 info->var.red.offset = info->var.green.offset = in bw2_probe()
301 info->var.blue.offset = 0; in bw2_probe()
314 info->fix.smem_len = PAGE_ALIGN(linebytes * info->var.yres); in bw2_probe()
Dtmiofb.c558 tmiofb_find_mode(struct fb_info *info, struct fb_var_screeninfo *var) in tmiofb_find_mode() argument
567 if (mode->xres >= var->xres && mode->yres >= var->yres in tmiofb_find_mode()
576 static int tmiofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in tmiofb_check_var() argument
582 mode = tmiofb_find_mode(info, var); in tmiofb_check_var()
583 if (!mode || var->bits_per_pixel > 16) in tmiofb_check_var()
586 fb_videomode_to_var(var, mode); in tmiofb_check_var()
588 var->xres_virtual = mode->xres; in tmiofb_check_var()
589 var->yres_virtual = info->screen_size / (mode->xres * 2); in tmiofb_check_var()
591 if (var->yres_virtual < var->yres) in tmiofb_check_var()
594 var->xoffset = 0; in tmiofb_check_var()
[all …]
Dplatinumfb.c83 static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info);
93 static int platinum_var_to_par(struct fb_var_screeninfo *var,
115 static int platinumfb_check_var (struct fb_var_screeninfo *var, struct fb_info *info) in platinumfb_check_var() argument
117 return platinum_var_to_par(var, info->par, 1); in platinumfb_check_var()
129 if((err = platinum_var_to_par(&info->var, pinfo, 0))) { in platinumfb_set_par()
345 struct fb_var_screeninfo var; in platinum_init_fb() local
379 if (mac_vmode_to_var(default_vmode, default_cmode, &var) < 0) { in platinum_init_fb()
385 if (mac_vmode_to_var(default_vmode, default_cmode, &var) < 0) { in platinum_init_fb()
395 info->var = var; in platinum_init_fb()
396 var.activate = FB_ACTIVATE_NOW; in platinum_init_fb()
[all …]
Dpmagb-b-fb.c154 info->var.xres = ((sfb_read(par, SFB_REG_VID_HOR) >> in pmagbbfb_screen_setup()
156 info->var.xres_virtual = info->var.xres; in pmagbbfb_screen_setup()
157 info->var.yres = (sfb_read(par, SFB_REG_VID_VER) >> in pmagbbfb_screen_setup()
159 info->var.yres_virtual = info->var.yres; in pmagbbfb_screen_setup()
160 info->var.left_margin = ((sfb_read(par, SFB_REG_VID_HOR) >> in pmagbbfb_screen_setup()
163 info->var.right_margin = ((sfb_read(par, SFB_REG_VID_HOR) >> in pmagbbfb_screen_setup()
166 info->var.upper_margin = (sfb_read(par, SFB_REG_VID_VER) >> in pmagbbfb_screen_setup()
168 info->var.lower_margin = (sfb_read(par, SFB_REG_VID_VER) >> in pmagbbfb_screen_setup()
170 info->var.hsync_len = ((sfb_read(par, SFB_REG_VID_HOR) >> in pmagbbfb_screen_setup()
173 info->var.vsync_len = (sfb_read(par, SFB_REG_VID_VER) >> in pmagbbfb_screen_setup()
[all …]
Dudlfb.c218 static char *dlfb_set_vid_cmds(char *wrptr, struct fb_var_screeninfo *var) in dlfb_set_vid_cmds() argument
225 xds = var->left_margin + var->hsync_len; in dlfb_set_vid_cmds()
228 xde = xds + var->xres; in dlfb_set_vid_cmds()
232 yds = var->upper_margin + var->vsync_len; in dlfb_set_vid_cmds()
235 yde = yds + var->yres; in dlfb_set_vid_cmds()
240 xde + var->right_margin - 1); in dlfb_set_vid_cmds()
246 wrptr = dlfb_set_register_lfsr16(wrptr, 0x0D, var->hsync_len + 1); in dlfb_set_vid_cmds()
249 wrptr = dlfb_set_register_16(wrptr, 0x0F, var->xres); in dlfb_set_vid_cmds()
252 yec = var->yres + var->upper_margin + var->lower_margin + in dlfb_set_vid_cmds()
253 var->vsync_len; in dlfb_set_vid_cmds()
[all …]
Dleo.c218 par->extent = ((info->var.xres - 1) | in leo_switch_from_graph()
219 ((info->var.yres - 1) << 16)); in leo_switch_from_graph()
229 sbus_writel((info->var.xres-1) | ((info->var.yres-1) << 11), in leo_switch_from_graph()
250 static int leo_pan_display(struct fb_var_screeninfo *var, struct fb_info *info) in leo_pan_display() argument
257 if (var->xoffset || var->yoffset || var->vmode) in leo_pan_display()
520 static void leo_fixup_var_rgb(struct fb_var_screeninfo *var) in leo_fixup_var_rgb() argument
522 var->red.offset = 0; in leo_fixup_var_rgb()
523 var->red.length = 8; in leo_fixup_var_rgb()
524 var->green.offset = 8; in leo_fixup_var_rgb()
525 var->green.length = 8; in leo_fixup_var_rgb()
[all …]
Dsbuslib.c19 void sbusfb_fill_var(struct fb_var_screeninfo *var, struct device_node *dp, in sbusfb_fill_var() argument
22 memset(var, 0, sizeof(*var)); in sbusfb_fill_var()
24 var->xres = of_getintprop_default(dp, "width", 1152); in sbusfb_fill_var()
25 var->yres = of_getintprop_default(dp, "height", 900); in sbusfb_fill_var()
26 var->xres_virtual = var->xres; in sbusfb_fill_var()
27 var->yres_virtual = var->yres; in sbusfb_fill_var()
28 var->bits_per_pixel = bpp; in sbusfb_fill_var()
108 __put_user(info->var.yres, &f->fb_height) || in sbusfb_ioctl_helper()
109 __put_user(info->var.xres, &f->fb_width) || in sbusfb_ioctl_helper()
Dcg3.c259 static void cg3_rdi_maybe_fixup_var(struct fb_var_screeninfo *var, in cg3_rdi_maybe_fixup_var() argument
272 if (var->xres != ww || in cg3_rdi_maybe_fixup_var()
273 var->yres != hh) { in cg3_rdi_maybe_fixup_var()
274 var->xres = var->xres_virtual = ww; in cg3_rdi_maybe_fixup_var()
275 var->yres = var->yres_virtual = hh; in cg3_rdi_maybe_fixup_var()
368 sbusfb_fill_var(&info->var, dp, 8); in cg3_probe()
369 info->var.red.length = 8; in cg3_probe()
370 info->var.green.length = 8; in cg3_probe()
371 info->var.blue.length = 8; in cg3_probe()
375 cg3_rdi_maybe_fixup_var(&info->var, dp); in cg3_probe()
[all …]
Dhgafb.c416 static int hgafb_pan_display(struct fb_var_screeninfo *var, in hgafb_pan_display() argument
419 if (var->vmode & FB_VMODE_YWRAP) { in hgafb_pan_display()
420 if (var->yoffset >= info->var.yres_virtual || in hgafb_pan_display()
421 var->xoffset) in hgafb_pan_display()
424 if (var->xoffset + info->var.xres > info->var.xres_virtual in hgafb_pan_display()
425 || var->yoffset + info->var.yres > info->var.yres_virtual in hgafb_pan_display()
426 || var->yoffset % 8) in hgafb_pan_display()
430 hga_pan(var->xoffset, var->yoffset); in hgafb_pan_display()
572 info->var = hga_default_var; in hgafb_probe()
Dau1200fb.c1006 if (fbi->var.bits_per_pixel <= 8) { in au1200fb_update_fbinfo()
1009 fbi->fix.line_length = fbi->var.xres_virtual / in au1200fb_update_fbinfo()
1010 (8/fbi->var.bits_per_pixel); in au1200fb_update_fbinfo()
1014 fbi->fix.line_length = fbi->var.xres_virtual * (fbi->var.bits_per_pixel / 8); in au1200fb_update_fbinfo()
1019 fbi->fix.line_length = fbi->var.xres_virtual / 8; in au1200fb_update_fbinfo()
1022 fbi->screen_size = fbi->fix.line_length * fbi->var.yres_virtual; in au1200fb_update_fbinfo()
1024 print_dbg("bits_per_pixel: %d\n", fbi->var.bits_per_pixel); in au1200fb_update_fbinfo()
1034 static int au1200fb_fb_check_var(struct fb_var_screeninfo *var, in au1200fb_fb_check_var() argument
1045 var->xres = win->w[plane].xres; in au1200fb_fb_check_var()
1046 var->yres = win->w[plane].yres; in au1200fb_fb_check_var()
[all …]
Dw100fb.c207 if (info->var.grayscale) in w100fb_setcolreg()
469 static int w100fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in w100fb_check_var() argument
473 if(!w100fb_get_mode(par, &var->xres, &var->yres, 1)) in w100fb_check_var()
476 if (par->mach->mem && ((var->xres*var->yres*BITS_PER_PIXEL/8) > (par->mach->mem->size+1))) in w100fb_check_var()
479 if (!par->mach->mem && ((var->xres*var->yres*BITS_PER_PIXEL/8) > (MEM_INT_SIZE+1))) in w100fb_check_var()
482 var->xres_virtual = max(var->xres_virtual, var->xres); in w100fb_check_var()
483 var->yres_virtual = max(var->yres_virtual, var->yres); in w100fb_check_var()
485 if (var->bits_per_pixel > BITS_PER_PIXEL) in w100fb_check_var()
488 var->bits_per_pixel = BITS_PER_PIXEL; in w100fb_check_var()
490 var->red.offset = 11; in w100fb_check_var()
[all …]
Dmacmodes.h54 struct fb_var_screeninfo *var);
55 extern int mac_var_to_vmode(const struct fb_var_screeninfo *var, int *vmode,
58 extern int mac_find_mode(struct fb_var_screeninfo *var,
/linux-4.4.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 …]
/linux-4.4.14/arch/x86/include/asm/
Dpercpu.h27 #define PER_CPU(var, reg) \ argument
29 lea var(reg), reg
30 #define PER_CPU_VAR(var) %__percpu_seg:var argument
32 #define PER_CPU(var, reg) __percpu_mov_op $var, reg argument
33 #define PER_CPU_VAR(var) var argument
37 #define INIT_PER_CPU_VAR(var) init_per_cpu__##var argument
39 #define INIT_PER_CPU_VAR(var) var argument
76 #define DECLARE_INIT_PER_CPU(var) \ argument
77 extern typeof(var) init_per_cpu_var(var)
80 #define init_per_cpu_var(var) init_per_cpu__##var argument
[all …]
Drmwcc.h6 #define __GEN_RMWcc(fullop, var, cc, ...) \ argument
9 : : "m" (var), ## __VA_ARGS__ \
16 #define GEN_UNARY_RMWcc(op, var, arg0, cc) \ argument
17 __GEN_RMWcc(op " " arg0, var, cc)
19 #define GEN_BINARY_RMWcc(op, var, vcon, val, arg0, cc) \ argument
20 __GEN_RMWcc(op " %1, " arg0, var, cc, vcon (val))
24 #define __GEN_RMWcc(fullop, var, cc, ...) \ argument
28 : "+m" (var), "=qm" (c) \
33 #define GEN_UNARY_RMWcc(op, var, arg0, cc) \ argument
34 __GEN_RMWcc(op " " arg0, var, cc)
[all …]
Dbarrier.h38 #define smp_store_mb(var, value) do { (void)xchg(&var, value); } while (0) argument
43 #define smp_store_mb(var, value) do { WRITE_ONCE(var, value); barrier(); } while (0) argument
/linux-4.4.14/include/linux/amba/
Dclcd.h136 int (*check)(struct clcd_fb *fb, struct fb_var_screeninfo *var);
191 struct fb_var_screeninfo *var = &fb->fb.var; in clcdfb_decode() local
197 val = ((var->xres / 16) - 1) << 2; in clcdfb_decode()
198 val |= (var->hsync_len - 1) << 8; in clcdfb_decode()
199 val |= (var->right_margin - 1) << 16; in clcdfb_decode()
200 val |= (var->left_margin - 1) << 24; in clcdfb_decode()
203 val = var->yres; in clcdfb_decode()
207 val |= (var->vsync_len - 1) << 10; in clcdfb_decode()
208 val |= var->lower_margin << 16; in clcdfb_decode()
209 val |= var->upper_margin << 24; in clcdfb_decode()
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/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 …]
Dmodedb.c599 static int fb_try_mode(struct fb_var_screeninfo *var, struct fb_info *info, in fb_try_mode() argument
607 var->xres = mode->xres; in fb_try_mode()
608 var->yres = mode->yres; in fb_try_mode()
609 var->xres_virtual = mode->xres; in fb_try_mode()
610 var->yres_virtual = mode->yres; in fb_try_mode()
611 var->xoffset = 0; in fb_try_mode()
612 var->yoffset = 0; in fb_try_mode()
613 var->bits_per_pixel = bpp; in fb_try_mode()
614 var->activate |= FB_ACTIVATE_TEST; in fb_try_mode()
615 var->pixclock = mode->pixclock; in fb_try_mode()
[all …]
Dfbmem.c92 int fb_get_color_depth(struct fb_var_screeninfo *var, in fb_get_color_depth() argument
101 if (var->green.length == var->blue.length && in fb_get_color_depth()
102 var->green.length == var->red.length && in fb_get_color_depth()
103 var->green.offset == var->blue.offset && in fb_get_color_depth()
104 var->green.offset == var->red.offset) in fb_get_color_depth()
105 depth = var->green.length; in fb_get_color_depth()
107 depth = var->green.length + var->red.length + in fb_get_color_depth()
108 var->blue.length; in fb_get_color_depth()
247 redmask = mask[info->var.red.length < 8 ? info->var.red.length : 8]; in fb_set_logo_truepalette()
248 greenmask = mask[info->var.green.length < 8 ? info->var.green.length : 8]; in fb_set_logo_truepalette()
[all …]
Dfbsysfs.c90 static int activate(struct fb_info *fb_info, struct fb_var_screeninfo *var) in activate() argument
94 var->activate |= FB_ACTIVATE_FORCE; in activate()
97 err = fb_set_var(fb_info, var); in activate()
132 struct fb_var_screeninfo var; in store_mode() local
139 memset(&var, 0, sizeof(var)); in store_mode()
147 var = fb_info->var; in store_mode()
148 fb_videomode_to_var(&var, mode); in store_mode()
149 if ((err = activate(fb_info, &var))) in store_mode()
223 struct fb_var_screeninfo var; in store_bpp() local
227 var = fb_info->var; in store_bpp()
[all …]
Dfbmon.c384 struct fb_var_screeninfo *var; in calc_mode_timings() local
386 var = kzalloc(sizeof(struct fb_var_screeninfo), GFP_KERNEL); in calc_mode_timings()
388 if (var) { in calc_mode_timings()
389 var->xres = xres; in calc_mode_timings()
390 var->yres = yres; in calc_mode_timings()
392 refresh, var, NULL); in calc_mode_timings()
395 mode->pixclock = var->pixclock; in calc_mode_timings()
397 mode->left_margin = var->left_margin; in calc_mode_timings()
398 mode->right_margin = var->right_margin; in calc_mode_timings()
399 mode->upper_margin = var->upper_margin; in calc_mode_timings()
[all …]
/linux-4.4.14/drivers/video/fbdev/i810/
Di810_gtf.c124 void i810fb_encode_registers(const struct fb_var_screeninfo *var, in i810fb_encode_registers() argument
133 n = ((xres + var->right_margin + var->hsync_len + in i810fb_encode_registers()
134 var->left_margin) >> 3) - 5; in i810fb_encode_registers()
142 blank_e = (xres + var->right_margin + var->hsync_len + in i810fb_encode_registers()
143 var->left_margin) >> 3; in i810fb_encode_registers()
154 par->regs.cr04 = (u8) ((xres + var->right_margin) >> 3); in i810fb_encode_registers()
155 par->regs.cr05 |= (u8) (((xres + var->right_margin + in i810fb_encode_registers()
156 var->hsync_len) >> 3) & 0x1F); in i810fb_encode_registers()
160 n = yres + var->lower_margin + var->vsync_len + var->upper_margin - 2; in i810fb_encode_registers()
165 n = yres + var->lower_margin; in i810fb_encode_registers()
[all …]
Di810_dvt.c233 void i810fb_encode_registers(const struct fb_var_screeninfo *var, in i810fb_encode_registers() argument
241 par->ovract = ((xres + var->right_margin + var->hsync_len + in i810fb_encode_registers()
242 var->left_margin - 32) | ((xres - 32) << 16)); in i810fb_encode_registers()
245 void i810fb_fill_var_timings(struct fb_var_screeninfo *var) in i810fb_fill_var_timings() argument
250 xres = var->xres; in i810fb_fill_var_timings()
251 yres = var->yres; in i810fb_fill_var_timings()
253 pixclock = 1000000000 / var->pixclock; in i810fb_fill_var_timings()
259 var->pixclock = 1000000000 / std_modes[mode].pixclock; in i810fb_fill_var_timings()
260 var->right_margin = (std_modes[mode].cr04 << 3) - xres; in i810fb_fill_var_timings()
261 var->hsync_len = ((std_modes[mode].cr05 & 0x1F) - in i810fb_fill_var_timings()
[all …]
Di810_main.c94 static int i810fb_pan_display(struct fb_var_screeninfo *var, struct fb_info *info);
871 static void i810_round_off(struct fb_var_screeninfo *var) in i810_round_off() argument
879 xres = var->xres; in i810_round_off()
880 yres = var->yres; in i810_round_off()
881 vxres = var->xres_virtual; in i810_round_off()
882 vyres = var->yres_virtual; in i810_round_off()
884 var->bits_per_pixel += 7; in i810_round_off()
885 var->bits_per_pixel &= ~7; in i810_round_off()
887 if (var->bits_per_pixel < 8) in i810_round_off()
888 var->bits_per_pixel = 8; in i810_round_off()
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/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 …]
Dmatroxfb_base.c160 if (info && (info->fbcon.var.bits_per_pixel == minfo->fbcon.var.bits_per_pixel) in update_crtc2()
161 && (info->fbcon.var.xres_virtual == minfo->fbcon.var.xres_virtual) in update_crtc2()
162 && (info->fbcon.var.green.length == minfo->fbcon.var.green.length) in update_crtc2()
164 switch (minfo->fbcon.var.bits_per_pixel) { in update_crtc2()
170 mga_outl(0x3C28, pos + minfo->fbcon.var.xres_virtual * minfo->fbcon.var.bits_per_pixel / 8); in update_crtc2()
307 struct fb_var_screeninfo *var) in matrox_pan_var() argument
322 minfo->fbcon.var.xoffset = var->xoffset; in matrox_pan_var()
323 minfo->fbcon.var.yoffset = var->yoffset; in matrox_pan_var()
324 …pos = (minfo->fbcon.var.yoffset * minfo->fbcon.var.xres_virtual + minfo->fbcon.var.xoffset) * minf… in matrox_pan_var()
332 vbl = (var->activate & FB_ACTIVATE_VBL) && (matroxfb_enable_irq(minfo, 0) == 0); in matrox_pan_var()
[all …]
/linux-4.4.14/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 …]
/linux-4.4.14/drivers/video/fbdev/mb862xx/
Dmb862xxfbdrv.c46 static inline int h_total(struct fb_var_screeninfo *var) in h_total() argument
48 return var->xres + var->left_margin + in h_total()
49 var->right_margin + var->hsync_len; in h_total()
52 static inline int v_total(struct fb_var_screeninfo *var) in v_total() argument
54 return var->yres + var->upper_margin + in v_total()
55 var->lower_margin + var->vsync_len; in v_total()
58 static inline int hsp(struct fb_var_screeninfo *var) in hsp() argument
60 return var->xres + var->right_margin - 1; in hsp()
63 static inline int vsp(struct fb_var_screeninfo *var) in vsp() argument
65 return var->yres + var->lower_margin - 1; in vsp()
[all …]
/linux-4.4.14/drivers/video/fbdev/kyro/
Dfbdev.c312 info->var.bits_per_pixel, in kyro_dev_video_mode_set()
313 info->var.xres, info->var.yres, in kyro_dev_video_mode_set()
325 deviceInfo.ulNextFreeVidMem = info->var.xres * info->var.yres * in kyro_dev_video_mode_set()
326 info->var.bits_per_pixel; in kyro_dev_video_mode_set()
393 static int kyrofb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in kyrofb_check_var() argument
397 if (var->bits_per_pixel != 16 && var->bits_per_pixel != 32) { in kyrofb_check_var()
398 printk(KERN_WARNING "kyrofb: depth not supported: %u\n", var->bits_per_pixel); in kyrofb_check_var()
402 switch (var->bits_per_pixel) { in kyrofb_check_var()
404 var->red.offset = 11; in kyrofb_check_var()
405 var->red.length = 5; in kyrofb_check_var()
[all …]
/linux-4.4.14/drivers/media/platform/vivid/
Dvivid-osd.c108 static int vivid_fb_set_var(struct vivid_dev *dev, struct fb_var_screeninfo *var) in vivid_fb_set_var() argument
112 if (var->bits_per_pixel != 16) { in vivid_fb_set_var()
116 dev->display_byte_stride = var->xres * dev->bytes_per_pixel; in vivid_fb_set_var()
141 static int _vivid_fb_check_var(struct fb_var_screeninfo *var, struct vivid_dev *dev) in _vivid_fb_check_var() argument
145 var->bits_per_pixel = 16; in _vivid_fb_check_var()
146 if (var->green.length == 5) { in _vivid_fb_check_var()
147 var->red.offset = 10; in _vivid_fb_check_var()
148 var->red.length = 5; in _vivid_fb_check_var()
149 var->green.offset = 5; in _vivid_fb_check_var()
150 var->green.length = 5; in _vivid_fb_check_var()
[all …]
/linux-4.4.14/drivers/firmware/efi/
Defivars.c125 struct efi_variable *var = &entry->var; in efivar_guid_read() local
131 efi_guid_to_str(&var->VendorGuid, str); in efivar_guid_read()
141 struct efi_variable *var = &entry->var; in efivar_attr_read() local
147 var->DataSize = 1024; in efivar_attr_read()
148 if (efivar_entry_get(entry, &var->Attributes, &var->DataSize, var->Data)) in efivar_attr_read()
151 if (var->Attributes & EFI_VARIABLE_NON_VOLATILE) in efivar_attr_read()
153 if (var->Attributes & EFI_VARIABLE_BOOTSERVICE_ACCESS) in efivar_attr_read()
155 if (var->Attributes & EFI_VARIABLE_RUNTIME_ACCESS) in efivar_attr_read()
157 if (var->Attributes & EFI_VARIABLE_HARDWARE_ERROR_RECORD) in efivar_attr_read()
159 if (var->Attributes & EFI_VARIABLE_AUTHENTICATED_WRITE_ACCESS) in efivar_attr_read()
[all …]
Dvars.c363 strsize2 = ucs2_strsize(entry->var.VariableName, 1024); in variable_is_present()
365 !memcmp(variable_name, &(entry->var.VariableName), in variable_is_present()
367 !efi_guidcmp(entry->var.VendorGuid, in variable_is_present()
593 status = ops->set_variable(entry->var.VariableName, in __efivar_entry_delete()
594 &entry->var.VendorGuid, in __efivar_entry_delete()
618 status = ops->set_variable(entry->var.VariableName, in efivar_entry_delete()
619 &entry->var.VendorGuid, in efivar_entry_delete()
657 efi_char16_t *name = entry->var.VariableName; in efivar_entry_set()
658 efi_guid_t vendor = entry->var.VendorGuid; in efivar_entry_set()
802 strsize2 = ucs2_strsize(entry->var.VariableName, 1024); in efivar_entry_find()
[all …]
Defi-pstore.c56 if (efi_guidcmp(entry->var.VendorGuid, vendor)) in efi_pstore_read_func()
60 name[i] = entry->var.VariableName[i]; in efi_pstore_read_func()
94 entry->var.DataSize = 1024; in efi_pstore_read_func()
95 __efivar_entry_get(entry, &entry->var.Attributes, in efi_pstore_read_func()
96 &entry->var.DataSize, entry->var.Data); in efi_pstore_read_func()
97 size = entry->var.DataSize; in efi_pstore_read_func()
98 memcpy(*cb_data->buf, entry->var.Data, in efi_pstore_read_func()
286 if (efi_guidcmp(entry->var.VendorGuid, vendor)) in efi_pstore_erase_func()
289 if (ucs2_strncmp(entry->var.VariableName, in efi_pstore_erase_func()
301 if (ucs2_strncmp(entry->var.VariableName, efi_name_old, in efi_pstore_erase_func()
/linux-4.4.14/drivers/video/fbdev/nvidia/
Dnvidia.c301 int i, depth = fb_get_color_depth(&info->var, &info->fix); in nvidia_calc_regs()
302 int h_display = info->var.xres / 8 - 1; in nvidia_calc_regs()
303 int h_start = (info->var.xres + info->var.right_margin) / 8 - 1; in nvidia_calc_regs()
304 int h_end = (info->var.xres + info->var.right_margin + in nvidia_calc_regs()
305 info->var.hsync_len) / 8 - 1; in nvidia_calc_regs()
306 int h_total = (info->var.xres + info->var.right_margin + in nvidia_calc_regs()
307 info->var.hsync_len + info->var.left_margin) / 8 - 5; in nvidia_calc_regs()
310 int v_display = info->var.yres - 1; in nvidia_calc_regs()
311 int v_start = info->var.yres + info->var.lower_margin - 1; in nvidia_calc_regs()
312 int v_end = (info->var.yres + info->var.lower_margin + in nvidia_calc_regs()
[all …]
/linux-4.4.14/drivers/video/fbdev/vermilion/
Dvermilion.c417 static void vmlfb_set_pref_pixel_format(struct fb_var_screeninfo *var) in vmlfb_set_pref_pixel_format() argument
419 switch (var->bits_per_pixel) { in vmlfb_set_pref_pixel_format()
421 var->blue.offset = 0; in vmlfb_set_pref_pixel_format()
422 var->blue.length = 5; in vmlfb_set_pref_pixel_format()
423 var->green.offset = 5; in vmlfb_set_pref_pixel_format()
424 var->green.length = 5; in vmlfb_set_pref_pixel_format()
425 var->red.offset = 10; in vmlfb_set_pref_pixel_format()
426 var->red.length = 5; in vmlfb_set_pref_pixel_format()
427 var->transp.offset = 15; in vmlfb_set_pref_pixel_format()
428 var->transp.length = 1; in vmlfb_set_pref_pixel_format()
[all …]
/linux-4.4.14/drivers/video/fbdev/geode/
Dgxfb_core.c139 static int gxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in gxfb_check_var() argument
141 if (var->xres > 1600 || var->yres > 1200) in gxfb_check_var()
143 if ((var->xres > 1280 || var->yres > 1024) && var->bits_per_pixel > 16) in gxfb_check_var()
146 if (var->bits_per_pixel == 32) { in gxfb_check_var()
147 var->red.offset = 16; var->red.length = 8; in gxfb_check_var()
148 var->green.offset = 8; var->green.length = 8; in gxfb_check_var()
149 var->blue.offset = 0; var->blue.length = 8; in gxfb_check_var()
150 } else if (var->bits_per_pixel == 16) { in gxfb_check_var()
151 var->red.offset = 11; var->red.length = 5; in gxfb_check_var()
152 var->green.offset = 5; var->green.length = 6; in gxfb_check_var()
[all …]
Dgx1fb_core.c100 static int gx1fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in gx1fb_check_var() argument
105 if (var->xres > 1280 || var->yres > 1024) in gx1fb_check_var()
108 if (par->panel_x && (var->xres > par->panel_x || var->yres > par->panel_y)) in gx1fb_check_var()
112 if (var->bits_per_pixel == 16) { in gx1fb_check_var()
113 var->red.offset = 11; var->red.length = 5; in gx1fb_check_var()
114 var->green.offset = 5; var->green.length = 6; in gx1fb_check_var()
115 var->blue.offset = 0; var->blue.length = 5; in gx1fb_check_var()
116 var->transp.offset = 0; var->transp.length = 0; in gx1fb_check_var()
117 } else if (var->bits_per_pixel == 8) { in gx1fb_check_var()
118 var->red.offset = 0; var->red.length = 8; in gx1fb_check_var()
[all …]
Dlxfb_core.c248 static int lxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in lxfb_check_var() argument
250 if (var->xres > 1920 || var->yres > 1440) in lxfb_check_var()
253 if (var->bits_per_pixel == 32) { in lxfb_check_var()
254 var->red.offset = 16; var->red.length = 8; in lxfb_check_var()
255 var->green.offset = 8; var->green.length = 8; in lxfb_check_var()
256 var->blue.offset = 0; var->blue.length = 8; in lxfb_check_var()
257 } else if (var->bits_per_pixel == 16) { in lxfb_check_var()
258 var->red.offset = 11; var->red.length = 5; in lxfb_check_var()
259 var->green.offset = 5; var->green.length = 6; in lxfb_check_var()
260 var->blue.offset = 0; var->blue.length = 5; in lxfb_check_var()
[all …]
Ddisplay_gx.c108 ((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2); in gx_set_mode()
116 switch (info->var.bits_per_pixel) { in gx_set_mode()
133 hactive = info->var.xres; in gx_set_mode()
135 hsyncstart = hblankstart + info->var.right_margin; in gx_set_mode()
136 hsyncend = hsyncstart + info->var.hsync_len; in gx_set_mode()
137 hblankend = hsyncend + info->var.left_margin; in gx_set_mode()
140 vactive = info->var.yres; in gx_set_mode()
142 vsyncstart = vblankstart + info->var.lower_margin; in gx_set_mode()
143 vsyncend = vsyncstart + info->var.vsync_len; in gx_set_mode()
144 vblankend = vsyncend + info->var.upper_margin; in gx_set_mode()
Ddisplay_gx1.c139 writel(((info->var.xres * info->var.bits_per_pixel/8) >> 3) + 2, in gx1_set_mode()
144 if (info->var.bits_per_pixel == 8) ocfg |= DC_OCFG_8BPP; in gx1_set_mode()
151 hactive = info->var.xres; in gx1_set_mode()
153 hsyncstart = hblankstart + info->var.right_margin; in gx1_set_mode()
154 hsyncend = hsyncstart + info->var.hsync_len; in gx1_set_mode()
155 hblankend = hsyncend + info->var.left_margin; in gx1_set_mode()
158 vactive = info->var.yres; in gx1_set_mode()
160 vsyncstart = vblankstart + info->var.lower_margin; in gx1_set_mode()
161 vsyncend = vsyncstart + info->var.vsync_len; in gx1_set_mode()
162 vblankend = vsyncend + info->var.upper_margin; in gx1_set_mode()
Dlxfb_ops.c169 freq = (unsigned int) (1000000000 / info->var.pixclock); in lx_set_clock()
267 if (info->var.sync & FB_SYNC_HOR_HIGH_ACT) in lx_graphics_enable()
270 if (info->var.sync & FB_SYNC_VERT_HIGH_ACT) in lx_graphics_enable()
279 if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT)) in lx_graphics_enable()
282 if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT)) in lx_graphics_enable()
411 max = info->fix.line_length * info->var.yres; in lx_set_mode()
419 size = info->var.xres * (info->var.bits_per_pixel >> 3); in lx_set_mode()
451 switch (info->var.bits_per_pixel) { in lx_set_mode()
468 hactive = info->var.xres; in lx_set_mode()
470 hsyncstart = hblankstart + info->var.right_margin; in lx_set_mode()
[all …]
Dvideo_gx.c140 min = abs(pll_table[0].pixclock - info->var.pixclock); in gx_set_dclk_frequency()
142 diff = abs(pll_table[i].pixclock - info->var.pixclock); in gx_set_dclk_frequency()
202 fp |= info->var.yres << FP_PT1_VSIZE_SHIFT; in gx_configure_tft()
212 if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT)) in gx_configure_tft()
215 if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT)) in gx_configure_tft()
273 if (!(info->var.sync & FB_SYNC_HOR_HIGH_ACT)) in gx_configure_display()
275 if (!(info->var.sync & FB_SYNC_VERT_HIGH_ACT)) in gx_configure_display()
/linux-4.4.14/drivers/video/fbdev/riva/
Dfbdev.c685 bpp = info->var.bits_per_pixel; in riva_load_video_mode()
686 if (bpp == 16 && info->var.green.length == 5) in riva_load_video_mode()
688 width = info->var.xres_virtual; in riva_load_video_mode()
689 hDisplaySize = info->var.xres; in riva_load_video_mode()
691 hStart = (hDisplaySize + info->var.right_margin) / 8 - 1; in riva_load_video_mode()
692 hEnd = (hDisplaySize + info->var.right_margin + in riva_load_video_mode()
693 info->var.hsync_len) / 8 - 1; in riva_load_video_mode()
694 hTotal = (hDisplaySize + info->var.right_margin + in riva_load_video_mode()
695 info->var.hsync_len + info->var.left_margin) / 8 - 5; in riva_load_video_mode()
699 height = info->var.yres_virtual; in riva_load_video_mode()
[all …]
/linux-4.4.14/drivers/video/fbdev/intelfb/
Dintelfbdrv.c133 struct fb_var_screeninfo *var);
136 static int intelfb_check_var(struct fb_var_screeninfo *var,
144 static int intelfb_pan_display(struct fb_var_screeninfo *var,
910 int __inline__ intelfb_var_to_depth(const struct fb_var_screeninfo *var) in intelfb_var_to_depth() argument
913 var->bits_per_pixel, var->green.length); in intelfb_var_to_depth()
915 switch (var->bits_per_pixel) { in intelfb_var_to_depth()
917 return (var->green.length == 6) ? 16 : 15; in intelfb_var_to_depth()
921 return var->bits_per_pixel; in intelfb_var_to_depth()
926 static __inline__ int var_to_refresh(const struct fb_var_screeninfo *var) in var_to_refresh() argument
928 int xtot = var->xres + var->left_margin + var->right_margin + in var_to_refresh()
[all …]
Dintelfbhw.c312 struct fb_var_screeninfo *var) in intelfbhw_validate_mode() argument
321 bytes_per_pixel = var->bits_per_pixel / 8; in intelfbhw_validate_mode()
326 tmp = var->yres_virtual * var->xres_virtual * bytes_per_pixel; in intelfbhw_validate_mode()
335 if (var->xres - 1 > HACTIVE_MASK) { in intelfbhw_validate_mode()
337 var->xres, HACTIVE_MASK + 1); in intelfbhw_validate_mode()
340 if (var->yres - 1 > VACTIVE_MASK) { in intelfbhw_validate_mode()
342 var->yres, VACTIVE_MASK + 1); in intelfbhw_validate_mode()
345 if (var->xres < 4) { in intelfbhw_validate_mode()
346 WRN_MSG("X resolution too small (%d vs 4).\n", var->xres); in intelfbhw_validate_mode()
349 if (var->yres < 4) { in intelfbhw_validate_mode()
[all …]
/linux-4.4.14/include/linux/byteorder/
Dgeneric.h143 static inline void le16_add_cpu(__le16 *var, u16 val) in le16_add_cpu() argument
145 *var = cpu_to_le16(le16_to_cpu(*var) + val); in le16_add_cpu()
148 static inline void le32_add_cpu(__le32 *var, u32 val) in le32_add_cpu() argument
150 *var = cpu_to_le32(le32_to_cpu(*var) + val); in le32_add_cpu()
153 static inline void le64_add_cpu(__le64 *var, u64 val) in le64_add_cpu() argument
155 *var = cpu_to_le64(le64_to_cpu(*var) + val); in le64_add_cpu()
158 static inline void be16_add_cpu(__be16 *var, u16 val) in be16_add_cpu() argument
160 *var = cpu_to_be16(be16_to_cpu(*var) + val); in be16_add_cpu()
163 static inline void be32_add_cpu(__be32 *var, u32 val) in be32_add_cpu() argument
165 *var = cpu_to_be32(be32_to_cpu(*var) + val); in be32_add_cpu()
[all …]
/linux-4.4.14/drivers/staging/sm750fb/
Dsm750.c133 fbcursor->image.dx - info->var.xoffset, in lynxfb_ops_cursor()
134 fbcursor->image.dy - info->var.yoffset); in lynxfb_ops_cursor()
184 Bpp = info->var.bits_per_pixel >> 3; in lynxfb_ops_fillrect()
222 Bpp = info->var.bits_per_pixel >> 3; in lynxfb_ops_copyarea()
256 Bpp = info->var.bits_per_pixel >> 3; in lynxfb_ops_imageblit()
290 static int lynxfb_ops_pan_display(struct fb_var_screeninfo *var, in lynxfb_ops_pan_display() argument
301 return hw_sm750_pan_display(crtc, var, info); in lynxfb_ops_pan_display()
309 struct fb_var_screeninfo *var; in lynxfb_ops_set_par() local
321 var = &info->var; in lynxfb_ops_set_par()
325 line_length = var->xres_virtual * var->bits_per_pixel / 8; in lynxfb_ops_set_par()
[all …]
Dsm750_hw.c180 struct fb_var_screeninfo *var, struct fb_fix_screeninfo *fix) in hw_sm750_output_setMode() argument
221 int hw_sm750_crtc_checkMode(struct lynxfb_crtc *crtc, struct fb_var_screeninfo *var) in hw_sm750_crtc_checkMode() argument
228 switch (var->bits_per_pixel) { in hw_sm750_crtc_checkMode()
251 struct fb_var_screeninfo *var, in hw_sm750_crtc_setMode() argument
268 switch (var->bits_per_pixel) { in hw_sm750_crtc_setMode()
284 modparm.pixel_clock = ps_to_hz(var->pixclock); in hw_sm750_crtc_setMode()
285 modparm.vertical_sync_polarity = (var->sync & FB_SYNC_HOR_HIGH_ACT) ? POS:NEG; in hw_sm750_crtc_setMode()
286 modparm.horizontal_sync_polarity = (var->sync & FB_SYNC_VERT_HIGH_ACT) ? POS:NEG; in hw_sm750_crtc_setMode()
287 modparm.clock_phase_polarity = (var->sync & FB_SYNC_COMP_HIGH_ACT) ? POS:NEG; in hw_sm750_crtc_setMode()
288 modparm.horizontal_display_end = var->xres; in hw_sm750_crtc_setMode()
[all …]
/linux-4.4.14/drivers/net/wireless/brcm80211/brcmsmac/
Dtypes.h173 #define NREV_IS(var, val) \ argument
174 (NCONF_HAS(val) && (NCONF_IS(val) || ((var) == (val))))
176 #define NREV_GE(var, val) \ argument
177 (NCONF_GE(val) && (!NCONF_LT(val) || ((var) >= (val))))
179 #define NREV_GT(var, val) \ argument
180 (NCONF_GT(val) && (!NCONF_LE(val) || ((var) > (val))))
182 #define NREV_LT(var, val) \ argument
183 (NCONF_LT(val) && (!NCONF_GE(val) || ((var) < (val))))
185 #define NREV_LE(var, val) \ argument
186 (NCONF_LE(val) && (!NCONF_GT(val) || ((var) <= (val))))
[all …]
/linux-4.4.14/drivers/video/fbdev/omap/
Domapfb_main.c198 struct fb_var_screeninfo *var = &fbi->var; in ctrl_change_mode() local
200 offset = var->yoffset * fbi->fix.line_length + in ctrl_change_mode()
201 var->xoffset * var->bits_per_pixel / 8; in ctrl_change_mode()
206 offset, var->xres_virtual, in ctrl_change_mode()
208 var->xres, var->yres, plane->color_mode); in ctrl_change_mode()
213 r = fbdev->ctrl->set_rotate(var->rotate); in ctrl_change_mode()
220 var->xres, var->yres, in ctrl_change_mode()
257 struct fb_var_screeninfo *var = &info->var; in _setcolreg() local
281 pal = ((red >> (16 - var->red.length)) << in _setcolreg()
282 var->red.offset) | in _setcolreg()
[all …]
/linux-4.4.14/drivers/gpu/drm/vmwgfx/
Dvmwgfx_fb.c102 static int vmw_fb_check_var(struct fb_var_screeninfo *var, in vmw_fb_check_var() argument
105 int depth = var->bits_per_pixel; in vmw_fb_check_var()
109 switch (var->bits_per_pixel) { in vmw_fb_check_var()
111 depth = (var->transp.length > 0) ? 32 : 24; in vmw_fb_check_var()
114 DRM_ERROR("Bad bpp %u.\n", var->bits_per_pixel); in vmw_fb_check_var()
120 var->red.offset = 16; in vmw_fb_check_var()
121 var->green.offset = 8; in vmw_fb_check_var()
122 var->blue.offset = 0; in vmw_fb_check_var()
123 var->red.length = 8; in vmw_fb_check_var()
124 var->green.length = 8; in vmw_fb_check_var()
[all …]
/linux-4.4.14/tools/arch/x86/include/asm/
Drmwcc.h6 #define __GEN_RMWcc(fullop, var, cc, ...) \ argument
9 : : "m" (var), ## __VA_ARGS__ \
16 #define GEN_UNARY_RMWcc(op, var, arg0, cc) \ argument
17 __GEN_RMWcc(op " " arg0, var, cc)
19 #define GEN_BINARY_RMWcc(op, var, vcon, val, arg0, cc) \ argument
20 __GEN_RMWcc(op " %1, " arg0, var, cc, vcon (val))
24 #define __GEN_RMWcc(fullop, var, cc, ...) \ argument
28 : "+m" (var), "=qm" (c) \
33 #define GEN_UNARY_RMWcc(op, var, arg0, cc) \ argument
34 __GEN_RMWcc(op " " arg0, var, cc)
[all …]
/linux-4.4.14/drivers/gpu/drm/
Ddrm_fb_helper.c985 red >>= (16 - info->var.red.length); in setcolreg()
986 green >>= (16 - info->var.green.length); in setcolreg()
987 blue >>= (16 - info->var.blue.length); in setcolreg()
988 value = (red << info->var.red.offset) | in setcolreg()
989 (green << info->var.green.offset) | in setcolreg()
990 (blue << info->var.blue.offset); in setcolreg()
991 if (info->var.transp.length > 0) { in setcolreg()
992 u32 mask = (1 << info->var.transp.length) - 1; in setcolreg()
993 mask <<= info->var.transp.offset; in setcolreg()
1105 int drm_fb_helper_check_var(struct fb_var_screeninfo *var, in drm_fb_helper_check_var() argument
[all …]
/linux-4.4.14/drivers/video/fbdev/mbx/
Dmbxfb.c182 static int mbxfb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in mbxfb_check_var() argument
186 var->pixclock = mbxfb_get_pixclock(var->pixclock, &div); in mbxfb_check_var()
188 if (var->xres < MIN_XRES) in mbxfb_check_var()
189 var->xres = MIN_XRES; in mbxfb_check_var()
190 if (var->yres < MIN_YRES) in mbxfb_check_var()
191 var->yres = MIN_YRES; in mbxfb_check_var()
192 if (var->xres > MAX_XRES) in mbxfb_check_var()
194 if (var->yres > MAX_YRES) in mbxfb_check_var()
196 var->xres_virtual = max(var->xres_virtual, var->xres); in mbxfb_check_var()
197 var->yres_virtual = max(var->yres_virtual, var->yres); in mbxfb_check_var()
[all …]
/linux-4.4.14/drivers/video/fbdev/savage/
Dsavagefb_driver.c144 static void vgaHWInit(struct fb_var_screeninfo *var, in vgaHWInit() argument
200 reg->CRTC[0x13] = var->xres_virtual >> 4; in vgaHWInit()
845 static void savage_update_var(struct fb_var_screeninfo *var, in savage_update_var() argument
848 var->xres = var->xres_virtual = modedb->xres; in savage_update_var()
849 var->yres = modedb->yres; in savage_update_var()
850 if (var->yres_virtual < var->yres) in savage_update_var()
851 var->yres_virtual = var->yres; in savage_update_var()
852 var->xoffset = var->yoffset = 0; in savage_update_var()
853 var->pixclock = modedb->pixclock; in savage_update_var()
854 var->left_margin = modedb->left_margin; in savage_update_var()
[all …]
/linux-4.4.14/drivers/video/fbdev/sis/
Dinitextlfb.c38 unsigned char rateindex, struct fb_var_screeninfo *var);
46 int xres, int yres, struct fb_var_screeninfo *var, bool writeres);
95 unsigned char rateindex, struct fb_var_screeninfo *var) in sisfb_mode_rate_to_ddata() argument
132 var, false); in sisfb_mode_rate_to_ddata()
135 var->sync &= ~FB_SYNC_VERT_HIGH_ACT; in sisfb_mode_rate_to_ddata()
137 var->sync |= FB_SYNC_VERT_HIGH_ACT; in sisfb_mode_rate_to_ddata()
140 var->sync &= ~FB_SYNC_HOR_HIGH_ACT; in sisfb_mode_rate_to_ddata()
142 var->sync |= FB_SYNC_HOR_HIGH_ACT; in sisfb_mode_rate_to_ddata()
144 var->vmode = FB_VMODE_NONINTERLACED; in sisfb_mode_rate_to_ddata()
146 var->vmode = FB_VMODE_INTERLACED; in sisfb_mode_rate_to_ddata()
[all …]
Dsis_main.c1045 sisfb_get_cmap_len(const struct fb_var_screeninfo *var) in sisfb_get_cmap_len() argument
1047 return (var->bits_per_pixel == 8) ? 256 : 16; in sisfb_get_cmap_len()
1077 sisfb_calc_maxyres(struct sis_video_info *ivideo, struct fb_var_screeninfo *var) in sisfb_calc_maxyres() argument
1079 int maxyres = ivideo->sisfb_mem / (var->xres_virtual * (var->bits_per_pixel >> 3)); in sisfb_calc_maxyres()
1087 sisfb_calc_pitch(struct sis_video_info *ivideo, struct fb_var_screeninfo *var) in sisfb_calc_pitch() argument
1089 ivideo->video_linelength = var->xres_virtual * (var->bits_per_pixel >> 3); in sisfb_calc_pitch()
1092 if((var->vmode & FB_VMODE_MASK) == FB_VMODE_INTERLACED) { in sisfb_calc_pitch()
1122 sisfb_bpp_to_var(struct sis_video_info *ivideo, struct fb_var_screeninfo *var) in sisfb_bpp_to_var() argument
1124 ivideo->video_cmap_len = sisfb_get_cmap_len(var); in sisfb_bpp_to_var()
1126 switch(var->bits_per_pixel) { in sisfb_bpp_to_var()
[all …]
/linux-4.4.14/drivers/video/fbdev/aty/
Dradeon_monitor.c687 static void radeon_var_to_panel_info(struct radeonfb_info *rinfo, struct fb_var_screeninfo *var) in radeon_var_to_panel_info() argument
689 rinfo->panel_info.xres = var->xres; in radeon_var_to_panel_info()
690 rinfo->panel_info.yres = var->yres; in radeon_var_to_panel_info()
691 rinfo->panel_info.clock = 100000000 / var->pixclock; in radeon_var_to_panel_info()
692 rinfo->panel_info.hOver_plus = var->right_margin; in radeon_var_to_panel_info()
693 rinfo->panel_info.hSync_width = var->hsync_len; in radeon_var_to_panel_info()
694 rinfo->panel_info.hblank = var->left_margin + in radeon_var_to_panel_info()
695 (var->right_margin + var->hsync_len); in radeon_var_to_panel_info()
696 rinfo->panel_info.vOver_plus = var->lower_margin; in radeon_var_to_panel_info()
697 rinfo->panel_info.vSync_width = var->vsync_len; in radeon_var_to_panel_info()
[all …]
Datyfb_base.c115 if (!(var->activate & FB_ACTIVATE_TEST)) \
121 if (!(var->activate & FB_ACTIVATE_TEST)) \
229 static int atyfb_check_var(struct fb_var_screeninfo *var,
234 static int atyfb_pan_display(struct fb_var_screeninfo *var,
253 const struct fb_var_screeninfo *var,
256 struct fb_var_screeninfo *var);
577 static u32 atyfb_get_pixclock(struct fb_var_screeninfo *var, in atyfb_get_pixclock() argument
580 u32 pixclock = var->pixclock; in atyfb_get_pixclock()
587 par->pll.ct.xres = var->xres; in atyfb_get_pixclock()
800 const struct fb_var_screeninfo *var, in aty_var_to_crtc() argument
[all …]
Daty128fb.c471 static int aty128fb_check_var(struct fb_var_screeninfo *var,
476 static int aty128fb_pan_display(struct fb_var_screeninfo *var,
486 static int aty128_encode_var(struct fb_var_screeninfo *var,
488 static int aty128_decode_var(struct fb_var_screeninfo *var,
1044 static int aty128_var_to_crtc(const struct fb_var_screeninfo *var, in aty128_var_to_crtc() argument
1056 xres = var->xres; in aty128_var_to_crtc()
1057 yres = var->yres; in aty128_var_to_crtc()
1058 vxres = var->xres_virtual; in aty128_var_to_crtc()
1059 vyres = var->yres_virtual; in aty128_var_to_crtc()
1060 xoffset = var->xoffset; in aty128_var_to_crtc()
[all …]
/linux-4.4.14/tools/perf/util/
Dconfig.c219 static char var[MAXNAME]; in perf_parse_file() local
256 baselen = get_base_var(var); in perf_parse_file()
259 var[baselen++] = '.'; in perf_parse_file()
260 var[baselen] = 0; in perf_parse_file()
265 var[baselen] = tolower(c); in perf_parse_file()
272 if (get_value(fn, data, var, baselen+1) < 0) { in perf_parse_file()
380 static int perf_default_core_config(const char *var __maybe_unused, in perf_default_core_config()
387 static int perf_ui_config(const char *var, const char *value) in perf_ui_config() argument
390 if (!strcmp(var, "ui.show-headers")) { in perf_ui_config()
391 symbol_conf.show_hist_headers = perf_config_bool(var, value); in perf_ui_config()
[all …]
Ddebug.c25 static int _eprintf(int level, int var, const char *fmt, va_list args) in _eprintf() argument
29 if (var >= level) { in _eprintf()
39 int veprintf(int level, int var, const char *fmt, va_list args) in veprintf() argument
41 return _eprintf(level, var, fmt, args); in veprintf()
44 int eprintf(int level, int var, const char *fmt, ...) in eprintf() argument
50 ret = _eprintf(level, var, fmt, args); in eprintf()
71 int eprintf_time(int level, int var, u64 t, const char *fmt, ...) in eprintf_time() argument
76 if (var >= level) { in eprintf_time()
162 struct debug_variable *var = &debug_variables[0]; in perf_debug_option() local
170 while (var->name) { in perf_debug_option()
[all …]
Dllvm-utils.c29 int perf_llvm_config(const char *var, const char *value) in perf_llvm_config() argument
31 if (prefixcmp(var, "llvm.")) in perf_llvm_config()
33 var += sizeof("llvm.") - 1; in perf_llvm_config()
35 if (!strcmp(var, "clang-path")) in perf_llvm_config()
37 else if (!strcmp(var, "clang-bpf-cmd-template")) in perf_llvm_config()
39 else if (!strcmp(var, "clang-opt")) in perf_llvm_config()
41 else if (!strcmp(var, "kbuild-dir")) in perf_llvm_config()
43 else if (!strcmp(var, "kbuild-opts")) in perf_llvm_config()
179 force_set_env(const char *var, const char *value) in force_set_env() argument
182 setenv(var, value, 1); in force_set_env()
[all …]
Dparse-options.h213 #define OPT__VERBOSE(var) OPT_BOOLEAN('v', "verbose", (var), "be verbose") argument
214 #define OPT__QUIET(var) OPT_BOOLEAN('q', "quiet", (var), "be quiet") argument
215 #define OPT__VERBOSITY(var) \ argument
216 { OPTION_CALLBACK, 'v', "verbose", (var), NULL, "be more verbose", \
218 { OPTION_CALLBACK, 'q', "quiet", (var), NULL, "be more quiet", \
220 #define OPT__DRY_RUN(var) OPT_BOOLEAN('n', "dry-run", (var), "dry run") argument
221 #define OPT__ABBREV(var) \ argument
222 { OPTION_CALLBACK, 0, "abbrev", (var), "n", \
Ddebug.h35 #define pr_time_N(n, var, t, fmt, ...) \ argument
36 eprintf_time(n, var, t, fmt, ##__VA_ARGS__)
51 int eprintf(int level, int var, const char *fmt, ...) __attribute__((format(printf, 3, 4)));
52 int eprintf_time(int level, int var, u64 t, const char *fmt, ...) __attribute__((format(printf, 4, …
53 int veprintf(int level, int var, const char *fmt, va_list args);
/linux-4.4.14/fs/efivarfs/
Dinode.c108 struct efivar_entry *var; in efivarfs_create() local
115 var = kzalloc(sizeof(struct efivar_entry), GFP_KERNEL); in efivarfs_create()
116 if (!var) in efivarfs_create()
123 &var->var.VendorGuid); in efivarfs_create()
125 if (efivar_variable_is_removable(var->var.VendorGuid, in efivarfs_create()
136 var->var.VariableName[i] = dentry->d_name.name[i]; in efivarfs_create()
138 var->var.VariableName[i] = '\0'; in efivarfs_create()
140 inode->i_private = var; in efivarfs_create()
142 efivar_entry_add(var, &efivarfs_list); in efivarfs_create()
147 kfree(var); in efivarfs_create()
[all …]
Dsuper.c129 memcpy(entry->var.VariableName, name16, name_size); in efivarfs_callback()
130 memcpy(&(entry->var.VendorGuid), &vendor, sizeof(efi_guid_t)); in efivarfs_callback()
132 len = ucs2_utf8size(entry->var.VariableName); in efivarfs_callback()
139 ucs2_as_utf8(name, entry->var.VariableName, len); in efivarfs_callback()
141 if (efivar_variable_is_removable(entry->var.VendorGuid, name, len)) in efivarfs_callback()
146 efi_guid_to_str(&entry->var.VendorGuid, name + len + 1); in efivarfs_callback()
169 i_size_write(inode, size + sizeof(entry->var.Attributes)); in efivarfs_callback()
/linux-4.4.14/drivers/scsi/aic7xxx/
Dqueue.h127 #define SLIST_FOREACH(var, head, field) \ argument
128 for ((var) = SLIST_FIRST((head)); \
129 (var); \
130 (var) = SLIST_NEXT((var), field))
189 #define STAILQ_FOREACH(var, head, field) \ argument
190 for((var) = STAILQ_FIRST((head)); \
191 (var); \
192 (var) = STAILQ_NEXT((var), field))
271 #define LIST_FOREACH(var, head, field) \ argument
272 for ((var) = LIST_FIRST((head)); \
[all …]
/linux-4.4.14/drivers/video/fbdev/via/
Dviafbdev.c56 static int viafb_pan_display(struct fb_var_screeninfo *var,
88 static void viafb_fill_var_color_info(struct fb_var_screeninfo *var, u8 depth) in viafb_fill_var_color_info() argument
90 var->grayscale = 0; in viafb_fill_var_color_info()
91 var->red.msb_right = 0; in viafb_fill_var_color_info()
92 var->green.msb_right = 0; in viafb_fill_var_color_info()
93 var->blue.msb_right = 0; in viafb_fill_var_color_info()
94 var->transp.offset = 0; in viafb_fill_var_color_info()
95 var->transp.length = 0; in viafb_fill_var_color_info()
96 var->transp.msb_right = 0; in viafb_fill_var_color_info()
97 var->nonstd = 0; in viafb_fill_var_color_info()
[all …]
Dhw.c1470 struct via_display_timing var_to_timing(const struct fb_var_screeninfo *var, in var_to_timing() argument
1474 u16 dx = (var->xres - cxres) / 2, dy = (var->yres - cyres) / 2; in var_to_timing()
1477 timing.hor_sync_start = timing.hor_addr + var->right_margin + dx; in var_to_timing()
1478 timing.hor_sync_end = timing.hor_sync_start + var->hsync_len; in var_to_timing()
1479 timing.hor_total = timing.hor_sync_end + var->left_margin + dx; in var_to_timing()
1483 timing.ver_sync_start = timing.ver_addr + var->lower_margin + dy; in var_to_timing()
1484 timing.ver_sync_end = timing.ver_sync_start + var->vsync_len; in var_to_timing()
1485 timing.ver_total = timing.ver_sync_end + var->upper_margin + dy; in var_to_timing()
1491 void viafb_fill_crtc_timing(const struct fb_var_screeninfo *var, in viafb_fill_crtc_timing() argument
1494 struct via_display_timing crt_reg = var_to_timing(var, in viafb_fill_crtc_timing()
[all …]
/linux-4.4.14/drivers/spi/
Dspi-st-ssc4.c215 u32 spi_st_clk, sscbrg, var; in spi_st_setup() local
260 var = readl_relaxed(spi_st->base + SSC_CTL); in spi_st_setup()
261 var |= SSC_CTL_MS; in spi_st_setup()
264 var |= SSC_CTL_PO; in spi_st_setup()
266 var &= ~SSC_CTL_PO; in spi_st_setup()
269 var |= SSC_CTL_PH; in spi_st_setup()
271 var &= ~SSC_CTL_PH; in spi_st_setup()
274 var |= SSC_CTL_HB; in spi_st_setup()
276 var &= ~SSC_CTL_HB; in spi_st_setup()
279 var |= SSC_CTL_LPB; in spi_st_setup()
[all …]
/linux-4.4.14/arch/arm/mach-rpc/include/mach/
Dacornfb.h13 #define acornfb_bandwidth(var) ((var)->pixclock * 8 / (var)->bits_per_pixel) argument
16 acornfb_valid_pixrate(struct fb_var_screeninfo *var) in acornfb_valid_pixrate() argument
20 if (!var->pixclock) in acornfb_valid_pixrate()
35 return acornfb_bandwidth(var) >= limit; in acornfb_valid_pixrate()
83 struct fb_var_screeninfo *var) in acornfb_vidc20_find_rates() argument
88 div = var->pixclock / 9090; /*9921*/ in acornfb_vidc20_find_rates()
122 unsigned long bandwidth = acornfb_bandwidth(var); in acornfb_vidc20_find_rates()
136 vidc->pll_ctl = acornfb_vidc20_find_pll(var->pixclock / div); in acornfb_vidc20_find_rates()
/linux-4.4.14/drivers/input/keyboard/
Dadp5589-keys.c232 const struct adp_constants *var; member
391 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_get_value()
392 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]); in adp5589_gpio_get_value()
395 kpad->var->reg(ADP5589_GPI_STATUS_A) + bank) & in adp5589_gpio_get_value()
403 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_set_value()
404 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]); in adp5589_gpio_set_value()
413 adp5589_write(kpad->client, kpad->var->reg(ADP5589_GPO_DATA_OUT_A) + in adp5589_gpio_set_value()
422 unsigned int bank = kpad->var->bank(kpad->gpiomap[off]); in adp5589_gpio_direction_input()
423 unsigned int bit = kpad->var->bit(kpad->gpiomap[off]); in adp5589_gpio_direction_input()
430 kpad->var->reg(ADP5589_GPIO_DIRECTION_A) + bank, in adp5589_gpio_direction_input()
[all …]
/linux-4.4.14/drivers/dma/bestcomm/
Dfec.c114 struct bcom_fec_rx_var *var; in bcom_fec_rx_reset() local
121 var = (struct bcom_fec_rx_var *) bcom_task_var(tsk->tasknum); in bcom_fec_rx_reset()
127 var->enable = bcom_eng->regs_base + in bcom_fec_rx_reset()
129 var->fifo = (u32) priv->fifo; in bcom_fec_rx_reset()
130 var->bd_base = tsk->bd_pa; in bcom_fec_rx_reset()
131 var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size); in bcom_fec_rx_reset()
132 var->bd_start = tsk->bd_pa; in bcom_fec_rx_reset()
133 var->buffer_size = priv->maxbufsize; in bcom_fec_rx_reset()
215 struct bcom_fec_tx_var *var; in bcom_fec_tx_reset() local
222 var = (struct bcom_fec_tx_var *) bcom_task_var(tsk->tasknum); in bcom_fec_tx_reset()
[all …]
Data.c61 struct bcom_ata_var *var; in bcom_ata_init() local
75 var = (struct bcom_ata_var *) bcom_task_var(tsk->tasknum); in bcom_ata_init()
83 var->enable = bcom_eng->regs_base + in bcom_ata_init()
85 var->bd_base = tsk->bd_pa; in bcom_ata_init()
86 var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size); in bcom_ata_init()
87 var->bd_start = tsk->bd_pa; in bcom_ata_init()
88 var->buffer_size = maxbufsize; in bcom_ata_init()
133 struct bcom_ata_var *var; in bcom_ata_reset_bd() local
141 var = (struct bcom_ata_var *) bcom_task_var(tsk->tasknum); in bcom_ata_reset_bd()
142 var->bd_start = var->bd_base; in bcom_ata_reset_bd()
Dgen_bd.c121 struct bcom_gen_bd_rx_var *var; in bcom_gen_bd_rx_reset() local
128 var = (struct bcom_gen_bd_rx_var *) bcom_task_var(tsk->tasknum); in bcom_gen_bd_rx_reset()
134 var->enable = bcom_eng->regs_base + in bcom_gen_bd_rx_reset()
136 var->fifo = (u32) priv->fifo; in bcom_gen_bd_rx_reset()
137 var->bd_base = tsk->bd_pa; in bcom_gen_bd_rx_reset()
138 var->bd_last = tsk->bd_pa + ((tsk->num_bd-1) * tsk->bd_size); in bcom_gen_bd_rx_reset()
139 var->bd_start = tsk->bd_pa; in bcom_gen_bd_rx_reset()
140 var->buffer_size = priv->maxbufsize; in bcom_gen_bd_rx_reset()
205 struct bcom_gen_bd_tx_var *var; in bcom_gen_bd_tx_reset() local
212 var = (struct bcom_gen_bd_tx_var *) bcom_task_var(tsk->tasknum); in bcom_gen_bd_tx_reset()
[all …]
/linux-4.4.14/drivers/staging/speakup/
Dvarhandlers.c86 void speakup_register_var(struct var_t *var) in speakup_register_var() argument
92 BUG_ON(!var || var->var_id < 0 || var->var_id >= MAXVARS); in speakup_register_var()
100 p_header = var_ptrs[var->var_id]; in speakup_register_var()
103 p_header->data = var; in speakup_register_var()
176 int spk_set_num_var(int input, struct st_var_header *var, int how) in spk_set_num_var() argument
180 int *p_val = var->p_val; in spk_set_num_var()
184 struct var_t *var_data = var->data; in spk_set_num_var()
211 if (var->var_type == VAR_TIME && p_val != NULL) { in spk_set_num_var()
217 if (var->var_id == PUNC_LEVEL) { in spk_set_num_var()
224 if (var->var_id < FIRST_SYNTH_VAR || !synth) in spk_set_num_var()
[all …]
Dspeakup_soft.c162 struct var_t *var; in get_initstring() local
166 var = synth_soft.vars; in get_initstring()
167 while (var->var_id != MAXVARS) { in get_initstring()
168 if (var->var_id != CAPS_START && var->var_id != CAPS_STOP in get_initstring()
169 && var->var_id != DIRECT) in get_initstring()
170 cp = cp + sprintf(cp, var->u.n.synth_fmt, in get_initstring()
171 var->u.n.value); in get_initstring()
172 var++; in get_initstring()
/linux-4.4.14/drivers/md/bcache/
Dsysfs.h56 #define sysfs_print(file, var) \ argument
59 return snprint(buf, PAGE_SIZE, var); \
71 #define var_printf(_var, fmt) sysfs_printf(_var, fmt, var(_var))
72 #define var_print(_var) sysfs_print(_var, var(_var))
73 #define var_hprint(_var) sysfs_hprint(_var, var(_var))
75 #define sysfs_strtoul(file, var) \ argument
78 return strtoul_safe(buf, var) ?: (ssize_t) size; \
81 #define sysfs_strtoul_clamp(file, var, min, max) \ argument
84 return strtoul_safe_clamp(buf, var, min, max) \
104 #define sysfs_hatoi(file, var) \ argument
[all …]
/linux-4.4.14/arch/ia64/include/asm/
Dpercpu.h12 # define THIS_CPU(var) (var) /* use this to mark accesses to per-CPU variables... */ argument
42 #define __ia64_per_cpu_var(var) (*({ \ argument
43 __verify_pcpu_ptr(&(var)); \
44 ((typeof(var) __kernel __force *)&(var)); \
/linux-4.4.14/samples/kobject/
Dkobject-example.c59 int var; in b_show() local
62 var = baz; in b_show()
64 var = bar; in b_show()
65 return sprintf(buf, "%d\n", var); in b_show()
71 int var, ret; in b_store() local
73 ret = kstrtoint(buf, 10, &var); in b_store()
78 baz = var; in b_store()
80 bar = var; in b_store()
Dkset-example.c143 int var; in b_show() local
146 var = foo_obj->baz; in b_show()
148 var = foo_obj->bar; in b_show()
149 return sprintf(buf, "%d\n", var); in b_show()
155 int var, ret; in b_store() local
157 ret = kstrtoint(buf, 10, &var); in b_store()
162 foo_obj->baz = var; in b_store()
164 foo_obj->bar = var; in b_store()
/linux-4.4.14/drivers/video/console/
Dfbcon.c185 static void fbcon_set_disp(struct fb_info *info, struct fb_var_screeninfo *var,
289 int depth = fb_get_color_depth(&info->var, &info->fix); in get_color()
580 if (fb_get_color_depth(&info->var, &info->fix) == 1) in fbcon_prepare_logo()
792 fbcon_set_disp(info, &info->var, unit); in con2fb_init_display()
876 struct fb_var_screeninfo *var, in var_to_display() argument
879 disp->xres_virtual = var->xres_virtual; in var_to_display()
880 disp->yres_virtual = var->yres_virtual; in var_to_display()
881 disp->bits_per_pixel = var->bits_per_pixel; in var_to_display()
882 disp->grayscale = var->grayscale; in var_to_display()
883 disp->nonstd = var->nonstd; in var_to_display()
[all …]
Dfbcon_cw.c179 unsigned int rw = info->var.yres - (vc->vc_cols*cw); in cw_clear_margins()
180 unsigned int bh = info->var.xres - (vc->vc_rows*ch); in cw_clear_margins()
181 unsigned int rs = info->var.yres - rw; in cw_clear_margins()
189 region.dy = info->var.yoffset + rs; in cw_clear_margins()
191 region.width = info->var.xres_virtual; in cw_clear_margins()
196 region.dx = info->var.xoffset; in cw_clear_margins()
197 region.dy = info->var.yoffset; in cw_clear_margins()
198 region.height = info->var.yres; in cw_clear_margins()
384 xoffset = vxres - (info->var.xres + ops->var.yoffset); in cw_update_start()
385 ops->var.yoffset = ops->var.xoffset; in cw_update_start()
[all …]
Dfbcon_ud.c227 unsigned int rw = info->var.xres - (vc->vc_cols*cw); in ud_clear_margins()
228 unsigned int bh = info->var.yres - (vc->vc_rows*ch); in ud_clear_margins()
236 region.dx = info->var.xoffset; in ud_clear_margins()
238 region.height = info->var.yres_virtual; in ud_clear_margins()
243 region.dy = info->var.yoffset; in ud_clear_margins()
244 region.dx = info->var.xoffset; in ud_clear_margins()
246 region.width = info->var.xres; in ud_clear_margins()
426 xoffset = vxres - info->var.xres - ops->var.xoffset; in ud_update_start()
427 yoffset = vyres - info->var.yres - ops->var.yoffset; in ud_update_start()
430 ops->var.xoffset = xoffset; in ud_update_start()
[all …]
Dfbcon_ccw.c196 unsigned int rw = info->var.yres - (vc->vc_cols*cw); in ccw_clear_margins()
197 unsigned int bh = info->var.xres - (vc->vc_rows*ch); in ccw_clear_margins()
206 region.dy = info->var.yoffset; in ccw_clear_margins()
208 region.width = info->var.xres_virtual; in ccw_clear_margins()
213 region.dx = info->var.xoffset + bs; in ccw_clear_margins()
215 region.height = info->var.yres_virtual; in ccw_clear_margins()
401 yoffset = (vyres - info->var.yres) - ops->var.xoffset; in ccw_update_start()
402 ops->var.xoffset = ops->var.yoffset; in ccw_update_start()
403 ops->var.yoffset = yoffset; in ccw_update_start()
404 err = fb_pan_display(info, &ops->var); in ccw_update_start()
[all …]
Dtileblit.c124 err = fb_pan_display(info, &ops->var); in tile_update_start()
125 ops->var.xoffset = info->var.xoffset; in tile_update_start()
126 ops->var.yoffset = info->var.yoffset; in tile_update_start()
127 ops->var.vmode = info->var.vmode; in tile_update_start()
Dbitblit.c210 unsigned int rw = info->var.xres - (vc->vc_cols*cw); in bit_clear_margins()
211 unsigned int bh = info->var.yres - (vc->vc_rows*ch); in bit_clear_margins()
212 unsigned int rs = info->var.xres - rw; in bit_clear_margins()
213 unsigned int bs = info->var.yres - bh; in bit_clear_margins()
220 region.dx = info->var.xoffset + rs; in bit_clear_margins()
223 region.height = info->var.yres_virtual; in bit_clear_margins()
228 region.dx = info->var.xoffset; in bit_clear_margins()
229 region.dy = info->var.yoffset + bs; in bit_clear_margins()
396 err = fb_pan_display(info, &ops->var); in bit_update_start()
397 ops->var.xoffset = info->var.xoffset; in bit_update_start()
[all …]
/linux-4.4.14/drivers/staging/fbtft/
Dfb_agm1264k-fl.c257 if (src[(y * 8 + i) * par->info->var.xres + x]) in construct_line_bitmap()
275 signed short *convert_buf = kmalloc(par->info->var.xres * in write_vmem()
276 par->info->var.yres * sizeof(signed short), GFP_NOIO); in write_vmem()
282 for (x = 0; x < par->info->var.xres; ++x) in write_vmem()
283 for (y = 0; y < par->info->var.yres; ++y) { in write_vmem()
284 u16 pixel = vmem16[y * par->info->var.xres + x]; in write_vmem()
294 convert_buf[y * par->info->var.xres + x] = in write_vmem()
299 for (x = 0; x < par->info->var.xres; ++x) in write_vmem()
300 for (y = 0; y < par->info->var.yres; ++y) { in write_vmem()
302 convert_buf[y * par->info->var.xres + x]; in write_vmem()
[all …]
Dfb_uc1611.c116 switch (par->info->var.rotate) { in set_addr_win()
154 par->info->var.grayscale = 1; in set_var()
155 par->info->var.red.offset = 0; in set_var()
156 par->info->var.red.length = 8; in set_var()
157 par->info->var.green.offset = 0; in set_var()
158 par->info->var.green.length = 8; in set_var()
159 par->info->var.blue.offset = 0; in set_var()
160 par->info->var.blue.length = 8; in set_var()
161 par->info->var.transp.offset = 0; in set_var()
162 par->info->var.transp.length = 0; in set_var()
[all …]
Dfb_ssd1306.c47 if (par->info->var.yres == 64) in init_display()
63 if (par->info->var.yres == 64) in init_display()
95 if (par->info->var.yres == 64) in init_display()
168 for (x = 0; x < par->info->var.xres; x++) { in write_vmem()
169 for (y = 0; y < par->info->var.yres/8; y++) { in write_vmem()
173 par->info->var.xres + x] ? in write_vmem()
182 par->info->var.xres * par->info->var.yres / in write_vmem()
Dfb_ra8875.c61 par->info->var.xres, in init_display()
62 par->info->var.yres); in init_display()
66 if ((par->info->var.xres == 320) && (par->info->var.yres == 240)) { in init_display()
90 } else if ((par->info->var.xres == 480) && in init_display()
91 (par->info->var.yres == 272)) { in init_display()
115 } else if ((par->info->var.xres == 640) && in init_display()
116 (par->info->var.yres == 480)) { in init_display()
140 } else if ((par->info->var.xres == 800) && in init_display()
141 (par->info->var.yres == 480)) { in init_display()
Dfb_ssd1289.c80 switch (par->info->var.rotate) { in set_addr_win()
88 write_reg(par, 0x4e, par->info->var.xres - 1 - xs); in set_addr_win()
89 write_reg(par, 0x4f, par->info->var.yres - 1 - ys); in set_addr_win()
92 write_reg(par, 0x4e, par->info->var.yres - 1 - ys); in set_addr_win()
97 write_reg(par, 0x4f, par->info->var.xres - 1 - xs); in set_addr_win()
115 switch (par->info->var.rotate) { in set_var()
/linux-4.4.14/drivers/staging/lustre/lustre/ldlm/
Dldlm_internal.h227 #define LDLM_POOL_SYSFS_READER_SHOW(var, type) \ argument
228 static ssize_t var##_show(struct kobject *kobj, \
237 tmp = pl->pl_##var; \
242 struct __##var##__dummy_read {; } /* semicolon catcher */
244 #define LDLM_POOL_SYSFS_WRITER_STORE(var, type) \ argument
245 static ssize_t var##_store(struct kobject *kobj, \
261 LDLM_POOL_SYSFS_SET_##type(pl->pl_##var, tmp); \
266 struct __##var##__dummy_write {; } /* semicolon catcher */
268 #define LDLM_POOL_SYSFS_READER_NOLOCK_SHOW(var, type) \ argument
269 static ssize_t var##_show(struct kobject *kobj, \
[all …]
/linux-4.4.14/Documentation/kdump/
Dgdbmacros.txt25 set var $stackp = $next_t.thread.esp
26 set var $stack_top = ($stackp & ~4095) + 4096
39 set var $stackp = $next_t.thread.esp
40 set var $stack_top = ($stackp & ~4095) + 4096
66 set var $stackp = $next_t.thread.esp
67 set var $stack_top = ($stackp & ~4095) + 4096
68 set var $stack_bot = ($stackp & ~4095)
72 set var $addr = *($stackp + 4)
82 set var $stackp = $next_t.thread.esp
83 set var $stack_top = ($stackp & ~4095) + 4096
[all …]
/linux-4.4.14/arch/mips/mti-malta/
Dmalta-dtshim.c57 char *var, param_name[10], *var_names[] = { in append_memory() local
68 var = fw_getenv(var_names[i]); in append_memory()
69 if (!var) in append_memory()
72 err = kstrtoul(var, 0, &physical_memsize); in append_memory()
77 var_names[i], var); in append_memory()
99 var = strstr(arcs_cmdline, param_name); in append_memory()
100 if (!var) in append_memory()
103 memsize = memparse(var + strlen(param_name), NULL); in append_memory()
/linux-4.4.14/include/linux/
Dhighuid.h69 #define SET_UID(var, uid) do { (var) = __convert_uid(sizeof(var), (uid)); } while (0) argument
70 #define SET_GID(var, gid) do { (var) = __convert_gid(sizeof(var), (gid)); } while (0) argument
Dpercpu-defs.h181 #define EXPORT_PER_CPU_SYMBOL(var) EXPORT_SYMBOL(var) argument
182 #define EXPORT_PER_CPU_SYMBOL_GPL(var) EXPORT_SYMBOL_GPL(var) argument
184 #define EXPORT_PER_CPU_SYMBOL(var) argument
185 #define EXPORT_PER_CPU_SYMBOL_GPL(var) argument
256 #define per_cpu(var, cpu) (*per_cpu_ptr(&(var), cpu)) argument
262 #define get_cpu_var(var) \ argument
265 this_cpu_ptr(&var); \
272 #define put_cpu_var(var) \ argument
274 (void)&(var); \
278 #define get_cpu_ptr(var) \ argument
[all …]
Dinit.h262 #define early_param_on_off(str_on, str_off, var, config) \ argument
264 int var = IS_ENABLED(config); \
266 static int __init parse_##var##_on(char *arg) \
268 var = 1; \
271 __setup_param(str_on, parse_##var##_on, parse_##var##_on, 1); \
273 static int __init parse_##var##_off(char *arg) \
275 var = 0; \
278 __setup_param(str_off, parse_##var##_off, parse_##var##_off, 1)
/linux-4.4.14/sound/core/
Dpcm_lib.c1140 int var, in snd_pcm_hw_rule_add() argument
1168 c->var = var; in snd_pcm_hw_rule_add()
1198 int snd_pcm_hw_constraint_mask(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, in snd_pcm_hw_constraint_mask() argument
1202 struct snd_mask *maskp = constrs_mask(constrs, var); in snd_pcm_hw_constraint_mask()
1220 int snd_pcm_hw_constraint_mask64(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, in snd_pcm_hw_constraint_mask64() argument
1224 struct snd_mask *maskp = constrs_mask(constrs, var); in snd_pcm_hw_constraint_mask64()
1244 int snd_pcm_hw_constraint_integer(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var) in snd_pcm_hw_constraint_integer() argument
1247 return snd_interval_setinteger(constrs_interval(constrs, var)); in snd_pcm_hw_constraint_integer()
1264 int snd_pcm_hw_constraint_minmax(struct snd_pcm_runtime *runtime, snd_pcm_hw_param_t var, in snd_pcm_hw_constraint_minmax() argument
1273 return snd_interval_refine(constrs_interval(constrs, var), &t); in snd_pcm_hw_constraint_minmax()
[all …]
/linux-4.4.14/arch/arm/boot/dts/
Domap4-var-stk-om44.dts10 #include "omap4-var-som-om44.dtsi"
11 #include "omap4-var-som-om44-wlan.dtsi"
12 #include "omap4-var-om44customboard.dtsi"
16 compatible = "variscite,var-stk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
Domap4-var-dvk-om44.dts10 #include "omap4-var-som-om44.dtsi"
11 #include "omap4-var-som-om44-wlan.dtsi"
12 #include "omap4-var-om44customboard.dtsi"
16 compatible = "variscite,var-dvk-om44", "variscite,var-som-om44", "ti,omap4460", "ti,omap4";
/linux-4.4.14/drivers/net/wireless/brcm80211/include/
Dbrcmu_utils.h183 static inline void brcmu_maskset32(u32 *var, u32 mask, u8 shift, u32 value) in brcmu_maskset32() argument
186 *var = (*var & ~mask) | value; in brcmu_maskset32()
188 static inline u32 brcmu_maskget32(u32 var, u32 mask, u8 shift) in brcmu_maskget32() argument
190 return (var & mask) >> shift; in brcmu_maskget32()
192 static inline void brcmu_maskset16(u16 *var, u16 mask, u8 shift, u16 value) in brcmu_maskset16() argument
195 *var = (*var & ~mask) | value; in brcmu_maskset16()
197 static inline u16 brcmu_maskget16(u16 var, u16 mask, u8 shift) in brcmu_maskget16() argument
199 return (var & mask) >> shift; in brcmu_maskget16()
/linux-4.4.14/drivers/net/ethernet/broadcom/bnx2x/
Dbnx2x.h615 #define bnx2x_fp(bp, nr, var) ((bp)->fp[(nr)].var) argument
737 #define bnx2x_fcoe(bp, var) (bnx2x_fcoe_fp(bp)->var) argument
739 #define bnx2x_fcoe_sp_obj(bp, var) (bnx2x_fcoe_inner_sp_obj(bp)->var) argument
740 #define bnx2x_fcoe_tx(bp, var) (bnx2x_fcoe_fp(bp)-> \ argument
742 ->var)
1285 #define bnx2x_sp(bp, var) (&bp->slowpath->var) argument
1286 #define bnx2x_sp_mapping(bp, var) \ argument
1287 (bp->slowpath_mapping + offsetof(struct bnx2x_slowpath, var))
1988 #define for_each_cnic_queue(bp, var) \ argument
1989 for ((var) = BNX2X_NUM_ETH_QUEUES(bp); (var) < BNX2X_NUM_QUEUES(bp); \
[all …]
Dbnx2x_sriov.h174 #define bnx2x_vfq(vf, nr, var) ((vf)->vfqs[(nr)].var) argument
175 #define bnx2x_leading_vfq(vf, var) ((vf)->vfqs[LEADING_IDX].var) argument
216 #define for_each_vf(bp, var) \ argument
217 for ((var) = 0; (var) < BNX2X_NR_VIRTFN(bp); (var)++)
219 #define for_each_vfq(vf, var) \ argument
220 for ((var) = 0; (var) < vf_rxq_count(vf); (var)++)
222 #define for_each_vf_sb(vf, var) \ argument
223 for ((var) = 0; (var) < vf_sb_count(vf); (var)++)
318 #define bnx2x_vf(bp, idx, var) ((bp)->vfdb->vfs[idx].var) argument
/linux-4.4.14/scripts/coccinelle/misc/
Dof_table.cocci13 identifier var, arr;
20 .var = E,
31 identifier var, arr;
38 .var = E,
53 identifier var, arr;
60 .var = E,
/linux-4.4.14/drivers/firmware/broadcom/
Dbcm47xx_nvram.c177 char *var, *value, *end, *eq; in bcm47xx_nvram_getenv() local
190 var = &nvram_buf[sizeof(struct nvram_header)]; in bcm47xx_nvram_getenv()
192 while (var < end && *var) { in bcm47xx_nvram_getenv()
193 eq = strchr(var, '='); in bcm47xx_nvram_getenv()
197 if (eq - var == strlen(name) && in bcm47xx_nvram_getenv()
198 strncmp(var, name, eq - var) == 0) in bcm47xx_nvram_getenv()
200 var = value + strlen(value) + 1; in bcm47xx_nvram_getenv()
/linux-4.4.14/Documentation/fb/
Dpxafb.txt75 is encoded into var->nonstd (no, var->xoffset and var->yoffset are
81 var->xres_virtual * var->yres_virtual * bpp
92 var->xres_virtual will always be equal to var->xres
111 c. modify 'var' with desired parameters:
112 1) var->xres and var->yres
113 2) larger var->yres_virtual if more memory is required,
115 3) var->nonstd for starting (x, y) and color format
116 4) var->{red, green, blue, transp} if RGB mode is to be used
126 4. var->nonstd is used to pass starting (x, y) position and color format,
/linux-4.4.14/drivers/hid/
Dhid-picolcd_fb.c364 static int picolcd_fb_check_var(struct fb_var_screeninfo *var, struct fb_info *info) in picolcd_fb_check_var() argument
366 __u32 bpp = var->bits_per_pixel; in picolcd_fb_check_var()
367 __u32 activate = var->activate; in picolcd_fb_check_var()
370 *var = picolcdfb_var; in picolcd_fb_check_var()
371 var->activate = activate; in picolcd_fb_check_var()
373 var->bits_per_pixel = 8; in picolcd_fb_check_var()
374 var->red.length = 8; in picolcd_fb_check_var()
375 var->green.length = 8; in picolcd_fb_check_var()
376 var->blue.length = 8; in picolcd_fb_check_var()
378 var->bits_per_pixel = 1; in picolcd_fb_check_var()
[all …]
/linux-4.4.14/include/sound/
Dpcm.h227 int var; member
245 snd_pcm_hw_param_t var) in constrs_mask() argument
247 return &constrs->masks[var - SNDRV_PCM_HW_PARAM_FIRST_MASK]; in constrs_mask()
251 snd_pcm_hw_param_t var) in constrs_interval() argument
253 return &constrs->intervals[var - SNDRV_PCM_HW_PARAM_FIRST_INTERVAL]; in constrs_interval()
871 static inline int hw_is_mask(int var) in hw_is_mask() argument
873 return var >= SNDRV_PCM_HW_PARAM_FIRST_MASK && in hw_is_mask()
874 var <= SNDRV_PCM_HW_PARAM_LAST_MASK; in hw_is_mask()
877 static inline int hw_is_interval(int var) in hw_is_interval() argument
879 return var >= SNDRV_PCM_HW_PARAM_FIRST_INTERVAL && in hw_is_interval()
[all …]
/linux-4.4.14/arch/arm/mach-netx/
Dnxeb500hmi.c61 static inline int nxeb500hmi_check(struct clcd_fb *fb, struct fb_var_screeninfo *var) in nxeb500hmi_check() argument
63 var->green.length = 5; in nxeb500hmi_check()
64 var->green.msb_right = 0; in nxeb500hmi_check()
66 return clcdfb_check(fb, var); in nxeb500hmi_check()
73 fb->fb.var.green.length = 5; in nxeb500hmi_clcd_setup()
74 fb->fb.var.green.msb_right = 0; in nxeb500hmi_clcd_setup()
Dnxdb500.c61 static inline int nxdb500_check(struct clcd_fb *fb, struct fb_var_screeninfo *var) in nxdb500_check() argument
63 var->green.length = 5; in nxdb500_check()
64 var->green.msb_right = 0; in nxdb500_check()
66 return clcdfb_check(fb, var); in nxdb500_check()
73 fb->fb.var.green.length = 5; in nxdb500_clcd_setup()
74 fb->fb.var.green.msb_right = 0; in nxdb500_clcd_setup()
/linux-4.4.14/drivers/net/wireless/
Dray_cs.c699 writeb(0, &pccs->var.start_network.update_param); in start_net()
728 writeb(0, &pccs->var.join_network.update_param); in join_net()
729 writeb(0, &pccs->var.join_network.net_initiated); in join_net()
918 memcpy_toio(&ptx->var, data, len); in ray_hw_xmit()
926 writeb(addr >> 8, &pccs->var.tx_request.tx_data_ptr[0]); in ray_hw_xmit()
927 writeb(local->tib_length, &pccs->var.tx_request.tx_data_ptr[1]); in ray_hw_xmit()
928 writeb(len >> 8, &pccs->var.tx_request.tx_data_length[0]); in ray_hw_xmit()
929 writeb(len & 0xff, &pccs->var.tx_request.tx_data_length[1]); in ray_hw_xmit()
931 writeb(PSM_CAM, &pccs->var.tx_request.pow_sav_mode); in ray_hw_xmit()
932 writeb(local->net_default_tx_rate, &pccs->var.tx_request.tx_rate); in ray_hw_xmit()
[all …]
/linux-4.4.14/tools/perf/
Dbuiltin-help.c232 static int add_man_viewer_info(const char *var, const char *value) in add_man_viewer_info() argument
234 const char *name = var + 4; in add_man_viewer_info()
242 return config_error_nonbool(var); in add_man_viewer_info()
247 return config_error_nonbool(var); in add_man_viewer_info()
255 static int perf_help_config(const char *var, const char *value, void *cb) in perf_help_config() argument
259 if (!strcmp(var, "help.format")) { in perf_help_config()
261 return config_error_nonbool(var); in perf_help_config()
267 if (!strcmp(var, "man.viewer")) { in perf_help_config()
269 return config_error_nonbool(var); in perf_help_config()
273 if (!prefixcmp(var, "man.")) in perf_help_config()
[all …]
Dperf.c76 static int pager_command_config(const char *var, const char *value, void *data) in pager_command_config() argument
79 if (!prefixcmp(var, "pager.") && !strcmp(var + 6, c->cmd)) in pager_command_config()
80 c->val = perf_config_bool(var, value); in pager_command_config()
94 static int browser_command_config(const char *var, const char *value, void *data) in browser_command_config() argument
97 if (!prefixcmp(var, "tui.") && !strcmp(var + 4, c->cmd)) in browser_command_config()
98 c->val = perf_config_bool(var, value); in browser_command_config()
99 if (!prefixcmp(var, "gtk.") && !strcmp(var + 4, c->cmd)) in browser_command_config()
100 c->val = perf_config_bool(var, value) ? 2 : 0; in browser_command_config()
/linux-4.4.14/drivers/staging/lustre/include/linux/libcfs/
Dlibcfs_private.h205 #define cfs_percpt_for_each(var, i, vars) \ argument
207 ((var) = (vars)[i]) != NULL; i++)
439 #define LOGL(var, len, ptr) \ argument
441 if (var) \
442 memcpy((char *)ptr, (const char *)var, len); \
446 #define LOGU(var, len, ptr) \ argument
448 if (var) \
449 memcpy((char *)var, (const char *)ptr, len); \
453 #define LOGL0(var, len, ptr) \ argument
457 memcpy((char *)ptr, (const char *)var, len); \
/linux-4.4.14/drivers/usb/gadget/function/
Du_uac1.c43 snd_pcm_hw_param_t var, unsigned int val, in _snd_pcm_hw_param_set() argument
47 if (hw_is_mask(var)) { in _snd_pcm_hw_param_set()
48 struct snd_mask *m = hw_param_mask(params, var); in _snd_pcm_hw_param_set()
58 hw_param_mask(params, var), val); in _snd_pcm_hw_param_set()
60 } else if (hw_is_interval(var)) { in _snd_pcm_hw_param_set()
61 struct snd_interval *i = hw_param_interval(params, var); in _snd_pcm_hw_param_set()
85 params->cmask |= 1 << var; in _snd_pcm_hw_param_set()
86 params->rmask |= 1 << var; in _snd_pcm_hw_param_set()

123