aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/video/saa7134/saa7134.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/media/video/saa7134/saa7134.h')
-rw-r--r--drivers/media/video/saa7134/saa7134.h26
1 files changed, 24 insertions, 2 deletions
diff --git a/drivers/media/video/saa7134/saa7134.h b/drivers/media/video/saa7134/saa7134.h
index d3b6a196e5dc..5b0a347b0b8f 100644
--- a/drivers/media/video/saa7134/saa7134.h
+++ b/drivers/media/video/saa7134/saa7134.h
@@ -37,7 +37,7 @@
37#include <media/v4l2-ioctl.h> 37#include <media/v4l2-ioctl.h>
38#include <media/v4l2-device.h> 38#include <media/v4l2-device.h>
39#include <media/tuner.h> 39#include <media/tuner.h>
40#include <media/ir-common.h> 40#include <media/rc-core.h>
41#include <media/ir-kbd-i2c.h> 41#include <media/ir-kbd-i2c.h>
42#include <media/videobuf-dma-sg.h> 42#include <media/videobuf-dma-sg.h>
43#include <sound/core.h> 43#include <sound/core.h>
@@ -119,6 +119,26 @@ struct saa7134_format {
119 unsigned int uvswap:1; 119 unsigned int uvswap:1;
120}; 120};
121 121
122struct saa7134_card_ir {
123 struct rc_dev *dev;
124
125 char name[32];
126 char phys[32];
127 unsigned users;
128
129 u32 polling;
130 u32 last_gpio;
131 u32 mask_keycode, mask_keydown, mask_keyup;
132
133 bool running;
134 bool active;
135
136 struct timer_list timer;
137
138 /* IR core raw decoding */
139 u32 raw_decode;
140};
141
122/* ----------------------------------------------------------- */ 142/* ----------------------------------------------------------- */
123/* card configuration */ 143/* card configuration */
124 144
@@ -305,6 +325,8 @@ struct saa7134_format {
305#define SAA7134_BOARD_BEHOLD_A7 179 325#define SAA7134_BOARD_BEHOLD_A7 179
306#define SAA7134_BOARD_AVERMEDIA_M733A 180 326#define SAA7134_BOARD_AVERMEDIA_M733A 180
307#define SAA7134_BOARD_TECHNOTREND_BUDGET_T3000 181 327#define SAA7134_BOARD_TECHNOTREND_BUDGET_T3000 181
328#define SAA7134_BOARD_KWORLD_PCI_SBTVD_FULLSEG 182
329#define SAA7134_BOARD_VIDEOMATE_M1F 183
308 330
309#define SAA7134_MAXBOARDS 32 331#define SAA7134_MAXBOARDS 32
310#define SAA7134_INPUT_MAX 8 332#define SAA7134_INPUT_MAX 8
@@ -529,7 +551,7 @@ struct saa7134_dev {
529 551
530 /* infrared remote */ 552 /* infrared remote */
531 int has_remote; 553 int has_remote;
532 struct card_ir *remote; 554 struct saa7134_card_ir *remote;
533 555
534 /* pci i/o */ 556 /* pci i/o */
535 char name[32]; 557 char name[32];