999304be11
This patch adds setup code for Samsung OneNAND controller driver. The driver needs to be aware on which SoC it is running, so the actual device id is being changed in cpu init code. S3C64xx SoCs have 2 OneNAND controllers while S5PC100 and S5PC110 has only one. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> [ben-linux@fluff.org: sort map.h entries] Signed-off-by: Ben Dooks <ben-linux@fluff.org>
37 lines
981 B
C
37 lines
981 B
C
/*
|
|
* linux/arch/arm/plat-samsung/onenand-core.h
|
|
*
|
|
* Copyright (c) 2010 Samsung Electronics
|
|
* Kyungmin Park <kyungmin.park@samsung.com>
|
|
* Marek Szyprowski <m.szyprowski@samsung.com>
|
|
*
|
|
* Samsung OneNAD Controller core functions
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef __ASM_ARCH_ONENAND_CORE_H
|
|
#define __ASM_ARCH_ONENAND_CORE_H __FILE__
|
|
|
|
/* These functions are only for use with the core support code, such as
|
|
* the cpu specific initialisation code
|
|
*/
|
|
|
|
/* re-define device name depending on support. */
|
|
static inline void s3c_onenand_setname(char *name)
|
|
{
|
|
#ifdef CONFIG_S3C_DEV_ONENAND
|
|
s3c_device_onenand.name = name;
|
|
#endif
|
|
}
|
|
|
|
static inline void s3c64xx_onenand1_setname(char *name)
|
|
{
|
|
#ifdef CONFIG_S3C64XX_DEV_ONENAND1
|
|
s3c64xx_device_onenand1.name = name;
|
|
#endif
|
|
}
|
|
|
|
#endif /* __ASM_ARCH_ONENAND_CORE_H */
|