Merge branch 'io_remap_pfn_range' of git://www.jni.nu/cris
[pandora-kernel.git] / arch / blackfin / include / asm / nand.h
1 /*
2  * BF5XX - NAND flash controller platform_device info
3  *
4  * Copyright 2007-2008 Analog Devices, Inc.
5  *
6  * Licensed under the GPL-2
7  */
8
9 /* struct bf5xx_nand_platform
10  *
11  * define a interface between platform board specific code and
12  * bf54x NFC driver.
13  *
14  * nr_partitions = number of partitions pointed to be partitoons (or zero)
15  * partitions    = mtd partition list
16  */
17
18 #define NFC_PG_SIZE_OFFSET      9
19
20 #define NFC_NWIDTH_8            0
21 #define NFC_NWIDTH_16           1
22 #define NFC_NWIDTH_OFFSET       8
23
24 #define NFC_RDDLY_OFFSET        4
25 #define NFC_WRDLY_OFFSET        0
26
27 #define NFC_STAT_NBUSY          1
28
29 struct bf5xx_nand_platform {
30         /* NAND chip information */
31         unsigned short          data_width;
32
33         /* RD/WR strobe delay timing information, all times in SCLK cycles */
34         unsigned short          rd_dly;
35         unsigned short          wr_dly;
36
37         /* NAND MTD partition information */
38         int                     nr_partitions;
39         struct mtd_partition    *partitions;
40 };