cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

ndfmc.h (806B)


      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
     14struct 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
     25void txx9_ndfmc_init(unsigned long baseaddr,
     26		     const struct txx9ndfmc_platform_data *plat_data);
     27
     28#endif /* __TXX9_NDFMC_H */