Lines Matching defs:charcount
690 static int fbcon_invalid_charcount(struct fb_info *info, unsigned charcount)
695 info->tileops->fb_get_tilemax(info) < charcount)
711 static int fbcon_invalid_charcount(struct fb_info *info, unsigned charcount)
1007 vc->vc_font.charcount = font->charcount;
1068 vc->vc_font.charcount = fvc->vc_font.charcount;
1084 vc->vc_font.charcount = font->charcount;
1090 if (vc->vc_font.charcount == 256) {
1399 vc->vc_font.charcount = (*default_mode)->vc_font.charcount;
1413 if (vc->vc_font.charcount == 256) {
2032 #define CALC_FONTSZ(h, p, c) ((h) * (p) * (c)) /* size = height * pitch * charcount */
2050 * NOTE: must use original charcount in calculation as font
2051 * charcount can change and cannot be used to determine the
2056 size = CALC_FONTSZ(vc->vc_font.height, pitch, vc->vc_font.charcount);
2181 if (vc->vc_font.charcount > 256)
2315 font->charcount = vc->vc_hi_font_mask ? 512 : 256;
2321 if (font->charcount * j > FNTSIZE(fontdata))
2324 for (i = 0; i < font->charcount; i++) {
2332 if (font->charcount * j > FNTSIZE(fontdata))
2335 for (i = 0; i < font->charcount; i++) {
2342 if (font->charcount * (vc->vc_font.height * sizeof(u32)) > FNTSIZE(fontdata))
2345 for (i = 0; i < font->charcount; i++) {
2357 if (font->charcount * j > FNTSIZE(fontdata))
2360 for (i = 0; i < font->charcount; i++) {
2431 static int fbcon_do_set_font(struct vc_data *vc, int w, int h, int charcount,
2448 old_charcount = vc->vc_font.charcount;
2452 vc->vc_font.charcount = charcount;
2453 if (vc->vc_hi_font_mask && charcount == 256)
2455 else if (!vc->vc_hi_font_mask && charcount == 512)
2490 vc->vc_font.charcount = old_charcount;
2496 * User asked to set font; we are guaranteed that charcount does not exceed 512
2497 * but lets not assume that, since charcount of 512 is small for unicode support.
2504 unsigned charcount = font->charcount;
2512 /* Is there a reason why fbconsole couldn't handle any charcount >256?
2513 * If not this check should be changed to charcount < 256 */
2514 if (charcount != 256 && charcount != 512)
2531 if (fbcon_invalid_charcount(info, charcount))
2534 size = CALC_FONTSZ(h, pitch, charcount);
2546 for (i=0; i< charcount; i++) {
2570 return fbcon_do_set_font(vc, font->width, font->height, charcount, new_data, 1);
2587 return fbcon_do_set_font(vc, f->width, f->height, f->charcount, f->data, 0);
3095 charcnt = vc->vc_font.charcount;
3109 caps->len = vc->vc_font.charcount;