Blame view

kernel/linux-rt-4.4.41/arch/blackfin/include/asm/nand.h 895 Bytes
5113f6f70   김현기   kernel add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
  /*
   * BF5XX - NAND flash controller platform_device info
   *
   * Copyright 2007-2008 Analog Devices, Inc.
   *
   * Licensed under the GPL-2
   */
  
  /* struct bf5xx_nand_platform
   *
   * define a interface between platform board specific code and
   * bf54x NFC driver.
   *
   * nr_partitions = number of partitions pointed to be partitoons (or zero)
   * partitions	 = mtd partition list
   */
  
  #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 */
  	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;
  };