xref: /openbmc/linux/arch/m68k/include/uapi/asm/bootinfo-amiga.h (revision 498495dba268b20e8eadd7fe93c140c68b6cc9d2)
1*6f52b16cSGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
24c3c522bSGeert Uytterhoeven /*
34c3c522bSGeert Uytterhoeven ** asm/bootinfo-amiga.h -- Amiga-specific boot information definitions
44c3c522bSGeert Uytterhoeven */
54c3c522bSGeert Uytterhoeven 
64c3c522bSGeert Uytterhoeven #ifndef _UAPI_ASM_M68K_BOOTINFO_AMIGA_H
74c3c522bSGeert Uytterhoeven #define _UAPI_ASM_M68K_BOOTINFO_AMIGA_H
84c3c522bSGeert Uytterhoeven 
94c3c522bSGeert Uytterhoeven 
104c3c522bSGeert Uytterhoeven     /*
114c3c522bSGeert Uytterhoeven      *  Amiga-specific tags
124c3c522bSGeert Uytterhoeven      */
134c3c522bSGeert Uytterhoeven 
14abe48101SGeert Uytterhoeven #define BI_AMIGA_MODEL		0x8000	/* model (__be32) */
154c3c522bSGeert Uytterhoeven #define BI_AMIGA_AUTOCON	0x8001	/* AutoConfig device */
164c3c522bSGeert Uytterhoeven 					/* (AmigaOS struct ConfigDev) */
17abe48101SGeert Uytterhoeven #define BI_AMIGA_CHIP_SIZE	0x8002	/* size of Chip RAM (__be32) */
18abe48101SGeert Uytterhoeven #define BI_AMIGA_VBLANK		0x8003	/* VBLANK frequency (__u8) */
19abe48101SGeert Uytterhoeven #define BI_AMIGA_PSFREQ		0x8004	/* power supply frequency (__u8) */
20abe48101SGeert Uytterhoeven #define BI_AMIGA_ECLOCK		0x8005	/* EClock frequency (__be32) */
21abe48101SGeert Uytterhoeven #define BI_AMIGA_CHIPSET	0x8006	/* native chipset present (__be32) */
22abe48101SGeert Uytterhoeven #define BI_AMIGA_SERPER		0x8007	/* serial port period (__be16) */
234c3c522bSGeert Uytterhoeven 
244c3c522bSGeert Uytterhoeven 
254c3c522bSGeert Uytterhoeven     /*
267bc44968SGeert Uytterhoeven      *  Amiga models (BI_AMIGA_MODEL)
277bc44968SGeert Uytterhoeven      */
287bc44968SGeert Uytterhoeven 
297bc44968SGeert Uytterhoeven #define AMI_UNKNOWN		0
307bc44968SGeert Uytterhoeven #define AMI_500			1
317bc44968SGeert Uytterhoeven #define AMI_500PLUS		2
327bc44968SGeert Uytterhoeven #define AMI_600			3
337bc44968SGeert Uytterhoeven #define AMI_1000		4
347bc44968SGeert Uytterhoeven #define AMI_1200		5
357bc44968SGeert Uytterhoeven #define AMI_2000		6
367bc44968SGeert Uytterhoeven #define AMI_2500		7
377bc44968SGeert Uytterhoeven #define AMI_3000		8
387bc44968SGeert Uytterhoeven #define AMI_3000T		9
397bc44968SGeert Uytterhoeven #define AMI_3000PLUS		10
407bc44968SGeert Uytterhoeven #define AMI_4000		11
417bc44968SGeert Uytterhoeven #define AMI_4000T		12
427bc44968SGeert Uytterhoeven #define AMI_CDTV		13
437bc44968SGeert Uytterhoeven #define AMI_CD32		14
447bc44968SGeert Uytterhoeven #define AMI_DRACO		15
457bc44968SGeert Uytterhoeven 
467bc44968SGeert Uytterhoeven 
477bc44968SGeert Uytterhoeven     /*
487bc44968SGeert Uytterhoeven      *  Amiga chipsets (BI_AMIGA_CHIPSET)
497bc44968SGeert Uytterhoeven      */
507bc44968SGeert Uytterhoeven 
517bc44968SGeert Uytterhoeven #define CS_STONEAGE		0
527bc44968SGeert Uytterhoeven #define CS_OCS			1
537bc44968SGeert Uytterhoeven #define CS_ECS			2
547bc44968SGeert Uytterhoeven #define CS_AGA			3
557bc44968SGeert Uytterhoeven 
567bc44968SGeert Uytterhoeven 
577bc44968SGeert Uytterhoeven     /*
584c3c522bSGeert Uytterhoeven      *  Latest Amiga bootinfo version
594c3c522bSGeert Uytterhoeven      */
604c3c522bSGeert Uytterhoeven 
614c3c522bSGeert Uytterhoeven #define AMIGA_BOOTI_VERSION	MK_BI_VERSION(2, 0)
624c3c522bSGeert Uytterhoeven 
634c3c522bSGeert Uytterhoeven 
644c3c522bSGeert Uytterhoeven #endif /* _UAPI_ASM_M68K_BOOTINFO_AMIGA_H */
65