/linux/drivers/video/fbdev/ |
H A D | 68328fb.c | 87 static int mc68x328fb_check_var(struct fb_var_screeninfo *var, 92 static int mc68x328fb_pan_display(struct fb_var_screeninfo *var, 129 static int mc68x328fb_check_var(struct fb_var_screeninfo *var, in mc68x328fb_check_var() argument 139 if (var->vmode & FB_VMODE_CONUPDATE) { in mc68x328fb_check_var() 140 var->vmode |= FB_VMODE_YWRAP; in mc68x328fb_check_var() 141 var->xoffset = info->var.xoffset; in mc68x328fb_check_var() 142 var->yoffset = info->var.yoffset; in mc68x328fb_check_var() 148 if (!var->xres) in mc68x328fb_check_var() 149 var->xres = 1; in mc68x328fb_check_var() 150 if (!var->yres) in mc68x328fb_check_var() [all …]
|
H A D | vfb.c | 71 static int vfb_check_var(struct fb_var_screeninfo *var, 76 static int vfb_pan_display(struct fb_var_screeninfo *var, 114 static int vfb_check_var(struct fb_var_screeninfo *var, in vfb_check_var() argument 124 if (var->vmode & FB_VMODE_CONUPDATE) { in vfb_check_var() 125 var->vmode |= FB_VMODE_YWRAP; in vfb_check_var() 126 var->xoffset = info->var.xoffset; in vfb_check_var() 127 var->yoffset = info->var.yoffset; in vfb_check_var() 133 if (!var->xres) in vfb_check_var() 134 var->xres = 1; in vfb_check_var() 135 if (!var->yres) in vfb_check_var() [all …]
|
H A D | acornfb.c | 114 struct fb_var_screeninfo *var = &info->var; in acornfb_set_timing() local 122 vidc.h_sync_width = var->hsync_len - 8; in acornfb_set_timing() 123 vidc.h_border_start = vidc.h_sync_width + var->left_margin + 8 - 12; in acornfb_set_timing() 125 vidc.h_display_end = vidc.h_display_start + var->xres; in acornfb_set_timing() 127 vidc.h_cycle = vidc.h_border_end + var->right_margin + 12 - 8; in acornfb_set_timing() 129 vidc.v_sync_width = var->vsync_len - 1; in acornfb_set_timing() 130 vidc.v_border_start = vidc.v_sync_width + var->upper_margin; in acornfb_set_timing() 132 vidc.v_display_end = vidc.v_display_start + var->yres; in acornfb_set_timing() 136 vcr = var->vsync_len + var->upper_margin + var->yres + in acornfb_set_timing() 137 var->lower_margin; in acornfb_set_timing() [all …]
|
H A D | ocfb.c | 106 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->left_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->upper_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 …]
|
H A D | macmodes.c | 222 int mac_vmode_to_var(int vmode, int cmode, struct fb_var_screeninfo *var) in mac_vmode_to_var() argument 235 memset(var, 0, sizeof(struct fb_var_screeninfo)); in mac_vmode_to_var() 238 var->bits_per_pixel = 8; in mac_vmode_to_var() 239 var->red.offset = 0; in mac_vmode_to_var() 240 var->red.length = 8; in mac_vmode_to_var() 241 var->green.offset = 0; in mac_vmode_to_var() 242 var->green.length = 8; in mac_vmode_to_var() 243 var->blue.offset = 0; in mac_vmode_to_var() 244 var->blue.length = 8; in mac_vmode_to_var() 248 var->bits_per_pixel = 16; in mac_vmode_to_var() [all …]
|
H A D | grvga.c | 77 static int grvga_check_var(struct fb_var_screeninfo *var, in grvga_check_var() argument 83 if (!var->xres) in grvga_check_var() 84 var->xres = 1; in grvga_check_var() 85 if (!var->yres) in grvga_check_var() 86 var->yres = 1; in grvga_check_var() 87 if (var->bits_per_pixel <= 8) in grvga_check_var() 88 var->bits_per_pixel = 8; in grvga_check_var() 89 else if (var->bits_per_pixel <= 16) in grvga_check_var() 90 var->bits_per_pixel = 16; in grvga_check_var() 91 else if (var->bits_per_pixel <= 24) in grvga_check_var() [all …]
|
H A D | vt8500lcdfb.c | 49 if (info->var.bits_per_pixel <= 8) { in vt8500lcd_set_par() 51 info->var.red.offset = 0; in vt8500lcd_set_par() 52 info->var.red.length = info->var.bits_per_pixel; in vt8500lcd_set_par() 53 info->var.red.msb_right = 0; in vt8500lcd_set_par() 55 info->var.green.offset = 0; in vt8500lcd_set_par() 56 info->var.green.length = info->var.bits_per_pixel; in vt8500lcd_set_par() 57 info->var.green.msb_right = 0; in vt8500lcd_set_par() 59 info->var.blue.offset = 0; in vt8500lcd_set_par() 60 info->var.blue.length = info->var.bits_per_pixel; in vt8500lcd_set_par() 61 info->var.blue.msb_right = 0; in vt8500lcd_set_par() [all …]
|
H A D | gxt4500.c | 284 static int gxt4500_var_to_par(struct fb_var_screeninfo *var, in gxt4500_var_to_par() argument 287 if (var->xres + var->xoffset > var->xres_virtual || in gxt4500_var_to_par() 288 var->yres + var->yoffset > var->yres_virtual || in gxt4500_var_to_par() 289 var->xres_virtual > 4096) in gxt4500_var_to_par() 291 if ((var->vmode & FB_VMODE_MASK) != FB_VMODE_NONINTERLACED) in gxt4500_var_to_par() 294 if (calc_pll(var->pixclock, par) < 0) in gxt4500_var_to_par() 297 switch (var->bits_per_pixel) { in gxt4500_var_to_par() 299 if (var->transp.length) in gxt4500_var_to_par() 308 if (var->green.length == 5) in gxt4500_var_to_par() 326 static void gxt4500_unpack_pixfmt(struct fb_var_screeninfo *var, in gxt4500_unpack_pixfmt() argument [all …]
|
H A D | sa1100fb.c | 218 static int sa1100fb_activate_var(struct fb_var_screeninfo *var, struct sa1100fb_info *); 256 static inline u_int palette_pbs(struct fb_var_screeninfo *var) in palette_pbs() argument 259 switch (var->bits_per_pixel) { in palette_pbs() 281 val |= palette_pbs(&fbi->fb.var); in sa1100fb_setpalettereg() 314 if (fbi->fb.var.grayscale) in sa1100fb_setcolreg() 325 val = chan_to_field(red, &fbi->fb.var.red); in sa1100fb_setcolreg() 326 val |= chan_to_field(green, &fbi->fb.var.green); in sa1100fb_setcolreg() 327 val |= chan_to_field(blue, &fbi->fb.var.blue); in sa1100fb_setcolreg() 350 static inline unsigned int sa1100fb_display_dma_period(struct fb_var_screeninfo *var) in sa1100fb_display_dma_period() argument 356 return var->pixclock * 8 * 16 / var->bits_per_pixel; in sa1100fb_display_dma_period() [all …]
|
H A D | ps3fb.c | 266 const struct fb_var_screeninfo *var) in ps3fb_cmp_mode() argument 272 if (var->xres > vmode->xres || var->yres > vmode->yres || in ps3fb_cmp_mode() 273 var->pixclock > vmode->pixclock || in ps3fb_cmp_mode() 274 var->hsync_len > vmode->hsync_len || in ps3fb_cmp_mode() 275 var->vsync_len > vmode->vsync_len) in ps3fb_cmp_mode() 279 if ((var->vmode & FB_VMODE_MASK) != vmode->vmode) in ps3fb_cmp_mode() 283 xres = max(var->xres, 1U); in ps3fb_cmp_mode() 284 yres = max(var->yres, 1U); in ps3fb_cmp_mode() 287 left_margin = max(var->left_margin, vmode->left_margin); in ps3fb_cmp_mode() 288 right_margin = max(var->right_margin, vmode->right_margin); in ps3fb_cmp_mode() [all …]
|
H A D | cyber2000fb.c | 160 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_fillrect() 170 if (cfb->fb.var.bits_per_pixel > 8) in cyber2000fb_fillrect() 174 dst = rect->dx + rect->dy * cfb->fb.var.xres_virtual; in cyber2000fb_fillrect() 175 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_fillrect() 193 if (!(cfb->fb.var.accel_flags & FB_ACCELF_TEXT)) { in cyber2000fb_copyarea() 202 src = region->sx + region->sy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 203 dst = region->dx + region->dy * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 212 src += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 213 dst += (region->height - 1) * cfb->fb.var.xres_virtual; in cyber2000fb_copyarea() 217 if (cfb->fb.var.bits_per_pixel == 24) { in cyber2000fb_copyarea() [all …]
|
H A D | atmel_lcdfb.c | 293 struct fb_var_screeninfo *var) in atmel_lcdfb_update_dma() argument 299 dma_addr = (fix->smem_start + var->yoffset * fix->line_length in atmel_lcdfb_update_dma() 300 + var->xoffset * info->var.bits_per_pixel / 8); in atmel_lcdfb_update_dma() 326 struct fb_var_screeninfo *var = &info->var; in atmel_lcdfb_alloc_video_memory() local 329 smem_len = (var->xres_virtual * var->yres_virtual in atmel_lcdfb_alloc_video_memory() 330 * ((var->bits_per_pixel + 7) / 8)); in atmel_lcdfb_alloc_video_memory() 346 static const struct fb_videomode *atmel_lcdfb_choose_mode(struct fb_var_screeninfo *var, in atmel_lcdfb_choose_mode() argument 352 fb_var_to_videomode(&varfbmode, var); in atmel_lcdfb_choose_mode() 355 fb_videomode_to_var(var, fbmode); in atmel_lcdfb_choose_mode() 383 static int atmel_lcdfb_check_var(struct fb_var_screeninfo *var, in atmel_lcdfb_check_var() argument [all …]
|
/linux/drivers/video/fbdev/mmp/fb/ |
H A D | mmpfb.c | 14 static int var_to_pixfmt(struct fb_var_screeninfo *var) in var_to_pixfmt() argument 19 if (var->bits_per_pixel == 8) in var_to_pixfmt() 25 if (var->bits_per_pixel == 16 && var->red.length == 8 && in var_to_pixfmt() 26 var->green.length == 4 && var->blue.length == 4) { in var_to_pixfmt() 27 if (var->green.offset >= var->blue.offset) in var_to_pixfmt() 36 if (var->bits_per_pixel == 12 && var->red.length == 8 && in var_to_pixfmt() 37 var->green.length == 2 && var->blue.length == 2) { in var_to_pixfmt() 38 if (var->green.offset >= var->blue.offset) in var_to_pixfmt() 47 if (var->bits_per_pixel == 16 && var->red.length == 16 && in var_to_pixfmt() 48 var->green.length == 16 && var->blue.length == 16) { in var_to_pixfmt() [all …]
|
/linux/drivers/video/fbdev/core/ |
H A D | fbmem.c | 68 int fb_get_color_depth(struct fb_var_screeninfo *var, in fb_get_color_depth() argument 77 if (var->green.length == var->blue.length && in fb_get_color_depth() 78 var->green.length == var->red.length && in fb_get_color_depth() 79 var->green.offset == var->blue.offset && in fb_get_color_depth() 80 var->green.offset == var->red.offset) in fb_get_color_depth() 81 depth = var->green.length; in fb_get_color_depth() 83 depth = var->green.length + var->red.length + in fb_get_color_depth() 84 var->blue.length; in fb_get_color_depth() 168 fb_pan_display(struct fb_info *info, struct fb_var_screeninfo *var) in fb_pan_display() argument 171 unsigned int yres = info->var.yres; in fb_pan_display() [all …]
|
H A D | svgalib.c | 171 void svga_dump_var(struct fb_var_screeninfo *var, int node) 173 pr_debug("fb%d: var.vmode : 0x%X\n", node, var->vmode); 174 pr_debug("fb%d: var.xres : %d\n", node, var->xres); 175 pr_debug("fb%d: var.yres : %d\n", node, var->yres); 176 pr_debug("fb%d: var.bits_per_pixel: %d\n", node, var->bits_per_pixel); 177 pr_debug("fb%d: var.xres_virtual : %d\n", node, var->xres_virtual); 178 pr_debug("fb%d: var.yres_virtual : %d\n", node, var->yres_virtual); 179 pr_debug("fb%d: var.left_margin : %d\n", node, var->left_margin); 180 pr_debug("fb%d: var.right_margin : %d\n", node, var->right_margin); 181 pr_debug("fb%d: var.upper_margin : %d\n", node, var->upper_margin); [all …]
|
/linux/drivers/media/pci/ivtv/ |
H A D | ivtvfb.c | 501 static int ivtvfb_set_var(struct ivtv *itv, struct fb_var_screeninfo *var) in ivtvfb_set_var() argument 511 if (var->nonstd) /* YUV */ in ivtvfb_set_var() 517 switch (var->bits_per_pixel) { in ivtvfb_set_var() 525 switch (var->green.length) { in ivtvfb_set_var() 550 oi->bits_per_pixel = var->bits_per_pixel; in ivtvfb_set_var() 551 oi->bytes_per_pixel = var->bits_per_pixel / 8; in ivtvfb_set_var() 554 switch (var->vmode & FB_VMODE_MASK) { in ivtvfb_set_var() 569 ivtv_osd.pixel_stride = var->xres_virtual; in ivtvfb_set_var() 570 ivtv_osd.lines = var->yres_virtual; in ivtvfb_set_var() 577 ivtv_window.width = var->xres; in ivtvfb_set_var() [all …]
|
/linux/drivers/video/fbdev/omap2/omapfb/ |
H A D | omapfb-main.c | 56 struct fb_var_screeninfo *var = &fbi->var; in draw_pixel() local 59 const unsigned bytespp = var->bits_per_pixel >> 3; in draw_pixel() 66 if (var->bits_per_pixel == 16) { in draw_pixel() 75 } else if (var->bits_per_pixel == 24) { in draw_pixel() 82 } else if (var->bits_per_pixel == 32) { in draw_pixel() 91 struct fb_var_screeninfo *var = &fbi->var; in fill_fb() local 92 const short w = var->xres_virtual; in fill_fb() 93 const short h = var->yres_virtual; in fill_fb() 125 if (var->bits_per_pixel == 16) { in fill_fb() 272 static bool cmp_var_to_colormode(struct fb_var_screeninfo *var, in cmp_var_to_colormode() argument [all …]
|
/linux/arch/powerpc/platforms/pseries/ |
H A D | plpks_sed_ops.c | 45 static void plpks_init_var(struct plpks_var *var, char *keyname) in plpks_init_var() argument 54 var->name = keyname; in plpks_init_var() 55 var->namelen = strlen(keyname); in plpks_init_var() 57 var->name = PLPKS_SED_MANGLED_LABEL; in plpks_init_var() 58 var->namelen = strlen(keyname); in plpks_init_var() 60 var->policy = PLPKS_WORLDREADABLE; in plpks_init_var() 61 var->os = PLPKS_VAR_COMMON; in plpks_init_var() 62 var->data = NULL; in plpks_init_var() 63 var->datalen = 0; in plpks_init_var() 64 var->component = PLPKS_SED_COMPONENT; in plpks_init_var() [all …]
|
/linux/drivers/video/fbdev/i810/ |
H A D | i810_gtf.c | 124 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 …]
|
H A D | i810_dvt.c | 234 void i810fb_encode_registers(const struct fb_var_screeninfo *var, in i810fb_encode_registers() argument 242 par->ovract = ((xres + var->right_margin + var->hsync_len + in i810fb_encode_registers() 243 var->left_margin - 32) | ((xres - 32) << 16)); in i810fb_encode_registers() 246 void i810fb_fill_var_timings(struct fb_var_screeninfo *var) in i810fb_fill_var_timings() argument 251 xres = var->xres; in i810fb_fill_var_timings() 252 yres = var->yres; in i810fb_fill_var_timings() 254 pixclock = 1000000000 / var->pixclock; in i810fb_fill_var_timings() 260 var->pixclock = 1000000000 / std_modes[mode].pixclock; in i810fb_fill_var_timings() 261 var->right_margin = (std_modes[mode].cr04 << 3) - xres; in i810fb_fill_var_timings() 262 var->hsync_len = ((std_modes[mode].cr05 & 0x1F) - in i810fb_fill_var_timings() [all …]
|
/linux/drivers/video/fbdev/matrox/ |
H A D | matroxfb_crtc2.c | 38 if (m2info->fbcon.var.grayscale) { in matroxfb_dh_setcolreg() 42 red = CNVT_TOHW(red, m2info->fbcon.var.red.length); in matroxfb_dh_setcolreg() 43 green = CNVT_TOHW(green, m2info->fbcon.var.green.length); in matroxfb_dh_setcolreg() 44 blue = CNVT_TOHW(blue, m2info->fbcon.var.blue.length); in matroxfb_dh_setcolreg() 45 transp = CNVT_TOHW(transp, m2info->fbcon.var.transp.length); in matroxfb_dh_setcolreg() 47 col = (red << m2info->fbcon.var.red.offset) | in matroxfb_dh_setcolreg() 48 (green << m2info->fbcon.var.green.offset) | in matroxfb_dh_setcolreg() 49 (blue << m2info->fbcon.var.blue.offset) | in matroxfb_dh_setcolreg() 50 (transp << m2info->fbcon.var.transp.offset); in matroxfb_dh_setcolreg() 52 switch (m2info->fbcon.var.bits_per_pixel) { in matroxfb_dh_setcolreg() [all …]
|
/linux/include/linux/ |
H A D | wait_bit.h | 249 extern void init_wait_var_entry(struct wait_bit_queue_entry *wbq_entry, void *var, int flags); 250 extern void wake_up_var(void *var); 253 #define ___wait_var_event(var, condition, state, exclusive, ret, cmd) \ argument 256 struct wait_queue_head *__wq_head = __var_waitqueue(var); \ 260 init_wait_var_entry(&__wbq_entry, var, \ 280 #define __wait_var_event(var, condition) \ argument 281 ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ 283 #define __wait_var_event_io(var, condition) \ argument 284 ___wait_var_event(var, condition, TASK_UNINTERRUPTIBLE, 0, 0, \ 303 #define wait_var_event(var, condition) \ argument [all …]
|
/linux/tools/testing/selftests/efivarfs/ |
H A D | efivarfs.sh | 250 declare -g var=$efivarfs_mount/test_multiple-$test_guid 256 if [ -e $var ]; then 257 file_cleanup $var 286 { waitpipe 1; echo 1; } > $var 2> /dev/null & 289 [ -e $var ] || exit 1 291 { waitpipe 2; } < $var & 293 { waitpipe 3; } < $var & 298 [ -e $var ] || exit 1 301 [ -e $var ] || exit 1 304 [ ! -e $var ] || exit 1 [all …]
|
/linux/drivers/video/fbdev/mb862xx/ |
H A D | mb862xxfbdrv.c | 36 static inline int h_total(struct fb_var_screeninfo *var) in h_total() argument 38 return var->xres + var->left_margin + in h_total() 39 var->right_margin + var->hsync_len; in h_total() 42 static inline int v_total(struct fb_var_screeninfo *var) in v_total() argument 44 return var->yres + var->upper_margin + in v_total() 45 var->lower_margin + var->vsync_len; in v_total() 48 static inline int hsp(struct fb_var_screeninfo *var) in hsp() argument 50 return var->xres + var->right_margin - 1; in hsp() 53 static inline int vsp(struct fb_var_screeninfo *var) in vsp() argument 55 return var->yres + var->lower_margin - 1; in vsp() [all …]
|
/linux/drivers/gpu/drm/amd/amdkfd/ |
H A D | cwsr_trap_handler_gfx8.asm | 30 var SQ_WAVE_STATUS_INST_ATC_SHIFT = 23 label 31 var SQ_WAVE_STATUS_INST_ATC_MASK = 0x00800000 label 32 var SQ_WAVE_STATUS_SPI_PRIO_SHIFT = 1 label 33 var SQ_WAVE_STATUS_SPI_PRIO_MASK = 0x00000006 label 34 var SQ_WAVE_STATUS_PRE_SPI_PRIO_SHIFT = 0 label 35 var SQ_WAVE_STATUS_PRE_SPI_PRIO_SIZE = 1 label 36 var SQ_WAVE_STATUS_POST_SPI_PRIO_SHIFT = 3 label 37 var SQ_WAVE_STATUS_POST_SPI_PRIO_SIZE = 29 label 39 var SQ_WAVE_LDS_ALLOC_LDS_SIZE_SHIFT = 12 label 40 var SQ_WAVE_LDS_ALLOC_LDS_SIZE_SIZE = 9 label [all …]
|