diff options
author | Jarod Wilson | 2010-07-03 06:07:53 +0200 |
---|---|---|
committer | Mauro Carvalho Chehab | 2010-08-02 20:16:20 +0200 |
commit | ca4146985db7cbb97816e9b961b8db79e63d9e86 (patch) | |
tree | dd44b6e835a4f381acc949226277fe4de91c4219 /drivers/media/IR/ir-core-priv.h | |
parent | V4L/DVB: IR: add lirc device interface (diff) | |
download | kernel-qcow2-linux-ca4146985db7cbb97816e9b961b8db79e63d9e86.tar.gz kernel-qcow2-linux-ca4146985db7cbb97816e9b961b8db79e63d9e86.tar.xz kernel-qcow2-linux-ca4146985db7cbb97816e9b961b8db79e63d9e86.zip |
V4L/DVB: IR: add ir-core to lirc userspace decoder bridge driver
v2: copy of buffer data from userspace done inside this plugin/driver,
keeping the actual drivers minimal, and more flexible in what we can
deliver to them later on (they may be fed from within kernelspace later
on, by an in-kernel IR encoder).
Signed-off-by: Jarod Wilson <jarod@redhat.com>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
Diffstat (limited to 'drivers/media/IR/ir-core-priv.h')
-rw-r--r-- | drivers/media/IR/ir-core-priv.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/drivers/media/IR/ir-core-priv.h b/drivers/media/IR/ir-core-priv.h index 0a82b22d3828..babd52061bc3 100644 --- a/drivers/media/IR/ir-core-priv.h +++ b/drivers/media/IR/ir-core-priv.h @@ -73,6 +73,11 @@ struct ir_raw_event_ctrl { bool first; bool toggle; } jvc; + struct lirc_codec { + struct ir_input_dev *ir_dev; + struct lirc_driver *drv; + int lircdata; + } lirc; }; /* macros for IR decoders */ @@ -164,4 +169,12 @@ void ir_raw_init(void); #define load_sony_decode() 0 #endif +/* from ir-lirc-codec.c */ +#ifdef CONFIG_IR_LIRC_CODEC_MODULE +#define load_lirc_codec() request_module("ir-lirc-codec") +#else +#define load_lirc_codec() 0 +#endif + + #endif /* _IR_RAW_EVENT */ |