root/include/linux/tca6416_keypad.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-only */
   2 /*
   3  * tca6416 keypad platform support
   4  *
   5  * Copyright (C) 2010 Texas Instruments
   6  *
   7  * Author: Sriramakrishnan <srk@ti.com>
   8  */
   9 
  10 #ifndef _TCA6416_KEYS_H
  11 #define _TCA6416_KEYS_H
  12 
  13 #include <linux/types.h>
  14 
  15 struct tca6416_button {
  16         /* Configuration parameters */
  17         int code;               /* input event code (KEY_*, SW_*) */
  18         int active_low;
  19         int type;               /* input event type (EV_KEY, EV_SW) */
  20 };
  21 
  22 struct tca6416_keys_platform_data {
  23         struct tca6416_button *buttons;
  24         int nbuttons;
  25         unsigned int rep:1;     /* enable input subsystem auto repeat */
  26         uint16_t pinmask;
  27         uint16_t invert;
  28         int irq_is_gpio;
  29         int use_polling;        /* use polling if Interrupt is not connected*/
  30 };
  31 #endif

/* [<][>][^][v][top][bottom][index][help] */