Lines Matching refs:font
4838 struct console_font font; in con_font_get() local
4847 font.data = font_data = kvzalloc(max_font_size, GFP_KERNEL); in con_font_get()
4848 if (!font.data) in con_font_get()
4851 font.data = NULL; in con_font_get()
4859 int ret = vc->vc_sw->con_font_get(vc, &font, vpitch); in con_font_get()
4864 c = DIV_ROUND_UP(font.width, 8) * vpitch * font.charcount; in con_font_get()
4866 if (op->data && font.charcount > op->charcount) in con_font_get()
4868 if (font.width > op->width || font.height > op->height) in con_font_get()
4871 op->height = font.height; in con_font_get()
4872 op->width = font.width; in con_font_get()
4873 op->charcount = font.charcount; in con_font_get()
4875 if (op->data && copy_to_user(op->data, font.data, c)) in con_font_get()
4883 struct console_font font; in con_font_set() local
4900 void *font_data __free(kfree) = font.data = memdup_user(op->data, size); in con_font_set()
4901 if (IS_ERR(font.data)) in con_font_set()
4902 return PTR_ERR(font.data); in con_font_set()
4904 font.charcount = op->charcount; in con_font_set()
4905 font.width = op->width; in con_font_set()
4906 font.height = op->height; in con_font_set()
4918 return vc->vc_sw->con_font_set(vc, &font, vpitch, op->flags); in con_font_set()
4923 struct console_font font = {.width = op->width, .height = op->height}; in con_font_default() local
4942 int ret = vc->vc_sw->con_font_default(vc, &font, s); in con_font_default()
4947 op->width = font.width; in con_font_default()
4948 op->height = font.height; in con_font_default()