xref: /openbmc/u-boot/board/samsung/goni/onenand.c (revision 77b93e5e)
1c474a8ebSMinkyu Kang /*
2c474a8ebSMinkyu Kang  * Copyright (C) 2008-2009 Samsung Electronics
3c474a8ebSMinkyu Kang  * Kyungmin Park <kyungmin.park@samsung.com>
4c474a8ebSMinkyu Kang  *
51a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
6c474a8ebSMinkyu Kang  */
7c474a8ebSMinkyu Kang 
8c474a8ebSMinkyu Kang #include <common.h>
9c474a8ebSMinkyu Kang #include <linux/mtd/mtd.h>
10c474a8ebSMinkyu Kang #include <linux/mtd/onenand.h>
11c474a8ebSMinkyu Kang #include <linux/mtd/samsung_onenand.h>
12c474a8ebSMinkyu Kang #include <onenand_uboot.h>
13c474a8ebSMinkyu Kang 
14*77b93e5eSLadislav Michl int onenand_board_init(struct mtd_info *mtd)
15c474a8ebSMinkyu Kang {
16c474a8ebSMinkyu Kang 	struct onenand_chip *this = mtd->priv;
17c474a8ebSMinkyu Kang 
18c474a8ebSMinkyu Kang 	this->base = (void *)CONFIG_SYS_ONENAND_BASE;
19c474a8ebSMinkyu Kang 	this->options |= ONENAND_RUNTIME_BADBLOCK_CHECK;
208f9c2498SLukasz Majewski 	this->chip_probe = s5pc110_chip_probe;
21*77b93e5eSLadislav Michl 
22*77b93e5eSLadislav Michl 	return 0;
23c474a8ebSMinkyu Kang }
24