summaryrefslogtreecommitdiffstats
path: root/v4l/kernel-2.6.tmp/dvb-usb-i2c.c
diff options
context:
space:
mode:
Diffstat (limited to 'v4l/kernel-2.6.tmp/dvb-usb-i2c.c')
-rw-r--r--v4l/kernel-2.6.tmp/dvb-usb-i2c.c48
1 files changed, 0 insertions, 48 deletions
diff --git a/v4l/kernel-2.6.tmp/dvb-usb-i2c.c b/v4l/kernel-2.6.tmp/dvb-usb-i2c.c
deleted file mode 100644
index 23428cd..0000000
--- a/v4l/kernel-2.6.tmp/dvb-usb-i2c.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* dvb-usb-i2c.c is part of the DVB USB library.
- *
- * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@desy.de)
- * see dvb-usb-init.c for copyright information.
- *
- * This file contains functions for (de-)initializing an I2C adapter.
- */
-#include "dvb-usb-common.h"
-
-int dvb_usb_i2c_init(struct dvb_usb_device *d)
-{
- int ret = 0;
-
- if (!(d->props.caps & DVB_USB_IS_AN_I2C_ADAPTER))
- return 0;
-
- if (d->props.i2c_algo == NULL) {
- err("no i2c algorithm specified");
- return -EINVAL;
- }
-
- strncpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name));
-#ifdef I2C_ADAP_CLASS_TV_DIGITAL
- d->i2c_adap.class = I2C_ADAP_CLASS_TV_DIGITAL,
-#else
- d->i2c_adap.class = I2C_CLASS_TV_DIGITAL,
-#endif
- d->i2c_adap.algo = d->props.i2c_algo;
- d->i2c_adap.algo_data = NULL;
- d->i2c_adap.dev.parent = &d->udev->dev;
-
- i2c_set_adapdata(&d->i2c_adap, d);
-
- if ((ret = i2c_add_adapter(&d->i2c_adap)) < 0)
- err("could not add i2c adapter");
-
- d->state |= DVB_USB_STATE_I2C;
-
- return ret;
-}
-
-int dvb_usb_i2c_exit(struct dvb_usb_device *d)
-{
- if (d->state & DVB_USB_STATE_I2C)
- i2c_del_adapter(&d->i2c_adap);
- d->state &= ~DVB_USB_STATE_I2C;
- return 0;
-}