-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel…
…/git/dtor/input * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input: (75 commits) Input: wacom - specify Cinitq supported tools Input: ab8500-ponkey - fix IRQ freeing in error path Input: adp5588-keys - use more obvious i2c_device_id name string Input: ad7877 - switch to using threaded IRQ Input: ad7877 - use attribute group to control visibility of attributes Input: serio - add support for PS2Mult multiplexer protocol Input: wacom - properly enable runtime PM Input: ad7877 - filter events where pressure is beyond the maximum Input: ad7877 - implement EV_KEY:BTN_TOUCH reporting Input: ad7877 - implement specified chip select behavior Input: hp680_ts_input - use cancel_delayed_work_sync() Input: mousedev - correct lockdep annotation Input: ads7846 - switch to using threaded IRQ Input: serio - support multiple child devices per single parent Input: synaptics - simplify pass-through port handling Input: add ROHM BU21013 touch panel controller support Input: omap4-keypad - wake-up on events & long presses Input: omap4-keypad - fix interrupt line configuration Input: omap4-keypad - SYSCONFIG register configuration Input: omap4-keypad - use platform device helpers ...
- Loading branch information
Showing
75 changed files
with
5,781 additions
and
1,845 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
/* | ||
* Copyright (C) ST-Ericsson SA 2010 | ||
* | ||
* License Terms: GNU General Public License v2 | ||
* Author: Naveen Kumar Gaddipati <naveen.gaddipati@stericsson.com> | ||
* | ||
* ux500 Scroll key and Keypad Encoder (SKE) header | ||
*/ | ||
|
||
#ifndef __SKE_H | ||
#define __SKE_H | ||
|
||
#include <linux/input/matrix_keypad.h> | ||
|
||
/* register definitions for SKE peripheral */ | ||
#define SKE_CR 0x00 | ||
#define SKE_VAL0 0x04 | ||
#define SKE_VAL1 0x08 | ||
#define SKE_DBCR 0x0C | ||
#define SKE_IMSC 0x10 | ||
#define SKE_RIS 0x14 | ||
#define SKE_MIS 0x18 | ||
#define SKE_ICR 0x1C | ||
|
||
/* | ||
* Keypad module | ||
*/ | ||
|
||
/** | ||
* struct keypad_platform_data - structure for platform specific data | ||
* @init: pointer to keypad init function | ||
* @exit: pointer to keypad deinitialisation function | ||
* @keymap_data: matrix scan code table for keycodes | ||
* @krow: maximum number of rows | ||
* @kcol: maximum number of columns | ||
* @debounce_ms: platform specific debounce time | ||
* @no_autorepeat: flag for auto repetition | ||
* @wakeup_enable: allow waking up the system | ||
*/ | ||
struct ske_keypad_platform_data { | ||
int (*init)(void); | ||
int (*exit)(void); | ||
const struct matrix_keymap_data *keymap_data; | ||
u8 krow; | ||
u8 kcol; | ||
u8 debounce_ms; | ||
bool no_autorepeat; | ||
bool wakeup_enable; | ||
}; | ||
#endif /*__SKE_KPD_H*/ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
#ifndef ARCH_ARM_PLAT_OMAP4_KEYPAD_H | ||
#define ARCH_ARM_PLAT_OMAP4_KEYPAD_H | ||
|
||
#include <linux/input/matrix_keypad.h> | ||
|
||
struct omap4_keypad_platform_data { | ||
const struct matrix_keymap_data *keymap_data; | ||
|
||
u8 rows; | ||
u8 cols; | ||
}; | ||
|
||
extern int omap4_keyboard_init(struct omap4_keypad_platform_data *); | ||
#endif |
Oops, something went wrong.