Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
fsmc_nand_platform_data Struct Reference

#include <fsmc.h>

Data Fields

struct fsmc_nand_timingsnand_timings
 
struct mtd_partitionpartitions
 
unsigned int nr_partitions
 
unsigned int options
 
unsigned int width
 
unsigned int bank
 
unsigned int cle_off
 
unsigned int ale_off
 
enum access_mode mode
 
void(* select_bank )(uint32_t bank, uint32_t busw)
 
voidread_dma_priv
 
voidwrite_dma_priv
 

Detailed Description

fsmc_nand_platform_data - platform specific NAND controller config : partition table for the platform, use a default fallback if this is NULL : the number of partitions in the previous entry : different options for the driver : bus width : default bank : callback to select a certain bank, this is platform-specific. If the controller only supports one bank this may be set to NULL

Definition at line 150 of file fsmc.h.

Field Documentation

unsigned int ale_off

Definition at line 160 of file fsmc.h.

unsigned int bank

Definition at line 156 of file fsmc.h.

unsigned int cle_off

Definition at line 159 of file fsmc.h.

enum access_mode mode

Definition at line 161 of file fsmc.h.

struct fsmc_nand_timings* nand_timings

Definition at line 151 of file fsmc.h.

unsigned int nr_partitions

Definition at line 153 of file fsmc.h.

unsigned int options

Definition at line 154 of file fsmc.h.

struct mtd_partition* partitions

Definition at line 152 of file fsmc.h.

void* read_dma_priv

Definition at line 166 of file fsmc.h.

void(* select_bank)(uint32_t bank, uint32_t busw)

Definition at line 163 of file fsmc.h.

unsigned int width

Definition at line 155 of file fsmc.h.

void* write_dma_priv

Definition at line 167 of file fsmc.h.


The documentation for this struct was generated from the following file: