Move possible common board code into common area from supported boards. Cc: Stefano Babic <sbabic@denx.de> Cc: Matteo Lisi <matteo.lisi@engicam.com> Cc: Michael Trimarchi <michael@amarulasolutions.com> Signed-off-by: Jagan Teki <jagan@amarulasolutions.com>master
parent
a81b0fd667
commit
ac880e7742
@ -0,0 +1,56 @@ |
||||
/*
|
||||
* Copyright (C) 2016 Amarula Solutions B.V. |
||||
* Copyright (C) 2016 Engicam S.r.l. |
||||
* Author: Jagan Teki <jagan@amarulasolutions.com> |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#include <common.h> |
||||
#include <mmc.h> |
||||
#include <asm/arch/sys_proto.h> |
||||
|
||||
#include "board.h" |
||||
|
||||
DECLARE_GLOBAL_DATA_PTR; |
||||
|
||||
#ifdef CONFIG_ENV_IS_IN_MMC |
||||
void mmc_late_init(void) |
||||
{ |
||||
char cmd[32]; |
||||
char mmcblk[32]; |
||||
u32 dev_no = mmc_get_env_dev(); |
||||
|
||||
setenv_ulong("mmcdev", dev_no); |
||||
|
||||
/* Set mmcblk env */ |
||||
sprintf(mmcblk, "/dev/mmcblk%dp2 rootwait rw", dev_no); |
||||
setenv("mmcroot", mmcblk); |
||||
|
||||
sprintf(cmd, "mmc dev %d", dev_no); |
||||
run_command(cmd, 0); |
||||
} |
||||
#endif |
||||
|
||||
int board_init(void) |
||||
{ |
||||
/* Address of boot parameters */ |
||||
gd->bd->bi_boot_params = PHYS_SDRAM + 0x100; |
||||
|
||||
#ifdef CONFIG_NAND_MXS |
||||
setup_gpmi_nand(); |
||||
#endif |
||||
|
||||
#ifdef CONFIG_VIDEO_IPUV3 |
||||
setup_display(); |
||||
#endif |
||||
|
||||
return 0; |
||||
} |
||||
|
||||
int dram_init(void) |
||||
{ |
||||
gd->ram_size = imx_ddr_size(); |
||||
|
||||
return 0; |
||||
} |
@ -0,0 +1,12 @@ |
||||
/*
|
||||
* Copyright (C) 2016 Amarula Solutions B.V. |
||||
* |
||||
* SPDX-License-Identifier: GPL-2.0+ |
||||
*/ |
||||
|
||||
#ifndef _BOARD_H_ |
||||
#define _BOARD_H_ |
||||
void mmc_late_init(void); |
||||
void setup_gpmi_nand(void); |
||||
void setup_display(void); |
||||
#endif /* _BOARD_H_ */ |
Loading…
Reference in new issue