Lines Matching +full:0 +full:xb5
2 /* DVB USB compliant Linux driver for the TwinhanDTV StarBox USB2.0 DVB-S
36 usb_rcvctrlpipe(d->udev, 0), in vp702x_usb_in_op_unlocked()
42 if (ret < 0) { in vp702x_usb_in_op_unlocked()
46 ret = 0; in vp702x_usb_in_op_unlocked()
75 usb_sndctrlpipe(d->udev,0), in vp702x_usb_out_op_unlocked()
83 return 0; in vp702x_usb_out_op_unlocked()
105 ret = vp702x_usb_out_op_unlocked(d, REQUEST_OUT, 0, 0, o, olen); in vp702x_usb_inout_op()
107 ret = vp702x_usb_in_op_unlocked(d, REQUEST_IN, 0, 0, i, ilen); in vp702x_usb_inout_op()
117 int ret = 0; in vp702x_usb_inout_cmd()
122 if (ret < 0) in vp702x_usb_inout_cmd()
139 buf[0] = 0x00; in vp702x_usb_inout_cmd()
145 if (ret == 0) in vp702x_usb_inout_cmd()
161 memset(buf, 0, 16); in vp702x_set_pld_mode()
163 ret = vp702x_usb_in_op(adap->dev, 0xe0, (bypass << 8) | 0x0e, in vp702x_set_pld_mode()
164 0, buf, 16); in vp702x_set_pld_mode()
178 memset(buf, 0, 16); in vp702x_set_pld_state()
179 ret = vp702x_usb_in_op(adap->dev, 0xe0, (state << 8) | 0x0f, in vp702x_set_pld_state()
180 0, buf, 16); in vp702x_set_pld_state()
197 pid = 0xffff; in vp702x_set_pid()
200 id = 0x10 + id*2; in vp702x_set_pid()
207 memset(buf, 0, 16); in vp702x_set_pid()
208 vp702x_usb_in_op(adap->dev, 0xe0, (((pid >> 8) & 0xff) << 8) | (id), 0, buf, 16); in vp702x_set_pid()
209 vp702x_usb_in_op(adap->dev, 0xe0, (((pid ) & 0xff) << 8) | (id+1), 0, buf, 16); in vp702x_set_pid()
213 return 0; in vp702x_set_pid()
226 st->pid_filter_state = 0x00; in vp702x_init_pid_filter()
230 for (i = 0; i < st->pid_filter_count; i++) in vp702x_init_pid_filter()
231 vp702x_set_pid(adap, 0xffff, i, 1); in vp702x_init_pid_filter()
235 memset(b, 0, 10); in vp702x_init_pid_filter()
236 vp702x_usb_in_op(adap->dev, 0xb5, 3, 0, b, 10); in vp702x_init_pid_filter()
237 vp702x_usb_in_op(adap->dev, 0xb5, 0, 0, b, 10); in vp702x_init_pid_filter()
238 vp702x_usb_in_op(adap->dev, 0xb5, 1, 0, b, 10); in vp702x_init_pid_filter()
240 /*vp702x_set_pld_mode(d, 0); // filter */ in vp702x_init_pid_filter()
242 return 0; in vp702x_init_pid_filter()
247 return 0; in vp702x_streaming_ctrl()
252 { 0x0001, KEY_1 },
253 { 0x0002, KEY_2 },
260 #if 0 in vp702x_rc_query()
268 vp702x_usb_in_op(d,READ_REMOTE_REQ,0,0,key,10); in vp702x_rc_query()
272 if (key[1] == 0x44) { in vp702x_rc_query()
275 return 0; in vp702x_rc_query()
278 for (i = 0; i < ARRAY_SIZE(rc_map_vp702x_table); i++) in vp702x_rc_query()
287 return 0; in vp702x_rc_query()
302 if (ret < 0) in vp702x_read_mac_addr()
314 u8 buf[10] = { 0 }; in vp702x_frontend_attach()
316 vp702x_usb_out_op(adap->dev, SET_TUNER_POWER_REQ, 0, 7, NULL, 0); in vp702x_frontend_attach()
318 if (vp702x_usb_inout_cmd(adap->dev, GET_SYSTEM_STRING, NULL, 0, in vp702x_frontend_attach()
322 buf[9] = '\0'; in vp702x_frontend_attach()
327 adap->fe_adap[0].fe = vp702x_fe_attach(adap->dev); in vp702x_frontend_attach()
328 vp702x_usb_out_op(adap->dev, SET_TUNER_POWER_REQ, 1, 7, NULL, 0); in vp702x_frontend_attach()
330 return 0; in vp702x_frontend_attach()
376 { 0 },
401 .endpoint = 0x02,
423 { .name = "TwinhanDTV StarBox DVB-S USB2.0 (VP7021)",
424 .cold_ids = { &vp702x_usb_table[0], NULL },
427 /* { .name = "TwinhanDTV StarBox DVB-S USB2.0 (VP7020)",
446 MODULE_DESCRIPTION("Driver for Twinhan StarBox DVB-S USB2.0 and clones");