aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/media/rc
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2011-11-06 22:44:47 -0500
committerLinus Torvalds <torvalds@linux-foundation.org>2011-11-06 22:44:47 -0500
commit32aaeffbd4a7457bf2f7448b33b5946ff2a960eb (patch)
treefaf7ad871d87176423ff9ed1d1ba4d9c688fc23f /drivers/media/rc
parent208bca0860406d16398145ddd950036a737c3c9d (diff)
parent67b84999b1a8b1af5625b1eabe92146c5eb42932 (diff)
Merge branch 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux
* 'modsplit-Oct31_2011' of git://git.kernel.org/pub/scm/linux/kernel/git/paulg/linux: (230 commits) Revert "tracing: Include module.h in define_trace.h" irq: don't put module.h into irq.h for tracking irqgen modules. bluetooth: macroize two small inlines to avoid module.h ip_vs.h: fix implicit use of module_get/module_put from module.h nf_conntrack.h: fix up fallout from implicit moduleparam.h presence include: replace linux/module.h with "struct module" wherever possible include: convert various register fcns to macros to avoid include chaining crypto.h: remove unused crypto_tfm_alg_modname() inline uwb.h: fix implicit use of asm/page.h for PAGE_SIZE pm_runtime.h: explicitly requires notifier.h linux/dmaengine.h: fix implicit use of bitmap.h and asm/page.h miscdevice.h: fix up implicit use of lists and types stop_machine.h: fix implicit use of smp.h for smp_processor_id of: fix implicit use of errno.h in include/linux/of.h of_platform.h: delete needless include <linux/module.h> acpi: remove module.h include from platform/aclinux.h miscdevice.h: delete unnecessary inclusion of module.h device_cgroup.h: delete needless include <linux/module.h> net: sch_generic remove redundant use of <linux/module.h> net: inet_timewait_sock doesnt need <linux/module.h> ... Fix up trivial conflicts (other header files, and removal of the ab3550 mfd driver) in - drivers/media/dvb/frontends/dibx000_common.c - drivers/media/video/{mt9m111.c,ov6650.c} - drivers/mfd/ab3550-core.c - include/linux/dmaengine.h
Diffstat (limited to 'drivers/media/rc')
-rw-r--r--drivers/media/rc/ir-jvc-decoder.c1
-rw-r--r--drivers/media/rc/ir-lirc-codec.c1
-rw-r--r--drivers/media/rc/ir-nec-decoder.c1
-rw-r--r--drivers/media/rc/ir-raw.c2
-rw-r--r--drivers/media/rc/ir-rc5-decoder.c1
-rw-r--r--drivers/media/rc/ir-rc5-sz-decoder.c1
-rw-r--r--drivers/media/rc/ir-rc6-decoder.c1
-rw-r--r--drivers/media/rc/ir-sony-decoder.c1
-rw-r--r--drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c1
-rw-r--r--drivers/media/rc/keymaps/rc-alink-dtu-m.c1
-rw-r--r--drivers/media/rc/keymaps/rc-anysee.c1
-rw-r--r--drivers/media/rc/keymaps/rc-apac-viewcomp.c1
-rw-r--r--drivers/media/rc/keymaps/rc-asus-pc39.c1
-rw-r--r--drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-a16d.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-cardbus.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-dvbt.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-m135a.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia-rm-ks.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avermedia.c1
-rw-r--r--drivers/media/rc/keymaps/rc-avertv-303.c1
-rw-r--r--drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c1
-rw-r--r--drivers/media/rc/keymaps/rc-behold-columbus.c1
-rw-r--r--drivers/media/rc/keymaps/rc-behold.c1
-rw-r--r--drivers/media/rc/keymaps/rc-budget-ci-old.c1
-rw-r--r--drivers/media/rc/keymaps/rc-cinergy-1400.c1
-rw-r--r--drivers/media/rc/keymaps/rc-cinergy.c1
-rw-r--r--drivers/media/rc/keymaps/rc-dib0700-nec.c1
-rw-r--r--drivers/media/rc/keymaps/rc-dib0700-rc5.c1
-rw-r--r--drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c1
-rw-r--r--drivers/media/rc/keymaps/rc-digittrade.c1
-rw-r--r--drivers/media/rc/keymaps/rc-dm1105-nec.c1
-rw-r--r--drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c1
-rw-r--r--drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c1
-rw-r--r--drivers/media/rc/keymaps/rc-em-terratec.c1
-rw-r--r--drivers/media/rc/keymaps/rc-encore-enltv-fm53.c1
-rw-r--r--drivers/media/rc/keymaps/rc-encore-enltv.c1
-rw-r--r--drivers/media/rc/keymaps/rc-encore-enltv2.c1
-rw-r--r--drivers/media/rc/keymaps/rc-evga-indtube.c1
-rw-r--r--drivers/media/rc/keymaps/rc-eztv.c1
-rw-r--r--drivers/media/rc/keymaps/rc-flydvb.c1
-rw-r--r--drivers/media/rc/keymaps/rc-flyvideo.c1
-rw-r--r--drivers/media/rc/keymaps/rc-fusionhdtv-mce.c1
-rw-r--r--drivers/media/rc/keymaps/rc-gadmei-rm008z.c1
-rw-r--r--drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c1
-rw-r--r--drivers/media/rc/keymaps/rc-gotview7135.c1
-rw-r--r--drivers/media/rc/keymaps/rc-hauppauge.c1
-rw-r--r--drivers/media/rc/keymaps/rc-imon-mce.c1
-rw-r--r--drivers/media/rc/keymaps/rc-imon-pad.c1
-rw-r--r--drivers/media/rc/keymaps/rc-iodata-bctv7e.c1
-rw-r--r--drivers/media/rc/keymaps/rc-kaiomy.c1
-rw-r--r--drivers/media/rc/keymaps/rc-kworld-315u.c1
-rw-r--r--drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c1
-rw-r--r--drivers/media/rc/keymaps/rc-leadtek-y04g0051.c1
-rw-r--r--drivers/media/rc/keymaps/rc-lirc.c1
-rw-r--r--drivers/media/rc/keymaps/rc-lme2510.c1
-rw-r--r--drivers/media/rc/keymaps/rc-manli.c1
-rw-r--r--drivers/media/rc/keymaps/rc-msi-digivox-ii.c1
-rw-r--r--drivers/media/rc/keymaps/rc-msi-digivox-iii.c1
-rw-r--r--drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c1
-rw-r--r--drivers/media/rc/keymaps/rc-msi-tvanywhere.c1
-rw-r--r--drivers/media/rc/keymaps/rc-nebula.c1
-rw-r--r--drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c1
-rw-r--r--drivers/media/rc/keymaps/rc-norwood.c1
-rw-r--r--drivers/media/rc/keymaps/rc-npgtech.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pctv-sedna.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pinnacle-color.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pinnacle-grey.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pixelview-002t.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pixelview-mk12.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pixelview-new.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pixelview.c1
-rw-r--r--drivers/media/rc/keymaps/rc-powercolor-real-angel.c1
-rw-r--r--drivers/media/rc/keymaps/rc-proteus-2309.c1
-rw-r--r--drivers/media/rc/keymaps/rc-purpletv.c1
-rw-r--r--drivers/media/rc/keymaps/rc-pv951.c1
-rw-r--r--drivers/media/rc/keymaps/rc-rc6-mce.c1
-rw-r--r--drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c1
-rw-r--r--drivers/media/rc/keymaps/rc-streamzap.c1
-rw-r--r--drivers/media/rc/keymaps/rc-tbs-nec.c1
-rw-r--r--drivers/media/rc/keymaps/rc-technisat-usb2.c1
-rw-r--r--drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c1
-rw-r--r--drivers/media/rc/keymaps/rc-terratec-slim-2.c1
-rw-r--r--drivers/media/rc/keymaps/rc-terratec-slim.c1
-rw-r--r--drivers/media/rc/keymaps/rc-tevii-nec.c1
-rw-r--r--drivers/media/rc/keymaps/rc-tivo.c1
-rw-r--r--drivers/media/rc/keymaps/rc-total-media-in-hand.c1
-rw-r--r--drivers/media/rc/keymaps/rc-trekstor.c1
-rw-r--r--drivers/media/rc/keymaps/rc-tt-1500.c1
-rw-r--r--drivers/media/rc/keymaps/rc-twinhan1027.c1
-rw-r--r--drivers/media/rc/keymaps/rc-videomate-m1f.c1
-rw-r--r--drivers/media/rc/keymaps/rc-videomate-s350.c1
-rw-r--r--drivers/media/rc/keymaps/rc-videomate-tv-pvr.c1
-rw-r--r--drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c1
-rw-r--r--drivers/media/rc/keymaps/rc-winfast.c1
-rw-r--r--drivers/media/rc/rc-main.c1
98 files changed, 99 insertions, 0 deletions
diff --git a/drivers/media/rc/ir-jvc-decoder.c b/drivers/media/rc/ir-jvc-decoder.c
index 624449afaa61..035668e27f6b 100644
--- a/drivers/media/rc/ir-jvc-decoder.c
+++ b/drivers/media/rc/ir-jvc-decoder.c
@@ -13,6 +13,7 @@
13 */ 13 */
14 14
15#include <linux/bitrev.h> 15#include <linux/bitrev.h>
16#include <linux/module.h>
16#include "rc-core-priv.h" 17#include "rc-core-priv.h"
17 18
18#define JVC_NBITS 16 /* dev(8) + func(8) */ 19#define JVC_NBITS 16 /* dev(8) + func(8) */
diff --git a/drivers/media/rc/ir-lirc-codec.c b/drivers/media/rc/ir-lirc-codec.c
index ec2e67fd236b..5faba2a2fdd3 100644
--- a/drivers/media/rc/ir-lirc-codec.c
+++ b/drivers/media/rc/ir-lirc-codec.c
@@ -14,6 +14,7 @@
14 14
15#include <linux/sched.h> 15#include <linux/sched.h>
16#include <linux/wait.h> 16#include <linux/wait.h>
17#include <linux/module.h>
17#include <media/lirc.h> 18#include <media/lirc.h>
18#include <media/lirc_dev.h> 19#include <media/lirc_dev.h>
19#include <media/rc-core.h> 20#include <media/rc-core.h>
diff --git a/drivers/media/rc/ir-nec-decoder.c b/drivers/media/rc/ir-nec-decoder.c
index 63ee722dbd02..17f8db00435a 100644
--- a/drivers/media/rc/ir-nec-decoder.c
+++ b/drivers/media/rc/ir-nec-decoder.c
@@ -13,6 +13,7 @@
13 */ 13 */
14 14
15#include <linux/bitrev.h> 15#include <linux/bitrev.h>
16#include <linux/module.h>
16#include "rc-core-priv.h" 17#include "rc-core-priv.h"
17 18
18#define NEC_NBITS 32 19#define NEC_NBITS 32
diff --git a/drivers/media/rc/ir-raw.c b/drivers/media/rc/ir-raw.c
index 27808bb59eba..2e5cd3100b64 100644
--- a/drivers/media/rc/ir-raw.c
+++ b/drivers/media/rc/ir-raw.c
@@ -12,8 +12,10 @@
12 * GNU General Public License for more details. 12 * GNU General Public License for more details.
13 */ 13 */
14 14
15#include <linux/export.h>
15#include <linux/kthread.h> 16#include <linux/kthread.h>
16#include <linux/mutex.h> 17#include <linux/mutex.h>
18#include <linux/kmod.h>
17#include <linux/sched.h> 19#include <linux/sched.h>
18#include <linux/freezer.h> 20#include <linux/freezer.h>
19#include "rc-core-priv.h" 21#include "rc-core-priv.h"
diff --git a/drivers/media/rc/ir-rc5-decoder.c b/drivers/media/rc/ir-rc5-decoder.c
index ebdba5539916..9ab663a507a4 100644
--- a/drivers/media/rc/ir-rc5-decoder.c
+++ b/drivers/media/rc/ir-rc5-decoder.c
@@ -21,6 +21,7 @@
21 */ 21 */
22 22
23#include "rc-core-priv.h" 23#include "rc-core-priv.h"
24#include <linux/module.h>
24 25
25#define RC5_NBITS 14 26#define RC5_NBITS 14
26#define RC5X_NBITS 20 27#define RC5X_NBITS 20
diff --git a/drivers/media/rc/ir-rc5-sz-decoder.c b/drivers/media/rc/ir-rc5-sz-decoder.c
index 90aa8868629a..ec8d4a2e2c5a 100644
--- a/drivers/media/rc/ir-rc5-sz-decoder.c
+++ b/drivers/media/rc/ir-rc5-sz-decoder.c
@@ -21,6 +21,7 @@
21 */ 21 */
22 22
23#include "rc-core-priv.h" 23#include "rc-core-priv.h"
24#include <linux/module.h>
24 25
25#define RC5_SZ_NBITS 15 26#define RC5_SZ_NBITS 15
26#define RC5_UNIT 888888 /* ns */ 27#define RC5_UNIT 888888 /* ns */
diff --git a/drivers/media/rc/ir-rc6-decoder.c b/drivers/media/rc/ir-rc6-decoder.c
index 755dafa3871b..140fb67e2f89 100644
--- a/drivers/media/rc/ir-rc6-decoder.c
+++ b/drivers/media/rc/ir-rc6-decoder.c
@@ -13,6 +13,7 @@
13 */ 13 */
14 14
15#include "rc-core-priv.h" 15#include "rc-core-priv.h"
16#include <linux/module.h>
16 17
17/* 18/*
18 * This decoder currently supports: 19 * This decoder currently supports:
diff --git a/drivers/media/rc/ir-sony-decoder.c b/drivers/media/rc/ir-sony-decoder.c
index a92de80c48db..d5e2b50aff1f 100644
--- a/drivers/media/rc/ir-sony-decoder.c
+++ b/drivers/media/rc/ir-sony-decoder.c
@@ -13,6 +13,7 @@
13 */ 13 */
14 14
15#include <linux/bitrev.h> 15#include <linux/bitrev.h>
16#include <linux/module.h>
16#include "rc-core-priv.h" 17#include "rc-core-priv.h"
17 18
18#define SONY_UNIT 600000 /* ns */ 19#define SONY_UNIT 600000 /* ns */
diff --git a/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c b/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
index 9a8752fdcca1..b0e42df7ff82 100644
--- a/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
+++ b/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* ADS Tech Instant TV DVB-T PCI Remote */ 16/* ADS Tech Instant TV DVB-T PCI Remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-alink-dtu-m.c b/drivers/media/rc/keymaps/rc-alink-dtu-m.c
index fe652e928dc0..4e6ade8e616f 100644
--- a/drivers/media/rc/keymaps/rc-alink-dtu-m.c
+++ b/drivers/media/rc/keymaps/rc-alink-dtu-m.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* A-Link DTU(m) slim remote, 6 rows, 3 columns. */ 24/* A-Link DTU(m) slim remote, 6 rows, 3 columns. */
24static struct rc_map_table alink_dtu_m[] = { 25static struct rc_map_table alink_dtu_m[] = {
diff --git a/drivers/media/rc/keymaps/rc-anysee.c b/drivers/media/rc/keymaps/rc-anysee.c
index 884f1b51a8ee..c735fe10a390 100644
--- a/drivers/media/rc/keymaps/rc-anysee.c
+++ b/drivers/media/rc/keymaps/rc-anysee.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23static struct rc_map_table anysee[] = { 24static struct rc_map_table anysee[] = {
24 { 0x0800, KEY_0 }, 25 { 0x0800, KEY_0 },
diff --git a/drivers/media/rc/keymaps/rc-apac-viewcomp.c b/drivers/media/rc/keymaps/rc-apac-viewcomp.c
index 7af188209ff9..8c92ff95f94d 100644
--- a/drivers/media/rc/keymaps/rc-apac-viewcomp.c
+++ b/drivers/media/rc/keymaps/rc-apac-viewcomp.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Attila Kondoros <attila.kondoros@chello.hu> */ 16/* Attila Kondoros <attila.kondoros@chello.hu> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-asus-pc39.c b/drivers/media/rc/keymaps/rc-asus-pc39.c
index b2481154491b..2caf2117759b 100644
--- a/drivers/media/rc/keymaps/rc-asus-pc39.c
+++ b/drivers/media/rc/keymaps/rc-asus-pc39.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Marc Fargas <telenieko@telenieko.com> 17 * Marc Fargas <telenieko@telenieko.com>
diff --git a/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c b/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
index f766b24b0158..2031224a2027 100644
--- a/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
+++ b/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* ATI TV Wonder HD 600 USB 16/* ATI TV Wonder HD 600 USB
16 Devin Heitmueller <devin.heitmueller@gmail.com> 17 Devin Heitmueller <devin.heitmueller@gmail.com>
diff --git a/drivers/media/rc/keymaps/rc-avermedia-a16d.c b/drivers/media/rc/keymaps/rc-avermedia-a16d.c
index ec9beeebd410..894939ac17f2 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-a16d.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-a16d.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table avermedia_a16d[] = { 16static struct rc_map_table avermedia_a16d[] = {
16 { 0x20, KEY_LIST}, 17 { 0x20, KEY_LIST},
diff --git a/drivers/media/rc/keymaps/rc-avermedia-cardbus.c b/drivers/media/rc/keymaps/rc-avermedia-cardbus.c
index 22f54d413a35..d2aaf5b9e39f 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-cardbus.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-cardbus.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Oldrich Jedlicka <oldium.pro@seznam.cz> */ 16/* Oldrich Jedlicka <oldium.pro@seznam.cz> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-avermedia-dvbt.c b/drivers/media/rc/keymaps/rc-avermedia-dvbt.c
index c25809d4c813..dc2baf062398 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-dvbt.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-dvbt.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Matt Jesson <dvb@jesson.eclipse.co.uk */ 16/* Matt Jesson <dvb@jesson.eclipse.co.uk */
16 17
diff --git a/drivers/media/rc/keymaps/rc-avermedia-m135a.c b/drivers/media/rc/keymaps/rc-avermedia-m135a.c
index 3d2cbe4e5e46..04269d31fa19 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-m135a.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-m135a.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-map.h> 12#include <media/rc-map.h>
13#include <linux/module.h>
13 14
14/* 15/*
15 * Avermedia M135A with RM-JX and RM-K6 remote controls 16 * Avermedia M135A with RM-JX and RM-K6 remote controls
diff --git a/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c b/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
index 8cd7f28808bd..e83b1a1939bf 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
@@ -9,6 +9,7 @@
9 */ 9 */
10 10
11#include <media/rc-map.h> 11#include <media/rc-map.h>
12#include <linux/module.h>
12 13
13/* 14/*
14 * Avermedia M733A with IR model RM-K6 15 * Avermedia M733A with IR model RM-K6
diff --git a/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c b/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
index 9d68af217d8b..8344bcc595be 100644
--- a/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
+++ b/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* Initial keytable is from Jose Alberto Reguero <jareguero@telefonica.net> 24/* Initial keytable is from Jose Alberto Reguero <jareguero@telefonica.net>
24 and Felipe Morales Moreno <felipe.morales.moreno@gmail.com> */ 25 and Felipe Morales Moreno <felipe.morales.moreno@gmail.com> */
diff --git a/drivers/media/rc/keymaps/rc-avermedia.c b/drivers/media/rc/keymaps/rc-avermedia.c
index edfa71506d3e..c6063dfcd507 100644
--- a/drivers/media/rc/keymaps/rc-avermedia.c
+++ b/drivers/media/rc/keymaps/rc-avermedia.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Alex Hermann <gaaf@gmx.net> */ 16/* Alex Hermann <gaaf@gmx.net> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-avertv-303.c b/drivers/media/rc/keymaps/rc-avertv-303.c
index 32e94988dc94..14f78451e64e 100644
--- a/drivers/media/rc/keymaps/rc-avertv-303.c
+++ b/drivers/media/rc/keymaps/rc-avertv-303.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* AVERTV STUDIO 303 Remote */ 16/* AVERTV STUDIO 303 Remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c b/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
index c3f6d62ac892..ea7f2d0f31eb 100644
--- a/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
+++ b/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23static struct rc_map_table azurewave_ad_tu700[] = { 24static struct rc_map_table azurewave_ad_tu700[] = {
24 { 0x0000, KEY_TAB }, /* Tab */ 25 { 0x0000, KEY_TAB }, /* Tab */
diff --git a/drivers/media/rc/keymaps/rc-behold-columbus.c b/drivers/media/rc/keymaps/rc-behold-columbus.c
index 8bf058f67f0c..086b4b1f19e1 100644
--- a/drivers/media/rc/keymaps/rc-behold-columbus.c
+++ b/drivers/media/rc/keymaps/rc-behold-columbus.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Beholder Intl. Ltd. 2008 16/* Beholder Intl. Ltd. 2008
16 * Dmitry Belimov d.belimov@google.com 17 * Dmitry Belimov d.belimov@google.com
diff --git a/drivers/media/rc/keymaps/rc-behold.c b/drivers/media/rc/keymaps/rc-behold.c
index c909a234c776..0877e3480941 100644
--- a/drivers/media/rc/keymaps/rc-behold.c
+++ b/drivers/media/rc/keymaps/rc-behold.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Igor Kuznetsov <igk72@ya.ru> 17 * Igor Kuznetsov <igk72@ya.ru>
diff --git a/drivers/media/rc/keymaps/rc-budget-ci-old.c b/drivers/media/rc/keymaps/rc-budget-ci-old.c
index 2f66e4310d20..8311e092c098 100644
--- a/drivers/media/rc/keymaps/rc-budget-ci-old.c
+++ b/drivers/media/rc/keymaps/rc-budget-ci-old.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * From reading the following remotes: 17 * From reading the following remotes:
diff --git a/drivers/media/rc/keymaps/rc-cinergy-1400.c b/drivers/media/rc/keymaps/rc-cinergy-1400.c
index 284534b67e7d..0c87fbaf99ab 100644
--- a/drivers/media/rc/keymaps/rc-cinergy-1400.c
+++ b/drivers/media/rc/keymaps/rc-cinergy-1400.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Cinergy 1400 DVB-T */ 16/* Cinergy 1400 DVB-T */
16 17
diff --git a/drivers/media/rc/keymaps/rc-cinergy.c b/drivers/media/rc/keymaps/rc-cinergy.c
index cf3a6bfb190c..309e9e3fb6f3 100644
--- a/drivers/media/rc/keymaps/rc-cinergy.c
+++ b/drivers/media/rc/keymaps/rc-cinergy.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table cinergy[] = { 16static struct rc_map_table cinergy[] = {
16 { 0x00, KEY_0 }, 17 { 0x00, KEY_0 },
diff --git a/drivers/media/rc/keymaps/rc-dib0700-nec.c b/drivers/media/rc/keymaps/rc-dib0700-nec.c
index 7a5f5300caf9..4d13a7f2e5c3 100644
--- a/drivers/media/rc/keymaps/rc-dib0700-nec.c
+++ b/drivers/media/rc/keymaps/rc-dib0700-nec.c
@@ -16,6 +16,7 @@
16 */ 16 */
17 17
18#include <media/rc-map.h> 18#include <media/rc-map.h>
19#include <linux/module.h>
19 20
20static struct rc_map_table dib0700_nec_table[] = { 21static struct rc_map_table dib0700_nec_table[] = {
21 /* Key codes for the Pixelview SBTVD remote */ 22 /* Key codes for the Pixelview SBTVD remote */
diff --git a/drivers/media/rc/keymaps/rc-dib0700-rc5.c b/drivers/media/rc/keymaps/rc-dib0700-rc5.c
index 4af12e45dfba..ba81d9697cfc 100644
--- a/drivers/media/rc/keymaps/rc-dib0700-rc5.c
+++ b/drivers/media/rc/keymaps/rc-dib0700-rc5.c
@@ -16,6 +16,7 @@
16 */ 16 */
17 17
18#include <media/rc-map.h> 18#include <media/rc-map.h>
19#include <linux/module.h>
19 20
20static struct rc_map_table dib0700_rc5_table[] = { 21static struct rc_map_table dib0700_rc5_table[] = {
21 /* Key codes for the tiny Pinnacle remote*/ 22 /* Key codes for the tiny Pinnacle remote*/
diff --git a/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c b/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
index f68b450f5593..bed78acb9198 100644
--- a/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
+++ b/drivers/media/rc/keymaps/rc-digitalnow-tinytwin.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23static struct rc_map_table digitalnow_tinytwin[] = { 24static struct rc_map_table digitalnow_tinytwin[] = {
24 { 0x0000, KEY_MUTE }, /* [symbol speaker] */ 25 { 0x0000, KEY_MUTE }, /* [symbol speaker] */
diff --git a/drivers/media/rc/keymaps/rc-digittrade.c b/drivers/media/rc/keymaps/rc-digittrade.c
index 21d49871f2a3..a3b97a1fe223 100644
--- a/drivers/media/rc/keymaps/rc-digittrade.c
+++ b/drivers/media/rc/keymaps/rc-digittrade.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* Digittrade DVB-T USB Stick remote controller. */ 24/* Digittrade DVB-T USB Stick remote controller. */
24/* Imported from af9015.h. 25/* Imported from af9015.h.
diff --git a/drivers/media/rc/keymaps/rc-dm1105-nec.c b/drivers/media/rc/keymaps/rc-dm1105-nec.c
index d024fbf88bc4..67fc9fb0c007 100644
--- a/drivers/media/rc/keymaps/rc-dm1105-nec.c
+++ b/drivers/media/rc/keymaps/rc-dm1105-nec.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* DVBWorld remotes 16/* DVBWorld remotes
16 Igor M. Liplianin <liplianin@me.by> 17 Igor M. Liplianin <liplianin@me.by>
diff --git a/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c b/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
index 82c0200029af..91ea91de9179 100644
--- a/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
+++ b/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* DigitalNow DNTV Live DVB-T Remote */ 16/* DigitalNow DNTV Live DVB-T Remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c b/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
index 015e99de06de..fd680d4d3eb6 100644
--- a/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
+++ b/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* DigitalNow DNTV Live! DVB-T Pro Remote */ 16/* DigitalNow DNTV Live! DVB-T Pro Remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-em-terratec.c b/drivers/media/rc/keymaps/rc-em-terratec.c
index 269d4299da34..d1fcd64c0f90 100644
--- a/drivers/media/rc/keymaps/rc-em-terratec.c
+++ b/drivers/media/rc/keymaps/rc-em-terratec.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table em_terratec[] = { 16static struct rc_map_table em_terratec[] = {
16 { 0x01, KEY_CHANNEL }, 17 { 0x01, KEY_CHANNEL },
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c b/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
index e388698a0697..2fe45e41fe49 100644
--- a/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
+++ b/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Encore ENLTV-FM v5.3 16/* Encore ENLTV-FM v5.3
16 Mauro Carvalho Chehab <mchehab@infradead.org> 17 Mauro Carvalho Chehab <mchehab@infradead.org>
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv.c b/drivers/media/rc/keymaps/rc-encore-enltv.c
index e56ac6e9670a..223de75a6d1c 100644
--- a/drivers/media/rc/keymaps/rc-encore-enltv.c
+++ b/drivers/media/rc/keymaps/rc-encore-enltv.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Encore ENLTV-FM - black plastic, white front cover with white glowing buttons 16/* Encore ENLTV-FM - black plastic, white front cover with white glowing buttons
16 Juan Pablo Sormani <sorman@gmail.com> */ 17 Juan Pablo Sormani <sorman@gmail.com> */
diff --git a/drivers/media/rc/keymaps/rc-encore-enltv2.c b/drivers/media/rc/keymaps/rc-encore-enltv2.c
index b6264f1bc4c1..669cbff22b7e 100644
--- a/drivers/media/rc/keymaps/rc-encore-enltv2.c
+++ b/drivers/media/rc/keymaps/rc-encore-enltv2.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Encore ENLTV2-FM - silver plastic - "Wand Media" written at the botton 16/* Encore ENLTV2-FM - silver plastic - "Wand Media" written at the botton
16 Mauro Carvalho Chehab <mchehab@infradead.org> */ 17 Mauro Carvalho Chehab <mchehab@infradead.org> */
diff --git a/drivers/media/rc/keymaps/rc-evga-indtube.c b/drivers/media/rc/keymaps/rc-evga-indtube.c
index a2bf24f6dfbb..2c647fc25916 100644
--- a/drivers/media/rc/keymaps/rc-evga-indtube.c
+++ b/drivers/media/rc/keymaps/rc-evga-indtube.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* EVGA inDtube 16/* EVGA inDtube
16 Devin Heitmueller <devin.heitmueller@gmail.com> 17 Devin Heitmueller <devin.heitmueller@gmail.com>
diff --git a/drivers/media/rc/keymaps/rc-eztv.c b/drivers/media/rc/keymaps/rc-eztv.c
index 1e8e5b2d6e36..76921445c1d9 100644
--- a/drivers/media/rc/keymaps/rc-eztv.c
+++ b/drivers/media/rc/keymaps/rc-eztv.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Alfons Geser <a.geser@cox.net> 16/* Alfons Geser <a.geser@cox.net>
16 * updates from Job D. R. Borges <jobdrb@ig.com.br> */ 17 * updates from Job D. R. Borges <jobdrb@ig.com.br> */
diff --git a/drivers/media/rc/keymaps/rc-flydvb.c b/drivers/media/rc/keymaps/rc-flydvb.c
index a8b0f66edaa9..3a6bba311b08 100644
--- a/drivers/media/rc/keymaps/rc-flydvb.c
+++ b/drivers/media/rc/keymaps/rc-flydvb.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table flydvb[] = { 16static struct rc_map_table flydvb[] = {
16 { 0x01, KEY_ZOOM }, /* Full Screen */ 17 { 0x01, KEY_ZOOM }, /* Full Screen */
diff --git a/drivers/media/rc/keymaps/rc-flyvideo.c b/drivers/media/rc/keymaps/rc-flyvideo.c
index 5bbe68371756..bf9da584643b 100644
--- a/drivers/media/rc/keymaps/rc-flyvideo.c
+++ b/drivers/media/rc/keymaps/rc-flyvideo.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table flyvideo[] = { 16static struct rc_map_table flyvideo[] = {
16 { 0x0f, KEY_0 }, 17 { 0x0f, KEY_0 },
diff --git a/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c b/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
index c80b25c65b57..2f0970fe7832 100644
--- a/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
+++ b/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* DViCO FUSION HDTV MCE remote */ 16/* DViCO FUSION HDTV MCE remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-gadmei-rm008z.c b/drivers/media/rc/keymaps/rc-gadmei-rm008z.c
index 068c9ead98dd..0e98ec467c34 100644
--- a/drivers/media/rc/keymaps/rc-gadmei-rm008z.c
+++ b/drivers/media/rc/keymaps/rc-gadmei-rm008z.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* GADMEI UTV330+ RM008Z remote 16/* GADMEI UTV330+ RM008Z remote
16 Shine Liu <shinel@foxmail.com> 17 Shine Liu <shinel@foxmail.com>
diff --git a/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c b/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
index cdbbed467926..a2e2faa1d1b3 100644
--- a/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
+++ b/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Remote control for the Genius TVGO A11MCE 17 * Remote control for the Genius TVGO A11MCE
diff --git a/drivers/media/rc/keymaps/rc-gotview7135.c b/drivers/media/rc/keymaps/rc-gotview7135.c
index a38bdde8c140..864614e19314 100644
--- a/drivers/media/rc/keymaps/rc-gotview7135.c
+++ b/drivers/media/rc/keymaps/rc-gotview7135.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Mike Baikov <mike@baikov.com> */ 16/* Mike Baikov <mike@baikov.com> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-hauppauge.c b/drivers/media/rc/keymaps/rc-hauppauge.c
index cd3db7779772..e51c6163378b 100644
--- a/drivers/media/rc/keymaps/rc-hauppauge.c
+++ b/drivers/media/rc/keymaps/rc-hauppauge.c
@@ -17,6 +17,7 @@
17 */ 17 */
18 18
19#include <media/rc-map.h> 19#include <media/rc-map.h>
20#include <linux/module.h>
20 21
21/* 22/*
22 * Hauppauge:the newer, gray remotes (seems there are multiple 23 * Hauppauge:the newer, gray remotes (seems there are multiple
diff --git a/drivers/media/rc/keymaps/rc-imon-mce.c b/drivers/media/rc/keymaps/rc-imon-mce.c
index 0ea2aa190d81..124c7228ba8c 100644
--- a/drivers/media/rc/keymaps/rc-imon-mce.c
+++ b/drivers/media/rc/keymaps/rc-imon-mce.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-map.h> 12#include <media/rc-map.h>
13#include <linux/module.h>
13 14
14/* mce-mode imon mce remote key table */ 15/* mce-mode imon mce remote key table */
15static struct rc_map_table imon_mce[] = { 16static struct rc_map_table imon_mce[] = {
diff --git a/drivers/media/rc/keymaps/rc-imon-pad.c b/drivers/media/rc/keymaps/rc-imon-pad.c
index 75d3843fdc30..999c6295c70e 100644
--- a/drivers/media/rc/keymaps/rc-imon-pad.c
+++ b/drivers/media/rc/keymaps/rc-imon-pad.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-map.h> 12#include <media/rc-map.h>
13#include <linux/module.h>
13 14
14/* 15/*
15 * standard imon remote key table, which isn't really entirely 16 * standard imon remote key table, which isn't really entirely
diff --git a/drivers/media/rc/keymaps/rc-iodata-bctv7e.c b/drivers/media/rc/keymaps/rc-iodata-bctv7e.c
index 1f59e163f75d..34540dfc3df5 100644
--- a/drivers/media/rc/keymaps/rc-iodata-bctv7e.c
+++ b/drivers/media/rc/keymaps/rc-iodata-bctv7e.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* IO-DATA BCTV7E Remote */ 16/* IO-DATA BCTV7E Remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-kaiomy.c b/drivers/media/rc/keymaps/rc-kaiomy.c
index f31dc5c1ad9c..4264a787c150 100644
--- a/drivers/media/rc/keymaps/rc-kaiomy.c
+++ b/drivers/media/rc/keymaps/rc-kaiomy.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Kaiomy TVnPC U2 16/* Kaiomy TVnPC U2
16 Mauro Carvalho Chehab <mchehab@infradead.org> 17 Mauro Carvalho Chehab <mchehab@infradead.org>
diff --git a/drivers/media/rc/keymaps/rc-kworld-315u.c b/drivers/media/rc/keymaps/rc-kworld-315u.c
index 7f33edb47244..e48cd267dda6 100644
--- a/drivers/media/rc/keymaps/rc-kworld-315u.c
+++ b/drivers/media/rc/keymaps/rc-kworld-315u.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Kworld 315U 16/* Kworld 315U
16 */ 17 */
diff --git a/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c b/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
index 7fa17a369f2d..32998d6b787d 100644
--- a/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
+++ b/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Kworld Plus TV Analog Lite PCI IR 16/* Kworld Plus TV Analog Lite PCI IR
16 Mauro Carvalho Chehab <mchehab@infradead.org> 17 Mauro Carvalho Chehab <mchehab@infradead.org>
diff --git a/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c b/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
index 8faa54ff16e6..03d762d986ee 100644
--- a/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
+++ b/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23static struct rc_map_table leadtek_y04g0051[] = { 24static struct rc_map_table leadtek_y04g0051[] = {
24 { 0x0300, KEY_POWER2 }, 25 { 0x0300, KEY_POWER2 },
diff --git a/drivers/media/rc/keymaps/rc-lirc.c b/drivers/media/rc/keymaps/rc-lirc.c
index e8e23e233c39..fbf08fa6f46e 100644
--- a/drivers/media/rc/keymaps/rc-lirc.c
+++ b/drivers/media/rc/keymaps/rc-lirc.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-core.h> 12#include <media/rc-core.h>
13#include <linux/module.h>
13 14
14static struct rc_map_table lirc[] = { 15static struct rc_map_table lirc[] = {
15 { }, 16 { },
diff --git a/drivers/media/rc/keymaps/rc-lme2510.c b/drivers/media/rc/keymaps/rc-lme2510.c
index 129d3f9a461d..51f18bb50a37 100644
--- a/drivers/media/rc/keymaps/rc-lme2510.c
+++ b/drivers/media/rc/keymaps/rc-lme2510.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-map.h> 12#include <media/rc-map.h>
13#include <linux/module.h>
13 14
14 15
15static struct rc_map_table lme2510_rc[] = { 16static struct rc_map_table lme2510_rc[] = {
diff --git a/drivers/media/rc/keymaps/rc-manli.c b/drivers/media/rc/keymaps/rc-manli.c
index 23b2d04e7a9f..e7038bb71bf6 100644
--- a/drivers/media/rc/keymaps/rc-manli.c
+++ b/drivers/media/rc/keymaps/rc-manli.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Michael Tokarev <mjt@tls.msk.ru> 16/* Michael Tokarev <mjt@tls.msk.ru>
16 keytable is used by MANLI MTV00[0x0c] and BeholdTV 40[13] at 17 keytable is used by MANLI MTV00[0x0c] and BeholdTV 40[13] at
diff --git a/drivers/media/rc/keymaps/rc-msi-digivox-ii.c b/drivers/media/rc/keymaps/rc-msi-digivox-ii.c
index 7b9a01b6e4cf..c64e9e30045d 100644
--- a/drivers/media/rc/keymaps/rc-msi-digivox-ii.c
+++ b/drivers/media/rc/keymaps/rc-msi-digivox-ii.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23static struct rc_map_table msi_digivox_ii[] = { 24static struct rc_map_table msi_digivox_ii[] = {
24 { 0x0002, KEY_2 }, 25 { 0x0002, KEY_2 },
diff --git a/drivers/media/rc/keymaps/rc-msi-digivox-iii.c b/drivers/media/rc/keymaps/rc-msi-digivox-iii.c
index ae9d06b39157..303a0b73175b 100644
--- a/drivers/media/rc/keymaps/rc-msi-digivox-iii.c
+++ b/drivers/media/rc/keymaps/rc-msi-digivox-iii.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* MSI DIGIVOX mini III */ 24/* MSI DIGIVOX mini III */
24/* Uses NEC extended 0x61d6. */ 25/* Uses NEC extended 0x61d6. */
diff --git a/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c b/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
index 8e9969d1239b..c393d8a50bca 100644
--- a/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
+++ b/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 Keycodes for remote on the MSI TV@nywhere Plus. The controller IC on the card 17 Keycodes for remote on the MSI TV@nywhere Plus. The controller IC on the card
diff --git a/drivers/media/rc/keymaps/rc-msi-tvanywhere.c b/drivers/media/rc/keymaps/rc-msi-tvanywhere.c
index fdd213ff1adf..a7003d3a3c8a 100644
--- a/drivers/media/rc/keymaps/rc-msi-tvanywhere.c
+++ b/drivers/media/rc/keymaps/rc-msi-tvanywhere.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* MSI TV@nywhere MASTER remote */ 16/* MSI TV@nywhere MASTER remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-nebula.c b/drivers/media/rc/keymaps/rc-nebula.c
index ddae20e9cd96..3f0ddd7afd30 100644
--- a/drivers/media/rc/keymaps/rc-nebula.c
+++ b/drivers/media/rc/keymaps/rc-nebula.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table nebula[] = { 16static struct rc_map_table nebula[] = {
16 { 0x00, KEY_0 }, 17 { 0x00, KEY_0 },
diff --git a/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c b/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
index 26f114c5c0de..f3b86c8db679 100644
--- a/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
+++ b/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Terratec Cinergy Hybrid T USB XS FM 16/* Terratec Cinergy Hybrid T USB XS FM
16 Mauro Carvalho Chehab <mchehab@redhat.com> 17 Mauro Carvalho Chehab <mchehab@redhat.com>
diff --git a/drivers/media/rc/keymaps/rc-norwood.c b/drivers/media/rc/keymaps/rc-norwood.c
index f9f2fa2819b8..9e65f07157ab 100644
--- a/drivers/media/rc/keymaps/rc-norwood.c
+++ b/drivers/media/rc/keymaps/rc-norwood.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Norwood Micro (non-Pro) TV Tuner 16/* Norwood Micro (non-Pro) TV Tuner
16 By Peter Naulls <peter@chocky.org> 17 By Peter Naulls <peter@chocky.org>
diff --git a/drivers/media/rc/keymaps/rc-npgtech.c b/drivers/media/rc/keymaps/rc-npgtech.c
index 4aa588bf6d69..65d0cfc3c33b 100644
--- a/drivers/media/rc/keymaps/rc-npgtech.c
+++ b/drivers/media/rc/keymaps/rc-npgtech.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table npgtech[] = { 16static struct rc_map_table npgtech[] = {
16 { 0x1d, KEY_SWITCHVIDEOMODE }, /* switch inputs */ 17 { 0x1d, KEY_SWITCHVIDEOMODE }, /* switch inputs */
diff --git a/drivers/media/rc/keymaps/rc-pctv-sedna.c b/drivers/media/rc/keymaps/rc-pctv-sedna.c
index 7cdef6e6cc0f..bf2cbdfe2e32 100644
--- a/drivers/media/rc/keymaps/rc-pctv-sedna.c
+++ b/drivers/media/rc/keymaps/rc-pctv-sedna.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Mapping for the 28 key remote control as seen at 16/* Mapping for the 28 key remote control as seen at
16 http://www.sednacomputer.com/photo/cardbus-tv.jpg 17 http://www.sednacomputer.com/photo/cardbus-tv.jpg
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-color.c b/drivers/media/rc/keymaps/rc-pinnacle-color.c
index 23b8c505c6aa..b46cd8fe6438 100644
--- a/drivers/media/rc/keymaps/rc-pinnacle-color.c
+++ b/drivers/media/rc/keymaps/rc-pinnacle-color.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table pinnacle_color[] = { 16static struct rc_map_table pinnacle_color[] = {
16 { 0x59, KEY_MUTE }, 17 { 0x59, KEY_MUTE },
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-grey.c b/drivers/media/rc/keymaps/rc-pinnacle-grey.c
index 6ba8c368d10a..d525df9ad868 100644
--- a/drivers/media/rc/keymaps/rc-pinnacle-grey.c
+++ b/drivers/media/rc/keymaps/rc-pinnacle-grey.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table pinnacle_grey[] = { 16static struct rc_map_table pinnacle_grey[] = {
16 { 0x3a, KEY_0 }, 17 { 0x3a, KEY_0 },
diff --git a/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c b/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
index 31fc64cd17ba..a4603d035374 100644
--- a/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
+++ b/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Pinnacle PCTV HD 800i mini remote */ 16/* Pinnacle PCTV HD 800i mini remote */
16 17
diff --git a/drivers/media/rc/keymaps/rc-pixelview-002t.c b/drivers/media/rc/keymaps/rc-pixelview-002t.c
index e5ab071f635a..33eb64333c6f 100644
--- a/drivers/media/rc/keymaps/rc-pixelview-002t.c
+++ b/drivers/media/rc/keymaps/rc-pixelview-002t.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Keytable for 002-T IR remote provided together with Pixelview 17 * Keytable for 002-T IR remote provided together with Pixelview
diff --git a/drivers/media/rc/keymaps/rc-pixelview-mk12.c b/drivers/media/rc/keymaps/rc-pixelview-mk12.c
index 125fc3949c15..21f4dd25c2ec 100644
--- a/drivers/media/rc/keymaps/rc-pixelview-mk12.c
+++ b/drivers/media/rc/keymaps/rc-pixelview-mk12.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Keytable for MK-F12 IR remote provided together with Pixelview 17 * Keytable for MK-F12 IR remote provided together with Pixelview
diff --git a/drivers/media/rc/keymaps/rc-pixelview-new.c b/drivers/media/rc/keymaps/rc-pixelview-new.c
index bd78d6ac1e16..f944ad2cac2b 100644
--- a/drivers/media/rc/keymaps/rc-pixelview-new.c
+++ b/drivers/media/rc/keymaps/rc-pixelview-new.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 Mauro Carvalho Chehab <mchehab@infradead.org> 17 Mauro Carvalho Chehab <mchehab@infradead.org>
diff --git a/drivers/media/rc/keymaps/rc-pixelview.c b/drivers/media/rc/keymaps/rc-pixelview.c
index 06187e7db446..a6020eea7b95 100644
--- a/drivers/media/rc/keymaps/rc-pixelview.c
+++ b/drivers/media/rc/keymaps/rc-pixelview.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table pixelview[] = { 16static struct rc_map_table pixelview[] = {
16 17
diff --git a/drivers/media/rc/keymaps/rc-powercolor-real-angel.c b/drivers/media/rc/keymaps/rc-powercolor-real-angel.c
index 5f9d546a86c4..e74c571a5e44 100644
--- a/drivers/media/rc/keymaps/rc-powercolor-real-angel.c
+++ b/drivers/media/rc/keymaps/rc-powercolor-real-angel.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* 16/*
16 * Remote control for Powercolor Real Angel 330 17 * Remote control for Powercolor Real Angel 330
diff --git a/drivers/media/rc/keymaps/rc-proteus-2309.c b/drivers/media/rc/keymaps/rc-proteus-2309.c
index 8a3a643879d4..adee8035ce96 100644
--- a/drivers/media/rc/keymaps/rc-proteus-2309.c
+++ b/drivers/media/rc/keymaps/rc-proteus-2309.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Michal Majchrowicz <mmajchrowicz@gmail.com> */ 16/* Michal Majchrowicz <mmajchrowicz@gmail.com> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-purpletv.c b/drivers/media/rc/keymaps/rc-purpletv.c
index ef90296bfd68..722597a20e4a 100644
--- a/drivers/media/rc/keymaps/rc-purpletv.c
+++ b/drivers/media/rc/keymaps/rc-purpletv.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table purpletv[] = { 16static struct rc_map_table purpletv[] = {
16 { 0x03, KEY_POWER }, 17 { 0x03, KEY_POWER },
diff --git a/drivers/media/rc/keymaps/rc-pv951.c b/drivers/media/rc/keymaps/rc-pv951.c
index 5e8beee94de4..0105d63c07a9 100644
--- a/drivers/media/rc/keymaps/rc-pv951.c
+++ b/drivers/media/rc/keymaps/rc-pv951.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Mark Phalan <phalanm@o2.ie> */ 16/* Mark Phalan <phalanm@o2.ie> */
16 17
diff --git a/drivers/media/rc/keymaps/rc-rc6-mce.c b/drivers/media/rc/keymaps/rc-rc6-mce.c
index c3907e211d39..753e43ec787b 100644
--- a/drivers/media/rc/keymaps/rc-rc6-mce.c
+++ b/drivers/media/rc/keymaps/rc-rc6-mce.c
@@ -13,6 +13,7 @@
13 */ 13 */
14 14
15#include <media/rc-map.h> 15#include <media/rc-map.h>
16#include <linux/module.h>
16 17
17static struct rc_map_table rc6_mce[] = { 18static struct rc_map_table rc6_mce[] = {
18 19
diff --git a/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c b/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
index 6813d1102118..073694d50f49 100644
--- a/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
+++ b/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Zogis Real Audio 220 - 32 keys IR */ 16/* Zogis Real Audio 220 - 32 keys IR */
16 17
diff --git a/drivers/media/rc/keymaps/rc-streamzap.c b/drivers/media/rc/keymaps/rc-streamzap.c
index 92cc10d2f9cd..f9a07578d985 100644
--- a/drivers/media/rc/keymaps/rc-streamzap.c
+++ b/drivers/media/rc/keymaps/rc-streamzap.c
@@ -10,6 +10,7 @@
10 */ 10 */
11 11
12#include <media/rc-map.h> 12#include <media/rc-map.h>
13#include <linux/module.h>
13 14
14static struct rc_map_table streamzap[] = { 15static struct rc_map_table streamzap[] = {
15/* 16/*
diff --git a/drivers/media/rc/keymaps/rc-tbs-nec.c b/drivers/media/rc/keymaps/rc-tbs-nec.c
index 7242ee66f6e0..5039be782bc5 100644
--- a/drivers/media/rc/keymaps/rc-tbs-nec.c
+++ b/drivers/media/rc/keymaps/rc-tbs-nec.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table tbs_nec[] = { 16static struct rc_map_table tbs_nec[] = {
16 { 0x84, KEY_POWER2}, /* power */ 17 { 0x84, KEY_POWER2}, /* power */
diff --git a/drivers/media/rc/keymaps/rc-technisat-usb2.c b/drivers/media/rc/keymaps/rc-technisat-usb2.c
index 4afe5774f192..f9733bb289d6 100644
--- a/drivers/media/rc/keymaps/rc-technisat-usb2.c
+++ b/drivers/media/rc/keymaps/rc-technisat-usb2.c
@@ -30,6 +30,7 @@
30 */ 30 */
31 31
32#include <media/rc-map.h> 32#include <media/rc-map.h>
33#include <linux/module.h>
33 34
34static struct rc_map_table technisat_usb2[] = { 35static struct rc_map_table technisat_usb2[] = {
35 {0x0a0c, KEY_POWER}, 36 {0x0a0c, KEY_POWER},
diff --git a/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c b/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
index bc38e34b9fda..53629fb0151f 100644
--- a/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
+++ b/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Terratec Cinergy Hybrid T USB XS 16/* Terratec Cinergy Hybrid T USB XS
16 Devin Heitmueller <dheitmueller@linuxtv.org> 17 Devin Heitmueller <dheitmueller@linuxtv.org>
diff --git a/drivers/media/rc/keymaps/rc-terratec-slim-2.c b/drivers/media/rc/keymaps/rc-terratec-slim-2.c
index 44093918cf03..4c149ef712dc 100644
--- a/drivers/media/rc/keymaps/rc-terratec-slim-2.c
+++ b/drivers/media/rc/keymaps/rc-terratec-slim-2.c
@@ -20,6 +20,7 @@
20 */ 20 */
21 21
22#include <media/rc-map.h> 22#include <media/rc-map.h>
23#include <linux/module.h>
23 24
24/* 25/*
25 * TerraTec slim remote, 6 rows, 3 columns. 26 * TerraTec slim remote, 6 rows, 3 columns.
diff --git a/drivers/media/rc/keymaps/rc-terratec-slim.c b/drivers/media/rc/keymaps/rc-terratec-slim.c
index 1abafa5fd303..3d8a19cdb5a2 100644
--- a/drivers/media/rc/keymaps/rc-terratec-slim.c
+++ b/drivers/media/rc/keymaps/rc-terratec-slim.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* TerraTec slim remote, 7 rows, 4 columns. */ 24/* TerraTec slim remote, 7 rows, 4 columns. */
24/* Uses NEC extended 0x02bd. */ 25/* Uses NEC extended 0x02bd. */
diff --git a/drivers/media/rc/keymaps/rc-tevii-nec.c b/drivers/media/rc/keymaps/rc-tevii-nec.c
index ef5ba3f32735..f2c3b75d8580 100644
--- a/drivers/media/rc/keymaps/rc-tevii-nec.c
+++ b/drivers/media/rc/keymaps/rc-tevii-nec.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table tevii_nec[] = { 16static struct rc_map_table tevii_nec[] = {
16 { 0x0a, KEY_POWER2}, 17 { 0x0a, KEY_POWER2},
diff --git a/drivers/media/rc/keymaps/rc-tivo.c b/drivers/media/rc/keymaps/rc-tivo.c
index 98ad085531fd..454e06295692 100644
--- a/drivers/media/rc/keymaps/rc-tivo.c
+++ b/drivers/media/rc/keymaps/rc-tivo.c
@@ -9,6 +9,7 @@
9 */ 9 */
10 10
11#include <media/rc-map.h> 11#include <media/rc-map.h>
12#include <linux/module.h>
12 13
13/* 14/*
14 * Initial mapping is for the TiVo remote included in the Nero LiquidTV bundle, 15 * Initial mapping is for the TiVo remote included in the Nero LiquidTV bundle,
diff --git a/drivers/media/rc/keymaps/rc-total-media-in-hand.c b/drivers/media/rc/keymaps/rc-total-media-in-hand.c
index 20ac4e19fb3f..5b9f9ec13680 100644
--- a/drivers/media/rc/keymaps/rc-total-media-in-hand.c
+++ b/drivers/media/rc/keymaps/rc-total-media-in-hand.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* Uses NEC extended 0x02bd */ 24/* Uses NEC extended 0x02bd */
24static struct rc_map_table total_media_in_hand[] = { 25static struct rc_map_table total_media_in_hand[] = {
diff --git a/drivers/media/rc/keymaps/rc-trekstor.c b/drivers/media/rc/keymaps/rc-trekstor.c
index f8190ead2e32..f9a2e0fabb9f 100644
--- a/drivers/media/rc/keymaps/rc-trekstor.c
+++ b/drivers/media/rc/keymaps/rc-trekstor.c
@@ -19,6 +19,7 @@
19 */ 19 */
20 20
21#include <media/rc-map.h> 21#include <media/rc-map.h>
22#include <linux/module.h>
22 23
23/* TrekStor DVB-T USB Stick remote controller. */ 24/* TrekStor DVB-T USB Stick remote controller. */
24/* Imported from af9015.h. 25/* Imported from af9015.h.
diff --git a/drivers/media/rc/keymaps/rc-tt-1500.c b/drivers/media/rc/keymaps/rc-tt-1500.c
index 295f3738e301..caeff85603e3 100644
--- a/drivers/media/rc/keymaps/rc-tt-1500.c
+++ b/drivers/media/rc/keymaps/rc-tt-1500.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* for the Technotrend 1500 bundled remotes (grey and black): */ 16/* for the Technotrend 1500 bundled remotes (grey and black): */
16 17
diff --git a/drivers/media/rc/keymaps/rc-twinhan1027.c b/drivers/media/rc/keymaps/rc-twinhan1027.c
index 8bf8df64b081..509299b90c90 100644
--- a/drivers/media/rc/keymaps/rc-twinhan1027.c
+++ b/drivers/media/rc/keymaps/rc-twinhan1027.c
@@ -1,4 +1,5 @@
1#include <media/rc-map.h> 1#include <media/rc-map.h>
2#include <linux/module.h>
2 3
3static struct rc_map_table twinhan_vp1027[] = { 4static struct rc_map_table twinhan_vp1027[] = {
4 { 0x16, KEY_POWER2 }, 5 { 0x16, KEY_POWER2 },
diff --git a/drivers/media/rc/keymaps/rc-videomate-m1f.c b/drivers/media/rc/keymaps/rc-videomate-m1f.c
index 4994d405c0a1..3bd1de1f585c 100644
--- a/drivers/media/rc/keymaps/rc-videomate-m1f.c
+++ b/drivers/media/rc/keymaps/rc-videomate-m1f.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table videomate_m1f[] = { 16static struct rc_map_table videomate_m1f[] = {
16 { 0x01, KEY_POWER }, 17 { 0x01, KEY_POWER },
diff --git a/drivers/media/rc/keymaps/rc-videomate-s350.c b/drivers/media/rc/keymaps/rc-videomate-s350.c
index 9e474a6024e5..8bfc3e8d909d 100644
--- a/drivers/media/rc/keymaps/rc-videomate-s350.c
+++ b/drivers/media/rc/keymaps/rc-videomate-s350.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table videomate_s350[] = { 16static struct rc_map_table videomate_s350[] = {
16 { 0x00, KEY_TV}, 17 { 0x00, KEY_TV},
diff --git a/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c b/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
index 5f2a46e1f8f6..390ce9431b35 100644
--- a/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
+++ b/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15static struct rc_map_table videomate_tv_pvr[] = { 16static struct rc_map_table videomate_tv_pvr[] = {
16 { 0x14, KEY_MUTE }, 17 { 0x14, KEY_MUTE },
diff --git a/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c b/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
index bd8d021f40aa..2852bf705064 100644
--- a/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
+++ b/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Leadtek Winfast TV USB II Deluxe remote 16/* Leadtek Winfast TV USB II Deluxe remote
16 Magnus Alm <magnus.alm@gmail.com> 17 Magnus Alm <magnus.alm@gmail.com>
diff --git a/drivers/media/rc/keymaps/rc-winfast.c b/drivers/media/rc/keymaps/rc-winfast.c
index d8a34c14676a..2df1cba23600 100644
--- a/drivers/media/rc/keymaps/rc-winfast.c
+++ b/drivers/media/rc/keymaps/rc-winfast.c
@@ -11,6 +11,7 @@
11 */ 11 */
12 12
13#include <media/rc-map.h> 13#include <media/rc-map.h>
14#include <linux/module.h>
14 15
15/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */ 16/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */
16 17
diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c
index 666d4bb5b1fb..29f900065d8a 100644
--- a/drivers/media/rc/rc-main.c
+++ b/drivers/media/rc/rc-main.c
@@ -18,6 +18,7 @@
18#include <linux/input.h> 18#include <linux/input.h>
19#include <linux/slab.h> 19#include <linux/slab.h>
20#include <linux/device.h> 20#include <linux/device.h>
21#include <linux/module.h>
21#include "rc-core-priv.h" 22#include "rc-core-priv.h"
22 23
23/* Sizes are in bytes, 256 bytes allows for 32 entries on x64 */ 24/* Sizes are in bytes, 256 bytes allows for 32 entries on x64 */