From d064f960650d64e2564cd505a6e40c4ac359b6f3 Mon Sep 17 00:00:00 2001 From: Stefan Ringel Date: Sun, 20 Jun 2010 17:16:52 -0300 Subject: V4L/DVB: tm6000: add ir support Signed-off-by: Stefan Ringel Signed-off-by: Mauro Carvalho Chehab --- drivers/staging/tm6000/tm6000.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'drivers/staging/tm6000/tm6000.h') diff --git a/drivers/staging/tm6000/tm6000.h b/drivers/staging/tm6000/tm6000.h index 89862a49520d..1ec1bff9b294 100644 --- a/drivers/staging/tm6000/tm6000.h +++ b/drivers/staging/tm6000/tm6000.h @@ -171,6 +171,8 @@ struct tm6000_core { struct tm6000_gpio gpio; + char *ir_codes; + /* Demodulator configuration */ int demod_addr; /* demodulator address */ @@ -204,6 +206,8 @@ struct tm6000_core { /* audio support */ struct snd_tm6000_card *adev; + struct tm6000_IR *ir; + /* locks */ struct mutex lock; @@ -211,6 +215,7 @@ struct tm6000_core { struct usb_device *udev; /* the usb device */ struct tm6000_endpoint bulk_in, bulk_out, isoc_in, isoc_out; + struct tm6000_endpoint int_in, int_out; /* scaler!=0 if scaler is active*/ int scaler; @@ -317,6 +322,10 @@ int tm6000_queue_init(struct tm6000_core *dev); /* In tm6000-alsa.c */ /*int tm6000_audio_init(struct tm6000_core *dev, int idx);*/ +/* In tm6000-input.c */ +int tm6000_ir_init(struct tm6000_core *dev); +int tm6000_ir_fini(struct tm6000_core *dev); +void tm6000_ir_wait(struct tm6000_core *dev, u8 state); /* Debug stuff */ -- cgit v1.2.3-55-g7522