V4L/DVB (13086): cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR...
authorAndy Walls <awalls@radix.net>
Sun, 27 Sep 2009 02:17:30 +0000 (23:17 -0300)
committerMauro Carvalho Chehab <mchehab@redhat.com>
Sat, 5 Dec 2009 20:40:16 +0000 (18:40 -0200)
commit29f8a0a50ac32ac4bc1937dcfdf8de6c406a5f10
tree8a7406ebbb15dd7743543901eaeafc00708d31c5
parent74618244003a5a9e11240af8c5795ae747d9a2e0
V4L/DVB (13086): cx23885: Add skeleton v4l2_subdev for the CX23888 integrated IR controller

This change adds a skeletal implementation of a v4l2_subdevice to provide
encapsulation and abstraction of the CX23888's integrated consumer infrared
controller.  This change also instantiates the cx23888_ir subdev for the
HVR-1850 which has IR hardware physically wired up to a CX23888.

The cx23888_ir subdev code is being written with long-term objectives to:
1. port it to the cx25840 module for the CX2584x, CX2583x, CX23885, & CX231xx
   IR controllers
2. possibly port it to the cx18 module for the CX23418 IR controller
3. have the IR subdevice accessed abstractly in the cx23885 module, so the
   driver can ignore the difference between the CX23885 and CX23888.

Signed-off-by: Andy Walls <awalls@radix.net>
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
drivers/media/video/cx23885/Makefile
drivers/media/video/cx23885/cx23885-cards.c
drivers/media/video/cx23885/cx23885-core.c
drivers/media/video/cx23885/cx23885-ioctl.c
drivers/media/video/cx23885/cx23885.h
drivers/media/video/cx23885/cx23888-ir.c [new file with mode: 0644]
drivers/media/video/cx23885/cx23888-ir.h [new file with mode: 0644]