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);