xref: /linux/lib/fonts/font.h (revision 0fc8f6200d2313278fbf4539bbab74677c685531)
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