• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/blackfin/include/asm/
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
29struct 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};
41