mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 09:08:05 -04:00
Fixed MTP to work with TWRP
This commit is contained in:
commit
f6dfaef42e
50820 changed files with 20846062 additions and 0 deletions
54
include/media/ir-kbd-i2c.h
Normal file
54
include/media/ir-kbd-i2c.h
Normal file
|
@ -0,0 +1,54 @@
|
|||
#ifndef _IR_I2C
|
||||
#define _IR_I2C
|
||||
|
||||
#include <media/rc-core.h>
|
||||
|
||||
#define DEFAULT_POLLING_INTERVAL 100 /* ms */
|
||||
|
||||
struct IR_i2c;
|
||||
|
||||
struct IR_i2c {
|
||||
char *ir_codes;
|
||||
struct i2c_client *c;
|
||||
struct rc_dev *rc;
|
||||
|
||||
/* Used to avoid fast repeating */
|
||||
unsigned char old;
|
||||
|
||||
u32 polling_interval; /* in ms */
|
||||
|
||||
struct delayed_work work;
|
||||
char name[32];
|
||||
char phys[32];
|
||||
int (*get_key)(struct IR_i2c *ir, enum rc_type *protocol,
|
||||
u32 *scancode, u8 *toggle);
|
||||
};
|
||||
|
||||
enum ir_kbd_get_key_fn {
|
||||
IR_KBD_GET_KEY_CUSTOM = 0,
|
||||
IR_KBD_GET_KEY_PIXELVIEW,
|
||||
IR_KBD_GET_KEY_HAUP,
|
||||
IR_KBD_GET_KEY_KNC1,
|
||||
IR_KBD_GET_KEY_FUSIONHDTV,
|
||||
IR_KBD_GET_KEY_HAUP_XVR,
|
||||
IR_KBD_GET_KEY_AVERMEDIA_CARDBUS,
|
||||
};
|
||||
|
||||
/* Can be passed when instantiating an ir_video i2c device */
|
||||
struct IR_i2c_init_data {
|
||||
char *ir_codes;
|
||||
const char *name;
|
||||
u64 type; /* RC_BIT_RC5, etc */
|
||||
u32 polling_interval; /* 0 means DEFAULT_POLLING_INTERVAL */
|
||||
|
||||
/*
|
||||
* Specify either a function pointer or a value indicating one of
|
||||
* ir_kbd_i2c's internal get_key functions
|
||||
*/
|
||||
int (*get_key)(struct IR_i2c *ir, enum rc_type *protocol,
|
||||
u32 *scancode, u8 *toggle);
|
||||
enum ir_kbd_get_key_fn internal_get_key_func;
|
||||
|
||||
struct rc_dev *rc_dev;
|
||||
};
|
||||
#endif
|
Loading…
Add table
Add a link
Reference in a new issue