Symbol: imon
drivers/media/rc/imon_raw.c
102
dev_warn(imon->dev, "failed to resubmit urb: %d", ret);
drivers/media/rc/imon_raw.c
111
struct imon *imon;
drivers/media/rc/imon_raw.c
122
imon = devm_kmalloc(&intf->dev, sizeof(*imon), GFP_KERNEL);
drivers/media/rc/imon_raw.c
123
if (!imon)
drivers/media/rc/imon_raw.c
126
imon->ir_urb = usb_alloc_urb(0, GFP_KERNEL);
drivers/media/rc/imon_raw.c
127
if (!imon->ir_urb)
drivers/media/rc/imon_raw.c
130
imon->ir_buf = kmalloc(sizeof(__be64), GFP_KERNEL);
drivers/media/rc/imon_raw.c
131
if (!imon->ir_buf) {
drivers/media/rc/imon_raw.c
136
imon->dev = &intf->dev;
drivers/media/rc/imon_raw.c
137
usb_fill_int_urb(imon->ir_urb, udev,
drivers/media/rc/imon_raw.c
139
imon->ir_buf, sizeof(__be64),
drivers/media/rc/imon_raw.c
140
imon_ir_rx, imon, ir_ep->bInterval);
drivers/media/rc/imon_raw.c
148
usb_make_path(udev, imon->phys, sizeof(imon->phys));
drivers/media/rc/imon_raw.c
152
rcdev->input_phys = imon->phys;
drivers/media/rc/imon_raw.c
158
rcdev->priv = imon;
drivers/media/rc/imon_raw.c
164
imon->rcdev = rcdev;
drivers/media/rc/imon_raw.c
166
ret = usb_submit_urb(imon->ir_urb, GFP_KERNEL);
drivers/media/rc/imon_raw.c
170
usb_set_intfdata(intf, imon);
drivers/media/rc/imon_raw.c
175
usb_free_urb(imon->ir_urb);
drivers/media/rc/imon_raw.c
176
kfree(imon->ir_buf);
drivers/media/rc/imon_raw.c
182
struct imon *imon = usb_get_intfdata(intf);
drivers/media/rc/imon_raw.c
184
usb_kill_urb(imon->ir_urb);
drivers/media/rc/imon_raw.c
185
usb_free_urb(imon->ir_urb);
drivers/media/rc/imon_raw.c
186
kfree(imon->ir_buf);
drivers/media/rc/imon_raw.c
29
static void imon_ir_data(struct imon *imon)
drivers/media/rc/imon_raw.c
32
u64 data = be64_to_cpup(imon->ir_buf);
drivers/media/rc/imon_raw.c
40
dev_dbg(imon->dev, "data: %8ph", imon->ir_buf);
drivers/media/rc/imon_raw.c
63
dev_dbg(imon->dev, "%s: %d bits",
drivers/media/rc/imon_raw.c
66
ir_raw_event_store_with_filter(imon->rcdev, &rawir);
drivers/media/rc/imon_raw.c
74
if (packet_no == 0x0a && !imon->rcdev->idle) {
drivers/media/rc/imon_raw.c
75
ir_raw_event_set_idle(imon->rcdev, true);
drivers/media/rc/imon_raw.c
76
ir_raw_event_handle(imon->rcdev);
drivers/media/rc/imon_raw.c
82
struct imon *imon = urb->context;
drivers/media/rc/imon_raw.c
87
imon_ir_data(imon);
drivers/media/rc/imon_raw.c
96
dev_dbg(imon->dev, "error: urb status = %d", urb->status);
drivers/media/rc/ir-imon-decoder.c
233
struct imon_dec *imon = &dev->raw->imon;
drivers/media/rc/ir-imon-decoder.c
235
imon->stick_keyboard = false;
drivers/media/rc/ir-imon-decoder.c
40
struct imon_dec *imon = &dev->raw->imon;
drivers/media/rc/ir-imon-decoder.c
43
if (imon->bits == 0x299115b7)
drivers/media/rc/ir-imon-decoder.c
44
imon->stick_keyboard = !imon->stick_keyboard;
drivers/media/rc/ir-imon-decoder.c
46
if ((imon->bits & 0xfc0000ff) == 0x680000b7) {
drivers/media/rc/ir-imon-decoder.c
50
buf = imon->bits >> 16;
drivers/media/rc/ir-imon-decoder.c
53
if (imon->bits & 0x02000000)
drivers/media/rc/ir-imon-decoder.c
55
buf = imon->bits >> 8;
drivers/media/rc/ir-imon-decoder.c
58
if (imon->bits & 0x01000000)
drivers/media/rc/ir-imon-decoder.c
61
if (rel_x && rel_y && imon->stick_keyboard) {
drivers/media/rc/ir-imon-decoder.c
63
imon->bits = rel_y > 0 ?
drivers/media/rc/ir-imon-decoder.c
67
imon->bits = rel_x > 0 ?
drivers/media/rc/ir-imon-decoder.c
72
if (!imon->stick_keyboard) {
drivers/media/rc/ir-imon-decoder.c
77
(imon->bits & 0x00010000) != 0);
drivers/media/rc/ir-imon-decoder.c
79
(imon->bits & 0x00040000) != 0);
drivers/media/rc/ir-imon-decoder.c
83
rc_keydown(dev, RC_PROTO_IMON, imon->bits, 0);
drivers/media/rc/ir-imon-decoder.c
95
struct imon_dec *data = &dev->raw->imon;
drivers/media/rc/rc-core-priv.h
152
} imon;