upload tizen1.0 source
[kernel/linux-2.6.36.git] / include / linux / input / sec-input-bridge.h
1 #ifndef LINUX_INPUT_SEC_INPUT_BRIDGE_H
2 #define LINUX_INPUT_SEC_INPUT_BRIDGE_H
3
4 #include <linux/kobject.h>
5
6 enum mkey_check_option {
7         MKEY_CHECK_AUTO,
8         MKEY_CHECK_AWAYS
9 };
10
11 struct sec_input_bridge_mkey {
12         unsigned int type;
13         unsigned int code;
14         enum mkey_check_option option;
15 };
16
17 struct sec_input_bridge_mmap {
18         const struct sec_input_bridge_mkey *mkey_map;
19         unsigned int num_mkey;
20         const char *uevent_env_str;
21         const char *uevent_env_value;
22         const unsigned char enable_uevent;
23         void (*pre_event_func)(void *event_data);
24         enum kobject_action uevent_action;
25 };
26
27 struct sec_input_bridge_platform_data {
28         void *event_data;
29
30         const struct sec_input_bridge_mmap *mmap;
31         unsigned int num_map;
32         void (*lcd_warning_func)(void);
33 };
34
35 #endif /* LINUX_INPUT_SEC_INPUT_BRIDGE_H */
36