Jean-Christophe PLAGNIOL-VILLARD | bf4289c | 2011-12-29 14:43:24 +0800 | [diff] [blame] | 1 | /* |
| 2 | * atmel platform data |
| 3 | * |
| 4 | * GPL v2 Only |
| 5 | */ |
| 6 | |
Paul Gortmaker | 3d92e05 | 2012-04-01 16:38:40 -0400 | [diff] [blame^] | 7 | #ifndef __ATMEL_H__ |
| 8 | #define __ATMEL_H__ |
Jean-Christophe PLAGNIOL-VILLARD | bf4289c | 2011-12-29 14:43:24 +0800 | [diff] [blame] | 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 */ |
Jean-Christophe PLAGNIOL-VILLARD | 3dcb7ea | 2011-12-29 14:59:54 +0800 | [diff] [blame] | 22 | u8 on_flash_bbt; /* bbt on flash */ |
Jean-Christophe PLAGNIOL-VILLARD | bf4289c | 2011-12-29 14:43:24 +0800 | [diff] [blame] | 23 | struct mtd_partition *parts; |
| 24 | unsigned int num_parts; |
| 25 | }; |
| 26 | |
Paul Gortmaker | 3d92e05 | 2012-04-01 16:38:40 -0400 | [diff] [blame^] | 27 | #endif /* __ATMEL_H__ */ |