Lines Matching refs:font
962 const struct font_desc *font = NULL; in fbcon_startup() local
999 if (!fontname[0] || !(font = find_font(fontname))) in fbcon_startup()
1000 font = get_default_font(info->var.xres, in fbcon_startup()
1004 vc->vc_font.width = font->width; in fbcon_startup()
1005 vc->vc_font.height = font->height; in fbcon_startup()
1006 vc->vc_font.data = (void *)(p->fontdata = font->data); in fbcon_startup()
1007 vc->vc_font.charcount = font->charcount; in fbcon_startup()
1074 const struct font_desc *font = NULL; in fbcon_init() local
1076 if (!fontname[0] || !(font = find_font(fontname))) in fbcon_init()
1077 font = get_default_font(info->var.xres, in fbcon_init()
1081 vc->vc_font.width = font->width; in fbcon_init()
1082 vc->vc_font.height = font->height; in fbcon_init()
1083 vc->vc_font.data = (void *)(p->fontdata = font->data); in fbcon_init()
1084 vc->vc_font.charcount = font->charcount; in fbcon_init()
2305 static int fbcon_get_font(struct vc_data *vc, struct console_font *font, unsigned int vpitch) in fbcon_get_font() argument
2308 u8 *data = font->data; in fbcon_get_font()
2311 font->width = vc->vc_font.width; in fbcon_get_font()
2312 font->height = vc->vc_font.height; in fbcon_get_font()
2313 if (font->height > vpitch) in fbcon_get_font()
2315 font->charcount = vc->vc_hi_font_mask ? 512 : 256; in fbcon_get_font()
2316 if (!font->data) in fbcon_get_font()
2319 if (font->width <= 8) { in fbcon_get_font()
2321 if (font->charcount * j > FNTSIZE(fontdata)) in fbcon_get_font()
2324 for (i = 0; i < font->charcount; i++) { in fbcon_get_font()
2330 } else if (font->width <= 16) { in fbcon_get_font()
2332 if (font->charcount * j > FNTSIZE(fontdata)) in fbcon_get_font()
2335 for (i = 0; i < font->charcount; i++) { in fbcon_get_font()
2341 } else if (font->width <= 24) { in fbcon_get_font()
2342 if (font->charcount * (vc->vc_font.height * sizeof(u32)) > FNTSIZE(fontdata)) in fbcon_get_font()
2345 for (i = 0; i < font->charcount; i++) { in fbcon_get_font()
2357 if (font->charcount * j > FNTSIZE(fontdata)) in fbcon_get_font()
2360 for (i = 0; i < font->charcount; i++) { in fbcon_get_font()
2500 static int fbcon_set_font(struct vc_data *vc, const struct console_font *font, in fbcon_set_font() argument
2504 unsigned charcount = font->charcount; in fbcon_set_font()
2505 int w = font->width; in fbcon_set_font()
2506 int h = font->height; in fbcon_set_font()
2509 u8 *new_data, *data = font->data; in fbcon_set_font()
2510 int pitch = PITCH(font->width); in fbcon_set_font()
2522 if (font->width > FB_MAX_BLIT_WIDTH || font->height > FB_MAX_BLIT_HEIGHT) in fbcon_set_font()
2526 if (!test_bit(font->width - 1, info->pixmap.blit_x) || in fbcon_set_font()
2527 !test_bit(font->height - 1, info->pixmap.blit_y)) in fbcon_set_font()
2570 return fbcon_do_set_font(vc, font->width, font->height, charcount, new_data, 1); in fbcon_set_font()
2573 static int fbcon_set_def_font(struct vc_data *vc, struct console_font *font, in fbcon_set_def_font() argument
2585 font->width = f->width; in fbcon_set_def_font()
2586 font->height = f->height; in fbcon_set_def_font()