/* * 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. * * (C) Copyright TOSHIBA CORPORATION 2007 */#ifndef __ASM_TXX9_NDFMC_H#define __ASM_TXX9_NDFMC_H#define NDFMC_PLAT_FLAG_USE_BSPRT 0x01#define NDFMC_PLAT_FLAG_NO_RSTR 0x02#define NDFMC_PLAT_FLAG_HOLDADD 0x04#define NDFMC_PLAT_FLAG_DUMMYWRITE 0x08structtxx9ndfmc_platform_data{unsignedintshift;unsignedintgbus_clock;unsignedinthold;/* hold time in nanosecond */unsignedintspw;/* strobe pulse width in nanosecond */unsignedintflags;unsignedcharch_mask;/* available channel bitmask */unsignedcharwp_mask;/* write-protect bitmask */unsignedcharwide_mask;/* 16bit-nand bitmask */};voidtxx9_ndfmc_init(unsignedlongbaseaddr,conststructtxx9ndfmc_platform_data*plat_data);#endif /* __ASM_TXX9_NDFMC_H */