V4L/DVB (13612): IR: Move common IR code to drivers/media/IR
Mauro Carvalho Chehab [Fri, 11 Dec 2009 11:00:00 +0000 (08:00 -0300)]
This is the first step of creating a common code for IR that can be
used by other input devices.

For now, keep IR dir at drivers/media, to easy the movement of the IR files,
but later patches may move it to drivers/IR or drivers/input/IR.

No functional changes is done on this patch.

Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>

drivers/media/IR/Kconfig [new file with mode: 0644]
drivers/media/IR/Makefile [new file with mode: 0644]
drivers/media/IR/ir-functions.c [moved from drivers/media/common/ir-functions.c with 100% similarity]
drivers/media/IR/ir-keymaps.c [moved from drivers/media/common/ir-keymaps.c with 100% similarity]
drivers/media/IR/ir-keytable.c [moved from drivers/media/common/ir-keytable.c with 99% similarity]
drivers/media/Kconfig
drivers/media/Makefile
drivers/media/common/Makefile
drivers/media/video/Kconfig

diff --git a/drivers/media/IR/Kconfig b/drivers/media/IR/Kconfig
new file mode 100644 (file)
index 0000000..5b4ac96
--- /dev/null
@@ -0,0 +1,4 @@
+config VIDEO_IR
+       tristate
+       depends on INPUT
+       default INPUT
diff --git a/drivers/media/IR/Makefile b/drivers/media/IR/Makefile
new file mode 100644 (file)
index 0000000..2781f43
--- /dev/null
@@ -0,0 +1,3 @@
+ir-common-objs  := ir-functions.o ir-keymaps.o ir-keytable.o
+
+obj-$(CONFIG_VIDEO_IR) += ir-common.o
similarity index 99%
rename from drivers/media/common/ir-keytable.c
rename to drivers/media/IR/ir-keytable.c
index ceef0e8..99ed2de 100644 (file)
@@ -10,6 +10,7 @@
 #define IR_TAB_MIN_SIZE        32
 #define IR_TAB_MAX_SIZE        1024
 
+
 /**
  * ir_seek_table() - returns the element order on the table
  * @rc_tab:    the ir_scancode_table with the keymap to be used
index ba69bee..a28541b 100644 (file)
@@ -99,6 +99,7 @@ config VIDEO_MEDIA
 comment "Multimedia drivers"
 
 source "drivers/media/common/Kconfig"
+source "drivers/media/IR/Kconfig"
 
 #
 # Tuner drivers for DVB and V4L
index 09a829d..499b081 100644 (file)
@@ -2,7 +2,7 @@
 # Makefile for the kernel multimedia device drivers.
 #
 
-obj-y += common/ video/
+obj-y += common/ IR/ video/
 
 obj-$(CONFIG_VIDEO_DEV) += radio/
 obj-$(CONFIG_DVB_CORE)  += dvb/
index 169b337..e3ec963 100644 (file)
@@ -1,8 +1,6 @@
 saa7146-objs    := saa7146_i2c.o saa7146_core.o
 saa7146_vv-objs := saa7146_fops.o saa7146_video.o saa7146_hlp.o saa7146_vbi.o
-ir-common-objs  := ir-functions.o ir-keymaps.o ir-keytable.o
 
 obj-y += tuners/
 obj-$(CONFIG_VIDEO_SAA7146) += saa7146.o
 obj-$(CONFIG_VIDEO_SAA7146_VV) += saa7146_vv.o
-obj-$(CONFIG_VIDEO_IR) += ir-common.o
index 9dc74c9..f63909d 100644 (file)
@@ -37,10 +37,6 @@ config VIDEO_BTCX
        depends on PCI
        tristate
 
-config VIDEO_IR
-       tristate
-       depends on INPUT
-
 config VIDEO_TVEEPROM
        tristate
        depends on I2C