• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /asuswrt-rt-n18u-9.0.0.4.380.2695/release/src-rt-6.x.4708/linux/linux-2.6/arch/arm/mach-pxa/include/mach/
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
10struct pxaficp_platform_data {
11	int transceiver_cap;
12	void (*transceiver_mode)(struct device *dev, int mode);
13	int (*startup)(struct device *dev);
14	void (*shutdown)(struct device *dev);
15	int gpio_pwdown;		/* powerdown GPIO for the IrDA chip */
16	bool gpio_pwdown_inverted;	/* gpio_pwdown is inverted */
17};
18
19extern void pxa_set_ficp_info(struct pxaficp_platform_data *info);
20
21#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
22void pxa2xx_transceiver_mode(struct device *dev, int mode);
23#endif
24
25#endif
26