xref: /openbmc/linux/arch/m68k/include/uapi/asm/bootinfo-hp300.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
24c3c522bSGeert Uytterhoeven /*
34c3c522bSGeert Uytterhoeven ** asm/bootinfo-hp300.h -- HP9000/300-specific boot information definitions
44c3c522bSGeert Uytterhoeven */
54c3c522bSGeert Uytterhoeven 
64c3c522bSGeert Uytterhoeven #ifndef _UAPI_ASM_M68K_BOOTINFO_HP300_H
74c3c522bSGeert Uytterhoeven #define _UAPI_ASM_M68K_BOOTINFO_HP300_H
84c3c522bSGeert Uytterhoeven 
94c3c522bSGeert Uytterhoeven 
104c3c522bSGeert Uytterhoeven     /*
114c3c522bSGeert Uytterhoeven      *  HP9000/300-specific tags
124c3c522bSGeert Uytterhoeven      */
134c3c522bSGeert Uytterhoeven 
14abe48101SGeert Uytterhoeven #define BI_HP300_MODEL		0x8000	/* model (__be32) */
15abe48101SGeert Uytterhoeven #define BI_HP300_UART_SCODE	0x8001	/* UART select code (__be32) */
16abe48101SGeert Uytterhoeven #define BI_HP300_UART_ADDR	0x8002	/* phys. addr of UART (__be32) */
174c3c522bSGeert Uytterhoeven 
184c3c522bSGeert Uytterhoeven 
194c3c522bSGeert Uytterhoeven     /*
20f3bd09e3SGeert Uytterhoeven      *  HP9000/300 and /400 models (BI_HP300_MODEL)
21f3bd09e3SGeert Uytterhoeven      *
22f3bd09e3SGeert Uytterhoeven      * This information was taken from NetBSD
23f3bd09e3SGeert Uytterhoeven      */
24f3bd09e3SGeert Uytterhoeven 
25f3bd09e3SGeert Uytterhoeven #define HP_320		0	/* 16MHz 68020+HP MMU+16K external cache */
26f3bd09e3SGeert Uytterhoeven #define HP_330		1	/* 16MHz 68020+68851 MMU */
27f3bd09e3SGeert Uytterhoeven #define HP_340		2	/* 16MHz 68030 */
28f3bd09e3SGeert Uytterhoeven #define HP_345		3	/* 50MHz 68030+32K external cache */
29f3bd09e3SGeert Uytterhoeven #define HP_350		4	/* 25MHz 68020+HP MMU+32K external cache */
30f3bd09e3SGeert Uytterhoeven #define HP_360		5	/* 25MHz 68030 */
31f3bd09e3SGeert Uytterhoeven #define HP_370		6	/* 33MHz 68030+64K external cache */
32f3bd09e3SGeert Uytterhoeven #define HP_375		7	/* 50MHz 68030+32K external cache */
33f3bd09e3SGeert Uytterhoeven #define HP_380		8	/* 25MHz 68040 */
34f3bd09e3SGeert Uytterhoeven #define HP_385		9	/* 33MHz 68040 */
35f3bd09e3SGeert Uytterhoeven 
36f3bd09e3SGeert Uytterhoeven #define HP_400		10	/* 50MHz 68030+32K external cache */
37f3bd09e3SGeert Uytterhoeven #define HP_425T		11	/* 25MHz 68040 - model 425t */
38f3bd09e3SGeert Uytterhoeven #define HP_425S		12	/* 25MHz 68040 - model 425s */
39f3bd09e3SGeert Uytterhoeven #define HP_425E		13	/* 25MHz 68040 - model 425e */
40f3bd09e3SGeert Uytterhoeven #define HP_433T		14	/* 33MHz 68040 - model 433t */
41f3bd09e3SGeert Uytterhoeven #define HP_433S		15	/* 33MHz 68040 - model 433s */
42f3bd09e3SGeert Uytterhoeven 
43f3bd09e3SGeert Uytterhoeven 
44f3bd09e3SGeert Uytterhoeven     /*
454c3c522bSGeert Uytterhoeven      *  Latest HP9000/300 bootinfo version
464c3c522bSGeert Uytterhoeven      */
474c3c522bSGeert Uytterhoeven 
484c3c522bSGeert Uytterhoeven #define HP300_BOOTI_VERSION	MK_BI_VERSION(2, 0)
494c3c522bSGeert Uytterhoeven 
504c3c522bSGeert Uytterhoeven 
514c3c522bSGeert Uytterhoeven #endif /* _UAPI_ASM_M68K_BOOTINFO_HP300_H */
52