• 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/plat-omap/include/plat/
1/*
2 *  arch/arm/plat-omap/include/mach/irda.h
3 *
4 *  Copyright (C) 2005-2006 Komal Shah <komal_shah802003@yahoo.com>
5 *
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License version 2 as
8 * published by the Free Software Foundation.
9 */
10#ifndef ASMARM_ARCH_IRDA_H
11#define ASMARM_ARCH_IRDA_H
12
13/* board specific transceiver capabilities */
14
15#define IR_SEL		1	/* Selects IrDA */
16#define IR_SIRMODE	2
17#define IR_FIRMODE	4
18#define IR_MIRMODE	8
19
20struct omap_irda_config {
21	int transceiver_cap;
22	int (*transceiver_mode)(struct device *dev, int mode);
23	int (*select_irda)(struct device *dev, int state);
24	int rx_channel;
25	int tx_channel;
26	unsigned long dest_start;
27	unsigned long src_start;
28	int tx_trigger;
29	int rx_trigger;
30	int mode;
31};
32
33#endif
34