blob: cdceb4d4ef9d21bf42e02c09f27eae4aca7c6b1d [file] [log] [blame]
Jean-Christophe PLAGNIOL-VILLARDbf4289c2011-12-29 14:43:24 +08001/*
2 * atmel platform data
3 *
4 * GPL v2 Only
5 */
6
Paul Gortmaker3d92e052012-04-01 16:38:40 -04007#ifndef __ATMEL_H__
8#define __ATMEL_H__
Jean-Christophe PLAGNIOL-VILLARDbf4289c2011-12-29 14:43:24 +08009
Jean-Christophe PLAGNIOL-VILLARDbcd23602012-10-30 05:12:23 +080010 /* Compact Flash */
11struct at91_cf_data {
12 int irq_pin; /* I/O IRQ */
13 int det_pin; /* Card detect */
14 int vcc_pin; /* power switching */
15 int rst_pin; /* card reset */
16 u8 chipselect; /* EBI Chip Select number */
17 u8 flags;
18#define AT91_CF_TRUE_IDE 0x01
19#define AT91_IDE_SWAP_A0_A2 0x02
20};
21
Jean-Christophe PLAGNIOL-VILLARDbcd23602012-10-30 05:12:23 +080022/* FIXME: this needs a better location, but gets stuff building again */
Arnd Bergmannbe36e002017-06-09 12:18:02 +020023#ifdef CONFIG_ATMEL_PM
Jean-Christophe PLAGNIOL-VILLARDbcd23602012-10-30 05:12:23 +080024extern int at91_suspend_entering_slow_clock(void);
Arnd Bergmannbe36e002017-06-09 12:18:02 +020025#else
26static inline int at91_suspend_entering_slow_clock(void)
27{
28 return 0;
29}
30#endif
Jean-Christophe PLAGNIOL-VILLARDbcd23602012-10-30 05:12:23 +080031
Paul Gortmaker3d92e052012-04-01 16:38:40 -040032#endif /* __ATMEL_H__ */