1 /* 2 * atmel platform data 3 * 4 * GPL v2 Only 5 */ 6 7 #ifndef __ATMEL_H__ 8 #define __ATMEL_H__ 9 10 #include <linux/mtd/nand.h> 11 12 /* NAND / SmartMedia */ 13 struct atmel_nand_data { 14 int enable_pin; /* chip enable */ 15 int det_pin; /* card detect */ 16 int rdy_pin; /* ready/busy */ 17 u8 rdy_pin_active_low; /* rdy_pin value is inverted */ 18 u8 ale; /* address line number connected to ALE */ 19 u8 cle; /* address line number connected to CLE */ 20 u8 bus_width_16; /* buswidth is 16 bit */ 21 u8 ecc_mode; /* ecc mode */ 22 u8 on_flash_bbt; /* bbt on flash */ 23 struct mtd_partition *parts; 24 unsigned int num_parts; 25 }; 26 27 #endif /* __ATMEL_H__ */ 28