Browse Source
Delete duplicate i2c-dev.h
Delete duplicate i2c-dev.h
The <linux/i2c-dev.h> header file is provided by the kernel, so drop our own copy of this file. Signed-off-by: Jean Delvare <jdelvare@suse.de> Acked-by: Wolfram Sang <wsa@the-dreams.de>tags/v4.1
1 changed files with 0 additions and 72 deletions
@ -1,72 +0,0 @@ |
|||
/* |
|||
i2c-dev.h - i2c-bus driver, char device interface |
|||
|
|||
Copyright (C) 1995-97 Simon G. Vogl |
|||
Copyright (C) 1998-99 Frodo Looijaard <frodol@dds.nl> |
|||
|
|||
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_DEV_H |
|||
#define _LINUX_I2C_DEV_H |
|||
|
|||
#include <linux/types.h> |
|||
|
|||
|
|||
/* /dev/i2c-X ioctl commands. The ioctl's parameter is always an |
|||
* unsigned long, except for: |
|||
* - I2C_FUNCS, takes pointer to an unsigned long |
|||
* - I2C_RDWR, takes pointer to struct i2c_rdwr_ioctl_data |
|||
* - I2C_SMBUS, takes pointer to struct i2c_smbus_ioctl_data |
|||
*/ |
|||
#define I2C_RETRIES 0x0701 /* number of times a device address should |
|||
be polled when not acknowledging */ |
|||
#define I2C_TIMEOUT 0x0702 /* set timeout in units of 10 ms */ |
|||
|
|||
/* NOTE: Slave address is 7 or 10 bits, but 10-bit addresses |
|||
* are NOT supported! (due to code brokenness) |
|||
*/ |
|||
#define I2C_SLAVE 0x0703 /* Use this slave address */ |
|||
#define I2C_SLAVE_FORCE 0x0706 /* Use this slave address, even if it |
|||
is already in use by a driver! */ |
|||
#define I2C_TENBIT 0x0704 /* 0 for 7 bit addrs, != 0 for 10 bit */ |
|||
|
|||
#define I2C_FUNCS 0x0705 /* Get the adapter functionality mask */ |
|||
|
|||
#define I2C_RDWR 0x0707 /* Combined R/W transfer (one STOP only) */ |
|||
|
|||
#define I2C_PEC 0x0708 /* != 0 to use PEC with SMBus */ |
|||
#define I2C_SMBUS 0x0720 /* SMBus transfer */ |
|||
|
|||
|
|||
/* This is the structure as used in the I2C_SMBUS ioctl call */ |
|||
struct i2c_smbus_ioctl_data { |
|||
__u8 read_write; |
|||
__u8 command; |
|||
__u32 size; |
|||
union i2c_smbus_data *data; |
|||
}; |
|||
|
|||
/* This is the structure as used in the I2C_RDWR ioctl call */ |
|||
struct i2c_rdwr_ioctl_data { |
|||
struct i2c_msg *msgs; /* pointers to i2c_msgs */ |
|||
__u32 nmsgs; /* number of i2c_msgs */ |
|||
}; |
|||
|
|||
#define I2C_RDRW_IOCTL_MAX_MSGS 42 |
|||
|
|||
|
|||
#endif /* _LINUX_I2C_DEV_H */ |
Write
Preview
Loading…
Cancel
Save
Reference in new issue