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/mach-types.h> 13 #include <asm/arch/cpu.h> 14 #include <asm/arch/mfp.h> 15 #include <asm/arch/armada100.h> 16 17 DECLARE_GLOBAL_DATA_PTR; 18 19 int board_early_init_f(void) 20 { 21 u32 mfp_cfg[] = { 22 /* I2C */ 23 MFP105_CI2C_SDA, 24 MFP106_CI2C_SCL, 25 26 /* Enable Console on UART1 */ 27 MFP107_UART1_RXD, 28 MFP108_UART1_TXD, 29 30 MFP_EOC /*End of configureation*/ 31 }; 32 /* configure MFP's */ 33 mfp_config(mfp_cfg); 34 return 0; 35 } 36 37 int board_init(void) 38 { 39 /* arch number of Board */ 40 gd->bd->bi_arch_number = MACH_TYPE_ASPENITE; 41 /* adress of boot parameters */ 42 gd->bd->bi_boot_params = armd1_sdram_base(0) + 0x100; 43 return 0; 44 } 45