forked from 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.
30 lines
693 B
30 lines
693 B
/* SPDX-License-Identifier: GPL-2.0-or-later */ |
|
/* |
|
* Copyright (C) 2009 - 2010 Samsung Electronics Co.Ltd |
|
* Author: Joonyoung Shim <[email protected]> |
|
* Author: HeungJun Kim <[email protected]> |
|
*/ |
|
|
|
#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 */
|
|
|