cregit-Linux how code gets into the kernel

Release 4.7 drivers/media/usb/dvb-usb/dvb-usb-i2c.c

/* 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

PersonTokensPropCommitsCommitProp
johannes stezenbachjohannes stezenbach12784.11%125.00%
jean delvarejean delvare159.93%125.00%
david brownelldavid brownell85.30%125.00%
roel kluinroel kluin10.66%125.00%
Total151100.00%4100.00%


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; }

Contributors

PersonTokensPropCommitsCommitProp
johannes stezenbachjohannes stezenbach36100.00%1100.00%
Total36100.00%1100.00%


Overall Contributors

PersonTokensPropCommitsCommitProp
johannes stezenbachjohannes stezenbach16686.91%120.00%
jean delvarejean delvare157.85%120.00%
david brownelldavid brownell84.19%120.00%
patrick boettcherpatrick boettcher10.52%120.00%
roel kluinroel kluin10.52%120.00%
Total191100.00%5100.00%
Information contained on this website is for historical information purposes only and does not indicate or represent copyright ownership.
{% endraw %}