Lines Matching refs:font
4560 struct console_font font; in con_font_get() local
4565 font.data = kmalloc(max_font_size, GFP_KERNEL); in con_font_get()
4566 if (!font.data) in con_font_get()
4569 font.data = NULL; in con_font_get()
4575 rc = vc->vc_sw->con_font_get(vc, &font); in con_font_get()
4583 c = (font.width+7)/8 * 32 * font.charcount; in con_font_get()
4585 if (op->data && font.charcount > op->charcount) in con_font_get()
4588 if (font.width > op->width || font.height > op->height) in con_font_get()
4591 if (font.width != 8) in con_font_get()
4593 else if ((op->height && font.height > op->height) || in con_font_get()
4594 font.height > 32) in con_font_get()
4600 op->height = font.height; in con_font_get()
4601 op->width = font.width; in con_font_get()
4602 op->charcount = font.charcount; in con_font_get()
4604 if (op->data && copy_to_user(op->data, font.data, c)) in con_font_get()
4608 kfree(font.data); in con_font_get()
4614 struct console_font font; in con_font_set() local
4630 font.data = memdup_user(op->data, size); in con_font_set()
4631 if (IS_ERR(font.data)) in con_font_set()
4632 return PTR_ERR(font.data); in con_font_set()
4636 u8 *charmap = font.data; in con_font_set()
4643 kfree(font.data); in con_font_set()
4652 kfree(font.data); in con_font_set()
4659 font.charcount = op->charcount; in con_font_set()
4660 font.width = op->width; in con_font_set()
4661 font.height = op->height; in con_font_set()
4667 rc = vc->vc_sw->con_font_set(vc, &font, op->flags); in con_font_set()
4671 kfree(font.data); in con_font_set()
4677 struct console_font font = {.width = op->width, .height = op->height}; in con_font_default() local
4696 rc = vc->vc_sw->con_font_default(vc, &font, s); in con_font_default()
4701 op->width = font.width; in con_font_default()
4702 op->height = font.height; in con_font_default()