/* dvb-usb-i2c.c is part of the DVB USB library. * * Copyright (C) 2004-6 Patrick Boettcher (patrick.boettcher@posteo.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; } strlcpy(d->i2c_adap.name, d->desc->name, sizeof(d->i2c_adap.name)); 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; }Contributors
Person | Tokens | Prop | Commits | CommitProp |
Johannes Stezenbach | 127 | 84.11% | 1 | 25.00% |
Jean Delvare | 15 | 9.93% | 1 | 25.00% |
David Brownell | 8 | 5.30% | 1 | 25.00% |
Roel Kluin | 1 | 0.66% | 1 | 25.00% |
Total | 151 | 100.00% | 4 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Johannes Stezenbach | 36 | 100.00% | 1 | 100.00% |
Total | 36 | 100.00% | 1 | 100.00% |
Person | Tokens | Prop | Commits | CommitProp |
Johannes Stezenbach | 166 | 86.91% | 1 | 20.00% |
Jean Delvare | 15 | 7.85% | 1 | 20.00% |
David Brownell | 8 | 4.19% | 1 | 20.00% |
Patrick Boettcher | 1 | 0.52% | 1 | 20.00% |
Roel Kluin | 1 | 0.52% | 1 | 20.00% |
Total | 191 | 100.00% | 5 | 100.00% |