1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * tca6416 keypad platform support
5 * Copyright (C) 2010 Texas Instruments
7 * Author: Sriramakrishnan <srk@ti.com>
10 #ifndef _TCA6416_KEYS_H
11 #define _TCA6416_KEYS_H
13 #include <linux/types.h>
15 struct tca6416_button
{
16 /* Configuration parameters */
17 int code
; /* input event code (KEY_*, SW_*) */
19 int type
; /* input event type (EV_KEY, EV_SW) */
22 struct tca6416_keys_platform_data
{
23 struct tca6416_button
*buttons
;
25 unsigned int rep
:1; /* enable input subsystem auto repeat */
28 int use_polling
; /* use polling if Interrupt is not connected*/