Lines Matching refs:font
4592 struct console_font font; in con_font_get() local
4597 font.data = kmalloc(max_font_size, GFP_KERNEL); in con_font_get()
4598 if (!font.data) in con_font_get()
4601 font.data = NULL; in con_font_get()
4607 rc = vc->vc_sw->con_font_get(vc, &font); in con_font_get()
4615 c = (font.width+7)/8 * 32 * font.charcount; in con_font_get()
4617 if (op->data && font.charcount > op->charcount) in con_font_get()
4619 if (font.width > op->width || font.height > op->height) in con_font_get()
4624 op->height = font.height; in con_font_get()
4625 op->width = font.width; in con_font_get()
4626 op->charcount = font.charcount; in con_font_get()
4628 if (op->data && copy_to_user(op->data, font.data, c)) in con_font_get()
4632 kfree(font.data); in con_font_get()
4638 struct console_font font; in con_font_set() local
4654 font.data = memdup_user(op->data, size); in con_font_set()
4655 if (IS_ERR(font.data)) in con_font_set()
4656 return PTR_ERR(font.data); in con_font_set()
4658 font.charcount = op->charcount; in con_font_set()
4659 font.width = op->width; in con_font_set()
4660 font.height = op->height; in con_font_set()
4666 rc = vc->vc_sw->con_font_set(vc, &font, op->flags); in con_font_set()
4670 kfree(font.data); in con_font_set()
4676 struct console_font font = {.width = op->width, .height = op->height}; in con_font_default() local
4695 rc = vc->vc_sw->con_font_default(vc, &font, s); in con_font_default()
4700 op->width = font.width; in con_font_default()
4701 op->height = font.height; in con_font_default()