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
84 * struct rc_dev - represents a remote control device
102 * wakeup protocols is the set of all raw encoders
114 * devices, a mask is provided to allow its usage. Drivers should generally
117 * @priv: driver-specific data
120 * @keyup_jiffies: time (in jiffies) when the current keypress should be released
123 * has non-standard repeats.
128 * @timeout: optional time after which device stops sending data
135 * @gap_start: time when gap starts
140 * @registered: set to true by rc_register_device(), false by
142 * @change_protocol: allow changing the protocol used on hardware decoders
143 * @open: callback to allow drivers to enable polling/irq when IR input device
145 * @close: callback to allow drivers to disable polling/irq when IR input device
147 * @s_tx_mask: set transmitter mask (for devices with multiple tx outputs)
148 * @s_tx_carrier: set transmit carrier frequency
149 * @s_tx_duty_cycle: set transmit duty cycle (0% - 100%)
156 * @s_filter: set the scancode filter
157 * @s_wakeup_filter: set the wakeup scancode filter. If the mask is zero
158 * then wakeup should be disabled. wakeup_protocol will be set to
160 * @s_timeout: set hardware timeout in us
234 * From rc-main.c
241 * rc_allocate_device - Allocates a RC device
249 * devm_rc_allocate_device - Managed RC device allocation
258 * rc_free_device - Frees a RC device
265 * rc_register_device - Registers a RC device
272 * devm_rc_register_device - Manageded registering of a RC device
280 * rc_unregister_device - Unregisters a RC device
295 * From rc-raw.c
333 dev->idle = true; in ir_raw_event_reset()