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

Data Fields

void(* preset )(struct mtd_info *)
 
void(* send_cmd )(struct mxc_nand_host *, uint16_t, int)
 
void(* send_addr )(struct mxc_nand_host *, uint16_t, int)
 
void(* send_page )(struct mtd_info *, unsigned int)
 
void(* send_read_id )(struct mxc_nand_host *)
 
uint16_t(* get_dev_status )(struct mxc_nand_host *)
 
int(* check_int )(struct mxc_nand_host *)
 
void(* irq_control )(struct mxc_nand_host *, int)
 
u32(* get_ecc_status )(struct mxc_nand_host *)
 
struct nand_ecclayoutecclayout_512
 
struct nand_ecclayoutecclayout_2k
 
struct nand_ecclayoutecclayout_4k
 
void(* select_chip )(struct mtd_info *mtd, int chip)
 
int(* correct_data )(struct mtd_info *mtd, u_char *dat, u_char *read_ecc, u_char *calc_ecc)
 
int irqpending_quirk
 
int needs_ip
 
size_t regs_offset
 
size_t spare0_offset
 
size_t axi_offset
 
int spare_len
 
int eccbytes
 
int eccsize
 
int ppb_shift
 

Detailed Description

Definition at line 147 of file mxc_nand.c.

Field Documentation

size_t axi_offset

Definition at line 172 of file mxc_nand.c.

int(* check_int)(struct mxc_nand_host *)

Definition at line 154 of file mxc_nand.c.

int(* correct_data)(struct mtd_info *mtd, u_char *dat, u_char *read_ecc, u_char *calc_ecc)

Definition at line 159 of file mxc_nand.c.

int eccbytes

Definition at line 175 of file mxc_nand.c.

struct nand_ecclayout * ecclayout_2k

Definition at line 157 of file mxc_nand.c.

struct nand_ecclayout * ecclayout_4k

Definition at line 157 of file mxc_nand.c.

struct nand_ecclayout* ecclayout_512

Definition at line 157 of file mxc_nand.c.

int eccsize

Definition at line 176 of file mxc_nand.c.

uint16_t(* get_dev_status)(struct mxc_nand_host *)

Definition at line 153 of file mxc_nand.c.

u32(* get_ecc_status)(struct mxc_nand_host *)

Definition at line 156 of file mxc_nand.c.

void(* irq_control)(struct mxc_nand_host *, int)

Definition at line 155 of file mxc_nand.c.

int irqpending_quirk

Definition at line 167 of file mxc_nand.c.

int needs_ip

Definition at line 168 of file mxc_nand.c.

int ppb_shift

Definition at line 177 of file mxc_nand.c.

void(* preset)(struct mtd_info *)

Definition at line 148 of file mxc_nand.c.

size_t regs_offset

Definition at line 170 of file mxc_nand.c.

void(* select_chip)(struct mtd_info *mtd, int chip)

Definition at line 158 of file mxc_nand.c.

void(* send_addr)(struct mxc_nand_host *, uint16_t, int)

Definition at line 150 of file mxc_nand.c.

void(* send_cmd)(struct mxc_nand_host *, uint16_t, int)

Definition at line 149 of file mxc_nand.c.

void(* send_page)(struct mtd_info *, unsigned int)

Definition at line 151 of file mxc_nand.c.

void(* send_read_id)(struct mxc_nand_host *)

Definition at line 152 of file mxc_nand.c.

size_t spare0_offset

Definition at line 171 of file mxc_nand.c.

int spare_len

Definition at line 174 of file mxc_nand.c.


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