]> git.ipfire.org Git - thirdparty/u-boot.git/blame - arch/m68k/include/asm/u-boot.h
Add GPL-2.0+ SPDX-License-Identifier to source files
[thirdparty/u-boot.git] / arch / m68k / include / asm / u-boot.h
CommitLineData
4e5ca3eb
WD
1/*
2 * (C) Copyright 2000 - 2003
3 * Wolfgang Denk, DENX Software Engineering, wd@denx.de.
4 *
1a459660 5 * SPDX-License-Identifier: GPL-2.0+
f08abe31
WD
6 ********************************************************************
7 * NOTE: This header file defines an interface to U-Boot. Including
8 * this (unmodified) header file in another file is considered normal
9 * use of U-Boot, and does *not* fall under the heading of "derived
10 * work".
11 ********************************************************************
4e5ca3eb
WD
12 */
13
14#ifndef __U_BOOT_H__
15#define __U_BOOT_H__
16
17/*
18 * Board information passed to Linux kernel from U-Boot
19 *
20 * include/asm-ppc/u-boot.h
21 */
22
23#ifndef __ASSEMBLY__
4e5ca3eb
WD
24
25typedef struct bd_info {
8e585f02 26 unsigned long bi_memstart; /* start of DRAM memory */
b57ca3e1 27 phys_size_t bi_memsize; /* size of DRAM memory in bytes */
8e585f02
TL
28 unsigned long bi_flashstart; /* start of FLASH memory */
29 unsigned long bi_flashsize; /* size of FLASH memory */
30 unsigned long bi_flashoffset; /* reserved area for startup monitor */
31 unsigned long bi_sramstart; /* start of SRAM memory */
32 unsigned long bi_sramsize; /* size of SRAM memory */
33 unsigned long bi_mbar_base; /* base of internal registers */
34 unsigned long bi_bootflags; /* boot / reboot flag (for LynxOS) */
35 unsigned long bi_boot_params; /* where this board expects params */
8e585f02
TL
36 unsigned short bi_ethspeed; /* Ethernet speed in Mbps */
37 unsigned long bi_intfreq; /* Internal Freq, in MHz */
38 unsigned long bi_busfreq; /* Bus Freq, in MHz */
8ae158cd
TL
39#ifdef CONFIG_PCI
40 unsigned long bi_pcifreq; /* pci Freq in MHz */
41#endif
42#ifdef CONFIG_EXTRA_CLOCK
43 unsigned long bi_inpfreq; /* input Freq in MHz */
44 unsigned long bi_vcofreq; /* vco Freq in MHz */
45 unsigned long bi_flbfreq; /* Flexbus Freq in MHz */
46#endif
f5a5b3c5 47 unsigned int bi_baudrate; /* Console Baudrate */
4e5ca3eb
WD
48} bd_t;
49
8e585f02 50#endif /* __ASSEMBLY__ */
bf9e3b38 51
476af299
MF
52/* For image.h:image_check_target_arch() */
53#define IH_ARCH_DEFAULT IH_ARCH_M68K
54
8e585f02 55#endif /* __U_BOOT_H__ */