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 20 struct 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