Commit 9b7c54d9 authored by Jarod Wilson's avatar Jarod Wilson Committed by Mauro Carvalho Chehab

V4L/DVB: IR: add tx callbacks to ir-core

Signed-off-by: default avatarJarod Wilson <jarod@redhat.com>
Signed-off-by: default avatarMauro Carvalho Chehab <mchehab@redhat.com>
parent d732a72d
...@@ -47,6 +47,9 @@ enum rc_driver_type { ...@@ -47,6 +47,9 @@ enum rc_driver_type {
* is opened. * is opened.
* @close: callback to allow drivers to disable polling/irq when IR input device * @close: callback to allow drivers to disable polling/irq when IR input device
* is opened. * is opened.
* @s_tx_mask: set transmitter mask (for devices with multiple tx outputs)
* @s_tx_carrier: set transmit carrier frequency
* @tx_ir: transmit IR
*/ */
struct ir_dev_props { struct ir_dev_props {
enum rc_driver_type driver_type; enum rc_driver_type driver_type;
...@@ -56,6 +59,9 @@ struct ir_dev_props { ...@@ -56,6 +59,9 @@ struct ir_dev_props {
int (*change_protocol)(void *priv, u64 ir_type); int (*change_protocol)(void *priv, u64 ir_type);
int (*open)(void *priv); int (*open)(void *priv);
void (*close)(void *priv); void (*close)(void *priv);
int (*s_tx_mask)(void *priv, u32 mask);
int (*s_tx_carrier)(void *priv, u32 carrier);
int (*tx_ir)(void *priv, const char *buf, u32 n);
}; };
struct ir_input_dev { struct ir_input_dev {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment