1 /* 2 * (C) Copyright 2010 3 * Marvell Semiconductor <www.marvell.com> 4 * Written-by: Prafulla Wadaskar <prafulla@marvell.com> 5 * Contributor: Mahavir Jain <mjain@marvell.com> 6 * 7 * SPDX-License-Identifier: GPL-2.0+ 8 */ 9 10 #include <common.h> 11 #include <mvmfp.h> 12 #include <asm/arch/cpu.h> 13 #include <asm/arch/mfp.h> 14 #include <asm/arch/armada100.h> 15 16 DECLARE_GLOBAL_DATA_PTR; 17 18 int board_early_init_f(void) 19 { 20 u32 mfp_cfg[] = { 21 /* I2C */ 22 MFP105_CI2C_SDA, 23 MFP106_CI2C_SCL, 24 25 /* Enable Console on UART1 */ 26 MFP107_UART1_RXD, 27 MFP108_UART1_TXD, 28 29 MFP_EOC /*End of configureation*/ 30 }; 31 /* configure MFP's */ 32 mfp_config(mfp_cfg); 33 return 0; 34 } 35 36 int board_init(void) 37 { 38 /* arch number of Board */ 39 gd->bd->bi_arch_number = MACH_TYPE_ASPENITE; 40 /* adress of boot parameters */ 41 gd->bd->bi_boot_params = armd1_sdram_base(0) + 0x100; 42 return 0; 43 } 44