mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-11-01 17:08:10 +00:00
687fe7dfb7
Remove option having i2c client contain raw gpio number instead of proper IRQ number. There are no users of this facility in mainline and it will allow cleaning up the driver code with regard to wakeup handling, etc. Link: https://lore.kernel.org/r/20230724053024.352054-1-dmitry.torokhov@gmail.com Signed-off-by: Dmitry Torokhov <dmitry.torokhov@gmail.com>
30 lines
683 B
C
30 lines
683 B
C
/* SPDX-License-Identifier: GPL-2.0-only */
|
|
/*
|
|
* tca6416 keypad platform support
|
|
*
|
|
* Copyright (C) 2010 Texas Instruments
|
|
*
|
|
* Author: Sriramakrishnan <srk@ti.com>
|
|
*/
|
|
|
|
#ifndef _TCA6416_KEYS_H
|
|
#define _TCA6416_KEYS_H
|
|
|
|
#include <linux/types.h>
|
|
|
|
struct tca6416_button {
|
|
/* Configuration parameters */
|
|
int code; /* input event code (KEY_*, SW_*) */
|
|
int active_low;
|
|
int type; /* input event type (EV_KEY, EV_SW) */
|
|
};
|
|
|
|
struct tca6416_keys_platform_data {
|
|
struct tca6416_button *buttons;
|
|
int nbuttons;
|
|
unsigned int rep:1; /* enable input subsystem auto repeat */
|
|
uint16_t pinmask;
|
|
uint16_t invert;
|
|
int use_polling; /* use polling if Interrupt is not connected*/
|
|
};
|
|
#endif
|