mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	All boards need CONFIG_BOARD_EARLY_INIT_F, and many actively need CONFIG_BOARD_LATE_INIT. Move both of these into tegra-common.h so that board config headers don't need to repeatedly define them. Later commits will add new code in board_late_init() which applies to all boards, so CONFIG_BOARD_LATE_INIT should be enabled for all Tegra boards. Signed-off-by: Stephen Warren <swarren@nvidia.com> Signed-off-by: Tom Warren <twarren@nvidia.com>
		
			
				
	
	
		
			63 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			63 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 *  (C) Copyright 2010-2012
 | 
						|
 *  NVIDIA Corporation <www.nvidia.com>
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
#ifndef __CONFIG_H
 | 
						|
#define __CONFIG_H
 | 
						|
 | 
						|
#include <linux/sizes.h>
 | 
						|
#include "tegra20-common.h"
 | 
						|
 | 
						|
/* High-level configuration options */
 | 
						|
#define V_PROMPT		"Tegra20 (Whistler) # "
 | 
						|
#define CONFIG_TEGRA_BOARD_STRING	"NVIDIA Whistler"
 | 
						|
 | 
						|
/* Board-specific serial config */
 | 
						|
#define CONFIG_TEGRA_ENABLE_UARTA
 | 
						|
#define CONFIG_TEGRA_UARTA_UAA_UAB
 | 
						|
#define CONFIG_SYS_NS16550_COM1		NV_PA_APB_UARTA_BASE
 | 
						|
 | 
						|
#define CONFIG_MACH_TYPE		MACH_TYPE_WHISTLER
 | 
						|
 | 
						|
/* I2C */
 | 
						|
#define CONFIG_SYS_I2C_TEGRA
 | 
						|
#define CONFIG_CMD_I2C
 | 
						|
 | 
						|
/* SD/MMC */
 | 
						|
#define CONFIG_MMC
 | 
						|
#define CONFIG_GENERIC_MMC
 | 
						|
#define CONFIG_TEGRA_MMC
 | 
						|
#define CONFIG_CMD_MMC
 | 
						|
 | 
						|
/*
 | 
						|
 * Environment in eMMC, at the end of 2nd "boot sector". Note: This assumes
 | 
						|
 * the user plugged the standard 8GB MoviNAND card into J29/HSMMC/POP. If
 | 
						|
 * they didn't, the boot sector layout may be different. However, use of that
 | 
						|
 * particular card is standard practice as far as I know.
 | 
						|
 */
 | 
						|
#define CONFIG_ENV_IS_IN_MMC
 | 
						|
#define CONFIG_ENV_OFFSET (-CONFIG_ENV_SIZE)
 | 
						|
#define CONFIG_SYS_MMC_ENV_DEV 0
 | 
						|
#define CONFIG_SYS_MMC_ENV_PART 2
 | 
						|
 | 
						|
/* USB Host support */
 | 
						|
#define CONFIG_USB_EHCI
 | 
						|
#define CONFIG_USB_EHCI_TEGRA
 | 
						|
#define CONFIG_USB_STORAGE
 | 
						|
#define CONFIG_CMD_USB
 | 
						|
 | 
						|
/* USB networking support */
 | 
						|
#define CONFIG_USB_HOST_ETHER
 | 
						|
#define CONFIG_USB_ETHER_ASIX
 | 
						|
 | 
						|
/* General networking support */
 | 
						|
#define CONFIG_CMD_NET
 | 
						|
#define CONFIG_CMD_DHCP
 | 
						|
 | 
						|
#include "tegra-common-post.h"
 | 
						|
 | 
						|
#endif /* __CONFIG_H */
 |