fc_usb             71 drivers/media/usb/b2c2/flexcop-usb.c 	struct flexcop_usb *fc_usb = fc->bus_specific;
fc_usb             78 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_lock(&fc_usb->data_mutex);
fc_usb             80 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(fc_usb->data, val, sizeof(*val));
fc_usb             82 drivers/media/usb/b2c2/flexcop-usb.c 	ret = usb_control_msg(fc_usb->udev,
fc_usb             88 drivers/media/usb/b2c2/flexcop-usb.c 			fc_usb->data,
fc_usb            100 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(val, fc_usb->data, sizeof(*val));
fc_usb            101 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_unlock(&fc_usb->data_mutex);
fc_usb            108 drivers/media/usb/b2c2/flexcop-usb.c static int flexcop_usb_v8_memory_req(struct flexcop_usb *fc_usb,
fc_usb            117 drivers/media/usb/b2c2/flexcop-usb.c 	if (buflen > sizeof(fc_usb->data)) {
fc_usb            146 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_lock(&fc_usb->data_mutex);
fc_usb            149 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(fc_usb->data, pbBuffer, buflen);
fc_usb            151 drivers/media/usb/b2c2/flexcop-usb.c 	ret = usb_control_msg(fc_usb->udev, pipe,
fc_usb            156 drivers/media/usb/b2c2/flexcop-usb.c 			fc_usb->data,
fc_usb            165 drivers/media/usb/b2c2/flexcop-usb.c 			memcpy(pbBuffer, fc_usb->data, buflen);
fc_usb            168 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_unlock(&fc_usb->data_mutex);
fc_usb            178 drivers/media/usb/b2c2/flexcop-usb.c static int flexcop_usb_memory_req(struct flexcop_usb *fc_usb,
fc_usb            209 drivers/media/usb/b2c2/flexcop-usb.c 		ret = flexcop_usb_v8_memory_req(fc_usb, req,
fc_usb            235 drivers/media/usb/b2c2/flexcop-usb.c 	struct flexcop_usb *fc_usb = i2c->fc->bus_specific;
fc_usb            240 drivers/media/usb/b2c2/flexcop-usb.c 	if (buflen > sizeof(fc_usb->data)) {
fc_usb            273 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_lock(&fc_usb->data_mutex);
fc_usb            276 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(fc_usb->data, buf, buflen);
fc_usb            278 drivers/media/usb/b2c2/flexcop-usb.c 	ret = usb_control_msg(fc_usb->udev, pipe,
fc_usb            283 drivers/media/usb/b2c2/flexcop-usb.c 			fc_usb->data,
fc_usb            293 drivers/media/usb/b2c2/flexcop-usb.c 			memcpy(buf, fc_usb->data, buflen);
fc_usb            296 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_unlock(&fc_usb->data_mutex);
fc_usb            329 drivers/media/usb/b2c2/flexcop-usb.c static void flexcop_usb_process_frame(struct flexcop_usb *fc_usb,
fc_usb            336 drivers/media/usb/b2c2/flexcop-usb.c 		fc_usb->tmp_buffer_length, buffer_length);
fc_usb            338 drivers/media/usb/b2c2/flexcop-usb.c 	if (fc_usb->tmp_buffer_length > 0) {
fc_usb            339 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(fc_usb->tmp_buffer+fc_usb->tmp_buffer_length, buffer,
fc_usb            341 drivers/media/usb/b2c2/flexcop-usb.c 		fc_usb->tmp_buffer_length += buffer_length;
fc_usb            342 drivers/media/usb/b2c2/flexcop-usb.c 		b = fc_usb->tmp_buffer;
fc_usb            343 drivers/media/usb/b2c2/flexcop-usb.c 		l = fc_usb->tmp_buffer_length;
fc_usb            355 drivers/media/usb/b2c2/flexcop-usb.c 							fc_usb->fc_dev, b+2, 1);
fc_usb            373 drivers/media/usb/b2c2/flexcop-usb.c 		memcpy(fc_usb->tmp_buffer, b, l);
fc_usb            374 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->tmp_buffer_length = l;
fc_usb            379 drivers/media/usb/b2c2/flexcop-usb.c 	struct flexcop_usb *fc_usb = urb->context;
fc_usb            395 drivers/media/usb/b2c2/flexcop-usb.c 				flexcop_usb_process_frame(fc_usb,
fc_usb            412 drivers/media/usb/b2c2/flexcop-usb.c static void flexcop_usb_transfer_exit(struct flexcop_usb *fc_usb)
fc_usb            416 drivers/media/usb/b2c2/flexcop-usb.c 		if (fc_usb->iso_urb[i] != NULL) {
fc_usb            418 drivers/media/usb/b2c2/flexcop-usb.c 			usb_kill_urb(fc_usb->iso_urb[i]);
fc_usb            419 drivers/media/usb/b2c2/flexcop-usb.c 			usb_free_urb(fc_usb->iso_urb[i]);
fc_usb            422 drivers/media/usb/b2c2/flexcop-usb.c 	if (fc_usb->iso_buffer != NULL)
fc_usb            423 drivers/media/usb/b2c2/flexcop-usb.c 		usb_free_coherent(fc_usb->udev,
fc_usb            424 drivers/media/usb/b2c2/flexcop-usb.c 			fc_usb->buffer_size, fc_usb->iso_buffer,
fc_usb            425 drivers/media/usb/b2c2/flexcop-usb.c 			fc_usb->dma_addr);
fc_usb            428 drivers/media/usb/b2c2/flexcop-usb.c static int flexcop_usb_transfer_init(struct flexcop_usb *fc_usb)
fc_usb            431 drivers/media/usb/b2c2/flexcop-usb.c 		fc_usb->uintf->cur_altsetting->endpoint[0].desc.wMaxPacketSize);
fc_usb            440 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->iso_buffer = usb_alloc_coherent(fc_usb->udev,
fc_usb            441 drivers/media/usb/b2c2/flexcop-usb.c 			bufsize, GFP_KERNEL, &fc_usb->dma_addr);
fc_usb            442 drivers/media/usb/b2c2/flexcop-usb.c 	if (fc_usb->iso_buffer == NULL)
fc_usb            445 drivers/media/usb/b2c2/flexcop-usb.c 	memset(fc_usb->iso_buffer, 0, bufsize);
fc_usb            446 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->buffer_size = bufsize;
fc_usb            450 drivers/media/usb/b2c2/flexcop-usb.c 		fc_usb->iso_urb[i] = usb_alloc_urb(B2C2_USB_FRAMES_PER_ISO,
fc_usb            452 drivers/media/usb/b2c2/flexcop-usb.c 		if (fc_usb->iso_urb[i] == NULL) {
fc_usb            461 drivers/media/usb/b2c2/flexcop-usb.c 		struct urb *urb = fc_usb->iso_urb[i];
fc_usb            465 drivers/media/usb/b2c2/flexcop-usb.c 		urb->dev = fc_usb->udev;
fc_usb            466 drivers/media/usb/b2c2/flexcop-usb.c 		urb->context = fc_usb;
fc_usb            473 drivers/media/usb/b2c2/flexcop-usb.c 		urb->transfer_buffer = fc_usb->iso_buffer + buffer_offset;
fc_usb            484 drivers/media/usb/b2c2/flexcop-usb.c 		if ((ret = usb_submit_urb(fc_usb->iso_urb[i],GFP_ATOMIC))) {
fc_usb            492 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_sram_set_dest(fc_usb->fc_dev, FC_SRAM_DEST_MEDIA |
fc_usb            495 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_wan_set_speed(fc_usb->fc_dev, FC_WAN_SPEED_8MBITS);
fc_usb            496 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_sram_ctrl(fc_usb->fc_dev, 1, 1, 1);
fc_usb            500 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_usb_transfer_exit(fc_usb);
fc_usb            504 drivers/media/usb/b2c2/flexcop-usb.c static int flexcop_usb_init(struct flexcop_usb *fc_usb)
fc_usb            507 drivers/media/usb/b2c2/flexcop-usb.c 	int ret = usb_set_interface(fc_usb->udev, 0, 1);
fc_usb            514 drivers/media/usb/b2c2/flexcop-usb.c 	if (fc_usb->uintf->cur_altsetting->desc.bNumEndpoints < 1)
fc_usb            517 drivers/media/usb/b2c2/flexcop-usb.c 	switch (fc_usb->udev->speed) {
fc_usb            533 drivers/media/usb/b2c2/flexcop-usb.c 	usb_set_intfdata(fc_usb->uintf, fc_usb);
fc_usb            537 drivers/media/usb/b2c2/flexcop-usb.c static void flexcop_usb_exit(struct flexcop_usb *fc_usb)
fc_usb            539 drivers/media/usb/b2c2/flexcop-usb.c 	usb_set_intfdata(fc_usb->uintf, NULL);
fc_usb            546 drivers/media/usb/b2c2/flexcop-usb.c 	struct flexcop_usb *fc_usb = NULL;
fc_usb            556 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb = fc->bus_specific;
fc_usb            557 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->fc_dev = fc;
fc_usb            558 drivers/media/usb/b2c2/flexcop-usb.c 	mutex_init(&fc_usb->data_mutex);
fc_usb            574 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->udev = udev;
fc_usb            575 drivers/media/usb/b2c2/flexcop-usb.c 	fc_usb->uintf = intf;
fc_usb            576 drivers/media/usb/b2c2/flexcop-usb.c 	if ((ret = flexcop_usb_init(fc_usb)) != 0)
fc_usb            584 drivers/media/usb/b2c2/flexcop-usb.c 	if ((ret = flexcop_usb_transfer_init(fc_usb)) != 0)
fc_usb            593 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_usb_exit(fc_usb);
fc_usb            601 drivers/media/usb/b2c2/flexcop-usb.c 	struct flexcop_usb *fc_usb = usb_get_intfdata(intf);
fc_usb            602 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_usb_transfer_exit(fc_usb);
fc_usb            603 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_device_exit(fc_usb->fc_dev);
fc_usb            604 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_usb_exit(fc_usb);
fc_usb            605 drivers/media/usb/b2c2/flexcop-usb.c 	flexcop_device_kfree(fc_usb->fc_dev);
fc_usb             16 drivers/media/usb/b2c2/flexcop-usb.h #define B2C2_USB_CTRL_PIPE_IN usb_rcvctrlpipe(fc_usb->udev, 0)
fc_usb             17 drivers/media/usb/b2c2/flexcop-usb.h #define B2C2_USB_CTRL_PIPE_OUT usb_sndctrlpipe(fc_usb->udev, 0)
fc_usb             18 drivers/media/usb/b2c2/flexcop-usb.h #define B2C2_USB_DATA_PIPE usb_rcvisocpipe(fc_usb->udev, 0x81)