Blame view

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