pxrc 32 drivers/input/joystick/pxrc.c struct pxrc *pxrc = urb->context; pxrc 42 drivers/input/joystick/pxrc.c dev_dbg(&pxrc->intf->dev, pxrc 51 drivers/input/joystick/pxrc.c dev_dbg(&pxrc->intf->dev, "%s - urb shutting down with status: %d\n", pxrc 55 drivers/input/joystick/pxrc.c dev_dbg(&pxrc->intf->dev, "%s - nonzero urb status received: %d\n", pxrc 61 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_X, data[0]); pxrc 62 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_Y, data[2]); pxrc 63 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_RX, data[3]); pxrc 64 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_RY, data[4]); pxrc 65 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_RUDDER, data[5]); pxrc 66 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_THROTTLE, data[6]); pxrc 67 drivers/input/joystick/pxrc.c input_report_abs(pxrc->input, ABS_MISC, data[7]); pxrc 69 drivers/input/joystick/pxrc.c input_report_key(pxrc->input, BTN_A, data[1]); pxrc 76 drivers/input/joystick/pxrc.c dev_err(&pxrc->intf->dev, pxrc 83 drivers/input/joystick/pxrc.c struct pxrc *pxrc = input_get_drvdata(input); pxrc 86 drivers/input/joystick/pxrc.c mutex_lock(&pxrc->pm_mutex); pxrc 87 drivers/input/joystick/pxrc.c retval = usb_submit_urb(pxrc->urb, GFP_KERNEL); pxrc 89 drivers/input/joystick/pxrc.c dev_err(&pxrc->intf->dev, pxrc 96 drivers/input/joystick/pxrc.c pxrc->is_open = true; pxrc 99 drivers/input/joystick/pxrc.c mutex_unlock(&pxrc->pm_mutex); pxrc 105 drivers/input/joystick/pxrc.c struct pxrc *pxrc = input_get_drvdata(input); pxrc 107 drivers/input/joystick/pxrc.c mutex_lock(&pxrc->pm_mutex); pxrc 108 drivers/input/joystick/pxrc.c usb_kill_urb(pxrc->urb); pxrc 109 drivers/input/joystick/pxrc.c pxrc->is_open = false; pxrc 110 drivers/input/joystick/pxrc.c mutex_unlock(&pxrc->pm_mutex); pxrc 115 drivers/input/joystick/pxrc.c struct pxrc *pxrc = _pxrc; pxrc 117 drivers/input/joystick/pxrc.c usb_free_urb(pxrc->urb); pxrc 124 drivers/input/joystick/pxrc.c struct pxrc *pxrc; pxrc 141 drivers/input/joystick/pxrc.c pxrc = devm_kzalloc(&intf->dev, sizeof(*pxrc), GFP_KERNEL); pxrc 142 drivers/input/joystick/pxrc.c if (!pxrc) pxrc 145 drivers/input/joystick/pxrc.c mutex_init(&pxrc->pm_mutex); pxrc 146 drivers/input/joystick/pxrc.c pxrc->intf = intf; pxrc 148 drivers/input/joystick/pxrc.c usb_set_intfdata(pxrc->intf, pxrc); pxrc 155 drivers/input/joystick/pxrc.c pxrc->urb = usb_alloc_urb(0, GFP_KERNEL); pxrc 156 drivers/input/joystick/pxrc.c if (!pxrc->urb) pxrc 159 drivers/input/joystick/pxrc.c error = devm_add_action_or_reset(&intf->dev, pxrc_free_urb, pxrc); pxrc 163 drivers/input/joystick/pxrc.c usb_fill_int_urb(pxrc->urb, udev, pxrc 165 drivers/input/joystick/pxrc.c xfer_buf, xfer_size, pxrc_usb_irq, pxrc, 1); pxrc 167 drivers/input/joystick/pxrc.c pxrc->input = devm_input_allocate_device(&intf->dev); pxrc 168 drivers/input/joystick/pxrc.c if (!pxrc->input) { pxrc 173 drivers/input/joystick/pxrc.c pxrc->input->name = "PXRC Flight Controller Adapter"; pxrc 175 drivers/input/joystick/pxrc.c usb_make_path(udev, pxrc->phys, sizeof(pxrc->phys)); pxrc 176 drivers/input/joystick/pxrc.c strlcat(pxrc->phys, "/input0", sizeof(pxrc->phys)); pxrc 177 drivers/input/joystick/pxrc.c pxrc->input->phys = pxrc->phys; pxrc 179 drivers/input/joystick/pxrc.c usb_to_input_id(udev, &pxrc->input->id); pxrc 181 drivers/input/joystick/pxrc.c pxrc->input->open = pxrc_open; pxrc 182 drivers/input/joystick/pxrc.c pxrc->input->close = pxrc_close; pxrc 184 drivers/input/joystick/pxrc.c input_set_capability(pxrc->input, EV_KEY, BTN_A); pxrc 185 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_X, 0, 255, 0, 0); pxrc 186 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_Y, 0, 255, 0, 0); pxrc 187 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_RX, 0, 255, 0, 0); pxrc 188 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_RY, 0, 255, 0, 0); pxrc 189 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_RUDDER, 0, 255, 0, 0); pxrc 190 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_THROTTLE, 0, 255, 0, 0); pxrc 191 drivers/input/joystick/pxrc.c input_set_abs_params(pxrc->input, ABS_MISC, 0, 255, 0, 0); pxrc 193 drivers/input/joystick/pxrc.c input_set_drvdata(pxrc->input, pxrc); pxrc 195 drivers/input/joystick/pxrc.c error = input_register_device(pxrc->input); pxrc 209 drivers/input/joystick/pxrc.c struct pxrc *pxrc = usb_get_intfdata(intf); pxrc 211 drivers/input/joystick/pxrc.c mutex_lock(&pxrc->pm_mutex); pxrc 212 drivers/input/joystick/pxrc.c if (pxrc->is_open) pxrc 213 drivers/input/joystick/pxrc.c usb_kill_urb(pxrc->urb); pxrc 214 drivers/input/joystick/pxrc.c mutex_unlock(&pxrc->pm_mutex); pxrc 221 drivers/input/joystick/pxrc.c struct pxrc *pxrc = usb_get_intfdata(intf); pxrc 224 drivers/input/joystick/pxrc.c mutex_lock(&pxrc->pm_mutex); pxrc 225 drivers/input/joystick/pxrc.c if (pxrc->is_open && usb_submit_urb(pxrc->urb, GFP_KERNEL) < 0) pxrc 228 drivers/input/joystick/pxrc.c mutex_unlock(&pxrc->pm_mutex); pxrc 234 drivers/input/joystick/pxrc.c struct pxrc *pxrc = usb_get_intfdata(intf); pxrc 236 drivers/input/joystick/pxrc.c mutex_lock(&pxrc->pm_mutex); pxrc 237 drivers/input/joystick/pxrc.c usb_kill_urb(pxrc->urb); pxrc 243 drivers/input/joystick/pxrc.c struct pxrc *pxrc = usb_get_intfdata(intf); pxrc 246 drivers/input/joystick/pxrc.c if (pxrc->is_open && usb_submit_urb(pxrc->urb, GFP_KERNEL) < 0) pxrc 249 drivers/input/joystick/pxrc.c mutex_unlock(&pxrc->pm_mutex);