Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
include
linux
platform_data
irda-pxaficp.h
Go to the documentation of this file.
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
);
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
19
extern
void
pxa_set_ficp_info
(
struct
pxaficp_platform_data
*
info
);
20
21
#if defined(CONFIG_PXA25x) || defined(CONFIG_PXA27x)
22
void
pxa2xx_transceiver_mode
(
struct
device
*
dev
,
int
mode
);
23
#endif
24
25
#endif
Generated on Thu Jan 10 2013 14:52:20 for Linux Kernel by
1.8.2