iforce_usb 25 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = container_of(iforce, struct iforce_usb, iforce_usb 38 drivers/input/joystick/iforce/iforce-usb.c ((char *)iforce_usb->out->transfer_buffer)[0] = iforce->xmit.buf[iforce->xmit.tail]; iforce_usb 43 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->out->transfer_buffer_length = n + 1; iforce_usb 44 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->out->dev = iforce_usb->usbdev; iforce_usb 50 drivers/input/joystick/iforce/iforce-usb.c memcpy(iforce_usb->out->transfer_buffer + 1, iforce_usb 54 drivers/input/joystick/iforce/iforce-usb.c memcpy(iforce_usb->out->transfer_buffer + 1 + c, iforce_usb 60 drivers/input/joystick/iforce/iforce-usb.c if ( (n=usb_submit_urb(iforce_usb->out, GFP_ATOMIC)) ) { iforce_usb 62 drivers/input/joystick/iforce/iforce-usb.c dev_warn(&iforce_usb->intf->dev, iforce_usb 81 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = container_of(iforce, struct iforce_usb, iforce_usb 90 drivers/input/joystick/iforce/iforce-usb.c status = usb_control_msg(iforce_usb->usbdev, iforce_usb 91 drivers/input/joystick/iforce/iforce-usb.c usb_rcvctrlpipe(iforce_usb->usbdev, 0), iforce_usb 97 drivers/input/joystick/iforce/iforce-usb.c dev_err(&iforce_usb->intf->dev, iforce_usb 113 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = container_of(iforce, struct iforce_usb, iforce_usb 116 drivers/input/joystick/iforce/iforce-usb.c if (usb_submit_urb(iforce_usb->irq, GFP_KERNEL)) iforce_usb 124 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = container_of(iforce, struct iforce_usb, iforce_usb 127 drivers/input/joystick/iforce/iforce-usb.c usb_kill_urb(iforce_usb->irq); iforce_usb 128 drivers/input/joystick/iforce/iforce-usb.c usb_kill_urb(iforce_usb->out); iforce_usb 140 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = urb->context; iforce_usb 141 drivers/input/joystick/iforce/iforce-usb.c struct iforce *iforce = &iforce_usb->iforce; iforce_usb 142 drivers/input/joystick/iforce/iforce-usb.c struct device *dev = &iforce_usb->intf->dev; iforce_usb 162 drivers/input/joystick/iforce/iforce-usb.c iforce_process_packet(iforce, iforce_usb->data_in[0], iforce_usb 163 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->data_in + 1, urb->actual_length - 1); iforce_usb 174 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = urb->context; iforce_usb 175 drivers/input/joystick/iforce/iforce-usb.c struct iforce *iforce = &iforce_usb->iforce; iforce_usb 179 drivers/input/joystick/iforce/iforce-usb.c dev_dbg(&iforce_usb->intf->dev, "urb->status %d, exiting\n", iforce_usb 195 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb; iforce_usb 211 drivers/input/joystick/iforce/iforce-usb.c iforce_usb = kzalloc(sizeof(*iforce_usb), GFP_KERNEL); iforce_usb 212 drivers/input/joystick/iforce/iforce-usb.c if (!iforce_usb) iforce_usb 215 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->irq = usb_alloc_urb(0, GFP_KERNEL); iforce_usb 216 drivers/input/joystick/iforce/iforce-usb.c if (!iforce_usb->irq) iforce_usb 219 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->out = usb_alloc_urb(0, GFP_KERNEL); iforce_usb 220 drivers/input/joystick/iforce/iforce-usb.c if (!iforce_usb->out) iforce_usb 223 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->iforce.xport_ops = &iforce_usb_xport_ops; iforce_usb 225 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->usbdev = dev; iforce_usb 226 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->intf = intf; iforce_usb 228 drivers/input/joystick/iforce/iforce-usb.c usb_fill_int_urb(iforce_usb->irq, dev, iforce_usb 230 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->data_in, sizeof(iforce_usb->data_in), iforce_usb 231 drivers/input/joystick/iforce/iforce-usb.c iforce_usb_irq, iforce_usb, epirq->bInterval); iforce_usb 233 drivers/input/joystick/iforce/iforce-usb.c usb_fill_int_urb(iforce_usb->out, dev, iforce_usb 235 drivers/input/joystick/iforce/iforce-usb.c iforce_usb->data_out, sizeof(iforce_usb->data_out), iforce_usb 236 drivers/input/joystick/iforce/iforce-usb.c iforce_usb_out, iforce_usb, epout->bInterval); iforce_usb 238 drivers/input/joystick/iforce/iforce-usb.c err = iforce_init_device(&intf->dev, BUS_USB, &iforce_usb->iforce); iforce_usb 242 drivers/input/joystick/iforce/iforce-usb.c usb_set_intfdata(intf, iforce_usb); iforce_usb 246 drivers/input/joystick/iforce/iforce-usb.c if (iforce_usb) { iforce_usb 247 drivers/input/joystick/iforce/iforce-usb.c usb_free_urb(iforce_usb->irq); iforce_usb 248 drivers/input/joystick/iforce/iforce-usb.c usb_free_urb(iforce_usb->out); iforce_usb 249 drivers/input/joystick/iforce/iforce-usb.c kfree(iforce_usb); iforce_usb 257 drivers/input/joystick/iforce/iforce-usb.c struct iforce_usb *iforce_usb = usb_get_intfdata(intf); iforce_usb 261 drivers/input/joystick/iforce/iforce-usb.c input_unregister_device(iforce_usb->iforce.dev); iforce_usb 263 drivers/input/joystick/iforce/iforce-usb.c usb_free_urb(iforce_usb->irq); iforce_usb 264 drivers/input/joystick/iforce/iforce-usb.c usb_free_urb(iforce_usb->out); iforce_usb 266 drivers/input/joystick/iforce/iforce-usb.c kfree(iforce_usb);