root/include/linux/platform_data/txx9/ndfmc.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  *
   4  * (C) Copyright TOSHIBA CORPORATION 2007
   5  */
   6 #ifndef __TXX9_NDFMC_H
   7 #define __TXX9_NDFMC_H
   8 
   9 #define NDFMC_PLAT_FLAG_USE_BSPRT       0x01
  10 #define NDFMC_PLAT_FLAG_NO_RSTR         0x02
  11 #define NDFMC_PLAT_FLAG_HOLDADD         0x04
  12 #define NDFMC_PLAT_FLAG_DUMMYWRITE      0x08
  13 
  14 struct txx9ndfmc_platform_data {
  15         unsigned int shift;
  16         unsigned int gbus_clock;
  17         unsigned int hold;              /* hold time in nanosecond */
  18         unsigned int spw;               /* strobe pulse width in nanosecond */
  19         unsigned int flags;
  20         unsigned char ch_mask;          /* available channel bitmask */
  21         unsigned char wp_mask;          /* write-protect bitmask */
  22         unsigned char wide_mask;        /* 16bit-nand bitmask */
  23 };
  24 
  25 void txx9_ndfmc_init(unsigned long baseaddr,
  26                      const struct txx9ndfmc_platform_data *plat_data);
  27 
  28 #endif /* __TXX9_NDFMC_H */

/* [<][>][^][v][top][bottom][index][help] */