1*db65872bSThomas Zimmermann /* SPDX-License-Identifier: GPL-2.0 */ 2*db65872bSThomas Zimmermann 3*db65872bSThomas Zimmermann #ifndef _LIB_FONTS_FONT_H 4*db65872bSThomas Zimmermann #define _LIB_FONTS_FONT_H 5*db65872bSThomas Zimmermann 6*db65872bSThomas Zimmermann #include <linux/font.h> 7*db65872bSThomas Zimmermann 8*db65872bSThomas Zimmermann /* 9*db65872bSThomas Zimmermann * Font data 10*db65872bSThomas Zimmermann */ 11*db65872bSThomas Zimmermann 12*db65872bSThomas Zimmermann #define FONT_EXTRA_WORDS 4 13*db65872bSThomas Zimmermann 14*db65872bSThomas Zimmermann struct font_data { 15*db65872bSThomas Zimmermann unsigned int extra[FONT_EXTRA_WORDS]; 16*db65872bSThomas Zimmermann unsigned char data[]; 17*db65872bSThomas Zimmermann } __packed; 18*db65872bSThomas Zimmermann 19*db65872bSThomas Zimmermann /* 20*db65872bSThomas Zimmermann * Built-in fonts 21*db65872bSThomas Zimmermann */ 22*db65872bSThomas Zimmermann 23*db65872bSThomas Zimmermann #define VGA8x8_IDX 0 24*db65872bSThomas Zimmermann #define VGA8x16_IDX 1 25*db65872bSThomas Zimmermann #define PEARL8x8_IDX 2 26*db65872bSThomas Zimmermann #define VGA6x11_IDX 3 27*db65872bSThomas Zimmermann #define FONT7x14_IDX 4 28*db65872bSThomas Zimmermann #define FONT10x18_IDX 5 29*db65872bSThomas Zimmermann #define SUN8x16_IDX 6 30*db65872bSThomas Zimmermann #define SUN12x22_IDX 7 31*db65872bSThomas Zimmermann #define ACORN8x8_IDX 8 32*db65872bSThomas Zimmermann #define MINI4x6_IDX 9 33*db65872bSThomas Zimmermann #define FONT6x10_IDX 10 34*db65872bSThomas Zimmermann #define TER16x32_IDX 11 35*db65872bSThomas Zimmermann #define FONT6x8_IDX 12 36*db65872bSThomas Zimmermann #define TER10x18_IDX 13 37*db65872bSThomas Zimmermann 38*db65872bSThomas Zimmermann #endif 39