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;