Logo Search packages:      
Sourcecode: linux version File versions  Download package

nand.h

/* linux/include/asm-blackfin/nand.h
 *
 * Copyright (c) 2007 Analog Devices, Inc.
 *    Bryan Wu <bryan.wu@analog.com>
 *
 * BF5XX - NAND flash controller platfrom_device info
 *
 * This program is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 2 as
 * published by the Free Software Foundation.
 */

/* struct bf5xx_nand_platform
 *
 * define a interface between platfrom 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_256       0
#define NFC_PG_SIZE_512       1
#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

00035 struct bf5xx_nand_platform {
      /* NAND chip information */
      unsigned short          page_size;
      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;
};

Generated by  Doxygen 1.6.0   Back to index