52 dev_err(&d->
udev->dev,
"%s: unknown command=%02x\n",
53 KBUILD_MODNAME, req->
cmd);
67 pipe = usb_sndctrlpipe(d->
udev, 0);
70 pipe = usb_rcvctrlpipe(d->
udev, 0);
82 dev_err(&d->
udev->dev,
"%s: usb_control_msg() failed=%d\n",
99 static int ce6230_i2c_master_xfer(
struct i2c_adapter *adap,
109 memset(&req, 0,
sizeof(req));
117 ce6230_zl10353_config.demod_address) {
123 ret = ce6230_ctrl_msg(d, &req);
133 ce6230_zl10353_config.demod_address) {
139 ret = ce6230_ctrl_msg(d, &req);
146 ret = ce6230_ctrl_msg(d, &req);
155 return ret ? ret :
i;
164 .master_xfer = ce6230_i2c_master_xfer,
165 .functionality = ce6230_i2c_functionality,
170 .demod_address = 0x1e,
179 static int ce6230_zl10353_frontend_attach(
struct dvb_usb_adapter *adap)
207 .AgcMasterByte = 0x00,
218 &ce6230_mxl5003s_config) ==
NULL ? -
ENODEV : 0;
226 dev_dbg(&d->
udev->dev,
"%s: onoff=%d\n", __func__, onoff);
232 dev_err(&d->
udev->dev,
"%s: usb_set_interface() failed=%d\n",
233 KBUILD_MODNAME, ret);
240 .driver_name = KBUILD_MODNAME,
243 .bInterfaceNumber = 1,
245 .i2c_algo = &ce6230_i2c_algorithm,
246 .power_ctrl = ce6230_power_ctrl,
247 .frontend_attach = ce6230_zl10353_frontend_attach,
248 .tuner_attach = ce6230_mxl5003s_tuner_attach,
259 .buffersize = (16 * 512),
269 &ce6230_props,
"Intel CE9500 reference design",
NULL) },
271 &ce6230_props,
"AVerMedia A310 USB 2.0 DVB-T tuner",
NULL) },
276 static struct usb_driver ce6230_usb_driver = {
277 .name = KBUILD_MODNAME,
278 .id_table = ce6230_id_table,