21 int wo = (rbuf ==
NULL || rlen == 0);
38 value = value + wbuf[1];
42 KBUILD_MODNAME, wlen);
49 value, index, rbuf, rlen, 2000);
65 for (i = 0; i < num; i++) {
68 if (gl861_i2c_msg(d, msg[i].addr, msg[i].
buf,
69 msg[i].len, msg[i+1].buf, msg[i+1].len) < 0)
73 if (gl861_i2c_msg(d, msg[i].addr, msg[i].
buf,
74 msg[i].len,
NULL, 0) < 0)
88 .master_xfer = gl861_i2c_xfer,
89 .functionality = gl861_i2c_func,
94 .demod_address = 0x0f,
134 .driver_name = KBUILD_MODNAME,
138 .i2c_algo = &gl861_i2c_algo,
139 .frontend_attach = gl861_frontend_attach,
140 .tuner_attach = gl861_tuner_attach,
153 &gl861_props,
"MSI Mega Sky 55801 DVB-T USB2.0",
NULL) },
155 &gl861_props,
"A-LINK DTU DVB-T USB2.0",
NULL) },
160 static struct usb_driver gl861_usb_driver = {
161 .name = KBUILD_MODNAME,
162 .id_table = gl861_id_table,