xref: /OK3568_Linux_fs/kernel/arch/m68k/include/uapi/asm/bootinfo-hp300.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2*4882a593Smuzhiyun /*
3*4882a593Smuzhiyun ** asm/bootinfo-hp300.h -- HP9000/300-specific boot information definitions
4*4882a593Smuzhiyun */
5*4882a593Smuzhiyun 
6*4882a593Smuzhiyun #ifndef _UAPI_ASM_M68K_BOOTINFO_HP300_H
7*4882a593Smuzhiyun #define _UAPI_ASM_M68K_BOOTINFO_HP300_H
8*4882a593Smuzhiyun 
9*4882a593Smuzhiyun 
10*4882a593Smuzhiyun     /*
11*4882a593Smuzhiyun      *  HP9000/300-specific tags
12*4882a593Smuzhiyun      */
13*4882a593Smuzhiyun 
14*4882a593Smuzhiyun #define BI_HP300_MODEL		0x8000	/* model (__be32) */
15*4882a593Smuzhiyun #define BI_HP300_UART_SCODE	0x8001	/* UART select code (__be32) */
16*4882a593Smuzhiyun #define BI_HP300_UART_ADDR	0x8002	/* phys. addr of UART (__be32) */
17*4882a593Smuzhiyun 
18*4882a593Smuzhiyun 
19*4882a593Smuzhiyun     /*
20*4882a593Smuzhiyun      *  HP9000/300 and /400 models (BI_HP300_MODEL)
21*4882a593Smuzhiyun      *
22*4882a593Smuzhiyun      * This information was taken from NetBSD
23*4882a593Smuzhiyun      */
24*4882a593Smuzhiyun 
25*4882a593Smuzhiyun #define HP_320		0	/* 16MHz 68020+HP MMU+16K external cache */
26*4882a593Smuzhiyun #define HP_330		1	/* 16MHz 68020+68851 MMU */
27*4882a593Smuzhiyun #define HP_340		2	/* 16MHz 68030 */
28*4882a593Smuzhiyun #define HP_345		3	/* 50MHz 68030+32K external cache */
29*4882a593Smuzhiyun #define HP_350		4	/* 25MHz 68020+HP MMU+32K external cache */
30*4882a593Smuzhiyun #define HP_360		5	/* 25MHz 68030 */
31*4882a593Smuzhiyun #define HP_370		6	/* 33MHz 68030+64K external cache */
32*4882a593Smuzhiyun #define HP_375		7	/* 50MHz 68030+32K external cache */
33*4882a593Smuzhiyun #define HP_380		8	/* 25MHz 68040 */
34*4882a593Smuzhiyun #define HP_385		9	/* 33MHz 68040 */
35*4882a593Smuzhiyun 
36*4882a593Smuzhiyun #define HP_400		10	/* 50MHz 68030+32K external cache */
37*4882a593Smuzhiyun #define HP_425T		11	/* 25MHz 68040 - model 425t */
38*4882a593Smuzhiyun #define HP_425S		12	/* 25MHz 68040 - model 425s */
39*4882a593Smuzhiyun #define HP_425E		13	/* 25MHz 68040 - model 425e */
40*4882a593Smuzhiyun #define HP_433T		14	/* 33MHz 68040 - model 433t */
41*4882a593Smuzhiyun #define HP_433S		15	/* 33MHz 68040 - model 433s */
42*4882a593Smuzhiyun 
43*4882a593Smuzhiyun 
44*4882a593Smuzhiyun     /*
45*4882a593Smuzhiyun      *  Latest HP9000/300 bootinfo version
46*4882a593Smuzhiyun      */
47*4882a593Smuzhiyun 
48*4882a593Smuzhiyun #define HP300_BOOTI_VERSION	MK_BI_VERSION(2, 0)
49*4882a593Smuzhiyun 
50*4882a593Smuzhiyun 
51*4882a593Smuzhiyun #endif /* _UAPI_ASM_M68K_BOOTINFO_HP300_H */
52