diff options
Diffstat (limited to 'drivers/media/video/saa7134/saa7134.h')
-rw-r--r-- | drivers/media/video/saa7134/saa7134.h | 26 |
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 | ||
122 | struct 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]; |