diff options
Diffstat (limited to 'include/linux/i2c')
| -rw-r--r-- | include/linux/i2c/atmel_mxt_ts.h | 24 | ||||
| -rw-r--r-- | include/linux/i2c/ds90uh925q_ser.h | 31 | ||||
| -rw-r--r-- | include/linux/i2c/panjit_ts.h | 30 |
3 files changed, 74 insertions, 11 deletions
diff --git a/include/linux/i2c/atmel_mxt_ts.h b/include/linux/i2c/atmel_mxt_ts.h index 99e379b7439..4a04f501aa5 100644 --- a/include/linux/i2c/atmel_mxt_ts.h +++ b/include/linux/i2c/atmel_mxt_ts.h @@ -15,6 +15,13 @@ #include <linux/types.h> +#define MXT224_I2C_ADDR1 0x4A +#define MXT224_I2C_ADDR2 0x4B +#define MXT1386_I2C_ADDR1 0x4C +#define MXT1386_I2C_ADDR2 0x4D +#define MXT1386_I2C_ADDR3 0x5A +#define MXT1386_I2C_ADDR4 0x5B + /* For key_map array */ #define MXT_NUM_GPIO 4 @@ -28,22 +35,17 @@ #define MXT_ROTATED_180 0x6 #define MXT_DIAGONAL_COUNTER 0x7 +#define CFG_NAME_SIZE 64 + /* The platform data for the Atmel maXTouch touchscreen driver */ struct mxt_platform_data { - const u8 *config; - size_t config_length; - - unsigned int x_line; - unsigned int y_line; - unsigned int x_size; - unsigned int y_size; - unsigned int blen; - unsigned int threshold; - unsigned int voltage; - unsigned char orient; unsigned long irqflags; bool is_tp; const unsigned int key_map[MXT_NUM_GPIO]; + u8(*read_chg) (void); + const char *input_name; + char mxt_cfg_name[CFG_NAME_SIZE]; }; #endif /* __LINUX_ATMEL_MXT_TS_H */ + diff --git a/include/linux/i2c/ds90uh925q_ser.h b/include/linux/i2c/ds90uh925q_ser.h new file mode 100644 index 00000000000..7c18edcebb0 --- /dev/null +++ b/include/linux/i2c/ds90uh925q_ser.h @@ -0,0 +1,31 @@ +/* + * FPDLink Serializer driver + * + * Copyright (C) 2012 NVIDIA CORPORATION. All rights reserved. + * + * This software is licensed under the terms of the GNU General Public + * License version 2, as published by the Free Software Foundation, and + * may be copied, distributed, and modified under those terms. + * + * This program 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. + */ + +#ifndef __LINUX_DS90UH925Q_SER_H +#define __LINUX_DS90UH925Q_SER_H + +#include <linux/types.h> + +/* The platform data for the FPDLink Serializer driver */ +struct ds90uh925q_platform_data { + bool has_lvds_en_gpio; /* has GPIO to enable */ + int lvds_en_gpio; /* GPIO */ + + bool is_fpdlinkII; + bool support_hdcp; + bool clk_rise_edge; +}; + +#endif /* __LINUX_DS90UH925Q_SER_H */ diff --git a/include/linux/i2c/panjit_ts.h b/include/linux/i2c/panjit_ts.h new file mode 100644 index 00000000000..1dd51e1ecae --- /dev/null +++ b/include/linux/i2c/panjit_ts.h @@ -0,0 +1,30 @@ +/* + * include/linux/i2c/panjit_ts.h + * + * Copyright (c) 2010, NVIDIA Corporation. + * + * This program 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. + * + * This program 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 this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + */ + +#ifndef _LINUX_I2C_PANJIT_TS_H +#define _LINUX_I2C_PANJIT_TS_H + +struct device; + +struct panjit_i2c_ts_platform_data { + int gpio_reset; +}; + +#endif |
