xref: /rk3399_rockchip-uboot/arch/arm/include/asm/u-boot.h (revision 959daa21d4da6a7d3f1afa682395066bf9a9e48d)
1819833afSPeter Tyser /*
2819833afSPeter Tyser  * (C) Copyright 2002
3819833afSPeter Tyser  * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
4819833afSPeter Tyser  * Marius Groeger <mgroeger@sysgo.de>
5819833afSPeter Tyser  *
6819833afSPeter Tyser  * (C) Copyright 2002
7819833afSPeter Tyser  * Sysgo Real-Time Solutions, GmbH <www.elinos.com>
8819833afSPeter Tyser  * Alex Zuepke <azu@sysgo.de>
9819833afSPeter Tyser  *
10819833afSPeter Tyser  * See file CREDITS for list of people who contributed to this
11819833afSPeter Tyser  * project.
12819833afSPeter Tyser  *
13819833afSPeter Tyser  * This program is free software; you can redistribute it and/or
14819833afSPeter Tyser  * modify it under the terms of the GNU General Public License as
15819833afSPeter Tyser  * published by the Free Software Foundation; either version 2 of
16819833afSPeter Tyser  * the License, or (at your option) any later version.
17819833afSPeter Tyser  *
18819833afSPeter Tyser  * This program is distributed in the hope that it will be useful,
19819833afSPeter Tyser  * but WITHOUT ANY WARRANTY; without even the implied warranty of
20819833afSPeter Tyser  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
21819833afSPeter Tyser  * GNU General Public License for more details.
22819833afSPeter Tyser  *
23819833afSPeter Tyser  * You should have received a copy of the GNU General Public License
24819833afSPeter Tyser  * along with this program; if not, write to the Free Software
25819833afSPeter Tyser  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
26819833afSPeter Tyser  * MA 02111-1307 USA
27819833afSPeter Tyser  *
28819833afSPeter Tyser  ********************************************************************
29819833afSPeter Tyser  * NOTE: This header file defines an interface to U-Boot. Including
30819833afSPeter Tyser  * this (unmodified) header file in another file is considered normal
31819833afSPeter Tyser  * use of U-Boot, and does *not* fall under the heading of "derived
32819833afSPeter Tyser  * work".
33819833afSPeter Tyser  ********************************************************************
34819833afSPeter Tyser  */
35819833afSPeter Tyser 
36819833afSPeter Tyser #ifndef _U_BOOT_H_
37819833afSPeter Tyser #define _U_BOOT_H_	1
38819833afSPeter Tyser 
39*959daa21SSimon Glass #ifdef CONFIG_SYS_GENERIC_BOARD
40*959daa21SSimon Glass /* Use the generic board which requires a unified bd_info */
41*959daa21SSimon Glass #include <asm-generic/u-boot.h>
42*959daa21SSimon Glass #else
43*959daa21SSimon Glass 
44*959daa21SSimon Glass #ifndef __ASSEMBLY__
45819833afSPeter Tyser typedef struct bd_info {
46e46e31a8SSimon Glass 	unsigned int	bi_baudrate;	/* serial console baudrate */
47819833afSPeter Tyser     ulong	        bi_arch_number;	/* unique id for this board */
48819833afSPeter Tyser     ulong	        bi_boot_params;	/* where this board expects params */
498f5d4687SHadli, Manjunath 	unsigned long	bi_arm_freq; /* arm frequency */
508f5d4687SHadli, Manjunath 	unsigned long	bi_dsp_freq; /* dsp core frequency */
518f5d4687SHadli, Manjunath 	unsigned long	bi_ddr_freq; /* ddr frequency */
52819833afSPeter Tyser     struct				/* RAM configuration */
53819833afSPeter Tyser     {
54819833afSPeter Tyser 	ulong start;
55819833afSPeter Tyser 	ulong size;
56819833afSPeter Tyser     }			bi_dram[CONFIG_NR_DRAM_BANKS];
57819833afSPeter Tyser } bd_t;
58*959daa21SSimon Glass #endif
59*959daa21SSimon Glass 
60*959daa21SSimon Glass #endif /* !CONFIG_SYS_GENERIC_BOARD */
61819833afSPeter Tyser 
62476af299SMike Frysinger /* For image.h:image_check_target_arch() */
63476af299SMike Frysinger #define IH_ARCH_DEFAULT IH_ARCH_ARM
64476af299SMike Frysinger 
65819833afSPeter Tyser #endif	/* _U_BOOT_H_ */
66