diff options
author | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-12-04 09:31:45 -0200 |
---|---|---|
committer | Mauro Carvalho Chehab <mchehab@infradead.org> | 2006-12-04 09:31:45 -0200 |
commit | 5ce3d88f3d11922d8ba85214d2dbfd822ac9d21f (patch) | |
tree | dfa4fa5dbcefaf8f5d44fd5b7c237ee2cbb8876a /linux/drivers/media/video/usbvision/usbvision-i2c.h | |
parent | b52e4a4014b79fac0036f4c7a995b9557856a0c9 (diff) | |
download | mediapointer-dvb-s2-5ce3d88f3d11922d8ba85214d2dbfd822ac9d21f.tar.gz mediapointer-dvb-s2-5ce3d88f3d11922d8ba85214d2dbfd822ac9d21f.tar.bz2 |
Usbvision cleanup and code reorganization
From: Thierry MERLE <thierry.merle@free.fr>
- removal of overlay stuff
- reorganization of functions in 3 files:
* usbvision-i2c for I2C-related stuff
* usbvision-video for v4l2 entry points
* usbvision-core for all peripheral controls and utilities
Signed-off-by: Thierry MERLE <thierry.merle@free.fr>
Signed-off-by: Mauro Carvalho Chehab <mchehab@infradead.org>
Diffstat (limited to 'linux/drivers/media/video/usbvision/usbvision-i2c.h')
-rw-r--r-- | linux/drivers/media/video/usbvision/usbvision-i2c.h | 79 |
1 files changed, 0 insertions, 79 deletions
diff --git a/linux/drivers/media/video/usbvision/usbvision-i2c.h b/linux/drivers/media/video/usbvision/usbvision-i2c.h index 0ab951f85..e69de29bb 100644 --- a/linux/drivers/media/video/usbvision/usbvision-i2c.h +++ b/linux/drivers/media/video/usbvision/usbvision-i2c.h @@ -1,79 +0,0 @@ -/* - * I2C_ALGO_USB.H - * i2c algorithm for USB-I2C Bridges - * - * Copyright (c) 1999-2005 Joerg Heckenbach <joerg@heckenbach-aw.de> - * - * This module is part of usbvision driver project. - * Updates to driver completed by Dwaine P. Garden - * - * 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., 675 Mass Ave, Cambridge, MA 02139, USA. - */ - - -#ifndef I2C_ALGO_USB_H -#define I2C_ALGO_USB_H 1 - -#include <linux/i2c.h> - -struct i2c_algo_usb_data { - void *data; /* private data for lowlevel routines */ - int (*inb) (void *data, unsigned char addr, char *buf, short len); - int (*outb) (void *data, unsigned char addr, char *buf, short len); - - /* local settings */ - int udelay; - int mdelay; - int timeout; -}; - -#define I2C_USB_ADAP_MAX 16 - -int usbvision_i2c_usb_add_bus(struct i2c_adapter *); -int usbvision_i2c_usb_del_bus(struct i2c_adapter *); - -static inline void *i2c_get_algo_usb_data (struct i2c_algo_usb_data *dev) -{ - return dev->data; -} - -static inline void i2c_set_algo_usb_data (struct i2c_algo_usb_data *dev, void *data) -{ - dev->data = data; -} - -#if LINUX_VERSION_CODE < KERNEL_VERSION(2,6,0) -static inline void *i2c_get_clientdata (struct i2c_client *dev) -{ - return dev->data; -} - -static inline void i2c_set_clientdata (struct i2c_client *dev, void *data) -{ - dev->data = data; -} - -static inline void *i2c_get_adapdata (struct i2c_adapter *dev) -{ - return dev->data; -} - -static inline void i2c_set_adapdata (struct i2c_adapter *dev, void *data) -{ - dev->data = data; -} -#endif - -#endif //I2C_ALGO_USB_H |