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