mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
913 B
35 lines
913 B
/* |
|
* Copyright (C) 2009 - 2010 Samsung Electronics Co.Ltd |
|
* Author: Joonyoung Shim <[email protected]> |
|
* Author: HeungJun Kim <[email protected]> |
|
* |
|
* This program is free software; you can redistribute it and/or modify it |
|
* under the terms of the GNU General Public License as published by the |
|
* Free Software Foundation; either version 2 of the License, or (at your |
|
* option) any later version. |
|
* |
|
*/ |
|
|
|
#ifndef __LINUX_MCS_H |
|
#define __LINUX_MCS_H |
|
|
|
#define MCS_KEY_MAP(v, c) ((((v) & 0xff) << 16) | ((c) & 0xffff)) |
|
#define MCS_KEY_VAL(v) (((v) >> 16) & 0xff) |
|
#define MCS_KEY_CODE(v) ((v) & 0xffff) |
|
|
|
struct mcs_platform_data { |
|
void (*poweron)(bool); |
|
void (*cfg_pin)(void); |
|
|
|
/* touchscreen */ |
|
unsigned int x_size; |
|
unsigned int y_size; |
|
|
|
/* touchkey */ |
|
const u32 *keymap; |
|
unsigned int keymap_size; |
|
unsigned int key_maxval; |
|
bool no_autorepeat; |
|
}; |
|
|
|
#endif /* __LINUX_MCS_H */
|
|
|