mirror of
https://github.com/AetherDroid/android_kernel_samsung_on5xelte.git
synced 2025-09-08 17:18: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
85
drivers/input/serio/i8042.h
Normal file
85
drivers/input/serio/i8042.h
Normal file
|
@ -0,0 +1,85 @@
|
|||
#ifndef _I8042_H
|
||||
#define _I8042_H
|
||||
|
||||
|
||||
/*
|
||||
* Copyright (c) 1999-2002 Vojtech Pavlik
|
||||
*
|
||||
* This program is free software; you can redistribute it and/or modify it
|
||||
* under the terms of the GNU General Public License version 2 as published by
|
||||
* the Free Software Foundation.
|
||||
*/
|
||||
|
||||
/*
|
||||
* Arch-dependent inline functions and defines.
|
||||
*/
|
||||
|
||||
#if defined(CONFIG_MACH_JAZZ)
|
||||
#include "i8042-jazzio.h"
|
||||
#elif defined(CONFIG_SGI_HAS_I8042)
|
||||
#include "i8042-ip22io.h"
|
||||
#elif defined(CONFIG_SNI_RM)
|
||||
#include "i8042-snirm.h"
|
||||
#elif defined(CONFIG_PPC)
|
||||
#include "i8042-ppcio.h"
|
||||
#elif defined(CONFIG_SPARC)
|
||||
#include "i8042-sparcio.h"
|
||||
#elif defined(CONFIG_X86) || defined(CONFIG_IA64)
|
||||
#include "i8042-x86ia64io.h"
|
||||
#elif defined(CONFIG_UNICORE32)
|
||||
#include "i8042-unicore32io.h"
|
||||
#else
|
||||
#include "i8042-io.h"
|
||||
#endif
|
||||
|
||||
/*
|
||||
* This is in 50us units, the time we wait for the i8042 to react. This
|
||||
* has to be long enough for the i8042 itself to timeout on sending a byte
|
||||
* to a non-existent mouse.
|
||||
*/
|
||||
|
||||
#define I8042_CTL_TIMEOUT 10000
|
||||
|
||||
/*
|
||||
* Return codes.
|
||||
*/
|
||||
|
||||
#define I8042_RET_CTL_TEST 0x55
|
||||
|
||||
/*
|
||||
* Expected maximum internal i8042 buffer size. This is used for flushing
|
||||
* the i8042 buffers.
|
||||
*/
|
||||
|
||||
#define I8042_BUFFER_SIZE 16
|
||||
|
||||
/*
|
||||
* Number of AUX ports on controllers supporting active multiplexing
|
||||
* specification
|
||||
*/
|
||||
|
||||
#define I8042_NUM_MUX_PORTS 4
|
||||
|
||||
/*
|
||||
* Debug.
|
||||
*/
|
||||
|
||||
#ifdef DEBUG
|
||||
static unsigned long i8042_start_time;
|
||||
#define dbg_init() do { i8042_start_time = jiffies; } while (0)
|
||||
#define dbg(format, arg...) \
|
||||
do { \
|
||||
if (i8042_debug) \
|
||||
printk(KERN_DEBUG KBUILD_MODNAME ": [%d] " format, \
|
||||
(int) (jiffies - i8042_start_time), ##arg); \
|
||||
} while (0)
|
||||
#else
|
||||
#define dbg_init() do { } while (0)
|
||||
#define dbg(format, arg...) \
|
||||
do { \
|
||||
if (0) \
|
||||
printk(KERN_DEBUG pr_fmt(format), ##arg); \
|
||||
} while (0)
|
||||
#endif
|
||||
|
||||
#endif /* _I8042_H */
|
Loading…
Add table
Add a link
Reference in a new issue