Lines Matching refs:serial_ir

3  * serial_ir.c
5 * serial_ir - Device driver that records pulse- and pause-lengths
128 struct serial_ir {
138 static struct serial_ir serial_ir;
185 if (serial_ir.duty_cycle > 50)
225 pulse = DIV_ROUND_CLOSEST(serial_ir.duty_cycle * (NSEC_PER_SEC / 100),
226 serial_ir.carrier);
227 space = DIV_ROUND_CLOSEST((100 - serial_ir.duty_cycle) *
228 (NSEC_PER_SEC / 100), serial_ir.carrier);
275 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
278 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
305 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
308 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
316 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
338 dev_err(&serial_ir.pdev->dev, "Trapped in interrupt");
356 dev_dbg(&serial_ir.pdev->dev,
359 ktime_to_ns(serial_ir.lastkt));
363 delkt = ktime_sub(kt, serial_ir.lastkt);
368 dev_err(&serial_ir.pdev->dev,
371 ktime_to_ns(serial_ir.lastkt));
382 serial_ir.lastkt = kt;
387 mod_timer(&serial_ir.timeout_timer,
388 jiffies + usecs_to_jiffies(serial_ir.rcdev->timeout));
390 ir_raw_event_handle(serial_ir.rcdev);
469 .duration = serial_ir.rcdev->timeout
471 ir_raw_event_store_with_filter(serial_ir.rcdev, &ev);
472 ir_raw_event_handle(serial_ir.rcdev);
524 rcdev->dev.parent = &serial_ir.pdev->dev;
533 serial_ir.rcdev = rcdev;
535 timer_setup(&serial_ir.timeout_timer, serial_ir_timeout, 0);
567 serial_ir.duty_cycle = 50;
568 serial_ir.carrier = 38000;
605 serial_ir.lastkt = ktime_get();
672 serial_ir.duty_cycle = cycle;
681 serial_ir.carrier = carrier;
715 serial_ir.lastkt = ktime_get();
729 .name = "serial_ir",
741 serial_ir.pdev = platform_device_alloc("serial_ir", 0);
742 if (!serial_ir.pdev) {
747 result = platform_device_add(serial_ir.pdev);
754 platform_device_put(serial_ir.pdev);
762 platform_device_unregister(serial_ir.pdev);
800 del_timer_sync(&serial_ir.timeout_timer);