diff options
Diffstat (limited to 'target/linux/ubicom32/files/arch/ubicom32/include/asm/ubicom32input_i2c.h')
-rw-r--r-- | target/linux/ubicom32/files/arch/ubicom32/include/asm/ubicom32input_i2c.h | 71 |
1 files changed, 0 insertions, 71 deletions
diff --git a/target/linux/ubicom32/files/arch/ubicom32/include/asm/ubicom32input_i2c.h b/target/linux/ubicom32/files/arch/ubicom32/include/asm/ubicom32input_i2c.h deleted file mode 100644 index eb16723750..0000000000 --- a/target/linux/ubicom32/files/arch/ubicom32/include/asm/ubicom32input_i2c.h +++ /dev/null @@ -1,71 +0,0 @@ -/* - * arch/ubicom32/include/asm/ubicom32input_i2c.h - * Ubicom32 architecture Input driver over I2C platform data definitions. - * - * (C) Copyright 2009, Ubicom, Inc. - * - * This file is part of the Ubicom32 Linux Kernel Port. - * - * The Ubicom32 Linux Kernel Port 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. - * - * The Ubicom32 Linux Kernel Port is distributed in the hope that it - * will be useful, but WITHOUT ANY WARRANTY; without even the implied - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See - * the GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with the Ubicom32 Linux Kernel Port. If not, - * see <http://www.gnu.org/licenses/>. - * - * Ubicom32 implementation derived from (with many thanks): - * arch/m68knommu - * arch/blackfin - * arch/parisc - * - * TODO: add groups for inputs which can be sampled together - */ - -#ifndef _ASM_UBICOM32_UBICOM32_INPUT_I2C_H -#define _ASM_UBICOM32_UBICOM32_INPUT_I2C_H - -struct ubicom32input_i2c_button { - /* - * Input event code (KEY_*, SW_*, etc) - */ - int code; - - /* - * Input event type (EV_KEY, EV_SW, etc) - */ - int type; - - /* - * Bit number of this button. (0 - ngpio) - */ - int bit; - - /* - * 1 for active low, 0 for active high - */ - int active_low; -}; - -struct ubicom32input_i2c_platform_data { - struct ubicom32input_i2c_button *buttons; - int nbuttons; - - /* - * Optional poll interval, in ms, defaults to 100ms - */ - int poll_interval; - - /* - * Option Name of this driver - */ - const char *name; -}; - -#endif /* _ASM_UBICOM32_UBICOM32_INPUT_I2C_H */ |