imon               29 drivers/media/rc/imon_raw.c static void imon_ir_data(struct imon *imon)
imon               32 drivers/media/rc/imon_raw.c 	u64 data = be64_to_cpu(imon->ir_buf);
imon               40 drivers/media/rc/imon_raw.c 	dev_dbg(imon->dev, "data: %*ph", 8, &imon->ir_buf);
imon               62 drivers/media/rc/imon_raw.c 			dev_dbg(imon->dev, "pulse: %d bits", offset - bit);
imon               65 drivers/media/rc/imon_raw.c 			ir_raw_event_store_with_filter(imon->rcdev, &rawir);
imon               79 drivers/media/rc/imon_raw.c 		dev_dbg(imon->dev, "space: %d bits", offset - bit);
imon               83 drivers/media/rc/imon_raw.c 		ir_raw_event_store_with_filter(imon->rcdev, &rawir);
imon               88 drivers/media/rc/imon_raw.c 	if (packet_no == 0x0a && !imon->rcdev->idle) {
imon               89 drivers/media/rc/imon_raw.c 		ir_raw_event_set_idle(imon->rcdev, true);
imon               90 drivers/media/rc/imon_raw.c 		ir_raw_event_handle(imon->rcdev);
imon               96 drivers/media/rc/imon_raw.c 	struct imon *imon = urb->context;
imon              101 drivers/media/rc/imon_raw.c 		imon_ir_data(imon);
imon              110 drivers/media/rc/imon_raw.c 		dev_dbg(imon->dev, "error: urb status = %d", urb->status);
imon              116 drivers/media/rc/imon_raw.c 		dev_warn(imon->dev, "failed to resubmit urb: %d", ret);
imon              126 drivers/media/rc/imon_raw.c 	struct imon *imon;
imon              146 drivers/media/rc/imon_raw.c 	imon = devm_kmalloc(&intf->dev, sizeof(*imon), GFP_KERNEL);
imon              147 drivers/media/rc/imon_raw.c 	if (!imon)
imon              150 drivers/media/rc/imon_raw.c 	imon->ir_urb = usb_alloc_urb(0, GFP_KERNEL);
imon              151 drivers/media/rc/imon_raw.c 	if (!imon->ir_urb)
imon              154 drivers/media/rc/imon_raw.c 	imon->dev = &intf->dev;
imon              155 drivers/media/rc/imon_raw.c 	usb_fill_int_urb(imon->ir_urb, udev,
imon              157 drivers/media/rc/imon_raw.c 			 &imon->ir_buf, sizeof(imon->ir_buf),
imon              158 drivers/media/rc/imon_raw.c 			 imon_ir_rx, imon, ir_ep->bInterval);
imon              166 drivers/media/rc/imon_raw.c 	usb_make_path(udev, imon->phys, sizeof(imon->phys));
imon              170 drivers/media/rc/imon_raw.c 	rcdev->input_phys = imon->phys;
imon              176 drivers/media/rc/imon_raw.c 	rcdev->priv = imon;
imon              182 drivers/media/rc/imon_raw.c 	imon->rcdev = rcdev;
imon              184 drivers/media/rc/imon_raw.c 	ret = usb_submit_urb(imon->ir_urb, GFP_KERNEL);
imon              188 drivers/media/rc/imon_raw.c 	usb_set_intfdata(intf, imon);
imon              193 drivers/media/rc/imon_raw.c 	usb_free_urb(imon->ir_urb);
imon              199 drivers/media/rc/imon_raw.c 	struct imon *imon = usb_get_intfdata(intf);
imon              201 drivers/media/rc/imon_raw.c 	usb_kill_urb(imon->ir_urb);
imon              202 drivers/media/rc/imon_raw.c 	usb_free_urb(imon->ir_urb);
imon               40 drivers/media/rc/ir-imon-decoder.c 	struct imon_dec *imon = &dev->raw->imon;
imon               43 drivers/media/rc/ir-imon-decoder.c 	if (imon->bits == 0x299115b7)
imon               44 drivers/media/rc/ir-imon-decoder.c 		imon->stick_keyboard = !imon->stick_keyboard;
imon               46 drivers/media/rc/ir-imon-decoder.c 	if ((imon->bits & 0xfc0000ff) == 0x680000b7) {
imon               50 drivers/media/rc/ir-imon-decoder.c 		buf = imon->bits >> 16;
imon               53 drivers/media/rc/ir-imon-decoder.c 		if (imon->bits & 0x02000000)
imon               55 drivers/media/rc/ir-imon-decoder.c 		buf = imon->bits >> 8;
imon               58 drivers/media/rc/ir-imon-decoder.c 		if (imon->bits & 0x01000000)
imon               61 drivers/media/rc/ir-imon-decoder.c 		if (rel_x && rel_y && imon->stick_keyboard) {
imon               63 drivers/media/rc/ir-imon-decoder.c 				imon->bits = rel_y > 0 ?
imon               67 drivers/media/rc/ir-imon-decoder.c 				imon->bits = rel_x > 0 ?
imon               72 drivers/media/rc/ir-imon-decoder.c 		if (!imon->stick_keyboard) {
imon               77 drivers/media/rc/ir-imon-decoder.c 					 (imon->bits & 0x00010000) != 0);
imon               79 drivers/media/rc/ir-imon-decoder.c 					 (imon->bits & 0x00040000) != 0);
imon               83 drivers/media/rc/ir-imon-decoder.c 	rc_keydown(dev, RC_PROTO_IMON, imon->bits, 0);
imon               95 drivers/media/rc/ir-imon-decoder.c 	struct imon_dec *data = &dev->raw->imon;
imon              235 drivers/media/rc/ir-imon-decoder.c 	struct imon_dec *imon = &dev->raw->imon;
imon              237 drivers/media/rc/ir-imon-decoder.c 	imon->stick_keyboard = false;
imon              133 drivers/media/rc/rc-core-priv.h 	} imon;