diff options
Diffstat (limited to 'include/linux/platform_data')
| -rw-r--r-- | include/linux/platform_data/atmel.h | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/include/linux/platform_data/atmel.h b/include/linux/platform_data/atmel.h index d36bc8d17e97..cdceb4d4ef9d 100644 --- a/include/linux/platform_data/atmel.h +++ b/include/linux/platform_data/atmel.h | |||
| @@ -7,9 +7,6 @@ | |||
| 7 | #ifndef __ATMEL_H__ | 7 | #ifndef __ATMEL_H__ |
| 8 | #define __ATMEL_H__ | 8 | #define __ATMEL_H__ |
| 9 | 9 | ||
| 10 | #include <linux/mtd/nand.h> | ||
| 11 | #include <linux/mtd/partitions.h> | ||
| 12 | |||
| 13 | /* Compact Flash */ | 10 | /* Compact Flash */ |
| 14 | struct at91_cf_data { | 11 | struct at91_cf_data { |
| 15 | int irq_pin; /* I/O IRQ */ | 12 | int irq_pin; /* I/O IRQ */ |
| @@ -22,26 +19,14 @@ struct at91_cf_data { | |||
| 22 | #define AT91_IDE_SWAP_A0_A2 0x02 | 19 | #define AT91_IDE_SWAP_A0_A2 0x02 |
| 23 | }; | 20 | }; |
| 24 | 21 | ||
| 25 | /* NAND / SmartMedia */ | ||
| 26 | struct atmel_nand_data { | ||
| 27 | int enable_pin; /* chip enable */ | ||
| 28 | int det_pin; /* card detect */ | ||
| 29 | int rdy_pin; /* ready/busy */ | ||
| 30 | u8 rdy_pin_active_low; /* rdy_pin value is inverted */ | ||
| 31 | u8 ale; /* address line number connected to ALE */ | ||
| 32 | u8 cle; /* address line number connected to CLE */ | ||
| 33 | u8 bus_width_16; /* buswidth is 16 bit */ | ||
| 34 | u8 ecc_mode; /* ecc mode */ | ||
| 35 | u8 on_flash_bbt; /* bbt on flash */ | ||
| 36 | struct mtd_partition *parts; | ||
| 37 | unsigned int num_parts; | ||
| 38 | bool has_dma; /* support dma transfer */ | ||
| 39 | |||
| 40 | /* default is false, only for at32ap7000 chip is true */ | ||
| 41 | bool need_reset_workaround; | ||
| 42 | }; | ||
| 43 | |||
| 44 | /* FIXME: this needs a better location, but gets stuff building again */ | 22 | /* FIXME: this needs a better location, but gets stuff building again */ |
| 23 | #ifdef CONFIG_ATMEL_PM | ||
| 45 | extern int at91_suspend_entering_slow_clock(void); | 24 | extern int at91_suspend_entering_slow_clock(void); |
| 25 | #else | ||
| 26 | static inline int at91_suspend_entering_slow_clock(void) | ||
| 27 | { | ||
| 28 | return 0; | ||
| 29 | } | ||
| 30 | #endif | ||
| 46 | 31 | ||
| 47 | #endif /* __ATMEL_H__ */ | 32 | #endif /* __ATMEL_H__ */ |
