Lines Matching +full:allow +full:- +full:set +full:- +full:time
1 /* SPDX-License-Identifier: GPL-2.0-only */
5 * Copyright (C) 2009-2010 by Mauro Carvalho Chehab
14 #include <linux/time.h>
16 #include <media/rc-map.h>
19 * enum rc_driver_type - type of the RC driver.
23 * It needs a Infra-Red pulse/space decoder
34 * struct rc_scancode_filter - Filter scan codes.
44 * enum rc_filter_type - Filter type constants.
57 * struct lirc_fh - represents an open lirc file
61 * set with an ioctl and then the high end with another ioctl
82 * struct rc_dev - represents a remote control device
100 * wakeup protocols is the set of all raw encoders
112 * devices, a mask is provided to allow its usage. Drivers should generally
115 * @priv: driver-specific data
118 * @keyup_jiffies: time (in jiffies) when the current keypress should be released
121 * has non-standard repeats.
126 * @timeout: optional time after which device stops sending data
132 * @gap_start: start time for gap after timeout if non-zero
135 * @registered: set to true by rc_register_device(), false by
137 * @change_protocol: allow changing the protocol used on hardware decoders
138 * @open: callback to allow drivers to enable polling/irq when IR input device
140 * @close: callback to allow drivers to disable polling/irq when IR input device
142 * @s_tx_mask: set transmitter mask (for devices with multiple tx outputs)
143 * @s_tx_carrier: set transmit carrier frequency
144 * @s_tx_duty_cycle: set transmit duty cycle (0% - 100%)
151 * @s_filter: set the scancode filter
152 * @s_wakeup_filter: set the wakeup scancode filter. If the mask is zero
153 * then wakeup should be disabled. wakeup_protocol will be set to
155 * @s_timeout: set hardware timeout in us
226 * From rc-main.c
233 * rc_allocate_device - Allocates a RC device
241 * devm_rc_allocate_device - Managed RC device allocation
250 * rc_free_device - Frees a RC device
257 * rc_register_device - Registers a RC device
264 * devm_rc_register_device - Manageded registering of a RC device
272 * rc_unregister_device - Unregisters a RC device
287 * From rc-raw.c
325 dev->idle = true; in ir_raw_event_overflow()