/* 
 | 
 * (C) Copyright 2010 
 | 
 * Marvell Semiconductor <www.marvell.com> 
 | 
 * Written-by: Prafulla Wadaskar <prafulla@marvell.com> 
 | 
 * Contributor: Mahavir Jain <mjain@marvell.com> 
 | 
 * 
 | 
 * SPDX-License-Identifier:    GPL-2.0+ 
 | 
 */ 
 | 
  
 | 
#include <common.h> 
 | 
#include <mvmfp.h> 
 | 
#include <asm/mach-types.h> 
 | 
#include <asm/arch/cpu.h> 
 | 
#include <asm/arch/mfp.h> 
 | 
#include <asm/arch/armada100.h> 
 | 
  
 | 
DECLARE_GLOBAL_DATA_PTR; 
 | 
  
 | 
int board_early_init_f(void) 
 | 
{ 
 | 
    u32 mfp_cfg[] = { 
 | 
        /* I2C */ 
 | 
        MFP105_CI2C_SDA, 
 | 
        MFP106_CI2C_SCL, 
 | 
  
 | 
        /* Enable Console on UART1 */ 
 | 
        MFP107_UART1_RXD, 
 | 
        MFP108_UART1_TXD, 
 | 
  
 | 
        MFP_EOC        /*End of configureation*/ 
 | 
    }; 
 | 
    /* configure MFP's */ 
 | 
    mfp_config(mfp_cfg); 
 | 
    return 0; 
 | 
} 
 | 
  
 | 
int board_init(void) 
 | 
{ 
 | 
    /* arch number of Board */ 
 | 
    gd->bd->bi_arch_number = MACH_TYPE_ASPENITE; 
 | 
    /* adress of boot parameters */ 
 | 
    gd->bd->bi_boot_params = armd1_sdram_base(0) + 0x100; 
 | 
    return 0; 
 | 
} 
 |