Commit | Line | Data |
---|---|---|
6f475c01 NP |
1 | #ifndef ASMARM_ARCH_IRDA_H |
2 | #define ASMARM_ARCH_IRDA_H | |
3 | ||
4 | /* board specific transceiver capabilities */ | |
5 | ||
6 | #define IR_OFF 1 | |
7 | #define IR_SIRMODE 2 | |
8 | #define IR_FIRMODE 4 | |
9 | ||
10 | struct pxaficp_platform_data { | |
11 | int transceiver_cap; | |
12 | void (*transceiver_mode)(struct device *dev, int mode); | |
baf1c5d2 DB |
13 | int (*startup)(struct device *dev); |
14 | void (*shutdown)(struct device *dev); | |
c4bd0172 MV |
15 | int gpio_pwdown; /* powerdown GPIO for the IrDA chip */ |
16 | bool gpio_pwdown_inverted; /* gpio_pwdown is inverted */ | |
6f475c01 NP |
17 | }; |
18 | ||
19 | extern void pxa_set_ficp_info(struct pxaficp_platform_data *info); | |
20 | ||
918dbcba DB |
21 | #if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x) |
22 | void pxa2xx_transceiver_mode(struct device *dev, int mode); | |
23 | #endif | |
24 | ||
6f475c01 | 25 | #endif |