mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	Add support for DENX MCV SoM, which is CycloneV based and the associated DENX MCVEVK baseboard. The board can boot from eMMC. Ethernet and USB is supported. Signed-off-by: Marek Vasut <marex@denx.de>
		
			
				
	
	
		
			46 lines
		
	
	
		
			815 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			815 B
		
	
	
	
		
			C
		
	
	
	
	
	
/*
 | 
						|
 * Copyright (C) 2015 Marek Vasut <marex@denx.de>
 | 
						|
 *
 | 
						|
 * SPDX-License-Identifier:	GPL-2.0+
 | 
						|
 */
 | 
						|
 | 
						|
#include <common.h>
 | 
						|
#include <asm/arch/reset_manager.h>
 | 
						|
#include <asm/io.h>
 | 
						|
 | 
						|
#include <usb.h>
 | 
						|
#include <usb/s3c_udc.h>
 | 
						|
#include <usb_mass_storage.h>
 | 
						|
 | 
						|
DECLARE_GLOBAL_DATA_PTR;
 | 
						|
 | 
						|
void s_init(void) {}
 | 
						|
 | 
						|
/*
 | 
						|
 * Miscellaneous platform dependent initialisations
 | 
						|
 */
 | 
						|
int board_init(void)
 | 
						|
{
 | 
						|
	/* Address of boot parameters for ATAG (if ATAG is used) */
 | 
						|
	gd->bd->bi_boot_params = CONFIG_SYS_SDRAM_BASE + 0x100;
 | 
						|
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
 | 
						|
#ifdef CONFIG_USB_GADGET
 | 
						|
struct s3c_plat_otg_data socfpga_otg_data = {
 | 
						|
	.regs_otg	= CONFIG_USB_DWC2_REG_ADDR,
 | 
						|
	.usb_gusbcfg	= 0x1417,
 | 
						|
};
 | 
						|
 | 
						|
int board_usb_init(int index, enum usb_init_type init)
 | 
						|
{
 | 
						|
	return s3c_udc_probe(&socfpga_otg_data);
 | 
						|
}
 | 
						|
 | 
						|
int g_dnl_board_usb_cable_connected(void)
 | 
						|
{
 | 
						|
	return 1;
 | 
						|
}
 | 
						|
#endif
 |