diff options
Diffstat (limited to 'ANDROID_3.4.5/include/linux/i2c-algo-bit.h')
-rw-r--r-- | ANDROID_3.4.5/include/linux/i2c-algo-bit.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/ANDROID_3.4.5/include/linux/i2c-algo-bit.h b/ANDROID_3.4.5/include/linux/i2c-algo-bit.h deleted file mode 100644 index 63904ba6..00000000 --- a/ANDROID_3.4.5/include/linux/i2c-algo-bit.h +++ /dev/null @@ -1,55 +0,0 @@ -/* ------------------------------------------------------------------------- */ -/* i2c-algo-bit.h i2c driver algorithms for bit-shift adapters */ -/* ------------------------------------------------------------------------- */ -/* Copyright (C) 1995-99 Simon G. Vogl - - 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. */ -/* ------------------------------------------------------------------------- */ - -/* With some changes from Kyösti Mälkki <kmalkki@cc.hut.fi> and even - Frodo Looijaard <frodol@dds.nl> */ - -#ifndef _LINUX_I2C_ALGO_BIT_H -#define _LINUX_I2C_ALGO_BIT_H - -/* --- Defines for bit-adapters --------------------------------------- */ -/* - * This struct contains the hw-dependent functions of bit-style adapters to - * manipulate the line states, and to init any hw-specific features. This is - * only used if you have more than one hw-type of adapter running. - */ -struct i2c_algo_bit_data { - void *data; /* private data for lowlevel routines */ - void (*setsda) (void *data, int state); - void (*setscl) (void *data, int state); - int (*getsda) (void *data); - int (*getscl) (void *data); - int (*pre_xfer) (struct i2c_adapter *); - void (*post_xfer) (struct i2c_adapter *); - - /* local settings */ - int udelay; /* half clock cycle time in us, - minimum 2 us for fast-mode I2C, - minimum 5 us for standard-mode I2C and SMBus, - maximum 50 us for SMBus */ - int timeout; /* in jiffies */ -}; - -int i2c_bit_add_bus(struct i2c_adapter *); -int i2c_bit_add_numbered_bus(struct i2c_adapter *); -extern const struct i2c_algorithm i2c_bit_algo; - -#endif /* _LINUX_I2C_ALGO_BIT_H */ |