]>
Commit | Line | Data |
---|---|---|
d2912cb1 | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
a591f5d3 | 2 | /* |
a591f5d3 AN |
3 | * |
4 | * (C) Copyright TOSHIBA CORPORATION 2007 | |
5 | */ | |
dc2865ac BB |
6 | #ifndef __TXX9_NDFMC_H |
7 | #define __TXX9_NDFMC_H | |
a591f5d3 AN |
8 | |
9 | #define NDFMC_PLAT_FLAG_USE_BSPRT 0x01 | |
10 | #define NDFMC_PLAT_FLAG_NO_RSTR 0x02 | |
11 | #define NDFMC_PLAT_FLAG_HOLDADD 0x04 | |
12 | #define NDFMC_PLAT_FLAG_DUMMYWRITE 0x08 | |
13 | ||
14 | struct txx9ndfmc_platform_data { | |
15 | unsigned int shift; | |
16 | unsigned int gbus_clock; | |
17 | unsigned int hold; /* hold time in nanosecond */ | |
18 | unsigned int spw; /* strobe pulse width in nanosecond */ | |
19 | unsigned int flags; | |
20 | unsigned char ch_mask; /* available channel bitmask */ | |
21 | unsigned char wp_mask; /* write-protect bitmask */ | |
22 | unsigned char wide_mask; /* 16bit-nand bitmask */ | |
23 | }; | |
24 | ||
25 | void txx9_ndfmc_init(unsigned long baseaddr, | |
26 | const struct txx9ndfmc_platform_data *plat_data); | |
27 | ||
dc2865ac | 28 | #endif /* __TXX9_NDFMC_H */ |