diff options
author | Claudio Mignanti <c.mignanti@gmail.com> | 2009-10-02 08:07:39 +0000 |
---|---|---|
committer | Claudio Mignanti <c.mignanti@gmail.com> | 2009-10-02 08:07:39 +0000 |
commit | b88e08839a8f61f2c9829ba6c9e37b4d60b84b62 (patch) | |
tree | 70599f9b61f46047bae7a561b8a0ba2a75fb3402 /target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h | |
parent | f82630617944fa6b4dc05b4035d6bfa457d2b64c (diff) | |
download | mtk-20170518-b88e08839a8f61f2c9829ba6c9e37b4d60b84b62.zip mtk-20170518-b88e08839a8f61f2c9829ba6c9e37b4d60b84b62.tar.gz mtk-20170518-b88e08839a8f61f2c9829ba6c9e37b4d60b84b62.tar.bz2 |
dump 2.6.25 support
SVN-Revision: 17816
Diffstat (limited to 'target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h')
-rw-r--r-- | target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h b/target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h deleted file mode 100644 index 9d5c9bf..0000000 --- a/target/linux/etrax/files-2.6.25/arch/cris/arch-v10/drivers/etraxi2c.h +++ /dev/null @@ -1,49 +0,0 @@ -#ifndef _LINUX_ETRAXI2C_H -#define _LINUX_ETRAXI2C_H - -/* etraxi2c _IOC_TYPE, bits 8 to 15 in ioctl cmd */ - -#define ETRAXI2C_IOCTYPE 44 - -/* supported ioctl _IOC_NR's */ - -/* in write operations, the argument contains both i2c - * slave, register and value. - */ - -#define I2C_WRITEARG(slave, reg, value) (((slave) << 16) | ((reg) << 8) | (value)) -#define I2C_READARG(slave, reg) (((slave) << 16) | ((reg) << 8)) - -#define I2C_ARGSLAVE(arg) ((arg) >> 16) -#define I2C_ARGREG(arg) (((arg) >> 8) & 0xff) -#define I2C_ARGVALUE(arg) ((arg) & 0xff) - -#define I2C_WRITEREG 0x1 /* write to an I2C register */ -#define I2C_READREG 0x2 /* read from an I2C register */ - -/* -EXAMPLE usage: - - i2c_arg = I2C_WRITEARG(STA013_WRITE_ADDR, reg, val); - ioctl(fd, _IO(ETRAXI2C_IOCTYPE, I2C_WRITEREG), i2c_arg); - - i2c_arg = I2C_READARG(STA013_READ_ADDR, reg); - val = ioctl(fd, _IO(ETRAXI2C_IOCTYPE, I2C_READREG), i2c_arg); - -*/ - -/* Extended part */ -#define I2C_READ 0x4 /* reads from I2C device */ -#define I2C_WRITE 0x3 /* writes to I2C device */ -#define I2C_WRITEREAD 0x5 /* writes to I2C device where to start reading */ - -typedef struct _I2C_DATA -{ - unsigned char slave; /* I2C address (8-bit representation) of slave device */ - unsigned char wbuf[256]; /* Write buffer (length = 256 bytes) */ - unsigned int wlen; /* Number of bytes to write from wbuf[] */ - unsigned char rbuf[256]; /* Read buffer (length = 256 bytes) */ - unsigned int rlen; /* Number of bytes to read into rbuf[] */ -} I2C_DATA; - -#endif |