summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/drivers/media/rc/keymaps
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/drivers/media/rc/keymaps
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/drivers/media/rc/keymaps')
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/Kconfig15
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/Makefile95
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c90
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-alink-dtu-m.c69
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-anysee.c94
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-apac-viewcomp.c81
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-asus-pc39.c92
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c70
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-x10.c104
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-a16d.c76
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-cardbus.c98
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-dvbt.c79
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m135a.c148
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c96
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c80
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia.c87
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avertv-303.c86
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c103
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold-columbus.c109
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold.c142
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-budget-ci-old.c94
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy-1400.c85
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy.c79
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-nec.c125
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-rc5.c236
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dm1105-nec.c77
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c79
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c98
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-em-terratec.c70
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c82
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv.c113
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv2.c91
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-evga-indtube.c62
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-eztv.c97
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flydvb.c78
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flyvideo.c71
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c99
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gadmei-rm008z.c82
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c85
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gotview7135.c80
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-hauppauge.c293
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-mce.c143
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-pad.c157
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-iodata-bctv7e.c89
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v1.c95
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v2.c94
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kaiomy.c88
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-315u.c84
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-pc150u.c102
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c100
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c100
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lirc.c42
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lme2510.c111
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-manli.c135
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-medion-x10.c117
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-ii.c68
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-iii.c86
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c124
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere.c70
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nebula.c97
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c158
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-norwood.c86
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-npgtech.c81
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pctv-sedna.c81
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-color.c95
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-grey.c90
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c71
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-002t.c78
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-mk12.c84
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-new.c84
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview.c83
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-powercolor-real-angel.c82
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-proteus-2309.c70
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-purpletv.c82
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pv951.c79
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-rc6-mce.c119
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c79
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-snapstream-firefly.c107
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-streamzap.c83
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tbs-nec.c76
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-technisat-usb2.c94
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c93
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim-2.c73
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim.c80
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tevii-nec.c89
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tivo.c99
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-total-media-in-hand.c86
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-trekstor.c81
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tt-1500.c83
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-twinhan1027.c88
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-m1f.c93
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-s350.c86
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c88
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c83
-rw-r--r--ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast.c103
95 files changed, 0 insertions, 8979 deletions
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/Kconfig b/ANDROID_3.4.5/drivers/media/rc/keymaps/Kconfig
deleted file mode 100644
index 8e615fd5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/Kconfig
+++ /dev/null
@@ -1,15 +0,0 @@
-config RC_MAP
- tristate "Compile Remote Controller keymap modules"
- depends on RC_CORE
- default y
-
- ---help---
- This option enables the compilation of lots of Remote
- Controller tables. They are short tables, but if you
- don't use a remote controller, or prefer to load the
- tables on userspace, you should disable it.
-
- The ir-keytable program, available at v4l-utils package
- provide the tool and the same RC maps for load from
- userspace. Its available at
- http://git.linuxtv.org/v4l-utils
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/Makefile b/ANDROID_3.4.5/drivers/media/rc/keymaps/Makefile
deleted file mode 100644
index 49ce2662..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/Makefile
+++ /dev/null
@@ -1,95 +0,0 @@
-obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \
- rc-alink-dtu-m.o \
- rc-anysee.o \
- rc-apac-viewcomp.o \
- rc-asus-pc39.o \
- rc-ati-tv-wonder-hd-600.o \
- rc-ati-x10.o \
- rc-avermedia-a16d.o \
- rc-avermedia.o \
- rc-avermedia-cardbus.o \
- rc-avermedia-dvbt.o \
- rc-avermedia-m135a.o \
- rc-avermedia-m733a-rm-k6.o \
- rc-avermedia-rm-ks.o \
- rc-avertv-303.o \
- rc-azurewave-ad-tu700.o \
- rc-behold.o \
- rc-behold-columbus.o \
- rc-budget-ci-old.o \
- rc-cinergy-1400.o \
- rc-cinergy.o \
- rc-dib0700-nec.o \
- rc-dib0700-rc5.o \
- rc-digitalnow-tinytwin.o \
- rc-digittrade.o \
- rc-dm1105-nec.o \
- rc-dntv-live-dvb-t.o \
- rc-dntv-live-dvbt-pro.o \
- rc-em-terratec.o \
- rc-encore-enltv2.o \
- rc-encore-enltv.o \
- rc-encore-enltv-fm53.o \
- rc-evga-indtube.o \
- rc-eztv.o \
- rc-flydvb.o \
- rc-flyvideo.o \
- rc-fusionhdtv-mce.o \
- rc-gadmei-rm008z.o \
- rc-genius-tvgo-a11mce.o \
- rc-gotview7135.o \
- rc-imon-mce.o \
- rc-imon-pad.o \
- rc-iodata-bctv7e.o \
- rc-it913x-v1.o \
- rc-it913x-v2.o \
- rc-kaiomy.o \
- rc-kworld-315u.o \
- rc-kworld-pc150u.o \
- rc-kworld-plus-tv-analog.o \
- rc-leadtek-y04g0051.o \
- rc-lirc.o \
- rc-lme2510.o \
- rc-manli.o \
- rc-medion-x10.o \
- rc-msi-digivox-ii.o \
- rc-msi-digivox-iii.o \
- rc-msi-tvanywhere.o \
- rc-msi-tvanywhere-plus.o \
- rc-nebula.o \
- rc-nec-terratec-cinergy-xs.o \
- rc-norwood.o \
- rc-npgtech.o \
- rc-pctv-sedna.o \
- rc-pinnacle-color.o \
- rc-pinnacle-grey.o \
- rc-pinnacle-pctv-hd.o \
- rc-pixelview.o \
- rc-pixelview-mk12.o \
- rc-pixelview-002t.o \
- rc-pixelview-new.o \
- rc-powercolor-real-angel.o \
- rc-proteus-2309.o \
- rc-purpletv.o \
- rc-pv951.o \
- rc-hauppauge.o \
- rc-rc6-mce.o \
- rc-real-audio-220-32-keys.o \
- rc-snapstream-firefly.o \
- rc-streamzap.o \
- rc-tbs-nec.o \
- rc-technisat-usb2.o \
- rc-terratec-cinergy-xs.o \
- rc-terratec-slim.o \
- rc-terratec-slim-2.o \
- rc-tevii-nec.o \
- rc-tivo.o \
- rc-total-media-in-hand.o \
- rc-trekstor.o \
- rc-tt-1500.o \
- rc-twinhan1027.o \
- rc-videomate-m1f.o \
- rc-videomate-s350.o \
- rc-videomate-tv-pvr.o \
- rc-winfast.o \
- rc-winfast-usbii-deluxe.o
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
deleted file mode 100644
index b0e42df7..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-adstech-dvb-t-pci.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* adstech-dvb-t-pci.h - Keytable for adstech_dvb_t_pci Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* ADS Tech Instant TV DVB-T PCI Remote */
-
-static struct rc_map_table adstech_dvb_t_pci[] = {
- /* Keys 0 to 9 */
- { 0x4d, KEY_0 },
- { 0x57, KEY_1 },
- { 0x4f, KEY_2 },
- { 0x53, KEY_3 },
- { 0x56, KEY_4 },
- { 0x4e, KEY_5 },
- { 0x5e, KEY_6 },
- { 0x54, KEY_7 },
- { 0x4c, KEY_8 },
- { 0x5c, KEY_9 },
-
- { 0x5b, KEY_POWER },
- { 0x5f, KEY_MUTE },
- { 0x55, KEY_GOTO },
- { 0x5d, KEY_SEARCH },
- { 0x17, KEY_EPG }, /* Guide */
- { 0x1f, KEY_MENU },
- { 0x0f, KEY_UP },
- { 0x46, KEY_DOWN },
- { 0x16, KEY_LEFT },
- { 0x1e, KEY_RIGHT },
- { 0x0e, KEY_SELECT }, /* Enter */
- { 0x5a, KEY_INFO },
- { 0x52, KEY_EXIT },
- { 0x59, KEY_PREVIOUS },
- { 0x51, KEY_NEXT },
- { 0x58, KEY_REWIND },
- { 0x50, KEY_FORWARD },
- { 0x44, KEY_PLAYPAUSE },
- { 0x07, KEY_STOP },
- { 0x1b, KEY_RECORD },
- { 0x13, KEY_TUNER }, /* Live */
- { 0x0a, KEY_A },
- { 0x12, KEY_B },
- { 0x03, KEY_RED }, /* 1 */
- { 0x01, KEY_GREEN }, /* 2 */
- { 0x00, KEY_YELLOW }, /* 3 */
- { 0x06, KEY_DVD },
- { 0x48, KEY_AUX }, /* Photo */
- { 0x40, KEY_VIDEO },
- { 0x19, KEY_AUDIO }, /* Music */
- { 0x0b, KEY_CHANNELUP },
- { 0x08, KEY_CHANNELDOWN },
- { 0x15, KEY_VOLUMEUP },
- { 0x1c, KEY_VOLUMEDOWN },
-};
-
-static struct rc_map_list adstech_dvb_t_pci_map = {
- .map = {
- .scan = adstech_dvb_t_pci,
- .size = ARRAY_SIZE(adstech_dvb_t_pci),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_ADSTECH_DVB_T_PCI,
- }
-};
-
-static int __init init_rc_map_adstech_dvb_t_pci(void)
-{
- return rc_map_register(&adstech_dvb_t_pci_map);
-}
-
-static void __exit exit_rc_map_adstech_dvb_t_pci(void)
-{
- rc_map_unregister(&adstech_dvb_t_pci_map);
-}
-
-module_init(init_rc_map_adstech_dvb_t_pci)
-module_exit(exit_rc_map_adstech_dvb_t_pci)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-alink-dtu-m.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-alink-dtu-m.c
deleted file mode 100644
index 4e6ade8e..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-alink-dtu-m.c
+++ /dev/null
@@ -1,69 +0,0 @@
-/*
- * A-Link DTU(m) remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* A-Link DTU(m) slim remote, 6 rows, 3 columns. */
-static struct rc_map_table alink_dtu_m[] = {
- { 0x0800, KEY_VOLUMEUP },
- { 0x0801, KEY_1 },
- { 0x0802, KEY_3 },
- { 0x0803, KEY_7 },
- { 0x0804, KEY_9 },
- { 0x0805, KEY_NEW }, /* symbol: PIP */
- { 0x0806, KEY_0 },
- { 0x0807, KEY_CHANNEL }, /* JUMP */
- { 0x080d, KEY_5 },
- { 0x080f, KEY_2 },
- { 0x0812, KEY_POWER2 },
- { 0x0814, KEY_CHANNELUP },
- { 0x0816, KEY_VOLUMEDOWN },
- { 0x0818, KEY_6 },
- { 0x081a, KEY_MUTE },
- { 0x081b, KEY_8 },
- { 0x081c, KEY_4 },
- { 0x081d, KEY_CHANNELDOWN },
-};
-
-static struct rc_map_list alink_dtu_m_map = {
- .map = {
- .scan = alink_dtu_m,
- .size = ARRAY_SIZE(alink_dtu_m),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_ALINK_DTU_M,
- }
-};
-
-static int __init init_rc_map_alink_dtu_m(void)
-{
- return rc_map_register(&alink_dtu_m_map);
-}
-
-static void __exit exit_rc_map_alink_dtu_m(void)
-{
- rc_map_unregister(&alink_dtu_m_map);
-}
-
-module_init(init_rc_map_alink_dtu_m)
-module_exit(exit_rc_map_alink_dtu_m)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-anysee.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-anysee.c
deleted file mode 100644
index c735fe10..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-anysee.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/*
- * Anysee remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table anysee[] = {
- { 0x0800, KEY_0 },
- { 0x0801, KEY_1 },
- { 0x0802, KEY_2 },
- { 0x0803, KEY_3 },
- { 0x0804, KEY_4 },
- { 0x0805, KEY_5 },
- { 0x0806, KEY_6 },
- { 0x0807, KEY_7 },
- { 0x0808, KEY_8 },
- { 0x0809, KEY_9 },
- { 0x080a, KEY_POWER2 }, /* [red power button] */
- { 0x080b, KEY_VIDEO }, /* [*] MODE */
- { 0x080c, KEY_CHANNEL }, /* [symbol counterclockwise arrow] */
- { 0x080d, KEY_NEXT }, /* [>>|] */
- { 0x080e, KEY_MENU }, /* MENU */
- { 0x080f, KEY_EPG }, /* [EPG] */
- { 0x0810, KEY_CLEAR }, /* EXIT */
- { 0x0811, KEY_CHANNELUP },
- { 0x0812, KEY_VOLUMEDOWN },
- { 0x0813, KEY_VOLUMEUP },
- { 0x0814, KEY_CHANNELDOWN },
- { 0x0815, KEY_OK },
- { 0x0816, KEY_RADIO }, /* [symbol TV/radio] */
- { 0x0817, KEY_INFO }, /* [i] */
- { 0x0818, KEY_PREVIOUS }, /* [|<<] */
- { 0x0819, KEY_FAVORITES }, /* FAV. */
- { 0x081a, KEY_SUBTITLE }, /* Subtitle */
- { 0x081b, KEY_CAMERA }, /* [symbol camera] */
- { 0x081c, KEY_YELLOW },
- { 0x081d, KEY_RED },
- { 0x081e, KEY_LANGUAGE }, /* [symbol Second Audio Program] */
- { 0x081f, KEY_GREEN },
- { 0x0820, KEY_SLEEP }, /* Sleep */
- { 0x0821, KEY_SCREEN }, /* 16:9 / 4:3 */
- { 0x0822, KEY_ZOOM }, /* SIZE */
- { 0x0824, KEY_FN }, /* [F1] */
- { 0x0825, KEY_FN }, /* [F2] */
- { 0x0842, KEY_MUTE }, /* symbol mute */
- { 0x0844, KEY_BLUE },
- { 0x0847, KEY_TEXT }, /* TEXT */
- { 0x0848, KEY_STOP },
- { 0x0849, KEY_RECORD },
- { 0x0850, KEY_PLAY },
- { 0x0851, KEY_PAUSE },
-};
-
-static struct rc_map_list anysee_map = {
- .map = {
- .scan = anysee,
- .size = ARRAY_SIZE(anysee),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_ANYSEE,
- }
-};
-
-static int __init init_rc_map_anysee(void)
-{
- return rc_map_register(&anysee_map);
-}
-
-static void __exit exit_rc_map_anysee(void)
-{
- rc_map_unregister(&anysee_map);
-}
-
-module_init(init_rc_map_anysee)
-module_exit(exit_rc_map_anysee)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-apac-viewcomp.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-apac-viewcomp.c
deleted file mode 100644
index 8c92ff95..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-apac-viewcomp.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/* apac-viewcomp.h - Keytable for apac_viewcomp Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Attila Kondoros <attila.kondoros@chello.hu> */
-
-static struct rc_map_table apac_viewcomp[] = {
-
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
- { 0x00, KEY_0 },
- { 0x17, KEY_LAST }, /* +100 */
- { 0x0a, KEY_LIST }, /* recall */
-
-
- { 0x1c, KEY_TUNER }, /* TV/FM */
- { 0x15, KEY_SEARCH }, /* scan */
- { 0x12, KEY_POWER }, /* power */
- { 0x1f, KEY_VOLUMEDOWN }, /* vol up */
- { 0x1b, KEY_VOLUMEUP }, /* vol down */
- { 0x1e, KEY_CHANNELDOWN }, /* chn up */
- { 0x1a, KEY_CHANNELUP }, /* chn down */
-
- { 0x11, KEY_VIDEO }, /* video */
- { 0x0f, KEY_ZOOM }, /* full screen */
- { 0x13, KEY_MUTE }, /* mute/unmute */
- { 0x10, KEY_TEXT }, /* min */
-
- { 0x0d, KEY_STOP }, /* freeze */
- { 0x0e, KEY_RECORD }, /* record */
- { 0x1d, KEY_PLAYPAUSE }, /* stop */
- { 0x19, KEY_PLAY }, /* play */
-
- { 0x16, KEY_GOTO }, /* osd */
- { 0x14, KEY_REFRESH }, /* default */
- { 0x0c, KEY_KPPLUS }, /* fine tune >>>> */
- { 0x18, KEY_KPMINUS }, /* fine tune <<<< */
-};
-
-static struct rc_map_list apac_viewcomp_map = {
- .map = {
- .scan = apac_viewcomp,
- .size = ARRAY_SIZE(apac_viewcomp),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_APAC_VIEWCOMP,
- }
-};
-
-static int __init init_rc_map_apac_viewcomp(void)
-{
- return rc_map_register(&apac_viewcomp_map);
-}
-
-static void __exit exit_rc_map_apac_viewcomp(void)
-{
- rc_map_unregister(&apac_viewcomp_map);
-}
-
-module_init(init_rc_map_apac_viewcomp)
-module_exit(exit_rc_map_apac_viewcomp)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-asus-pc39.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-asus-pc39.c
deleted file mode 100644
index 2caf2117..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-asus-pc39.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/* asus-pc39.h - Keytable for asus_pc39 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Marc Fargas <telenieko@telenieko.com>
- * this is the remote control that comes with the asus p7131
- * which has a label saying is "Model PC-39"
- */
-
-static struct rc_map_table asus_pc39[] = {
- /* Keys 0 to 9 */
- { 0x082a, KEY_0 },
- { 0x0816, KEY_1 },
- { 0x0812, KEY_2 },
- { 0x0814, KEY_3 },
- { 0x0836, KEY_4 },
- { 0x0832, KEY_5 },
- { 0x0834, KEY_6 },
- { 0x080e, KEY_7 },
- { 0x080a, KEY_8 },
- { 0x080c, KEY_9 },
-
- { 0x0801, KEY_RADIO }, /* radio */
- { 0x083c, KEY_MENU }, /* dvd/menu */
- { 0x0815, KEY_VOLUMEUP },
- { 0x0826, KEY_VOLUMEDOWN },
- { 0x0808, KEY_UP },
- { 0x0804, KEY_DOWN },
- { 0x0818, KEY_LEFT },
- { 0x0810, KEY_RIGHT },
- { 0x081a, KEY_VIDEO }, /* video */
- { 0x0806, KEY_AUDIO }, /* music */
-
- { 0x081e, KEY_TV }, /* tv */
- { 0x0822, KEY_EXIT }, /* back */
- { 0x0835, KEY_CHANNELUP }, /* channel / program + */
- { 0x0824, KEY_CHANNELDOWN }, /* channel / program - */
- { 0x0825, KEY_ENTER }, /* enter */
-
- { 0x0839, KEY_PAUSE }, /* play/pause */
- { 0x0821, KEY_PREVIOUS }, /* rew */
- { 0x0819, KEY_NEXT }, /* forward */
- { 0x0831, KEY_REWIND }, /* backward << */
- { 0x0805, KEY_FASTFORWARD }, /* forward >> */
- { 0x0809, KEY_STOP },
- { 0x0811, KEY_RECORD }, /* recording */
- { 0x0829, KEY_POWER }, /* the button that reads "close" */
-
- { 0x082e, KEY_ZOOM }, /* full screen */
- { 0x082c, KEY_MACRO }, /* recall */
- { 0x081c, KEY_HOME }, /* home */
- { 0x083a, KEY_PVR }, /* picture */
- { 0x0802, KEY_MUTE }, /* mute */
- { 0x083e, KEY_DVD }, /* dvd */
-};
-
-static struct rc_map_list asus_pc39_map = {
- .map = {
- .scan = asus_pc39,
- .size = ARRAY_SIZE(asus_pc39),
- .rc_type = RC_TYPE_RC5,
- .name = RC_MAP_ASUS_PC39,
- }
-};
-
-static int __init init_rc_map_asus_pc39(void)
-{
- return rc_map_register(&asus_pc39_map);
-}
-
-static void __exit exit_rc_map_asus_pc39(void)
-{
- rc_map_unregister(&asus_pc39_map);
-}
-
-module_init(init_rc_map_asus_pc39)
-module_exit(exit_rc_map_asus_pc39)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
deleted file mode 100644
index 2031224a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-tv-wonder-hd-600.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* ati-tv-wonder-hd-600.h - Keytable for ati_tv_wonder_hd_600 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* ATI TV Wonder HD 600 USB
- Devin Heitmueller <devin.heitmueller@gmail.com>
- */
-
-static struct rc_map_table ati_tv_wonder_hd_600[] = {
- { 0x00, KEY_RECORD}, /* Row 1 */
- { 0x01, KEY_PLAYPAUSE},
- { 0x02, KEY_STOP},
- { 0x03, KEY_POWER},
- { 0x04, KEY_PREVIOUS}, /* Row 2 */
- { 0x05, KEY_REWIND},
- { 0x06, KEY_FORWARD},
- { 0x07, KEY_NEXT},
- { 0x08, KEY_EPG}, /* Row 3 */
- { 0x09, KEY_HOME},
- { 0x0a, KEY_MENU},
- { 0x0b, KEY_CHANNELUP},
- { 0x0c, KEY_BACK}, /* Row 4 */
- { 0x0d, KEY_UP},
- { 0x0e, KEY_INFO},
- { 0x0f, KEY_CHANNELDOWN},
- { 0x10, KEY_LEFT}, /* Row 5 */
- { 0x11, KEY_SELECT},
- { 0x12, KEY_RIGHT},
- { 0x13, KEY_VOLUMEUP},
- { 0x14, KEY_LAST}, /* Row 6 */
- { 0x15, KEY_DOWN},
- { 0x16, KEY_MUTE},
- { 0x17, KEY_VOLUMEDOWN},
-};
-
-static struct rc_map_list ati_tv_wonder_hd_600_map = {
- .map = {
- .scan = ati_tv_wonder_hd_600,
- .size = ARRAY_SIZE(ati_tv_wonder_hd_600),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_ATI_TV_WONDER_HD_600,
- }
-};
-
-static int __init init_rc_map_ati_tv_wonder_hd_600(void)
-{
- return rc_map_register(&ati_tv_wonder_hd_600_map);
-}
-
-static void __exit exit_rc_map_ati_tv_wonder_hd_600(void)
-{
- rc_map_unregister(&ati_tv_wonder_hd_600_map);
-}
-
-module_init(init_rc_map_ati_tv_wonder_hd_600)
-module_exit(exit_rc_map_ati_tv_wonder_hd_600)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-x10.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-x10.c
deleted file mode 100644
index 81506440..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-ati-x10.c
+++ /dev/null
@@ -1,104 +0,0 @@
-/*
- * ATI X10 RF remote keytable
- *
- * Copyright (C) 2011 Anssi Hannula <anssi.hannula@?ki.fi>
- *
- * This file is based on the static generic keytable previously found in
- * ati_remote.c, which is
- * Copyright (c) 2004 Torrey Hoffman <thoffman@arnor.net>
- * Copyright (c) 2002 Vladimir Dergachev
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <linux/module.h>
-#include <media/rc-map.h>
-
-static struct rc_map_table ati_x10[] = {
- { 0x0d, KEY_1 },
- { 0x0e, KEY_2 },
- { 0x0f, KEY_3 },
- { 0x10, KEY_4 },
- { 0x11, KEY_5 },
- { 0x12, KEY_6 },
- { 0x13, KEY_7 },
- { 0x14, KEY_8 },
- { 0x15, KEY_9 },
- { 0x17, KEY_0 },
- { 0x00, KEY_A },
- { 0x01, KEY_B },
- { 0x19, KEY_C },
- { 0x1b, KEY_D },
- { 0x21, KEY_E },
- { 0x23, KEY_F },
-
- { 0x18, KEY_KPENTER }, /* "check" */
- { 0x16, KEY_MENU }, /* "menu" */
- { 0x02, KEY_POWER }, /* Power */
- { 0x03, KEY_TV }, /* TV */
- { 0x04, KEY_DVD }, /* DVD */
- { 0x05, KEY_WWW }, /* WEB */
- { 0x06, KEY_BOOKMARKS }, /* "book" */
- { 0x07, KEY_EDIT }, /* "hand" */
- { 0x1c, KEY_COFFEE }, /* "timer" */
- { 0x20, KEY_FRONT }, /* "max" */
- { 0x1d, KEY_LEFT }, /* left */
- { 0x1f, KEY_RIGHT }, /* right */
- { 0x22, KEY_DOWN }, /* down */
- { 0x1a, KEY_UP }, /* up */
- { 0x1e, KEY_OK }, /* "OK" */
- { 0x09, KEY_VOLUMEDOWN }, /* VOL + */
- { 0x08, KEY_VOLUMEUP }, /* VOL - */
- { 0x0a, KEY_MUTE }, /* MUTE */
- { 0x0b, KEY_CHANNELUP }, /* CH + */
- { 0x0c, KEY_CHANNELDOWN },/* CH - */
- { 0x27, KEY_RECORD }, /* ( o) red */
- { 0x25, KEY_PLAY }, /* ( >) */
- { 0x24, KEY_REWIND }, /* (<<) */
- { 0x26, KEY_FORWARD }, /* (>>) */
- { 0x28, KEY_STOP }, /* ([]) */
- { 0x29, KEY_PAUSE }, /* ('') */
- { 0x2b, KEY_PREVIOUS }, /* (<-) */
- { 0x2a, KEY_NEXT }, /* (>+) */
- { 0x2d, KEY_INFO }, /* PLAYING */
- { 0x2e, KEY_HOME }, /* TOP */
- { 0x2f, KEY_END }, /* END */
- { 0x30, KEY_SELECT }, /* SELECT */
-};
-
-static struct rc_map_list ati_x10_map = {
- .map = {
- .scan = ati_x10,
- .size = ARRAY_SIZE(ati_x10),
- .rc_type = RC_TYPE_OTHER,
- .name = RC_MAP_ATI_X10,
- }
-};
-
-static int __init init_rc_map_ati_x10(void)
-{
- return rc_map_register(&ati_x10_map);
-}
-
-static void __exit exit_rc_map_ati_x10(void)
-{
- rc_map_unregister(&ati_x10_map);
-}
-
-module_init(init_rc_map_ati_x10)
-module_exit(exit_rc_map_ati_x10)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Anssi Hannula <anssi.hannula@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-a16d.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-a16d.c
deleted file mode 100644
index 894939ac..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-a16d.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/* avermedia-a16d.h - Keytable for avermedia_a16d Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table avermedia_a16d[] = {
- { 0x20, KEY_LIST},
- { 0x00, KEY_POWER},
- { 0x28, KEY_1},
- { 0x18, KEY_2},
- { 0x38, KEY_3},
- { 0x24, KEY_4},
- { 0x14, KEY_5},
- { 0x34, KEY_6},
- { 0x2c, KEY_7},
- { 0x1c, KEY_8},
- { 0x3c, KEY_9},
- { 0x12, KEY_SUBTITLE},
- { 0x22, KEY_0},
- { 0x32, KEY_REWIND},
- { 0x3a, KEY_SHUFFLE},
- { 0x02, KEY_PRINT},
- { 0x11, KEY_CHANNELDOWN},
- { 0x31, KEY_CHANNELUP},
- { 0x0c, KEY_ZOOM},
- { 0x1e, KEY_VOLUMEDOWN},
- { 0x3e, KEY_VOLUMEUP},
- { 0x0a, KEY_MUTE},
- { 0x04, KEY_AUDIO},
- { 0x26, KEY_RECORD},
- { 0x06, KEY_PLAY},
- { 0x36, KEY_STOP},
- { 0x16, KEY_PAUSE},
- { 0x2e, KEY_REWIND},
- { 0x0e, KEY_FASTFORWARD},
- { 0x30, KEY_TEXT},
- { 0x21, KEY_GREEN},
- { 0x01, KEY_BLUE},
- { 0x08, KEY_EPG},
- { 0x2a, KEY_MENU},
-};
-
-static struct rc_map_list avermedia_a16d_map = {
- .map = {
- .scan = avermedia_a16d,
- .size = ARRAY_SIZE(avermedia_a16d),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_AVERMEDIA_A16D,
- }
-};
-
-static int __init init_rc_map_avermedia_a16d(void)
-{
- return rc_map_register(&avermedia_a16d_map);
-}
-
-static void __exit exit_rc_map_avermedia_a16d(void)
-{
- rc_map_unregister(&avermedia_a16d_map);
-}
-
-module_init(init_rc_map_avermedia_a16d)
-module_exit(exit_rc_map_avermedia_a16d)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-cardbus.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-cardbus.c
deleted file mode 100644
index d2aaf5b9..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-cardbus.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* avermedia-cardbus.h - Keytable for avermedia_cardbus Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Oldrich Jedlicka <oldium.pro@seznam.cz> */
-
-static struct rc_map_table avermedia_cardbus[] = {
- { 0x00, KEY_POWER },
- { 0x01, KEY_TUNER }, /* TV/FM */
- { 0x03, KEY_TEXT }, /* Teletext */
- { 0x04, KEY_EPG },
- { 0x05, KEY_1 },
- { 0x06, KEY_2 },
- { 0x07, KEY_3 },
- { 0x08, KEY_AUDIO },
- { 0x09, KEY_4 },
- { 0x0a, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x0c, KEY_ZOOM }, /* Full screen */
- { 0x0d, KEY_7 },
- { 0x0e, KEY_8 },
- { 0x0f, KEY_9 },
- { 0x10, KEY_PAGEUP }, /* 16-CH PREV */
- { 0x11, KEY_0 },
- { 0x12, KEY_INFO },
- { 0x13, KEY_AGAIN }, /* CH RTN - channel return */
- { 0x14, KEY_MUTE },
- { 0x15, KEY_EDIT }, /* Autoscan */
- { 0x17, KEY_SAVE }, /* Screenshot */
- { 0x18, KEY_PLAYPAUSE },
- { 0x19, KEY_RECORD },
- { 0x1a, KEY_PLAY },
- { 0x1b, KEY_STOP },
- { 0x1c, KEY_FASTFORWARD },
- { 0x1d, KEY_REWIND },
- { 0x1e, KEY_VOLUMEDOWN },
- { 0x1f, KEY_VOLUMEUP },
- { 0x22, KEY_SLEEP }, /* Sleep */
- { 0x23, KEY_ZOOM }, /* Aspect */
- { 0x26, KEY_SCREEN }, /* Pos */
- { 0x27, KEY_ANGLE }, /* Size */
- { 0x28, KEY_SELECT }, /* Select */
- { 0x29, KEY_BLUE }, /* Blue/Picture */
- { 0x2a, KEY_BACKSPACE }, /* Back */
- { 0x2b, KEY_VIDEO }, /* PIP (Picture-in-picture) */
- { 0x2c, KEY_DOWN },
- { 0x2e, KEY_DOT },
- { 0x2f, KEY_TV }, /* Live TV */
- { 0x32, KEY_LEFT },
- { 0x33, KEY_CLEAR }, /* Clear */
- { 0x35, KEY_RED }, /* Red/TV */
- { 0x36, KEY_UP },
- { 0x37, KEY_HOME }, /* Home */
- { 0x39, KEY_GREEN }, /* Green/Video */
- { 0x3d, KEY_YELLOW }, /* Yellow/Music */
- { 0x3e, KEY_OK }, /* Ok */
- { 0x3f, KEY_RIGHT },
- { 0x40, KEY_NEXT }, /* Next */
- { 0x41, KEY_PREVIOUS }, /* Previous */
- { 0x42, KEY_CHANNELDOWN }, /* Channel down */
- { 0x43, KEY_CHANNELUP }, /* Channel up */
-};
-
-static struct rc_map_list avermedia_cardbus_map = {
- .map = {
- .scan = avermedia_cardbus,
- .size = ARRAY_SIZE(avermedia_cardbus),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_AVERMEDIA_CARDBUS,
- }
-};
-
-static int __init init_rc_map_avermedia_cardbus(void)
-{
- return rc_map_register(&avermedia_cardbus_map);
-}
-
-static void __exit exit_rc_map_avermedia_cardbus(void)
-{
- rc_map_unregister(&avermedia_cardbus_map);
-}
-
-module_init(init_rc_map_avermedia_cardbus)
-module_exit(exit_rc_map_avermedia_cardbus)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-dvbt.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-dvbt.c
deleted file mode 100644
index dc2baf06..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-dvbt.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/* avermedia-dvbt.h - Keytable for avermedia_dvbt Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Matt Jesson <dvb@jesson.eclipse.co.uk */
-
-static struct rc_map_table avermedia_dvbt[] = {
- { 0x28, KEY_0 }, /* '0' / 'enter' */
- { 0x22, KEY_1 }, /* '1' */
- { 0x12, KEY_2 }, /* '2' / 'up arrow' */
- { 0x32, KEY_3 }, /* '3' */
- { 0x24, KEY_4 }, /* '4' / 'left arrow' */
- { 0x14, KEY_5 }, /* '5' */
- { 0x34, KEY_6 }, /* '6' / 'right arrow' */
- { 0x26, KEY_7 }, /* '7' */
- { 0x16, KEY_8 }, /* '8' / 'down arrow' */
- { 0x36, KEY_9 }, /* '9' */
-
- { 0x20, KEY_VIDEO }, /* 'source' */
- { 0x10, KEY_TEXT }, /* 'teletext' */
- { 0x00, KEY_POWER }, /* 'power' */
- { 0x04, KEY_AUDIO }, /* 'audio' */
- { 0x06, KEY_ZOOM }, /* 'full screen' */
- { 0x18, KEY_SWITCHVIDEOMODE }, /* 'display' */
- { 0x38, KEY_SEARCH }, /* 'loop' */
- { 0x08, KEY_INFO }, /* 'preview' */
- { 0x2a, KEY_REWIND }, /* 'backward <<' */
- { 0x1a, KEY_FASTFORWARD }, /* 'forward >>' */
- { 0x3a, KEY_RECORD }, /* 'capture' */
- { 0x0a, KEY_MUTE }, /* 'mute' */
- { 0x2c, KEY_RECORD }, /* 'record' */
- { 0x1c, KEY_PAUSE }, /* 'pause' */
- { 0x3c, KEY_STOP }, /* 'stop' */
- { 0x0c, KEY_PLAY }, /* 'play' */
- { 0x2e, KEY_RED }, /* 'red' */
- { 0x01, KEY_BLUE }, /* 'blue' / 'cancel' */
- { 0x0e, KEY_YELLOW }, /* 'yellow' / 'ok' */
- { 0x21, KEY_GREEN }, /* 'green' */
- { 0x11, KEY_CHANNELDOWN }, /* 'channel -' */
- { 0x31, KEY_CHANNELUP }, /* 'channel +' */
- { 0x1e, KEY_VOLUMEDOWN }, /* 'volume -' */
- { 0x3e, KEY_VOLUMEUP }, /* 'volume +' */
-};
-
-static struct rc_map_list avermedia_dvbt_map = {
- .map = {
- .scan = avermedia_dvbt,
- .size = ARRAY_SIZE(avermedia_dvbt),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_AVERMEDIA_DVBT,
- }
-};
-
-static int __init init_rc_map_avermedia_dvbt(void)
-{
- return rc_map_register(&avermedia_dvbt_map);
-}
-
-static void __exit exit_rc_map_avermedia_dvbt(void)
-{
- rc_map_unregister(&avermedia_dvbt_map);
-}
-
-module_init(init_rc_map_avermedia_dvbt)
-module_exit(exit_rc_map_avermedia_dvbt)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m135a.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m135a.c
deleted file mode 100644
index 04269d31..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m135a.c
+++ /dev/null
@@ -1,148 +0,0 @@
-/* avermedia-m135a.c - Keytable for Avermedia M135A Remote Controllers
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- * Copyright (c) 2010 by Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Avermedia M135A with RM-JX and RM-K6 remote controls
- *
- * On Avermedia M135A with IR model RM-JX, the same codes exist on both
- * Positivo (BR) and original IR, initial version and remote control codes
- * added by Mauro Carvalho Chehab <mchehab@infradead.org>
- *
- * Positivo also ships Avermedia M135A with model RM-K6, extra control
- * codes added by Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- */
-
-static struct rc_map_table avermedia_m135a[] = {
- /* RM-JX */
- { 0x0200, KEY_POWER2 },
- { 0x022e, KEY_DOT }, /* '.' */
- { 0x0201, KEY_MODE }, /* TV/FM or SOURCE */
-
- { 0x0205, KEY_1 },
- { 0x0206, KEY_2 },
- { 0x0207, KEY_3 },
- { 0x0209, KEY_4 },
- { 0x020a, KEY_5 },
- { 0x020b, KEY_6 },
- { 0x020d, KEY_7 },
- { 0x020e, KEY_8 },
- { 0x020f, KEY_9 },
- { 0x0211, KEY_0 },
-
- { 0x0213, KEY_RIGHT }, /* -> or L */
- { 0x0212, KEY_LEFT }, /* <- or R */
-
- { 0x0217, KEY_SLEEP }, /* Capturar Imagem or Snapshot */
- { 0x0210, KEY_SHUFFLE }, /* Amostra or 16 chan prev */
-
- { 0x0303, KEY_CHANNELUP },
- { 0x0302, KEY_CHANNELDOWN },
- { 0x021f, KEY_VOLUMEUP },
- { 0x021e, KEY_VOLUMEDOWN },
- { 0x020c, KEY_ENTER }, /* Full Screen */
-
- { 0x0214, KEY_MUTE },
- { 0x0208, KEY_AUDIO },
-
- { 0x0203, KEY_TEXT }, /* Teletext */
- { 0x0204, KEY_EPG },
- { 0x022b, KEY_TV2 }, /* TV2 or PIP */
-
- { 0x021d, KEY_RED },
- { 0x021c, KEY_YELLOW },
- { 0x0301, KEY_GREEN },
- { 0x0300, KEY_BLUE },
-
- { 0x021a, KEY_PLAYPAUSE },
- { 0x0219, KEY_RECORD },
- { 0x0218, KEY_PLAY },
- { 0x021b, KEY_STOP },
-
- /* RM-K6 */
- { 0x0401, KEY_POWER2 },
- { 0x0406, KEY_MUTE },
- { 0x0408, KEY_MODE }, /* TV/FM */
-
- { 0x0409, KEY_1 },
- { 0x040a, KEY_2 },
- { 0x040b, KEY_3 },
- { 0x040c, KEY_4 },
- { 0x040d, KEY_5 },
- { 0x040e, KEY_6 },
- { 0x040f, KEY_7 },
- { 0x0410, KEY_8 },
- { 0x0411, KEY_9 },
- { 0x044c, KEY_DOT }, /* '.' */
- { 0x0412, KEY_0 },
- { 0x0407, KEY_REFRESH }, /* Refresh/Reload */
-
- { 0x0413, KEY_AUDIO },
- { 0x0440, KEY_SCREEN }, /* Full Screen toggle */
- { 0x0441, KEY_HOME },
- { 0x0442, KEY_BACK },
- { 0x0447, KEY_UP },
- { 0x0448, KEY_DOWN },
- { 0x0449, KEY_LEFT },
- { 0x044a, KEY_RIGHT },
- { 0x044b, KEY_OK },
- { 0x0404, KEY_VOLUMEUP },
- { 0x0405, KEY_VOLUMEDOWN },
- { 0x0402, KEY_CHANNELUP },
- { 0x0403, KEY_CHANNELDOWN },
-
- { 0x0443, KEY_RED },
- { 0x0444, KEY_GREEN },
- { 0x0445, KEY_YELLOW },
- { 0x0446, KEY_BLUE },
-
- { 0x0414, KEY_TEXT },
- { 0x0415, KEY_EPG },
- { 0x041a, KEY_TV2 }, /* PIP */
- { 0x041b, KEY_CAMERA }, /* Snapshot */
-
- { 0x0417, KEY_RECORD },
- { 0x0416, KEY_PLAYPAUSE },
- { 0x0418, KEY_STOP },
- { 0x0419, KEY_PAUSE },
-
- { 0x041f, KEY_PREVIOUS },
- { 0x041c, KEY_REWIND },
- { 0x041d, KEY_FORWARD },
- { 0x041e, KEY_NEXT },
-};
-
-static struct rc_map_list avermedia_m135a_map = {
- .map = {
- .scan = avermedia_m135a,
- .size = ARRAY_SIZE(avermedia_m135a),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_AVERMEDIA_M135A,
- }
-};
-
-static int __init init_rc_map_avermedia_m135a(void)
-{
- return rc_map_register(&avermedia_m135a_map);
-}
-
-static void __exit exit_rc_map_avermedia_m135a(void)
-{
- rc_map_unregister(&avermedia_m135a_map);
-}
-
-module_init(init_rc_map_avermedia_m135a)
-module_exit(exit_rc_map_avermedia_m135a)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
deleted file mode 100644
index e83b1a19..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* avermedia-m733a-rm-k6.h - Keytable for avermedia_m733a_rm_k6 Remote Controller
- *
- * Copyright (c) 2010 by Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Avermedia M733A with IR model RM-K6
- * This is the stock remote controller used with Positivo machines with M733A
- * Herton Ronaldo Krzesinski <herton@mandriva.com.br>
- */
-
-static struct rc_map_table avermedia_m733a_rm_k6[] = {
- { 0x0401, KEY_POWER2 },
- { 0x0406, KEY_MUTE },
- { 0x0408, KEY_MODE }, /* TV/FM */
-
- { 0x0409, KEY_1 },
- { 0x040a, KEY_2 },
- { 0x040b, KEY_3 },
- { 0x040c, KEY_4 },
- { 0x040d, KEY_5 },
- { 0x040e, KEY_6 },
- { 0x040f, KEY_7 },
- { 0x0410, KEY_8 },
- { 0x0411, KEY_9 },
- { 0x044c, KEY_DOT }, /* '.' */
- { 0x0412, KEY_0 },
- { 0x0407, KEY_REFRESH }, /* Refresh/Reload */
-
- { 0x0413, KEY_AUDIO },
- { 0x0440, KEY_SCREEN }, /* Full Screen toggle */
- { 0x0441, KEY_HOME },
- { 0x0442, KEY_BACK },
- { 0x0447, KEY_UP },
- { 0x0448, KEY_DOWN },
- { 0x0449, KEY_LEFT },
- { 0x044a, KEY_RIGHT },
- { 0x044b, KEY_OK },
- { 0x0404, KEY_VOLUMEUP },
- { 0x0405, KEY_VOLUMEDOWN },
- { 0x0402, KEY_CHANNELUP },
- { 0x0403, KEY_CHANNELDOWN },
-
- { 0x0443, KEY_RED },
- { 0x0444, KEY_GREEN },
- { 0x0445, KEY_YELLOW },
- { 0x0446, KEY_BLUE },
-
- { 0x0414, KEY_TEXT },
- { 0x0415, KEY_EPG },
- { 0x041a, KEY_TV2 }, /* PIP */
- { 0x041b, KEY_CAMERA }, /* Snapshot */
-
- { 0x0417, KEY_RECORD },
- { 0x0416, KEY_PLAYPAUSE },
- { 0x0418, KEY_STOP },
- { 0x0419, KEY_PAUSE },
-
- { 0x041f, KEY_PREVIOUS },
- { 0x041c, KEY_REWIND },
- { 0x041d, KEY_FORWARD },
- { 0x041e, KEY_NEXT },
-};
-
-static struct rc_map_list avermedia_m733a_rm_k6_map = {
- .map = {
- .scan = avermedia_m733a_rm_k6,
- .size = ARRAY_SIZE(avermedia_m733a_rm_k6),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_AVERMEDIA_M733A_RM_K6,
- }
-};
-
-static int __init init_rc_map_avermedia_m733a_rm_k6(void)
-{
- return rc_map_register(&avermedia_m733a_rm_k6_map);
-}
-
-static void __exit exit_rc_map_avermedia_m733a_rm_k6(void)
-{
- rc_map_unregister(&avermedia_m733a_rm_k6_map);
-}
-
-module_init(init_rc_map_avermedia_m733a_rm_k6)
-module_exit(exit_rc_map_avermedia_m733a_rm_k6)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
deleted file mode 100644
index 8344bcc5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia-rm-ks.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * AverMedia RM-KS remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Initial keytable is from Jose Alberto Reguero <jareguero@telefonica.net>
- and Felipe Morales Moreno <felipe.morales.moreno@gmail.com> */
-/* FIXME: mappings are not 100% correct? */
-static struct rc_map_table avermedia_rm_ks[] = {
- { 0x0501, KEY_POWER2 },
- { 0x0502, KEY_CHANNELUP },
- { 0x0503, KEY_CHANNELDOWN },
- { 0x0504, KEY_VOLUMEUP },
- { 0x0505, KEY_VOLUMEDOWN },
- { 0x0506, KEY_MUTE },
- { 0x0507, KEY_RIGHT },
- { 0x0508, KEY_RED },
- { 0x0509, KEY_1 },
- { 0x050a, KEY_2 },
- { 0x050b, KEY_3 },
- { 0x050c, KEY_4 },
- { 0x050d, KEY_5 },
- { 0x050e, KEY_6 },
- { 0x050f, KEY_7 },
- { 0x0510, KEY_8 },
- { 0x0511, KEY_9 },
- { 0x0512, KEY_0 },
- { 0x0513, KEY_AUDIO },
- { 0x0515, KEY_EPG },
- { 0x0516, KEY_PLAY },
- { 0x0517, KEY_RECORD },
- { 0x0518, KEY_STOP },
- { 0x051c, KEY_BACK },
- { 0x051d, KEY_FORWARD },
- { 0x054d, KEY_LEFT },
- { 0x0556, KEY_ZOOM },
-};
-
-static struct rc_map_list avermedia_rm_ks_map = {
- .map = {
- .scan = avermedia_rm_ks,
- .size = ARRAY_SIZE(avermedia_rm_ks),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_AVERMEDIA_RM_KS,
- }
-};
-
-static int __init init_rc_map_avermedia_rm_ks(void)
-{
- return rc_map_register(&avermedia_rm_ks_map);
-}
-
-static void __exit exit_rc_map_avermedia_rm_ks(void)
-{
- rc_map_unregister(&avermedia_rm_ks_map);
-}
-
-module_init(init_rc_map_avermedia_rm_ks)
-module_exit(exit_rc_map_avermedia_rm_ks)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia.c
deleted file mode 100644
index c6063dfc..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avermedia.c
+++ /dev/null
@@ -1,87 +0,0 @@
-/* avermedia.h - Keytable for avermedia Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Alex Hermann <gaaf@gmx.net> */
-
-static struct rc_map_table avermedia[] = {
- { 0x28, KEY_1 },
- { 0x18, KEY_2 },
- { 0x38, KEY_3 },
- { 0x24, KEY_4 },
- { 0x14, KEY_5 },
- { 0x34, KEY_6 },
- { 0x2c, KEY_7 },
- { 0x1c, KEY_8 },
- { 0x3c, KEY_9 },
- { 0x22, KEY_0 },
-
- { 0x20, KEY_TV }, /* TV/FM */
- { 0x10, KEY_CD }, /* CD */
- { 0x30, KEY_TEXT }, /* TELETEXT */
- { 0x00, KEY_POWER }, /* POWER */
-
- { 0x08, KEY_VIDEO }, /* VIDEO */
- { 0x04, KEY_AUDIO }, /* AUDIO */
- { 0x0c, KEY_ZOOM }, /* FULL SCREEN */
-
- { 0x12, KEY_SUBTITLE }, /* DISPLAY */
- { 0x32, KEY_REWIND }, /* LOOP */
- { 0x02, KEY_PRINT }, /* PREVIEW */
-
- { 0x2a, KEY_SEARCH }, /* AUTOSCAN */
- { 0x1a, KEY_SLEEP }, /* FREEZE */
- { 0x3a, KEY_CAMERA }, /* SNAPSHOT */
- { 0x0a, KEY_MUTE }, /* MUTE */
-
- { 0x26, KEY_RECORD }, /* RECORD */
- { 0x16, KEY_PAUSE }, /* PAUSE */
- { 0x36, KEY_STOP }, /* STOP */
- { 0x06, KEY_PLAY }, /* PLAY */
-
- { 0x2e, KEY_RED }, /* RED */
- { 0x21, KEY_GREEN }, /* GREEN */
- { 0x0e, KEY_YELLOW }, /* YELLOW */
- { 0x01, KEY_BLUE }, /* BLUE */
-
- { 0x1e, KEY_VOLUMEDOWN }, /* VOLUME- */
- { 0x3e, KEY_VOLUMEUP }, /* VOLUME+ */
- { 0x11, KEY_CHANNELDOWN }, /* CHANNEL/PAGE- */
- { 0x31, KEY_CHANNELUP } /* CHANNEL/PAGE+ */
-};
-
-static struct rc_map_list avermedia_map = {
- .map = {
- .scan = avermedia,
- .size = ARRAY_SIZE(avermedia),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_AVERMEDIA,
- }
-};
-
-static int __init init_rc_map_avermedia(void)
-{
- return rc_map_register(&avermedia_map);
-}
-
-static void __exit exit_rc_map_avermedia(void)
-{
- rc_map_unregister(&avermedia_map);
-}
-
-module_init(init_rc_map_avermedia)
-module_exit(exit_rc_map_avermedia)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avertv-303.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avertv-303.c
deleted file mode 100644
index 14f78451..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-avertv-303.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* avertv-303.h - Keytable for avertv_303 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* AVERTV STUDIO 303 Remote */
-
-static struct rc_map_table avertv_303[] = {
- { 0x2a, KEY_1 },
- { 0x32, KEY_2 },
- { 0x3a, KEY_3 },
- { 0x4a, KEY_4 },
- { 0x52, KEY_5 },
- { 0x5a, KEY_6 },
- { 0x6a, KEY_7 },
- { 0x72, KEY_8 },
- { 0x7a, KEY_9 },
- { 0x0e, KEY_0 },
-
- { 0x02, KEY_POWER },
- { 0x22, KEY_VIDEO },
- { 0x42, KEY_AUDIO },
- { 0x62, KEY_ZOOM },
- { 0x0a, KEY_TV },
- { 0x12, KEY_CD },
- { 0x1a, KEY_TEXT },
-
- { 0x16, KEY_SUBTITLE },
- { 0x1e, KEY_REWIND },
- { 0x06, KEY_PRINT },
-
- { 0x2e, KEY_SEARCH },
- { 0x36, KEY_SLEEP },
- { 0x3e, KEY_SHUFFLE },
- { 0x26, KEY_MUTE },
-
- { 0x4e, KEY_RECORD },
- { 0x56, KEY_PAUSE },
- { 0x5e, KEY_STOP },
- { 0x46, KEY_PLAY },
-
- { 0x6e, KEY_RED },
- { 0x0b, KEY_GREEN },
- { 0x66, KEY_YELLOW },
- { 0x03, KEY_BLUE },
-
- { 0x76, KEY_LEFT },
- { 0x7e, KEY_RIGHT },
- { 0x13, KEY_DOWN },
- { 0x1b, KEY_UP },
-};
-
-static struct rc_map_list avertv_303_map = {
- .map = {
- .scan = avertv_303,
- .size = ARRAY_SIZE(avertv_303),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_AVERTV_303,
- }
-};
-
-static int __init init_rc_map_avertv_303(void)
-{
- return rc_map_register(&avertv_303_map);
-}
-
-static void __exit exit_rc_map_avertv_303(void)
-{
- rc_map_unregister(&avertv_303_map);
-}
-
-module_init(init_rc_map_avertv_303)
-module_exit(exit_rc_map_avertv_303)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
deleted file mode 100644
index ea7f2d0f..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-azurewave-ad-tu700.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * TwinHan AzureWave AD-TU700(704J) remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table azurewave_ad_tu700[] = {
- { 0x0000, KEY_TAB }, /* Tab */
- { 0x0001, KEY_2 },
- { 0x0002, KEY_CHANNELDOWN },
- { 0x0003, KEY_1 },
- { 0x0004, KEY_MENU }, /* Record List */
- { 0x0005, KEY_CHANNELUP },
- { 0x0006, KEY_3 },
- { 0x0007, KEY_SLEEP }, /* Hibernate */
- { 0x0008, KEY_VIDEO }, /* A/V */
- { 0x0009, KEY_4 },
- { 0x000a, KEY_VOLUMEDOWN },
- { 0x000c, KEY_CANCEL }, /* Cancel */
- { 0x000d, KEY_7 },
- { 0x000e, KEY_AGAIN }, /* Recall */
- { 0x000f, KEY_TEXT }, /* Teletext */
- { 0x0010, KEY_MUTE },
- { 0x0011, KEY_RECORD },
- { 0x0012, KEY_FASTFORWARD }, /* FF >> */
- { 0x0013, KEY_BACK }, /* Back */
- { 0x0014, KEY_PLAY },
- { 0x0015, KEY_0 },
- { 0x0016, KEY_POWER2 }, /* [red power button] */
- { 0x0017, KEY_FAVORITES }, /* Favorite List */
- { 0x0018, KEY_RED },
- { 0x0019, KEY_8 },
- { 0x001a, KEY_STOP },
- { 0x001b, KEY_9 },
- { 0x001c, KEY_EPG }, /* Info/EPG */
- { 0x001d, KEY_5 },
- { 0x001e, KEY_VOLUMEUP },
- { 0x001f, KEY_6 },
- { 0x0040, KEY_REWIND }, /* FR << */
- { 0x0041, KEY_PREVIOUS }, /* Replay */
- { 0x0042, KEY_NEXT }, /* Skip */
- { 0x0043, KEY_SUBTITLE }, /* Subtitle / CC */
- { 0x0045, KEY_KPPLUS }, /* Zoom+ */
- { 0x0046, KEY_KPMINUS }, /* Zoom- */
- { 0x0047, KEY_NEW }, /* PIP */
- { 0x0048, KEY_INFO }, /* Preview */
- { 0x0049, KEY_MODE }, /* L/R */
- { 0x004a, KEY_CLEAR }, /* Clear */
- { 0x004b, KEY_UP }, /* up arrow */
- { 0x004c, KEY_PAUSE },
- { 0x004d, KEY_ZOOM }, /* Full Screen */
- { 0x004e, KEY_LEFT }, /* left arrow */
- { 0x004f, KEY_OK }, /* Enter / ok */
- { 0x0050, KEY_LANGUAGE }, /* SAP */
- { 0x0051, KEY_DOWN }, /* down arrow */
- { 0x0052, KEY_RIGHT }, /* right arrow */
- { 0x0053, KEY_GREEN },
- { 0x0054, KEY_CAMERA }, /* Capture */
- { 0x005e, KEY_YELLOW },
- { 0x005f, KEY_BLUE },
-};
-
-static struct rc_map_list azurewave_ad_tu700_map = {
- .map = {
- .scan = azurewave_ad_tu700,
- .size = ARRAY_SIZE(azurewave_ad_tu700),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_AZUREWAVE_AD_TU700,
- }
-};
-
-static int __init init_rc_map_azurewave_ad_tu700(void)
-{
- return rc_map_register(&azurewave_ad_tu700_map);
-}
-
-static void __exit exit_rc_map_azurewave_ad_tu700(void)
-{
- rc_map_unregister(&azurewave_ad_tu700_map);
-}
-
-module_init(init_rc_map_azurewave_ad_tu700)
-module_exit(exit_rc_map_azurewave_ad_tu700)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold-columbus.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold-columbus.c
deleted file mode 100644
index 086b4b1f..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold-columbus.c
+++ /dev/null
@@ -1,109 +0,0 @@
-/* behold-columbus.h - Keytable for behold_columbus Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Beholder Intl. Ltd. 2008
- * Dmitry Belimov d.belimov@google.com
- * Keytable is used by BeholdTV Columbus
- * The "ascii-art picture" below (in comments, first row
- * is the keycode in hex, and subsequent row(s) shows
- * the button labels (several variants when appropriate)
- * helps to descide which keycodes to assign to the buttons.
- */
-
-static struct rc_map_table behold_columbus[] = {
-
- /* 0x13 0x11 0x1C 0x12 *
- * Mute Source TV/FM Power *
- * */
-
- { 0x13, KEY_MUTE },
- { 0x11, KEY_VIDEO },
- { 0x1C, KEY_TUNER }, /* KEY_TV/KEY_RADIO */
- { 0x12, KEY_POWER },
-
- /* 0x01 0x02 0x03 0x0D *
- * 1 2 3 Stereo *
- * *
- * 0x04 0x05 0x06 0x19 *
- * 4 5 6 Snapshot *
- * *
- * 0x07 0x08 0x09 0x10 *
- * 7 8 9 Zoom *
- * */
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x0D, KEY_SETUP }, /* Setup key */
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x19, KEY_CAMERA }, /* Snapshot key */
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
- { 0x10, KEY_ZOOM },
-
- /* 0x0A 0x00 0x0B 0x0C *
- * RECALL 0 ChannelUp VolumeUp *
- * */
- { 0x0A, KEY_AGAIN },
- { 0x00, KEY_0 },
- { 0x0B, KEY_CHANNELUP },
- { 0x0C, KEY_VOLUMEUP },
-
- /* 0x1B 0x1D 0x15 0x18 *
- * Timeshift Record ChannelDown VolumeDown *
- * */
-
- { 0x1B, KEY_TIME },
- { 0x1D, KEY_RECORD },
- { 0x15, KEY_CHANNELDOWN },
- { 0x18, KEY_VOLUMEDOWN },
-
- /* 0x0E 0x1E 0x0F 0x1A *
- * Stop Pause Previouse Next *
- * */
-
- { 0x0E, KEY_STOP },
- { 0x1E, KEY_PAUSE },
- { 0x0F, KEY_PREVIOUS },
- { 0x1A, KEY_NEXT },
-
-};
-
-static struct rc_map_list behold_columbus_map = {
- .map = {
- .scan = behold_columbus,
- .size = ARRAY_SIZE(behold_columbus),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_BEHOLD_COLUMBUS,
- }
-};
-
-static int __init init_rc_map_behold_columbus(void)
-{
- return rc_map_register(&behold_columbus_map);
-}
-
-static void __exit exit_rc_map_behold_columbus(void)
-{
- rc_map_unregister(&behold_columbus_map);
-}
-
-module_init(init_rc_map_behold_columbus)
-module_exit(exit_rc_map_behold_columbus)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold.c
deleted file mode 100644
index 0877e348..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-behold.c
+++ /dev/null
@@ -1,142 +0,0 @@
-/* behold.h - Keytable for behold Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Igor Kuznetsov <igk72@ya.ru>
- * Andrey J. Melnikov <temnota@kmv.ru>
- *
- * Keytable is used by BeholdTV 60x series, M6 series at
- * least, and probably other cards too.
- * The "ascii-art picture" below (in comments, first row
- * is the keycode in hex, and subsequent row(s) shows
- * the button labels (several variants when appropriate)
- * helps to descide which keycodes to assign to the buttons.
- */
-
-static struct rc_map_table behold[] = {
-
- /* 0x1c 0x12 *
- * TV/FM POWER *
- * */
- { 0x6b861c, KEY_TUNER }, /* XXX KEY_TV / KEY_RADIO */
- { 0x6b8612, KEY_POWER },
-
- /* 0x01 0x02 0x03 *
- * 1 2 3 *
- * *
- * 0x04 0x05 0x06 *
- * 4 5 6 *
- * *
- * 0x07 0x08 0x09 *
- * 7 8 9 *
- * */
- { 0x6b8601, KEY_1 },
- { 0x6b8602, KEY_2 },
- { 0x6b8603, KEY_3 },
- { 0x6b8604, KEY_4 },
- { 0x6b8605, KEY_5 },
- { 0x6b8606, KEY_6 },
- { 0x6b8607, KEY_7 },
- { 0x6b8608, KEY_8 },
- { 0x6b8609, KEY_9 },
-
- /* 0x0a 0x00 0x17 *
- * RECALL 0 MODE *
- * */
- { 0x6b860a, KEY_AGAIN },
- { 0x6b8600, KEY_0 },
- { 0x6b8617, KEY_MODE },
-
- /* 0x14 0x10 *
- * ASPECT FULLSCREEN *
- * */
- { 0x6b8614, KEY_SCREEN },
- { 0x6b8610, KEY_ZOOM },
-
- /* 0x0b *
- * Up *
- * *
- * 0x18 0x16 0x0c *
- * Left Ok Right *
- * *
- * 0x015 *
- * Down *
- * */
- { 0x6b860b, KEY_CHANNELUP },
- { 0x6b8618, KEY_VOLUMEDOWN },
- { 0x6b8616, KEY_OK }, /* XXX KEY_ENTER */
- { 0x6b860c, KEY_VOLUMEUP },
- { 0x6b8615, KEY_CHANNELDOWN },
-
- /* 0x11 0x0d *
- * MUTE INFO *
- * */
- { 0x6b8611, KEY_MUTE },
- { 0x6b860d, KEY_INFO },
-
- /* 0x0f 0x1b 0x1a *
- * RECORD PLAY/PAUSE STOP *
- * *
- * 0x0e 0x1f 0x1e *
- *TELETEXT AUDIO SOURCE *
- * RED YELLOW *
- * */
- { 0x6b860f, KEY_RECORD },
- { 0x6b861b, KEY_PLAYPAUSE },
- { 0x6b861a, KEY_STOP },
- { 0x6b860e, KEY_TEXT },
- { 0x6b861f, KEY_RED }, /*XXX KEY_AUDIO */
- { 0x6b861e, KEY_VIDEO },
-
- /* 0x1d 0x13 0x19 *
- * SLEEP PREVIEW DVB *
- * GREEN BLUE *
- * */
- { 0x6b861d, KEY_SLEEP },
- { 0x6b8613, KEY_GREEN },
- { 0x6b8619, KEY_BLUE }, /* XXX KEY_SAT */
-
- /* 0x58 0x5c *
- * FREEZE SNAPSHOT *
- * */
- { 0x6b8658, KEY_SLOW },
- { 0x6b865c, KEY_CAMERA },
-
-};
-
-static struct rc_map_list behold_map = {
- .map = {
- .scan = behold,
- .size = ARRAY_SIZE(behold),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_BEHOLD,
- }
-};
-
-static int __init init_rc_map_behold(void)
-{
- return rc_map_register(&behold_map);
-}
-
-static void __exit exit_rc_map_behold(void)
-{
- rc_map_unregister(&behold_map);
-}
-
-module_init(init_rc_map_behold)
-module_exit(exit_rc_map_behold)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-budget-ci-old.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-budget-ci-old.c
deleted file mode 100644
index 8311e092..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-budget-ci-old.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/* budget-ci-old.h - Keytable for budget_ci_old Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * From reading the following remotes:
- * Zenith Universal 7 / TV Mode 807 / VCR Mode 837
- * Hauppauge (from NOVA-CI-s box product)
- * This is a "middle of the road" approach, differences are noted
- */
-
-static struct rc_map_table budget_ci_old[] = {
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
- { 0x0a, KEY_ENTER },
- { 0x0b, KEY_RED },
- { 0x0c, KEY_POWER }, /* RADIO on Hauppauge */
- { 0x0d, KEY_MUTE },
- { 0x0f, KEY_A }, /* TV on Hauppauge */
- { 0x10, KEY_VOLUMEUP },
- { 0x11, KEY_VOLUMEDOWN },
- { 0x14, KEY_B },
- { 0x1c, KEY_UP },
- { 0x1d, KEY_DOWN },
- { 0x1e, KEY_OPTION }, /* RESERVED on Hauppauge */
- { 0x1f, KEY_BREAK },
- { 0x20, KEY_CHANNELUP },
- { 0x21, KEY_CHANNELDOWN },
- { 0x22, KEY_PREVIOUS }, /* Prev Ch on Zenith, SOURCE on Hauppauge */
- { 0x24, KEY_RESTART },
- { 0x25, KEY_OK },
- { 0x26, KEY_CYCLEWINDOWS }, /* MINIMIZE on Hauppauge */
- { 0x28, KEY_ENTER }, /* VCR mode on Zenith */
- { 0x29, KEY_PAUSE },
- { 0x2b, KEY_RIGHT },
- { 0x2c, KEY_LEFT },
- { 0x2e, KEY_MENU }, /* FULL SCREEN on Hauppauge */
- { 0x30, KEY_SLOW },
- { 0x31, KEY_PREVIOUS }, /* VCR mode on Zenith */
- { 0x32, KEY_REWIND },
- { 0x34, KEY_FASTFORWARD },
- { 0x35, KEY_PLAY },
- { 0x36, KEY_STOP },
- { 0x37, KEY_RECORD },
- { 0x38, KEY_TUNER }, /* TV/VCR on Zenith */
- { 0x3a, KEY_C },
- { 0x3c, KEY_EXIT },
- { 0x3d, KEY_POWER2 },
- { 0x3e, KEY_TUNER },
-};
-
-static struct rc_map_list budget_ci_old_map = {
- .map = {
- .scan = budget_ci_old,
- .size = ARRAY_SIZE(budget_ci_old),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_BUDGET_CI_OLD,
- }
-};
-
-static int __init init_rc_map_budget_ci_old(void)
-{
- return rc_map_register(&budget_ci_old_map);
-}
-
-static void __exit exit_rc_map_budget_ci_old(void)
-{
- rc_map_unregister(&budget_ci_old_map);
-}
-
-module_init(init_rc_map_budget_ci_old)
-module_exit(exit_rc_map_budget_ci_old)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy-1400.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy-1400.c
deleted file mode 100644
index 0c87fbaf..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy-1400.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* cinergy-1400.h - Keytable for cinergy_1400 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Cinergy 1400 DVB-T */
-
-static struct rc_map_table cinergy_1400[] = {
- { 0x01, KEY_POWER },
- { 0x02, KEY_1 },
- { 0x03, KEY_2 },
- { 0x04, KEY_3 },
- { 0x05, KEY_4 },
- { 0x06, KEY_5 },
- { 0x07, KEY_6 },
- { 0x08, KEY_7 },
- { 0x09, KEY_8 },
- { 0x0a, KEY_9 },
- { 0x0c, KEY_0 },
-
- { 0x0b, KEY_VIDEO },
- { 0x0d, KEY_REFRESH },
- { 0x0e, KEY_SELECT },
- { 0x0f, KEY_EPG },
- { 0x10, KEY_UP },
- { 0x11, KEY_LEFT },
- { 0x12, KEY_OK },
- { 0x13, KEY_RIGHT },
- { 0x14, KEY_DOWN },
- { 0x15, KEY_TEXT },
- { 0x16, KEY_INFO },
-
- { 0x17, KEY_RED },
- { 0x18, KEY_GREEN },
- { 0x19, KEY_YELLOW },
- { 0x1a, KEY_BLUE },
-
- { 0x1b, KEY_CHANNELUP },
- { 0x1c, KEY_VOLUMEUP },
- { 0x1d, KEY_MUTE },
- { 0x1e, KEY_VOLUMEDOWN },
- { 0x1f, KEY_CHANNELDOWN },
-
- { 0x40, KEY_PAUSE },
- { 0x4c, KEY_PLAY },
- { 0x58, KEY_RECORD },
- { 0x54, KEY_PREVIOUS },
- { 0x48, KEY_STOP },
- { 0x5c, KEY_NEXT },
-};
-
-static struct rc_map_list cinergy_1400_map = {
- .map = {
- .scan = cinergy_1400,
- .size = ARRAY_SIZE(cinergy_1400),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_CINERGY_1400,
- }
-};
-
-static int __init init_rc_map_cinergy_1400(void)
-{
- return rc_map_register(&cinergy_1400_map);
-}
-
-static void __exit exit_rc_map_cinergy_1400(void)
-{
- rc_map_unregister(&cinergy_1400_map);
-}
-
-module_init(init_rc_map_cinergy_1400)
-module_exit(exit_rc_map_cinergy_1400)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy.c
deleted file mode 100644
index 309e9e3f..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-cinergy.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/* cinergy.h - Keytable for cinergy Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table cinergy[] = {
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x0a, KEY_POWER },
- { 0x0b, KEY_MEDIA }, /* app */
- { 0x0c, KEY_ZOOM }, /* zoom/fullscreen */
- { 0x0d, KEY_CHANNELUP }, /* channel */
- { 0x0e, KEY_CHANNELDOWN }, /* channel- */
- { 0x0f, KEY_VOLUMEUP },
- { 0x10, KEY_VOLUMEDOWN },
- { 0x11, KEY_TUNER }, /* AV */
- { 0x12, KEY_NUMLOCK }, /* -/-- */
- { 0x13, KEY_AUDIO }, /* audio */
- { 0x14, KEY_MUTE },
- { 0x15, KEY_UP },
- { 0x16, KEY_DOWN },
- { 0x17, KEY_LEFT },
- { 0x18, KEY_RIGHT },
- { 0x19, BTN_LEFT, },
- { 0x1a, BTN_RIGHT, },
- { 0x1b, KEY_WWW }, /* text */
- { 0x1c, KEY_REWIND },
- { 0x1d, KEY_FORWARD },
- { 0x1e, KEY_RECORD },
- { 0x1f, KEY_PLAY },
- { 0x20, KEY_PREVIOUSSONG },
- { 0x21, KEY_NEXTSONG },
- { 0x22, KEY_PAUSE },
- { 0x23, KEY_STOP },
-};
-
-static struct rc_map_list cinergy_map = {
- .map = {
- .scan = cinergy,
- .size = ARRAY_SIZE(cinergy),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_CINERGY,
- }
-};
-
-static int __init init_rc_map_cinergy(void)
-{
- return rc_map_register(&cinergy_map);
-}
-
-static void __exit exit_rc_map_cinergy(void)
-{
- rc_map_unregister(&cinergy_map);
-}
-
-module_init(init_rc_map_cinergy)
-module_exit(exit_rc_map_cinergy)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-nec.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-nec.c
deleted file mode 100644
index 4d13a7f2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-nec.c
+++ /dev/null
@@ -1,125 +0,0 @@
-/* rc-dvb0700-big.c - Keytable for devices in dvb0700
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * TODO: This table is a real mess, as it merges RC codes from several
- * devices into a big table. It also has both RC-5 and NEC codes inside.
- * It should be broken into small tables, and the protocols should properly
- * be indentificated.
- *
- * The table were imported from dib0700_devices.c.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table dib0700_nec_table[] = {
- /* Key codes for the Pixelview SBTVD remote */
- { 0x866b13, KEY_MUTE },
- { 0x866b12, KEY_POWER },
- { 0x866b01, KEY_1 },
- { 0x866b02, KEY_2 },
- { 0x866b03, KEY_3 },
- { 0x866b04, KEY_4 },
- { 0x866b05, KEY_5 },
- { 0x866b06, KEY_6 },
- { 0x866b07, KEY_7 },
- { 0x866b08, KEY_8 },
- { 0x866b09, KEY_9 },
- { 0x866b00, KEY_0 },
- { 0x866b0d, KEY_CHANNELUP },
- { 0x866b19, KEY_CHANNELDOWN },
- { 0x866b10, KEY_VOLUMEUP },
- { 0x866b0c, KEY_VOLUMEDOWN },
-
- { 0x866b0a, KEY_CAMERA },
- { 0x866b0b, KEY_ZOOM },
- { 0x866b1b, KEY_BACKSPACE },
- { 0x866b15, KEY_ENTER },
-
- { 0x866b1d, KEY_UP },
- { 0x866b1e, KEY_DOWN },
- { 0x866b0e, KEY_LEFT },
- { 0x866b0f, KEY_RIGHT },
-
- { 0x866b18, KEY_RECORD },
- { 0x866b1a, KEY_STOP },
-
- /* Key codes for the EvolutePC TVWay+ remote */
- { 0x7a00, KEY_MENU },
- { 0x7a01, KEY_RECORD },
- { 0x7a02, KEY_PLAY },
- { 0x7a03, KEY_STOP },
- { 0x7a10, KEY_CHANNELUP },
- { 0x7a11, KEY_CHANNELDOWN },
- { 0x7a12, KEY_VOLUMEUP },
- { 0x7a13, KEY_VOLUMEDOWN },
- { 0x7a40, KEY_POWER },
- { 0x7a41, KEY_MUTE },
-
- /* Key codes for the Elgato EyeTV Diversity silver remote */
- { 0x4501, KEY_POWER },
- { 0x4502, KEY_MUTE },
- { 0x4503, KEY_1 },
- { 0x4504, KEY_2 },
- { 0x4505, KEY_3 },
- { 0x4506, KEY_4 },
- { 0x4507, KEY_5 },
- { 0x4508, KEY_6 },
- { 0x4509, KEY_7 },
- { 0x450a, KEY_8 },
- { 0x450b, KEY_9 },
- { 0x450c, KEY_LAST },
- { 0x450d, KEY_0 },
- { 0x450e, KEY_ENTER },
- { 0x450f, KEY_RED },
- { 0x4510, KEY_CHANNELUP },
- { 0x4511, KEY_GREEN },
- { 0x4512, KEY_VOLUMEDOWN },
- { 0x4513, KEY_OK },
- { 0x4514, KEY_VOLUMEUP },
- { 0x4515, KEY_YELLOW },
- { 0x4516, KEY_CHANNELDOWN },
- { 0x4517, KEY_BLUE },
- { 0x4518, KEY_LEFT }, /* Skip backwards */
- { 0x4519, KEY_PLAYPAUSE },
- { 0x451a, KEY_RIGHT }, /* Skip forward */
- { 0x451b, KEY_REWIND },
- { 0x451c, KEY_L }, /* Live */
- { 0x451d, KEY_FASTFORWARD },
- { 0x451e, KEY_STOP }, /* 'Reveal' for Teletext */
- { 0x451f, KEY_MENU }, /* KEY_TEXT for Teletext */
- { 0x4540, KEY_RECORD }, /* Font 'Size' for Teletext */
- { 0x4541, KEY_SCREEN }, /* Full screen toggle, 'Hold' for Teletext */
- { 0x4542, KEY_SELECT }, /* Select video input, 'Select' for Teletext */
-};
-
-static struct rc_map_list dib0700_nec_map = {
- .map = {
- .scan = dib0700_nec_table,
- .size = ARRAY_SIZE(dib0700_nec_table),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_DIB0700_NEC_TABLE,
- }
-};
-
-static int __init init_rc_map(void)
-{
- return rc_map_register(&dib0700_nec_map);
-}
-
-static void __exit exit_rc_map(void)
-{
- rc_map_unregister(&dib0700_nec_map);
-}
-
-module_init(init_rc_map)
-module_exit(exit_rc_map)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-rc5.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-rc5.c
deleted file mode 100644
index ba81d969..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dib0700-rc5.c
+++ /dev/null
@@ -1,236 +0,0 @@
-/* rc-dvb0700-big.c - Keytable for devices in dvb0700
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * TODO: This table is a real mess, as it merges RC codes from several
- * devices into a big table. It also has both RC-5 and NEC codes inside.
- * It should be broken into small tables, and the protocols should properly
- * be indentificated.
- *
- * The table were imported from dib0700_devices.c.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table dib0700_rc5_table[] = {
- /* Key codes for the tiny Pinnacle remote*/
- { 0x0700, KEY_MUTE },
- { 0x0701, KEY_MENU }, /* Pinnacle logo */
- { 0x0739, KEY_POWER },
- { 0x0703, KEY_VOLUMEUP },
- { 0x0709, KEY_VOLUMEDOWN },
- { 0x0706, KEY_CHANNELUP },
- { 0x070c, KEY_CHANNELDOWN },
- { 0x070f, KEY_1 },
- { 0x0715, KEY_2 },
- { 0x0710, KEY_3 },
- { 0x0718, KEY_4 },
- { 0x071b, KEY_5 },
- { 0x071e, KEY_6 },
- { 0x0711, KEY_7 },
- { 0x0721, KEY_8 },
- { 0x0712, KEY_9 },
- { 0x0727, KEY_0 },
- { 0x0724, KEY_SCREEN }, /* 'Square' key */
- { 0x072a, KEY_TEXT }, /* 'T' key */
- { 0x072d, KEY_REWIND },
- { 0x0730, KEY_PLAY },
- { 0x0733, KEY_FASTFORWARD },
- { 0x0736, KEY_RECORD },
- { 0x073c, KEY_STOP },
- { 0x073f, KEY_CANCEL }, /* '?' key */
-
- /* Key codes for the Terratec Cinergy DT XS Diversity, similar to cinergyT2.c */
- { 0xeb01, KEY_POWER },
- { 0xeb02, KEY_1 },
- { 0xeb03, KEY_2 },
- { 0xeb04, KEY_3 },
- { 0xeb05, KEY_4 },
- { 0xeb06, KEY_5 },
- { 0xeb07, KEY_6 },
- { 0xeb08, KEY_7 },
- { 0xeb09, KEY_8 },
- { 0xeb0a, KEY_9 },
- { 0xeb0b, KEY_VIDEO },
- { 0xeb0c, KEY_0 },
- { 0xeb0d, KEY_REFRESH },
- { 0xeb0f, KEY_EPG },
- { 0xeb10, KEY_UP },
- { 0xeb11, KEY_LEFT },
- { 0xeb12, KEY_OK },
- { 0xeb13, KEY_RIGHT },
- { 0xeb14, KEY_DOWN },
- { 0xeb16, KEY_INFO },
- { 0xeb17, KEY_RED },
- { 0xeb18, KEY_GREEN },
- { 0xeb19, KEY_YELLOW },
- { 0xeb1a, KEY_BLUE },
- { 0xeb1b, KEY_CHANNELUP },
- { 0xeb1c, KEY_VOLUMEUP },
- { 0xeb1d, KEY_MUTE },
- { 0xeb1e, KEY_VOLUMEDOWN },
- { 0xeb1f, KEY_CHANNELDOWN },
- { 0xeb40, KEY_PAUSE },
- { 0xeb41, KEY_HOME },
- { 0xeb42, KEY_MENU }, /* DVD Menu */
- { 0xeb43, KEY_SUBTITLE },
- { 0xeb44, KEY_TEXT }, /* Teletext */
- { 0xeb45, KEY_DELETE },
- { 0xeb46, KEY_TV },
- { 0xeb47, KEY_DVD },
- { 0xeb48, KEY_STOP },
- { 0xeb49, KEY_VIDEO },
- { 0xeb4a, KEY_AUDIO }, /* Music */
- { 0xeb4b, KEY_SCREEN }, /* Pic */
- { 0xeb4c, KEY_PLAY },
- { 0xeb4d, KEY_BACK },
- { 0xeb4e, KEY_REWIND },
- { 0xeb4f, KEY_FASTFORWARD },
- { 0xeb54, KEY_PREVIOUS },
- { 0xeb58, KEY_RECORD },
- { 0xeb5c, KEY_NEXT },
-
- /* Key codes for the Haupauge WinTV Nova-TD, copied from nova-t-usb2.c (Nova-T USB2) */
- { 0x1e00, KEY_0 },
- { 0x1e01, KEY_1 },
- { 0x1e02, KEY_2 },
- { 0x1e03, KEY_3 },
- { 0x1e04, KEY_4 },
- { 0x1e05, KEY_5 },
- { 0x1e06, KEY_6 },
- { 0x1e07, KEY_7 },
- { 0x1e08, KEY_8 },
- { 0x1e09, KEY_9 },
- { 0x1e0a, KEY_KPASTERISK },
- { 0x1e0b, KEY_RED },
- { 0x1e0c, KEY_RADIO },
- { 0x1e0d, KEY_MENU },
- { 0x1e0e, KEY_GRAVE }, /* # */
- { 0x1e0f, KEY_MUTE },
- { 0x1e10, KEY_VOLUMEUP },
- { 0x1e11, KEY_VOLUMEDOWN },
- { 0x1e12, KEY_CHANNEL },
- { 0x1e14, KEY_UP },
- { 0x1e15, KEY_DOWN },
- { 0x1e16, KEY_LEFT },
- { 0x1e17, KEY_RIGHT },
- { 0x1e18, KEY_VIDEO },
- { 0x1e19, KEY_AUDIO },
- { 0x1e1a, KEY_MEDIA },
- { 0x1e1b, KEY_EPG },
- { 0x1e1c, KEY_TV },
- { 0x1e1e, KEY_NEXT },
- { 0x1e1f, KEY_BACK },
- { 0x1e20, KEY_CHANNELUP },
- { 0x1e21, KEY_CHANNELDOWN },
- { 0x1e24, KEY_LAST }, /* Skip backwards */
- { 0x1e25, KEY_OK },
- { 0x1e29, KEY_BLUE},
- { 0x1e2e, KEY_GREEN },
- { 0x1e30, KEY_PAUSE },
- { 0x1e32, KEY_REWIND },
- { 0x1e34, KEY_FASTFORWARD },
- { 0x1e35, KEY_PLAY },
- { 0x1e36, KEY_STOP },
- { 0x1e37, KEY_RECORD },
- { 0x1e38, KEY_YELLOW },
- { 0x1e3b, KEY_GOTO },
- { 0x1e3d, KEY_POWER },
-
- /* Key codes for the Leadtek Winfast DTV Dongle */
- { 0x0042, KEY_POWER },
- { 0x077c, KEY_TUNER },
- { 0x0f4e, KEY_PRINT }, /* PREVIEW */
- { 0x0840, KEY_SCREEN }, /* full screen toggle*/
- { 0x0f71, KEY_DOT }, /* frequency */
- { 0x0743, KEY_0 },
- { 0x0c41, KEY_1 },
- { 0x0443, KEY_2 },
- { 0x0b7f, KEY_3 },
- { 0x0e41, KEY_4 },
- { 0x0643, KEY_5 },
- { 0x097f, KEY_6 },
- { 0x0d7e, KEY_7 },
- { 0x057c, KEY_8 },
- { 0x0a40, KEY_9 },
- { 0x0e4e, KEY_CLEAR },
- { 0x047c, KEY_CHANNEL }, /* show channel number */
- { 0x0f41, KEY_LAST }, /* recall */
- { 0x0342, KEY_MUTE },
- { 0x064c, KEY_RESERVED }, /* PIP button*/
- { 0x0172, KEY_SHUFFLE }, /* SNAPSHOT */
- { 0x0c4e, KEY_PLAYPAUSE }, /* TIMESHIFT */
- { 0x0b70, KEY_RECORD },
- { 0x037d, KEY_VOLUMEUP },
- { 0x017d, KEY_VOLUMEDOWN },
- { 0x0242, KEY_CHANNELUP },
- { 0x007d, KEY_CHANNELDOWN },
-
- /* Key codes for Nova-TD "credit card" remote control. */
- { 0x1d00, KEY_0 },
- { 0x1d01, KEY_1 },
- { 0x1d02, KEY_2 },
- { 0x1d03, KEY_3 },
- { 0x1d04, KEY_4 },
- { 0x1d05, KEY_5 },
- { 0x1d06, KEY_6 },
- { 0x1d07, KEY_7 },
- { 0x1d08, KEY_8 },
- { 0x1d09, KEY_9 },
- { 0x1d0a, KEY_TEXT },
- { 0x1d0d, KEY_MENU },
- { 0x1d0f, KEY_MUTE },
- { 0x1d10, KEY_VOLUMEUP },
- { 0x1d11, KEY_VOLUMEDOWN },
- { 0x1d12, KEY_CHANNEL },
- { 0x1d14, KEY_UP },
- { 0x1d15, KEY_DOWN },
- { 0x1d16, KEY_LEFT },
- { 0x1d17, KEY_RIGHT },
- { 0x1d1c, KEY_TV },
- { 0x1d1e, KEY_NEXT },
- { 0x1d1f, KEY_BACK },
- { 0x1d20, KEY_CHANNELUP },
- { 0x1d21, KEY_CHANNELDOWN },
- { 0x1d24, KEY_LAST },
- { 0x1d25, KEY_OK },
- { 0x1d30, KEY_PAUSE },
- { 0x1d32, KEY_REWIND },
- { 0x1d34, KEY_FASTFORWARD },
- { 0x1d35, KEY_PLAY },
- { 0x1d36, KEY_STOP },
- { 0x1d37, KEY_RECORD },
- { 0x1d3b, KEY_GOTO },
- { 0x1d3d, KEY_POWER },
-};
-
-static struct rc_map_list dib0700_rc5_map = {
- .map = {
- .scan = dib0700_rc5_table,
- .size = ARRAY_SIZE(dib0700_rc5_table),
- .rc_type = RC_TYPE_RC5,
- .name = RC_MAP_DIB0700_RC5_TABLE,
- }
-};
-
-static int __init init_rc_map(void)
-{
- return rc_map_register(&dib0700_rc5_map);
-}
-
-static void __exit exit_rc_map(void)
-{
- rc_map_unregister(&dib0700_rc5_map);
-}
-
-module_init(init_rc_map)
-module_exit(exit_rc_map)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dm1105-nec.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dm1105-nec.c
deleted file mode 100644
index 67fc9fb0..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dm1105-nec.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/* dm1105-nec.h - Keytable for dm1105_nec Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* DVBWorld remotes
- Igor M. Liplianin <liplianin@me.by>
- */
-
-static struct rc_map_table dm1105_nec[] = {
- { 0x0a, KEY_POWER2}, /* power */
- { 0x0c, KEY_MUTE}, /* mute */
- { 0x11, KEY_1},
- { 0x12, KEY_2},
- { 0x13, KEY_3},
- { 0x14, KEY_4},
- { 0x15, KEY_5},
- { 0x16, KEY_6},
- { 0x17, KEY_7},
- { 0x18, KEY_8},
- { 0x19, KEY_9},
- { 0x10, KEY_0},
- { 0x1c, KEY_CHANNELUP}, /* ch+ */
- { 0x0f, KEY_CHANNELDOWN}, /* ch- */
- { 0x1a, KEY_VOLUMEUP}, /* vol+ */
- { 0x0e, KEY_VOLUMEDOWN}, /* vol- */
- { 0x04, KEY_RECORD}, /* rec */
- { 0x09, KEY_CHANNEL}, /* fav */
- { 0x08, KEY_BACKSPACE}, /* rewind */
- { 0x07, KEY_FASTFORWARD}, /* fast */
- { 0x0b, KEY_PAUSE}, /* pause */
- { 0x02, KEY_ESC}, /* cancel */
- { 0x03, KEY_TAB}, /* tab */
- { 0x00, KEY_UP}, /* up */
- { 0x1f, KEY_ENTER}, /* ok */
- { 0x01, KEY_DOWN}, /* down */
- { 0x05, KEY_RECORD}, /* cap */
- { 0x06, KEY_STOP}, /* stop */
- { 0x40, KEY_ZOOM}, /* full */
- { 0x1e, KEY_TV}, /* tvmode */
- { 0x1b, KEY_B}, /* recall */
-};
-
-static struct rc_map_list dm1105_nec_map = {
- .map = {
- .scan = dm1105_nec,
- .size = ARRAY_SIZE(dm1105_nec),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_DM1105_NEC,
- }
-};
-
-static int __init init_rc_map_dm1105_nec(void)
-{
- return rc_map_register(&dm1105_nec_map);
-}
-
-static void __exit exit_rc_map_dm1105_nec(void)
-{
- rc_map_unregister(&dm1105_nec_map);
-}
-
-module_init(init_rc_map_dm1105_nec)
-module_exit(exit_rc_map_dm1105_nec)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
deleted file mode 100644
index 91ea91de..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvb-t.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/* dntv-live-dvb-t.h - Keytable for dntv_live_dvb_t Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* DigitalNow DNTV Live DVB-T Remote */
-
-static struct rc_map_table dntv_live_dvb_t[] = {
- { 0x00, KEY_ESC }, /* 'go up a level?' */
- /* Keys 0 to 9 */
- { 0x0a, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x0b, KEY_TUNER }, /* tv/fm */
- { 0x0c, KEY_SEARCH }, /* scan */
- { 0x0d, KEY_STOP },
- { 0x0e, KEY_PAUSE },
- { 0x0f, KEY_VIDEO }, /* source */
-
- { 0x10, KEY_MUTE },
- { 0x11, KEY_REWIND }, /* backward << */
- { 0x12, KEY_POWER },
- { 0x13, KEY_CAMERA }, /* snap */
- { 0x14, KEY_AUDIO }, /* stereo */
- { 0x15, KEY_CLEAR }, /* reset */
- { 0x16, KEY_PLAY },
- { 0x17, KEY_ENTER },
- { 0x18, KEY_ZOOM }, /* full screen */
- { 0x19, KEY_FASTFORWARD }, /* forward >> */
- { 0x1a, KEY_CHANNELUP },
- { 0x1b, KEY_VOLUMEUP },
- { 0x1c, KEY_INFO }, /* preview */
- { 0x1d, KEY_RECORD }, /* record */
- { 0x1e, KEY_CHANNELDOWN },
- { 0x1f, KEY_VOLUMEDOWN },
-};
-
-static struct rc_map_list dntv_live_dvb_t_map = {
- .map = {
- .scan = dntv_live_dvb_t,
- .size = ARRAY_SIZE(dntv_live_dvb_t),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_DNTV_LIVE_DVB_T,
- }
-};
-
-static int __init init_rc_map_dntv_live_dvb_t(void)
-{
- return rc_map_register(&dntv_live_dvb_t_map);
-}
-
-static void __exit exit_rc_map_dntv_live_dvb_t(void)
-{
- rc_map_unregister(&dntv_live_dvb_t_map);
-}
-
-module_init(init_rc_map_dntv_live_dvb_t)
-module_exit(exit_rc_map_dntv_live_dvb_t)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
deleted file mode 100644
index fd680d4d..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-dntv-live-dvbt-pro.c
+++ /dev/null
@@ -1,98 +0,0 @@
-/* dntv-live-dvbt-pro.h - Keytable for dntv_live_dvbt_pro Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* DigitalNow DNTV Live! DVB-T Pro Remote */
-
-static struct rc_map_table dntv_live_dvbt_pro[] = {
- { 0x16, KEY_POWER },
- { 0x5b, KEY_HOME },
-
- { 0x55, KEY_TV }, /* live tv */
- { 0x58, KEY_TUNER }, /* digital Radio */
- { 0x5a, KEY_RADIO }, /* FM radio */
- { 0x59, KEY_DVD }, /* dvd menu */
- { 0x03, KEY_1 },
- { 0x01, KEY_2 },
- { 0x06, KEY_3 },
- { 0x09, KEY_4 },
- { 0x1d, KEY_5 },
- { 0x1f, KEY_6 },
- { 0x0d, KEY_7 },
- { 0x19, KEY_8 },
- { 0x1b, KEY_9 },
- { 0x0c, KEY_CANCEL },
- { 0x15, KEY_0 },
- { 0x4a, KEY_CLEAR },
- { 0x13, KEY_BACK },
- { 0x00, KEY_TAB },
- { 0x4b, KEY_UP },
- { 0x4e, KEY_LEFT },
- { 0x4f, KEY_OK },
- { 0x52, KEY_RIGHT },
- { 0x51, KEY_DOWN },
- { 0x1e, KEY_VOLUMEUP },
- { 0x0a, KEY_VOLUMEDOWN },
- { 0x02, KEY_CHANNELDOWN },
- { 0x05, KEY_CHANNELUP },
- { 0x11, KEY_RECORD },
- { 0x14, KEY_PLAY },
- { 0x4c, KEY_PAUSE },
- { 0x1a, KEY_STOP },
- { 0x40, KEY_REWIND },
- { 0x12, KEY_FASTFORWARD },
- { 0x41, KEY_PREVIOUSSONG }, /* replay |< */
- { 0x42, KEY_NEXTSONG }, /* skip >| */
- { 0x54, KEY_CAMERA }, /* capture */
- { 0x50, KEY_LANGUAGE }, /* sap */
- { 0x47, KEY_TV2 }, /* pip */
- { 0x4d, KEY_SCREEN },
- { 0x43, KEY_SUBTITLE },
- { 0x10, KEY_MUTE },
- { 0x49, KEY_AUDIO }, /* l/r */
- { 0x07, KEY_SLEEP },
- { 0x08, KEY_VIDEO }, /* a/v */
- { 0x0e, KEY_PREVIOUS }, /* recall */
- { 0x45, KEY_ZOOM }, /* zoom + */
- { 0x46, KEY_ANGLE }, /* zoom - */
- { 0x56, KEY_RED },
- { 0x57, KEY_GREEN },
- { 0x5c, KEY_YELLOW },
- { 0x5d, KEY_BLUE },
-};
-
-static struct rc_map_list dntv_live_dvbt_pro_map = {
- .map = {
- .scan = dntv_live_dvbt_pro,
- .size = ARRAY_SIZE(dntv_live_dvbt_pro),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_DNTV_LIVE_DVBT_PRO,
- }
-};
-
-static int __init init_rc_map_dntv_live_dvbt_pro(void)
-{
- return rc_map_register(&dntv_live_dvbt_pro_map);
-}
-
-static void __exit exit_rc_map_dntv_live_dvbt_pro(void)
-{
- rc_map_unregister(&dntv_live_dvbt_pro_map);
-}
-
-module_init(init_rc_map_dntv_live_dvbt_pro)
-module_exit(exit_rc_map_dntv_live_dvbt_pro)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-em-terratec.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-em-terratec.c
deleted file mode 100644
index d1fcd64c..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-em-terratec.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* em-terratec.h - Keytable for em_terratec Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table em_terratec[] = {
- { 0x01, KEY_CHANNEL },
- { 0x02, KEY_SELECT },
- { 0x03, KEY_MUTE },
- { 0x04, KEY_POWER },
- { 0x05, KEY_1 },
- { 0x06, KEY_2 },
- { 0x07, KEY_3 },
- { 0x08, KEY_CHANNELUP },
- { 0x09, KEY_4 },
- { 0x0a, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x0c, KEY_CHANNELDOWN },
- { 0x0d, KEY_7 },
- { 0x0e, KEY_8 },
- { 0x0f, KEY_9 },
- { 0x10, KEY_VOLUMEUP },
- { 0x11, KEY_0 },
- { 0x12, KEY_MENU },
- { 0x13, KEY_PRINT },
- { 0x14, KEY_VOLUMEDOWN },
- { 0x16, KEY_PAUSE },
- { 0x18, KEY_RECORD },
- { 0x19, KEY_REWIND },
- { 0x1a, KEY_PLAY },
- { 0x1b, KEY_FORWARD },
- { 0x1c, KEY_BACKSPACE },
- { 0x1e, KEY_STOP },
- { 0x40, KEY_ZOOM },
-};
-
-static struct rc_map_list em_terratec_map = {
- .map = {
- .scan = em_terratec,
- .size = ARRAY_SIZE(em_terratec),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_EM_TERRATEC,
- }
-};
-
-static int __init init_rc_map_em_terratec(void)
-{
- return rc_map_register(&em_terratec_map);
-}
-
-static void __exit exit_rc_map_em_terratec(void)
-{
- rc_map_unregister(&em_terratec_map);
-}
-
-module_init(init_rc_map_em_terratec)
-module_exit(exit_rc_map_em_terratec)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
deleted file mode 100644
index 2fe45e41..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv-fm53.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* encore-enltv-fm53.h - Keytable for encore_enltv_fm53 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Encore ENLTV-FM v5.3
- Mauro Carvalho Chehab <mchehab@infradead.org>
- */
-
-static struct rc_map_table encore_enltv_fm53[] = {
- { 0x10, KEY_POWER2},
- { 0x06, KEY_MUTE},
-
- { 0x09, KEY_1},
- { 0x1d, KEY_2},
- { 0x1f, KEY_3},
- { 0x19, KEY_4},
- { 0x1b, KEY_5},
- { 0x11, KEY_6},
- { 0x17, KEY_7},
- { 0x12, KEY_8},
- { 0x16, KEY_9},
- { 0x48, KEY_0},
-
- { 0x04, KEY_LIST}, /* -/-- */
- { 0x40, KEY_LAST}, /* recall */
-
- { 0x02, KEY_MODE}, /* TV/AV */
- { 0x05, KEY_CAMERA}, /* SNAPSHOT */
-
- { 0x4c, KEY_CHANNELUP}, /* UP */
- { 0x00, KEY_CHANNELDOWN}, /* DOWN */
- { 0x0d, KEY_VOLUMEUP}, /* RIGHT */
- { 0x15, KEY_VOLUMEDOWN}, /* LEFT */
- { 0x49, KEY_ENTER}, /* OK */
-
- { 0x54, KEY_RECORD},
- { 0x4d, KEY_PLAY}, /* pause */
-
- { 0x1e, KEY_MENU}, /* video setting */
- { 0x0e, KEY_RIGHT}, /* <- */
- { 0x1a, KEY_LEFT}, /* -> */
-
- { 0x0a, KEY_CLEAR}, /* video default */
- { 0x0c, KEY_ZOOM}, /* hide pannel */
- { 0x47, KEY_SLEEP}, /* shutdown */
-};
-
-static struct rc_map_list encore_enltv_fm53_map = {
- .map = {
- .scan = encore_enltv_fm53,
- .size = ARRAY_SIZE(encore_enltv_fm53),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_ENCORE_ENLTV_FM53,
- }
-};
-
-static int __init init_rc_map_encore_enltv_fm53(void)
-{
- return rc_map_register(&encore_enltv_fm53_map);
-}
-
-static void __exit exit_rc_map_encore_enltv_fm53(void)
-{
- rc_map_unregister(&encore_enltv_fm53_map);
-}
-
-module_init(init_rc_map_encore_enltv_fm53)
-module_exit(exit_rc_map_encore_enltv_fm53)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv.c
deleted file mode 100644
index 223de75a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv.c
+++ /dev/null
@@ -1,113 +0,0 @@
-/* encore-enltv.h - Keytable for encore_enltv Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Encore ENLTV-FM - black plastic, white front cover with white glowing buttons
- Juan Pablo Sormani <sorman@gmail.com> */
-
-static struct rc_map_table encore_enltv[] = {
-
- /* Power button does nothing, neither in Windows app,
- although it sends data (used for BIOS wakeup?) */
- { 0x0d, KEY_MUTE },
-
- { 0x1e, KEY_TV },
- { 0x00, KEY_VIDEO },
- { 0x01, KEY_AUDIO }, /* music */
- { 0x02, KEY_CAMERA }, /* picture */
-
- { 0x1f, KEY_1 },
- { 0x03, KEY_2 },
- { 0x04, KEY_3 },
- { 0x05, KEY_4 },
- { 0x1c, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x1d, KEY_9 },
- { 0x0a, KEY_0 },
-
- { 0x09, KEY_LIST }, /* -/-- */
- { 0x0b, KEY_LAST }, /* recall */
-
- { 0x14, KEY_HOME }, /* win start menu */
- { 0x15, KEY_EXIT }, /* exit */
- { 0x16, KEY_CHANNELUP }, /* UP */
- { 0x12, KEY_CHANNELDOWN }, /* DOWN */
- { 0x0c, KEY_VOLUMEUP }, /* RIGHT */
- { 0x17, KEY_VOLUMEDOWN }, /* LEFT */
-
- { 0x18, KEY_ENTER }, /* OK */
-
- { 0x0e, KEY_ESC },
- { 0x13, KEY_CYCLEWINDOWS }, /* desktop */
- { 0x11, KEY_TAB },
- { 0x19, KEY_SWITCHVIDEOMODE }, /* switch */
-
- { 0x1a, KEY_MENU },
- { 0x1b, KEY_ZOOM }, /* fullscreen */
- { 0x44, KEY_TIME }, /* time shift */
- { 0x40, KEY_MODE }, /* source */
-
- { 0x5a, KEY_RECORD },
- { 0x42, KEY_PLAY }, /* play/pause */
- { 0x45, KEY_STOP },
- { 0x43, KEY_CAMERA }, /* camera icon */
-
- { 0x48, KEY_REWIND },
- { 0x4a, KEY_FASTFORWARD },
- { 0x49, KEY_PREVIOUS },
- { 0x4b, KEY_NEXT },
-
- { 0x4c, KEY_FAVORITES }, /* tv wall */
- { 0x4d, KEY_SOUND }, /* DVD sound */
- { 0x4e, KEY_LANGUAGE }, /* DVD lang */
- { 0x4f, KEY_TEXT }, /* DVD text */
-
- { 0x50, KEY_SLEEP }, /* shutdown */
- { 0x51, KEY_MODE }, /* stereo > main */
- { 0x52, KEY_SELECT }, /* stereo > sap */
- { 0x53, KEY_TEXT }, /* teletext */
-
-
- { 0x59, KEY_RED }, /* AP1 */
- { 0x41, KEY_GREEN }, /* AP2 */
- { 0x47, KEY_YELLOW }, /* AP3 */
- { 0x57, KEY_BLUE }, /* AP4 */
-};
-
-static struct rc_map_list encore_enltv_map = {
- .map = {
- .scan = encore_enltv,
- .size = ARRAY_SIZE(encore_enltv),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_ENCORE_ENLTV,
- }
-};
-
-static int __init init_rc_map_encore_enltv(void)
-{
- return rc_map_register(&encore_enltv_map);
-}
-
-static void __exit exit_rc_map_encore_enltv(void)
-{
- rc_map_unregister(&encore_enltv_map);
-}
-
-module_init(init_rc_map_encore_enltv)
-module_exit(exit_rc_map_encore_enltv)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv2.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv2.c
deleted file mode 100644
index 669cbff2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-encore-enltv2.c
+++ /dev/null
@@ -1,91 +0,0 @@
-/* encore-enltv2.h - Keytable for encore_enltv2 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Encore ENLTV2-FM - silver plastic - "Wand Media" written at the botton
- Mauro Carvalho Chehab <mchehab@infradead.org> */
-
-static struct rc_map_table encore_enltv2[] = {
- { 0x4c, KEY_POWER2 },
- { 0x4a, KEY_TUNER },
- { 0x40, KEY_1 },
- { 0x60, KEY_2 },
- { 0x50, KEY_3 },
- { 0x70, KEY_4 },
- { 0x48, KEY_5 },
- { 0x68, KEY_6 },
- { 0x58, KEY_7 },
- { 0x78, KEY_8 },
- { 0x44, KEY_9 },
- { 0x54, KEY_0 },
-
- { 0x64, KEY_LAST }, /* +100 */
- { 0x4e, KEY_AGAIN }, /* Recall */
-
- { 0x6c, KEY_VIDEO }, /* Video Source */
- { 0x5e, KEY_MENU },
- { 0x56, KEY_SCREEN },
- { 0x7a, KEY_SETUP },
-
- { 0x46, KEY_MUTE },
- { 0x5c, KEY_MODE }, /* Stereo */
- { 0x74, KEY_INFO },
- { 0x7c, KEY_CLEAR },
-
- { 0x55, KEY_UP },
- { 0x49, KEY_DOWN },
- { 0x7e, KEY_LEFT },
- { 0x59, KEY_RIGHT },
- { 0x6a, KEY_ENTER },
-
- { 0x42, KEY_VOLUMEUP },
- { 0x62, KEY_VOLUMEDOWN },
- { 0x52, KEY_CHANNELUP },
- { 0x72, KEY_CHANNELDOWN },
-
- { 0x41, KEY_RECORD },
- { 0x51, KEY_CAMERA }, /* Snapshot */
- { 0x75, KEY_TIME }, /* Timeshift */
- { 0x71, KEY_TV2 }, /* PIP */
-
- { 0x45, KEY_REWIND },
- { 0x6f, KEY_PAUSE },
- { 0x7d, KEY_FORWARD },
- { 0x79, KEY_STOP },
-};
-
-static struct rc_map_list encore_enltv2_map = {
- .map = {
- .scan = encore_enltv2,
- .size = ARRAY_SIZE(encore_enltv2),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_ENCORE_ENLTV2,
- }
-};
-
-static int __init init_rc_map_encore_enltv2(void)
-{
- return rc_map_register(&encore_enltv2_map);
-}
-
-static void __exit exit_rc_map_encore_enltv2(void)
-{
- rc_map_unregister(&encore_enltv2_map);
-}
-
-module_init(init_rc_map_encore_enltv2)
-module_exit(exit_rc_map_encore_enltv2)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-evga-indtube.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-evga-indtube.c
deleted file mode 100644
index 2c647fc2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-evga-indtube.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* evga-indtube.h - Keytable for evga_indtube Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* EVGA inDtube
- Devin Heitmueller <devin.heitmueller@gmail.com>
- */
-
-static struct rc_map_table evga_indtube[] = {
- { 0x12, KEY_POWER},
- { 0x02, KEY_MODE}, /* TV */
- { 0x14, KEY_MUTE},
- { 0x1a, KEY_CHANNELUP},
- { 0x16, KEY_TV2}, /* PIP */
- { 0x1d, KEY_VOLUMEUP},
- { 0x05, KEY_CHANNELDOWN},
- { 0x0f, KEY_PLAYPAUSE},
- { 0x19, KEY_VOLUMEDOWN},
- { 0x1c, KEY_REWIND},
- { 0x0d, KEY_RECORD},
- { 0x18, KEY_FORWARD},
- { 0x1e, KEY_PREVIOUS},
- { 0x1b, KEY_STOP},
- { 0x1f, KEY_NEXT},
- { 0x13, KEY_CAMERA},
-};
-
-static struct rc_map_list evga_indtube_map = {
- .map = {
- .scan = evga_indtube,
- .size = ARRAY_SIZE(evga_indtube),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_EVGA_INDTUBE,
- }
-};
-
-static int __init init_rc_map_evga_indtube(void)
-{
- return rc_map_register(&evga_indtube_map);
-}
-
-static void __exit exit_rc_map_evga_indtube(void)
-{
- rc_map_unregister(&evga_indtube_map);
-}
-
-module_init(init_rc_map_evga_indtube)
-module_exit(exit_rc_map_evga_indtube)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-eztv.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-eztv.c
deleted file mode 100644
index 76921445..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-eztv.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/* eztv.h - Keytable for eztv Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Alfons Geser <a.geser@cox.net>
- * updates from Job D. R. Borges <jobdrb@ig.com.br> */
-
-static struct rc_map_table eztv[] = {
- { 0x12, KEY_POWER },
- { 0x01, KEY_TV }, /* DVR */
- { 0x15, KEY_DVD }, /* DVD */
- { 0x17, KEY_AUDIO }, /* music */
- /* DVR mode / DVD mode / music mode */
-
- { 0x1b, KEY_MUTE }, /* mute */
- { 0x02, KEY_LANGUAGE }, /* MTS/SAP / audio / autoseek */
- { 0x1e, KEY_SUBTITLE }, /* closed captioning / subtitle / seek */
- { 0x16, KEY_ZOOM }, /* full screen */
- { 0x1c, KEY_VIDEO }, /* video source / eject / delall */
- { 0x1d, KEY_RESTART }, /* playback / angle / del */
- { 0x2f, KEY_SEARCH }, /* scan / menu / playlist */
- { 0x30, KEY_CHANNEL }, /* CH surfing / bookmark / memo */
-
- { 0x31, KEY_HELP }, /* help */
- { 0x32, KEY_MODE }, /* num/memo */
- { 0x33, KEY_ESC }, /* cancel */
-
- { 0x0c, KEY_UP }, /* up */
- { 0x10, KEY_DOWN }, /* down */
- { 0x08, KEY_LEFT }, /* left */
- { 0x04, KEY_RIGHT }, /* right */
- { 0x03, KEY_SELECT }, /* select */
-
- { 0x1f, KEY_REWIND }, /* rewind */
- { 0x20, KEY_PLAYPAUSE },/* play/pause */
- { 0x29, KEY_FORWARD }, /* forward */
- { 0x14, KEY_AGAIN }, /* repeat */
- { 0x2b, KEY_RECORD }, /* recording */
- { 0x2c, KEY_STOP }, /* stop */
- { 0x2d, KEY_PLAY }, /* play */
- { 0x2e, KEY_CAMERA }, /* snapshot / shuffle */
-
- { 0x00, KEY_0 },
- { 0x05, KEY_1 },
- { 0x06, KEY_2 },
- { 0x07, KEY_3 },
- { 0x09, KEY_4 },
- { 0x0a, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x0d, KEY_7 },
- { 0x0e, KEY_8 },
- { 0x0f, KEY_9 },
-
- { 0x2a, KEY_VOLUMEUP },
- { 0x11, KEY_VOLUMEDOWN },
- { 0x18, KEY_CHANNELUP },/* CH.tracking up */
- { 0x19, KEY_CHANNELDOWN },/* CH.tracking down */
-
- { 0x13, KEY_ENTER }, /* enter */
- { 0x21, KEY_DOT }, /* . (decimal dot) */
-};
-
-static struct rc_map_list eztv_map = {
- .map = {
- .scan = eztv,
- .size = ARRAY_SIZE(eztv),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_EZTV,
- }
-};
-
-static int __init init_rc_map_eztv(void)
-{
- return rc_map_register(&eztv_map);
-}
-
-static void __exit exit_rc_map_eztv(void)
-{
- rc_map_unregister(&eztv_map);
-}
-
-module_init(init_rc_map_eztv)
-module_exit(exit_rc_map_eztv)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flydvb.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flydvb.c
deleted file mode 100644
index 3a6bba31..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flydvb.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/* flydvb.h - Keytable for flydvb Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table flydvb[] = {
- { 0x01, KEY_ZOOM }, /* Full Screen */
- { 0x00, KEY_POWER }, /* Power */
-
- { 0x03, KEY_1 },
- { 0x04, KEY_2 },
- { 0x05, KEY_3 },
- { 0x07, KEY_4 },
- { 0x08, KEY_5 },
- { 0x09, KEY_6 },
- { 0x0b, KEY_7 },
- { 0x0c, KEY_8 },
- { 0x0d, KEY_9 },
- { 0x06, KEY_AGAIN }, /* Recall */
- { 0x0f, KEY_0 },
- { 0x10, KEY_MUTE }, /* Mute */
- { 0x02, KEY_RADIO }, /* TV/Radio */
- { 0x1b, KEY_LANGUAGE }, /* SAP (Second Audio Program) */
-
- { 0x14, KEY_VOLUMEUP }, /* VOL+ */
- { 0x17, KEY_VOLUMEDOWN }, /* VOL- */
- { 0x12, KEY_CHANNELUP }, /* CH+ */
- { 0x13, KEY_CHANNELDOWN }, /* CH- */
- { 0x1d, KEY_ENTER }, /* Enter */
-
- { 0x1a, KEY_TV2 }, /* PIP */
- { 0x18, KEY_VIDEO }, /* Source */
-
- { 0x1e, KEY_RECORD }, /* Record/Pause */
- { 0x15, KEY_ANGLE }, /* Swap (no label on key) */
- { 0x1c, KEY_PAUSE }, /* Timeshift/Pause */
- { 0x19, KEY_BACK }, /* Rewind << */
- { 0x0a, KEY_PLAYPAUSE }, /* Play/Pause */
- { 0x1f, KEY_FORWARD }, /* Forward >> */
- { 0x16, KEY_PREVIOUS }, /* Back |<< */
- { 0x11, KEY_STOP }, /* Stop */
- { 0x0e, KEY_NEXT }, /* End >>| */
-};
-
-static struct rc_map_list flydvb_map = {
- .map = {
- .scan = flydvb,
- .size = ARRAY_SIZE(flydvb),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_FLYDVB,
- }
-};
-
-static int __init init_rc_map_flydvb(void)
-{
- return rc_map_register(&flydvb_map);
-}
-
-static void __exit exit_rc_map_flydvb(void)
-{
- rc_map_unregister(&flydvb_map);
-}
-
-module_init(init_rc_map_flydvb)
-module_exit(exit_rc_map_flydvb)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flyvideo.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flyvideo.c
deleted file mode 100644
index bf9da584..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-flyvideo.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* flyvideo.h - Keytable for flyvideo Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table flyvideo[] = {
- { 0x0f, KEY_0 },
- { 0x03, KEY_1 },
- { 0x04, KEY_2 },
- { 0x05, KEY_3 },
- { 0x07, KEY_4 },
- { 0x08, KEY_5 },
- { 0x09, KEY_6 },
- { 0x0b, KEY_7 },
- { 0x0c, KEY_8 },
- { 0x0d, KEY_9 },
-
- { 0x0e, KEY_MODE }, /* Air/Cable */
- { 0x11, KEY_VIDEO }, /* Video */
- { 0x15, KEY_AUDIO }, /* Audio */
- { 0x00, KEY_POWER }, /* Power */
- { 0x18, KEY_TUNER }, /* AV Source */
- { 0x02, KEY_ZOOM }, /* Fullscreen */
- { 0x1a, KEY_LANGUAGE }, /* Stereo */
- { 0x1b, KEY_MUTE }, /* Mute */
- { 0x14, KEY_VOLUMEUP }, /* Volume + */
- { 0x17, KEY_VOLUMEDOWN },/* Volume - */
- { 0x12, KEY_CHANNELUP },/* Channel + */
- { 0x13, KEY_CHANNELDOWN },/* Channel - */
- { 0x06, KEY_AGAIN }, /* Recall */
- { 0x10, KEY_ENTER }, /* Enter */
-
- { 0x19, KEY_BACK }, /* Rewind ( <<< ) */
- { 0x1f, KEY_FORWARD }, /* Forward ( >>> ) */
- { 0x0a, KEY_ANGLE }, /* no label, may be used as the PAUSE button */
-};
-
-static struct rc_map_list flyvideo_map = {
- .map = {
- .scan = flyvideo,
- .size = ARRAY_SIZE(flyvideo),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_FLYVIDEO,
- }
-};
-
-static int __init init_rc_map_flyvideo(void)
-{
- return rc_map_register(&flyvideo_map);
-}
-
-static void __exit exit_rc_map_flyvideo(void)
-{
- rc_map_unregister(&flyvideo_map);
-}
-
-module_init(init_rc_map_flyvideo)
-module_exit(exit_rc_map_flyvideo)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
deleted file mode 100644
index 2f0970fe..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-fusionhdtv-mce.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* fusionhdtv-mce.h - Keytable for fusionhdtv_mce Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* DViCO FUSION HDTV MCE remote */
-
-static struct rc_map_table fusionhdtv_mce[] = {
-
- { 0x0b, KEY_1 },
- { 0x17, KEY_2 },
- { 0x1b, KEY_3 },
- { 0x07, KEY_4 },
- { 0x50, KEY_5 },
- { 0x54, KEY_6 },
- { 0x48, KEY_7 },
- { 0x4c, KEY_8 },
- { 0x58, KEY_9 },
- { 0x03, KEY_0 },
-
- { 0x5e, KEY_OK },
- { 0x51, KEY_UP },
- { 0x53, KEY_DOWN },
- { 0x5b, KEY_LEFT },
- { 0x5f, KEY_RIGHT },
-
- { 0x02, KEY_TV }, /* Labeled DTV on remote */
- { 0x0e, KEY_MP3 },
- { 0x1a, KEY_DVD },
- { 0x1e, KEY_FAVORITES }, /* Labeled CPF on remote */
- { 0x16, KEY_SETUP },
- { 0x46, KEY_POWER2 }, /* TV On/Off button on remote */
- { 0x0a, KEY_EPG }, /* Labeled Guide on remote */
-
- { 0x49, KEY_BACK },
- { 0x59, KEY_INFO }, /* Labeled MORE on remote */
- { 0x4d, KEY_MENU }, /* Labeled DVDMENU on remote */
- { 0x55, KEY_CYCLEWINDOWS }, /* Labeled ALT-TAB on remote */
-
- { 0x0f, KEY_PREVIOUSSONG }, /* Labeled |<< REPLAY on remote */
- { 0x12, KEY_NEXTSONG }, /* Labeled >>| SKIP on remote */
- { 0x42, KEY_ENTER }, /* Labeled START with a green
- MS windows logo on remote */
-
- { 0x15, KEY_VOLUMEUP },
- { 0x05, KEY_VOLUMEDOWN },
- { 0x11, KEY_CHANNELUP },
- { 0x09, KEY_CHANNELDOWN },
-
- { 0x52, KEY_CAMERA },
- { 0x5a, KEY_TUNER },
- { 0x19, KEY_OPEN },
-
- { 0x13, KEY_MODE }, /* 4:3 16:9 select */
- { 0x1f, KEY_ZOOM },
-
- { 0x43, KEY_REWIND },
- { 0x47, KEY_PLAYPAUSE },
- { 0x4f, KEY_FASTFORWARD },
- { 0x57, KEY_MUTE },
- { 0x0d, KEY_STOP },
- { 0x01, KEY_RECORD },
- { 0x4e, KEY_POWER },
-};
-
-static struct rc_map_list fusionhdtv_mce_map = {
- .map = {
- .scan = fusionhdtv_mce,
- .size = ARRAY_SIZE(fusionhdtv_mce),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_FUSIONHDTV_MCE,
- }
-};
-
-static int __init init_rc_map_fusionhdtv_mce(void)
-{
- return rc_map_register(&fusionhdtv_mce_map);
-}
-
-static void __exit exit_rc_map_fusionhdtv_mce(void)
-{
- rc_map_unregister(&fusionhdtv_mce_map);
-}
-
-module_init(init_rc_map_fusionhdtv_mce)
-module_exit(exit_rc_map_fusionhdtv_mce)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gadmei-rm008z.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gadmei-rm008z.c
deleted file mode 100644
index 0e98ec46..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gadmei-rm008z.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* gadmei-rm008z.h - Keytable for gadmei_rm008z Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* GADMEI UTV330+ RM008Z remote
- Shine Liu <shinel@foxmail.com>
- */
-
-static struct rc_map_table gadmei_rm008z[] = {
- { 0x14, KEY_POWER2}, /* POWER OFF */
- { 0x0c, KEY_MUTE}, /* MUTE */
-
- { 0x18, KEY_TV}, /* TV */
- { 0x0e, KEY_VIDEO}, /* AV */
- { 0x0b, KEY_AUDIO}, /* SV */
- { 0x0f, KEY_RADIO}, /* FM */
-
- { 0x00, KEY_1},
- { 0x01, KEY_2},
- { 0x02, KEY_3},
- { 0x03, KEY_4},
- { 0x04, KEY_5},
- { 0x05, KEY_6},
- { 0x06, KEY_7},
- { 0x07, KEY_8},
- { 0x08, KEY_9},
- { 0x09, KEY_0},
- { 0x0a, KEY_INFO}, /* OSD */
- { 0x1c, KEY_BACKSPACE}, /* LAST */
-
- { 0x0d, KEY_PLAY}, /* PLAY */
- { 0x1e, KEY_CAMERA}, /* SNAPSHOT */
- { 0x1a, KEY_RECORD}, /* RECORD */
- { 0x17, KEY_STOP}, /* STOP */
-
- { 0x1f, KEY_UP}, /* UP */
- { 0x44, KEY_DOWN}, /* DOWN */
- { 0x46, KEY_TAB}, /* BACK */
- { 0x4a, KEY_ZOOM}, /* FULLSECREEN */
-
- { 0x10, KEY_VOLUMEUP}, /* VOLUMEUP */
- { 0x11, KEY_VOLUMEDOWN}, /* VOLUMEDOWN */
- { 0x12, KEY_CHANNELUP}, /* CHANNELUP */
- { 0x13, KEY_CHANNELDOWN}, /* CHANNELDOWN */
- { 0x15, KEY_ENTER}, /* OK */
-};
-
-static struct rc_map_list gadmei_rm008z_map = {
- .map = {
- .scan = gadmei_rm008z,
- .size = ARRAY_SIZE(gadmei_rm008z),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_GADMEI_RM008Z,
- }
-};
-
-static int __init init_rc_map_gadmei_rm008z(void)
-{
- return rc_map_register(&gadmei_rm008z_map);
-}
-
-static void __exit exit_rc_map_gadmei_rm008z(void)
-{
- rc_map_unregister(&gadmei_rm008z_map);
-}
-
-module_init(init_rc_map_gadmei_rm008z)
-module_exit(exit_rc_map_gadmei_rm008z)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
deleted file mode 100644
index a2e2faa1..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-genius-tvgo-a11mce.c
+++ /dev/null
@@ -1,85 +0,0 @@
-/* genius-tvgo-a11mce.h - Keytable for genius_tvgo_a11mce Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Remote control for the Genius TVGO A11MCE
- * Adrian Pardini <pardo.bsso@gmail.com>
- */
-
-static struct rc_map_table genius_tvgo_a11mce[] = {
- /* Keys 0 to 9 */
- { 0x48, KEY_0 },
- { 0x09, KEY_1 },
- { 0x1d, KEY_2 },
- { 0x1f, KEY_3 },
- { 0x19, KEY_4 },
- { 0x1b, KEY_5 },
- { 0x11, KEY_6 },
- { 0x17, KEY_7 },
- { 0x12, KEY_8 },
- { 0x16, KEY_9 },
-
- { 0x54, KEY_RECORD }, /* recording */
- { 0x06, KEY_MUTE }, /* mute */
- { 0x10, KEY_POWER },
- { 0x40, KEY_LAST }, /* recall */
- { 0x4c, KEY_CHANNELUP }, /* channel / program + */
- { 0x00, KEY_CHANNELDOWN }, /* channel / program - */
- { 0x0d, KEY_VOLUMEUP },
- { 0x15, KEY_VOLUMEDOWN },
- { 0x4d, KEY_OK }, /* also labeled as Pause */
- { 0x1c, KEY_ZOOM }, /* full screen and Stop*/
- { 0x02, KEY_MODE }, /* AV Source or Rewind*/
- { 0x04, KEY_LIST }, /* -/-- */
- /* small arrows above numbers */
- { 0x1a, KEY_NEXT }, /* also Fast Forward */
- { 0x0e, KEY_PREVIOUS }, /* also Rewind */
- /* these are in a rather non standard layout and have
- an alternate name written */
- { 0x1e, KEY_UP }, /* Video Setting */
- { 0x0a, KEY_DOWN }, /* Video Default */
- { 0x05, KEY_CAMERA }, /* Snapshot */
- { 0x0c, KEY_RIGHT }, /* Hide Panel */
- /* Four buttons without label */
- { 0x49, KEY_RED },
- { 0x0b, KEY_GREEN },
- { 0x13, KEY_YELLOW },
- { 0x50, KEY_BLUE },
-};
-
-static struct rc_map_list genius_tvgo_a11mce_map = {
- .map = {
- .scan = genius_tvgo_a11mce,
- .size = ARRAY_SIZE(genius_tvgo_a11mce),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_GENIUS_TVGO_A11MCE,
- }
-};
-
-static int __init init_rc_map_genius_tvgo_a11mce(void)
-{
- return rc_map_register(&genius_tvgo_a11mce_map);
-}
-
-static void __exit exit_rc_map_genius_tvgo_a11mce(void)
-{
- rc_map_unregister(&genius_tvgo_a11mce_map);
-}
-
-module_init(init_rc_map_genius_tvgo_a11mce)
-module_exit(exit_rc_map_genius_tvgo_a11mce)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gotview7135.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gotview7135.c
deleted file mode 100644
index 864614e1..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-gotview7135.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/* gotview7135.h - Keytable for gotview7135 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Mike Baikov <mike@baikov.com> */
-
-static struct rc_map_table gotview7135[] = {
-
- { 0x11, KEY_POWER },
- { 0x35, KEY_TV },
- { 0x1b, KEY_0 },
- { 0x29, KEY_1 },
- { 0x19, KEY_2 },
- { 0x39, KEY_3 },
- { 0x1f, KEY_4 },
- { 0x2c, KEY_5 },
- { 0x21, KEY_6 },
- { 0x24, KEY_7 },
- { 0x18, KEY_8 },
- { 0x2b, KEY_9 },
- { 0x3b, KEY_AGAIN }, /* LOOP */
- { 0x06, KEY_AUDIO },
- { 0x31, KEY_PRINT }, /* PREVIEW */
- { 0x3e, KEY_VIDEO },
- { 0x10, KEY_CHANNELUP },
- { 0x20, KEY_CHANNELDOWN },
- { 0x0c, KEY_VOLUMEDOWN },
- { 0x28, KEY_VOLUMEUP },
- { 0x08, KEY_MUTE },
- { 0x26, KEY_SEARCH }, /* SCAN */
- { 0x3f, KEY_CAMERA }, /* SNAPSHOT */
- { 0x12, KEY_RECORD },
- { 0x32, KEY_STOP },
- { 0x3c, KEY_PLAY },
- { 0x1d, KEY_REWIND },
- { 0x2d, KEY_PAUSE },
- { 0x0d, KEY_FORWARD },
- { 0x05, KEY_ZOOM }, /*FULL*/
-
- { 0x2a, KEY_F21 }, /* LIVE TIMESHIFT */
- { 0x0e, KEY_F22 }, /* MIN TIMESHIFT */
- { 0x1e, KEY_TIME }, /* TIMESHIFT */
- { 0x38, KEY_F24 }, /* NORMAL TIMESHIFT */
-};
-
-static struct rc_map_list gotview7135_map = {
- .map = {
- .scan = gotview7135,
- .size = ARRAY_SIZE(gotview7135),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_GOTVIEW7135,
- }
-};
-
-static int __init init_rc_map_gotview7135(void)
-{
- return rc_map_register(&gotview7135_map);
-}
-
-static void __exit exit_rc_map_gotview7135(void)
-{
- rc_map_unregister(&gotview7135_map);
-}
-
-module_init(init_rc_map_gotview7135)
-module_exit(exit_rc_map_gotview7135)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-hauppauge.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-hauppauge.c
deleted file mode 100644
index 929bbbc1..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-hauppauge.c
+++ /dev/null
@@ -1,293 +0,0 @@
-/* rc-hauppauge.c - Keytable for Hauppauge Remote Controllers
- *
- * keymap imported from ir-keymaps.c
- *
- * This map currently contains the code for four different RCs:
- * - New Hauppauge Gray;
- * - Old Hauppauge Gray (with a golden screen for media keys);
- * - Hauppauge Black;
- * - DSR-0112 remote bundled with Haupauge MiniStick.
- *
- * Copyright (c) 2010-2011 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Hauppauge:the newer, gray remotes (seems there are multiple
- * slightly different versions), shipped with cx88+ivtv cards.
- *
- * This table contains the complete RC5 code, instead of just the data part
- */
-
-static struct rc_map_table rc5_hauppauge_new[] = {
- /*
- * Remote Controller Hauppauge Gray found on modern devices
- * Keycodes start with address = 0x1e
- */
-
- { 0x1e3b, KEY_SELECT }, /* GO / house symbol */
- { 0x1e3d, KEY_POWER2 }, /* system power (green button) */
-
- { 0x1e1c, KEY_TV },
- { 0x1e18, KEY_VIDEO }, /* Videos */
- { 0x1e19, KEY_AUDIO }, /* Music */
- { 0x1e1a, KEY_CAMERA }, /* Pictures */
-
- { 0x1e1b, KEY_EPG }, /* Guide */
- { 0x1e0c, KEY_RADIO },
-
- { 0x1e14, KEY_UP },
- { 0x1e15, KEY_DOWN },
- { 0x1e16, KEY_LEFT },
- { 0x1e17, KEY_RIGHT },
- { 0x1e25, KEY_OK }, /* OK */
-
- { 0x1e1f, KEY_EXIT }, /* back/exit */
- { 0x1e0d, KEY_MENU },
-
- { 0x1e10, KEY_VOLUMEUP },
- { 0x1e11, KEY_VOLUMEDOWN },
-
- { 0x1e12, KEY_PREVIOUS }, /* previous channel */
- { 0x1e0f, KEY_MUTE },
-
- { 0x1e20, KEY_CHANNELUP }, /* channel / program + */
- { 0x1e21, KEY_CHANNELDOWN }, /* channel / program - */
-
- { 0x1e37, KEY_RECORD }, /* recording */
- { 0x1e36, KEY_STOP },
-
- { 0x1e32, KEY_REWIND }, /* backward << */
- { 0x1e35, KEY_PLAY },
- { 0x1e34, KEY_FASTFORWARD }, /* forward >> */
-
- { 0x1e24, KEY_PREVIOUSSONG }, /* replay |< */
- { 0x1e30, KEY_PAUSE }, /* pause */
- { 0x1e1e, KEY_NEXTSONG }, /* skip >| */
-
- { 0x1e01, KEY_1 },
- { 0x1e02, KEY_2 },
- { 0x1e03, KEY_3 },
-
- { 0x1e04, KEY_4 },
- { 0x1e05, KEY_5 },
- { 0x1e06, KEY_6 },
-
- { 0x1e07, KEY_7 },
- { 0x1e08, KEY_8 },
- { 0x1e09, KEY_9 },
-
- { 0x1e0a, KEY_TEXT }, /* keypad asterisk as well */
- { 0x1e00, KEY_0 },
- { 0x1e0e, KEY_SUBTITLE }, /* also the Pound key (#) */
-
- { 0x1e0b, KEY_RED }, /* red button */
- { 0x1e2e, KEY_GREEN }, /* green button */
- { 0x1e38, KEY_YELLOW }, /* yellow key */
- { 0x1e29, KEY_BLUE }, /* blue key */
-
- /*
- * Old Remote Controller Hauppauge Gray with a golden screen
- * Keycodes start with address = 0x1f
- */
- { 0x1f3d, KEY_POWER2 }, /* system power (green button) */
- { 0x1f3b, KEY_SELECT }, /* GO */
-
- /* Keys 0 to 9 */
- { 0x1f00, KEY_0 },
- { 0x1f01, KEY_1 },
- { 0x1f02, KEY_2 },
- { 0x1f03, KEY_3 },
- { 0x1f04, KEY_4 },
- { 0x1f05, KEY_5 },
- { 0x1f06, KEY_6 },
- { 0x1f07, KEY_7 },
- { 0x1f08, KEY_8 },
- { 0x1f09, KEY_9 },
-
- { 0x1f1f, KEY_EXIT }, /* back/exit */
- { 0x1f0d, KEY_MENU },
-
- { 0x1f10, KEY_VOLUMEUP },
- { 0x1f11, KEY_VOLUMEDOWN },
- { 0x1f20, KEY_CHANNELUP }, /* channel / program + */
- { 0x1f21, KEY_CHANNELDOWN }, /* channel / program - */
- { 0x1f25, KEY_ENTER }, /* OK */
-
- { 0x1f0b, KEY_RED }, /* red button */
- { 0x1f2e, KEY_GREEN }, /* green button */
- { 0x1f38, KEY_YELLOW }, /* yellow key */
- { 0x1f29, KEY_BLUE }, /* blue key */
-
- { 0x1f0f, KEY_MUTE },
- { 0x1f0c, KEY_RADIO }, /* There's no indicator on this key */
- { 0x1f3c, KEY_ZOOM }, /* full */
-
- { 0x1f32, KEY_REWIND }, /* backward << */
- { 0x1f35, KEY_PLAY },
- { 0x1f34, KEY_FASTFORWARD }, /* forward >> */
-
- { 0x1f37, KEY_RECORD }, /* recording */
- { 0x1f36, KEY_STOP },
- { 0x1f30, KEY_PAUSE }, /* pause */
-
- { 0x1f24, KEY_PREVIOUSSONG }, /* replay |< */
- { 0x1f1e, KEY_NEXTSONG }, /* skip >| */
-
- /*
- * Keycodes for DSR-0112 remote bundled with Haupauge MiniStick
- * Keycodes start with address = 0x1d
- */
- { 0x1d00, KEY_0 },
- { 0x1d01, KEY_1 },
- { 0x1d02, KEY_2 },
- { 0x1d03, KEY_3 },
- { 0x1d04, KEY_4 },
- { 0x1d05, KEY_5 },
- { 0x1d06, KEY_6 },
- { 0x1d07, KEY_7 },
- { 0x1d08, KEY_8 },
- { 0x1d09, KEY_9 },
- { 0x1d0a, KEY_TEXT },
- { 0x1d0d, KEY_MENU },
- { 0x1d0f, KEY_MUTE },
- { 0x1d10, KEY_VOLUMEUP },
- { 0x1d11, KEY_VOLUMEDOWN },
- { 0x1d12, KEY_PREVIOUS }, /* Prev.Ch .. ??? */
- { 0x1d14, KEY_UP },
- { 0x1d15, KEY_DOWN },
- { 0x1d16, KEY_LEFT },
- { 0x1d17, KEY_RIGHT },
- { 0x1d1c, KEY_TV },
- { 0x1d1e, KEY_NEXT }, /* >| */
- { 0x1d1f, KEY_EXIT },
- { 0x1d20, KEY_CHANNELUP },
- { 0x1d21, KEY_CHANNELDOWN },
- { 0x1d24, KEY_LAST }, /* <| */
- { 0x1d25, KEY_OK },
- { 0x1d30, KEY_PAUSE },
- { 0x1d32, KEY_REWIND },
- { 0x1d34, KEY_FASTFORWARD },
- { 0x1d35, KEY_PLAY },
- { 0x1d36, KEY_STOP },
- { 0x1d37, KEY_RECORD },
- { 0x1d3b, KEY_GOTO },
- { 0x1d3d, KEY_POWER },
- { 0x1d3f, KEY_HOME },
-
- /*
- * Keycodes for PT# R-005 remote bundled with Haupauge HVR-930C
- * Keycodes start with address = 0x1c
- */
- { 0x1c3b, KEY_GOTO },
- { 0x1c3d, KEY_POWER },
-
- { 0x1c14, KEY_UP },
- { 0x1c15, KEY_DOWN },
- { 0x1c16, KEY_LEFT },
- { 0x1c17, KEY_RIGHT },
- { 0x1c25, KEY_OK },
-
- { 0x1c00, KEY_0 },
- { 0x1c01, KEY_1 },
- { 0x1c02, KEY_2 },
- { 0x1c03, KEY_3 },
- { 0x1c04, KEY_4 },
- { 0x1c05, KEY_5 },
- { 0x1c06, KEY_6 },
- { 0x1c07, KEY_7 },
- { 0x1c08, KEY_8 },
- { 0x1c09, KEY_9 },
-
- { 0x1c1f, KEY_EXIT }, /* BACK */
- { 0x1c0d, KEY_MENU },
- { 0x1c1c, KEY_TV },
-
- { 0x1c10, KEY_VOLUMEUP },
- { 0x1c11, KEY_VOLUMEDOWN },
-
- { 0x1c20, KEY_CHANNELUP },
- { 0x1c21, KEY_CHANNELDOWN },
-
- { 0x1c0f, KEY_MUTE },
- { 0x1c12, KEY_PREVIOUS }, /* Prev */
-
- { 0x1c36, KEY_STOP },
- { 0x1c37, KEY_RECORD },
-
- { 0x1c24, KEY_LAST }, /* <| */
- { 0x1c1e, KEY_NEXT }, /* >| */
-
- { 0x1c0a, KEY_TEXT },
- { 0x1c0e, KEY_SUBTITLE }, /* CC */
-
- { 0x1c32, KEY_REWIND },
- { 0x1c30, KEY_PAUSE },
- { 0x1c35, KEY_PLAY },
- { 0x1c34, KEY_FASTFORWARD },
-
- /*
- * Keycodes for the old Black Remote Controller
- * This one also uses RC-5 protocol
- * Keycodes start with address = 0x00
- */
- { 0x001f, KEY_TV },
- { 0x0020, KEY_CHANNELUP },
- { 0x000c, KEY_RADIO },
-
- { 0x0011, KEY_VOLUMEDOWN },
- { 0x002e, KEY_ZOOM }, /* full screen */
- { 0x0010, KEY_VOLUMEUP },
-
- { 0x000d, KEY_MUTE },
- { 0x0021, KEY_CHANNELDOWN },
- { 0x0022, KEY_VIDEO }, /* source */
-
- { 0x0001, KEY_1 },
- { 0x0002, KEY_2 },
- { 0x0003, KEY_3 },
-
- { 0x0004, KEY_4 },
- { 0x0005, KEY_5 },
- { 0x0006, KEY_6 },
-
- { 0x0007, KEY_7 },
- { 0x0008, KEY_8 },
- { 0x0009, KEY_9 },
-
- { 0x001e, KEY_RED }, /* Reserved */
- { 0x0000, KEY_0 },
- { 0x0026, KEY_SLEEP }, /* Minimize */
-};
-
-static struct rc_map_list rc5_hauppauge_new_map = {
- .map = {
- .scan = rc5_hauppauge_new,
- .size = ARRAY_SIZE(rc5_hauppauge_new),
- .rc_type = RC_TYPE_RC5,
- .name = RC_MAP_HAUPPAUGE,
- }
-};
-
-static int __init init_rc_map_rc5_hauppauge_new(void)
-{
- return rc_map_register(&rc5_hauppauge_new_map);
-}
-
-static void __exit exit_rc_map_rc5_hauppauge_new(void)
-{
- rc_map_unregister(&rc5_hauppauge_new_map);
-}
-
-module_init(init_rc_map_rc5_hauppauge_new)
-module_exit(exit_rc_map_rc5_hauppauge_new)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-mce.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-mce.c
deleted file mode 100644
index 124c7228..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-mce.c
+++ /dev/null
@@ -1,143 +0,0 @@
-/* rc5-imon-mce.c - Keytable for Windows Media Center RC-6 remotes for use
- * with the SoundGraph iMON/Antec Veris hardware IR decoder
- *
- * Copyright (c) 2010 by Jarod Wilson <jarod@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* mce-mode imon mce remote key table */
-static struct rc_map_table imon_mce[] = {
- /* keys sorted mostly by frequency of use to optimize lookups */
- { 0x800ff415, KEY_REWIND },
- { 0x800ff414, KEY_FASTFORWARD },
- { 0x800ff41b, KEY_PREVIOUS },
- { 0x800ff41a, KEY_NEXT },
-
- { 0x800ff416, KEY_PLAY },
- { 0x800ff418, KEY_PAUSE },
- { 0x800ff419, KEY_STOP },
- { 0x800ff417, KEY_RECORD },
-
- { 0x02000052, KEY_UP },
- { 0x02000051, KEY_DOWN },
- { 0x02000050, KEY_LEFT },
- { 0x0200004f, KEY_RIGHT },
-
- { 0x800ff41e, KEY_UP },
- { 0x800ff41f, KEY_DOWN },
- { 0x800ff420, KEY_LEFT },
- { 0x800ff421, KEY_RIGHT },
-
- /* 0x800ff40b also KEY_NUMERIC_POUND on some receivers */
- { 0x800ff40b, KEY_ENTER },
- { 0x02000028, KEY_ENTER },
-/* the OK and Enter buttons decode to the same value on some remotes
- { 0x02000028, KEY_OK }, */
- { 0x800ff422, KEY_OK },
- { 0x0200002a, KEY_EXIT },
- { 0x800ff423, KEY_EXIT },
- { 0x02000029, KEY_DELETE },
- /* 0x800ff40a also KEY_NUMERIC_STAR on some receivers */
- { 0x800ff40a, KEY_DELETE },
-
- { 0x800ff40e, KEY_MUTE },
- { 0x800ff410, KEY_VOLUMEUP },
- { 0x800ff411, KEY_VOLUMEDOWN },
- { 0x800ff412, KEY_CHANNELUP },
- { 0x800ff413, KEY_CHANNELDOWN },
-
- { 0x0200001e, KEY_NUMERIC_1 },
- { 0x0200001f, KEY_NUMERIC_2 },
- { 0x02000020, KEY_NUMERIC_3 },
- { 0x02000021, KEY_NUMERIC_4 },
- { 0x02000022, KEY_NUMERIC_5 },
- { 0x02000023, KEY_NUMERIC_6 },
- { 0x02000024, KEY_NUMERIC_7 },
- { 0x02000025, KEY_NUMERIC_8 },
- { 0x02000026, KEY_NUMERIC_9 },
- { 0x02000027, KEY_NUMERIC_0 },
-
- { 0x800ff401, KEY_NUMERIC_1 },
- { 0x800ff402, KEY_NUMERIC_2 },
- { 0x800ff403, KEY_NUMERIC_3 },
- { 0x800ff404, KEY_NUMERIC_4 },
- { 0x800ff405, KEY_NUMERIC_5 },
- { 0x800ff406, KEY_NUMERIC_6 },
- { 0x800ff407, KEY_NUMERIC_7 },
- { 0x800ff408, KEY_NUMERIC_8 },
- { 0x800ff409, KEY_NUMERIC_9 },
- { 0x800ff400, KEY_NUMERIC_0 },
-
- { 0x02200025, KEY_NUMERIC_STAR },
- { 0x02200020, KEY_NUMERIC_POUND },
- /* 0x800ff41d also KEY_BLUE on some receivers */
- { 0x800ff41d, KEY_NUMERIC_STAR },
- /* 0x800ff41c also KEY_PREVIOUS on some receivers */
- { 0x800ff41c, KEY_NUMERIC_POUND },
-
- { 0x800ff446, KEY_TV },
- { 0x800ff447, KEY_AUDIO }, /* My Music */
- { 0x800ff448, KEY_PVR }, /* RecordedTV */
- { 0x800ff449, KEY_CAMERA },
- { 0x800ff44a, KEY_VIDEO },
- /* 0x800ff424 also KEY_MENU on some receivers */
- { 0x800ff424, KEY_DVD },
- /* 0x800ff425 also KEY_GREEN on some receivers */
- { 0x800ff425, KEY_TUNER }, /* LiveTV */
- { 0x800ff450, KEY_RADIO },
-
- { 0x800ff44c, KEY_LANGUAGE },
- { 0x800ff427, KEY_ZOOM }, /* Aspect */
-
- { 0x800ff45b, KEY_RED },
- { 0x800ff45c, KEY_GREEN },
- { 0x800ff45d, KEY_YELLOW },
- { 0x800ff45e, KEY_BLUE },
-
- { 0x800ff466, KEY_RED },
- /* { 0x800ff425, KEY_GREEN }, */
- { 0x800ff468, KEY_YELLOW },
- /* { 0x800ff41d, KEY_BLUE }, */
-
- { 0x800ff40f, KEY_INFO },
- { 0x800ff426, KEY_EPG }, /* Guide */
- { 0x800ff45a, KEY_SUBTITLE }, /* Caption/Teletext */
- { 0x800ff44d, KEY_TITLE },
-
- { 0x800ff40c, KEY_POWER },
- { 0x800ff40d, KEY_MEDIA }, /* Windows MCE button */
-
-};
-
-static struct rc_map_list imon_mce_map = {
- .map = {
- .scan = imon_mce,
- .size = ARRAY_SIZE(imon_mce),
- /* its RC6, but w/a hardware decoder */
- .rc_type = RC_TYPE_RC6,
- .name = RC_MAP_IMON_MCE,
- }
-};
-
-static int __init init_rc_map_imon_mce(void)
-{
- return rc_map_register(&imon_mce_map);
-}
-
-static void __exit exit_rc_map_imon_mce(void)
-{
- rc_map_unregister(&imon_mce_map);
-}
-
-module_init(init_rc_map_imon_mce)
-module_exit(exit_rc_map_imon_mce)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-pad.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-pad.c
deleted file mode 100644
index 999c6295..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-imon-pad.c
+++ /dev/null
@@ -1,157 +0,0 @@
-/* rc5-imon-pad.c - Keytable for SoundGraph iMON PAD and Antec Veris
- * RM-200 Remote Control
- *
- * Copyright (c) 2010 by Jarod Wilson <jarod@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * standard imon remote key table, which isn't really entirely
- * "standard", as different receivers decode the same key on the
- * same remote to different hex codes, and the silkscreened names
- * vary a bit between the SoundGraph and Antec remotes... ugh.
- */
-static struct rc_map_table imon_pad[] = {
- /* keys sorted mostly by frequency of use to optimize lookups */
- { 0x2a8195b7, KEY_REWIND },
- { 0x298315b7, KEY_REWIND },
- { 0x2b8115b7, KEY_FASTFORWARD },
- { 0x2b8315b7, KEY_FASTFORWARD },
- { 0x2b9115b7, KEY_PREVIOUS },
- { 0x298195b7, KEY_NEXT },
-
- { 0x2a8115b7, KEY_PLAY },
- { 0x2a8315b7, KEY_PLAY },
- { 0x2a9115b7, KEY_PAUSE },
- { 0x2b9715b7, KEY_STOP },
- { 0x298115b7, KEY_RECORD },
-
- { 0x01008000, KEY_UP },
- { 0x01007f00, KEY_DOWN },
- { 0x01000080, KEY_LEFT },
- { 0x0100007f, KEY_RIGHT },
-
- { 0x2aa515b7, KEY_UP },
- { 0x289515b7, KEY_DOWN },
- { 0x29a515b7, KEY_LEFT },
- { 0x2ba515b7, KEY_RIGHT },
-
- { 0x0200002c, KEY_SPACE }, /* Select/Space */
- { 0x2a9315b7, KEY_SPACE }, /* Select/Space */
- { 0x02000028, KEY_ENTER },
- { 0x28a195b7, KEY_ENTER },
- { 0x288195b7, KEY_EXIT },
- { 0x02000029, KEY_ESC },
- { 0x2bb715b7, KEY_ESC },
- { 0x0200002a, KEY_BACKSPACE },
- { 0x28a115b7, KEY_BACKSPACE },
-
- { 0x2b9595b7, KEY_MUTE },
- { 0x28a395b7, KEY_VOLUMEUP },
- { 0x28a595b7, KEY_VOLUMEDOWN },
- { 0x289395b7, KEY_CHANNELUP },
- { 0x288795b7, KEY_CHANNELDOWN },
-
- { 0x0200001e, KEY_NUMERIC_1 },
- { 0x0200001f, KEY_NUMERIC_2 },
- { 0x02000020, KEY_NUMERIC_3 },
- { 0x02000021, KEY_NUMERIC_4 },
- { 0x02000022, KEY_NUMERIC_5 },
- { 0x02000023, KEY_NUMERIC_6 },
- { 0x02000024, KEY_NUMERIC_7 },
- { 0x02000025, KEY_NUMERIC_8 },
- { 0x02000026, KEY_NUMERIC_9 },
- { 0x02000027, KEY_NUMERIC_0 },
-
- { 0x28b595b7, KEY_NUMERIC_1 },
- { 0x2bb195b7, KEY_NUMERIC_2 },
- { 0x28b195b7, KEY_NUMERIC_3 },
- { 0x2a8595b7, KEY_NUMERIC_4 },
- { 0x299595b7, KEY_NUMERIC_5 },
- { 0x2aa595b7, KEY_NUMERIC_6 },
- { 0x2b9395b7, KEY_NUMERIC_7 },
- { 0x2a8515b7, KEY_NUMERIC_8 },
- { 0x2aa115b7, KEY_NUMERIC_9 },
- { 0x2ba595b7, KEY_NUMERIC_0 },
-
- { 0x02200025, KEY_NUMERIC_STAR },
- { 0x28b515b7, KEY_NUMERIC_STAR },
- { 0x02200020, KEY_NUMERIC_POUND },
- { 0x29a115b7, KEY_NUMERIC_POUND },
-
- { 0x2b8515b7, KEY_VIDEO },
- { 0x299195b7, KEY_AUDIO },
- { 0x2ba115b7, KEY_IMAGES },
- { 0x28a515b7, KEY_TV },
- { 0x29a395b7, KEY_DVD },
- { 0x29a295b7, KEY_DVD },
-
- /* the Menu key between DVD and Subtitle on the RM-200... */
- { 0x2ba385b7, KEY_MENU },
- { 0x2ba395b7, KEY_MENU },
-
- { 0x288515b7, KEY_BOOKMARKS },
- { 0x2ab715b7, KEY_CAMERA }, /* Thumbnail */
- { 0x298595b7, KEY_SUBTITLE },
- { 0x2b8595b7, KEY_LANGUAGE },
-
- { 0x29a595b7, KEY_ZOOM },
- { 0x2aa395b7, KEY_SCREEN }, /* FullScreen */
-
- { 0x299115b7, KEY_KEYBOARD },
- { 0x299135b7, KEY_KEYBOARD },
-
- { 0x01010000, BTN_LEFT },
- { 0x01020000, BTN_RIGHT },
- { 0x01010080, BTN_LEFT },
- { 0x01020080, BTN_RIGHT },
- { 0x688301b7, BTN_LEFT },
- { 0x688481b7, BTN_RIGHT },
-
- { 0x2a9395b7, KEY_CYCLEWINDOWS }, /* TaskSwitcher */
- { 0x2b8395b7, KEY_TIME }, /* Timer */
-
- { 0x289115b7, KEY_POWER },
- { 0x29b195b7, KEY_EJECTCD }, /* the one next to play */
- { 0x299395b7, KEY_EJECTCLOSECD }, /* eject (by TaskSw) */
-
- { 0x02800000, KEY_CONTEXT_MENU }, /* Left Menu */
- { 0x2b8195b7, KEY_CONTEXT_MENU }, /* Left Menu*/
- { 0x02000065, KEY_COMPOSE }, /* RightMenu */
- { 0x28b715b7, KEY_COMPOSE }, /* RightMenu */
- { 0x2ab195b7, KEY_MEDIA }, /* Go or MultiMon */
- { 0x29b715b7, KEY_DASHBOARD }, /* AppLauncher */
-};
-
-static struct rc_map_list imon_pad_map = {
- .map = {
- .scan = imon_pad,
- .size = ARRAY_SIZE(imon_pad),
- /* actual protocol details unknown, hardware decoder */
- .rc_type = RC_TYPE_OTHER,
- .name = RC_MAP_IMON_PAD,
- }
-};
-
-static int __init init_rc_map_imon_pad(void)
-{
- return rc_map_register(&imon_pad_map);
-}
-
-static void __exit exit_rc_map_imon_pad(void)
-{
- rc_map_unregister(&imon_pad_map);
-}
-
-module_init(init_rc_map_imon_pad)
-module_exit(exit_rc_map_imon_pad)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-iodata-bctv7e.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-iodata-bctv7e.c
deleted file mode 100644
index 34540dfc..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-iodata-bctv7e.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/* iodata-bctv7e.h - Keytable for iodata_bctv7e Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* IO-DATA BCTV7E Remote */
-
-static struct rc_map_table iodata_bctv7e[] = {
- { 0x40, KEY_TV },
- { 0x20, KEY_RADIO }, /* FM */
- { 0x60, KEY_EPG },
- { 0x00, KEY_POWER },
-
- /* Keys 0 to 9 */
- { 0x44, KEY_0 }, /* 10 */
- { 0x50, KEY_1 },
- { 0x30, KEY_2 },
- { 0x70, KEY_3 },
- { 0x48, KEY_4 },
- { 0x28, KEY_5 },
- { 0x68, KEY_6 },
- { 0x58, KEY_7 },
- { 0x38, KEY_8 },
- { 0x78, KEY_9 },
-
- { 0x10, KEY_L }, /* Live */
- { 0x08, KEY_TIME }, /* Time Shift */
-
- { 0x18, KEY_PLAYPAUSE }, /* Play */
-
- { 0x24, KEY_ENTER }, /* 11 */
- { 0x64, KEY_ESC }, /* 12 */
- { 0x04, KEY_M }, /* Multi */
-
- { 0x54, KEY_VIDEO },
- { 0x34, KEY_CHANNELUP },
- { 0x74, KEY_VOLUMEUP },
- { 0x14, KEY_MUTE },
-
- { 0x4c, KEY_VCR }, /* SVIDEO */
- { 0x2c, KEY_CHANNELDOWN },
- { 0x6c, KEY_VOLUMEDOWN },
- { 0x0c, KEY_ZOOM },
-
- { 0x5c, KEY_PAUSE },
- { 0x3c, KEY_RED }, /* || (red) */
- { 0x7c, KEY_RECORD }, /* recording */
- { 0x1c, KEY_STOP },
-
- { 0x41, KEY_REWIND }, /* backward << */
- { 0x21, KEY_PLAY },
- { 0x61, KEY_FASTFORWARD }, /* forward >> */
- { 0x01, KEY_NEXT }, /* skip >| */
-};
-
-static struct rc_map_list iodata_bctv7e_map = {
- .map = {
- .scan = iodata_bctv7e,
- .size = ARRAY_SIZE(iodata_bctv7e),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_IODATA_BCTV7E,
- }
-};
-
-static int __init init_rc_map_iodata_bctv7e(void)
-{
- return rc_map_register(&iodata_bctv7e_map);
-}
-
-static void __exit exit_rc_map_iodata_bctv7e(void)
-{
- rc_map_unregister(&iodata_bctv7e_map);
-}
-
-module_init(init_rc_map_iodata_bctv7e)
-module_exit(exit_rc_map_iodata_bctv7e)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v1.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v1.c
deleted file mode 100644
index 0ac775fd..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v1.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/* ITE Generic remotes Version 1
- *
- * Copyright (C) 2012 Malcolm Priestley (tvboxspy@gmail.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-
-static struct rc_map_table it913x_v1_rc[] = {
- /* Type 1 */
- { 0x61d601, KEY_VIDEO }, /* Source */
- { 0x61d602, KEY_3 },
- { 0x61d603, KEY_POWER }, /* ShutDown */
- { 0x61d604, KEY_1 },
- { 0x61d605, KEY_5 },
- { 0x61d606, KEY_6 },
- { 0x61d607, KEY_CHANNELDOWN }, /* CH- */
- { 0x61d608, KEY_2 },
- { 0x61d609, KEY_CHANNELUP }, /* CH+ */
- { 0x61d60a, KEY_9 },
- { 0x61d60b, KEY_ZOOM }, /* Zoom */
- { 0x61d60c, KEY_7 },
- { 0x61d60d, KEY_8 },
- { 0x61d60e, KEY_VOLUMEUP }, /* Vol+ */
- { 0x61d60f, KEY_4 },
- { 0x61d610, KEY_ESC }, /* [back up arrow] */
- { 0x61d611, KEY_0 },
- { 0x61d612, KEY_OK }, /* [enter arrow] */
- { 0x61d613, KEY_VOLUMEDOWN }, /* Vol- */
- { 0x61d614, KEY_RECORD }, /* Rec */
- { 0x61d615, KEY_STOP }, /* Stop */
- { 0x61d616, KEY_PLAY }, /* Play */
- { 0x61d617, KEY_MUTE }, /* Mute */
- { 0x61d618, KEY_UP },
- { 0x61d619, KEY_DOWN },
- { 0x61d61a, KEY_LEFT },
- { 0x61d61b, KEY_RIGHT },
- { 0x61d61c, KEY_RED },
- { 0x61d61d, KEY_GREEN },
- { 0x61d61e, KEY_YELLOW },
- { 0x61d61f, KEY_BLUE },
- { 0x61d643, KEY_POWER2 }, /* [red power button] */
- /* Type 2 - 20 buttons */
- { 0x807f0d, KEY_0 },
- { 0x807f04, KEY_1 },
- { 0x807f05, KEY_2 },
- { 0x807f06, KEY_3 },
- { 0x807f07, KEY_4 },
- { 0x807f08, KEY_5 },
- { 0x807f09, KEY_6 },
- { 0x807f0a, KEY_7 },
- { 0x807f1b, KEY_8 },
- { 0x807f1f, KEY_9 },
- { 0x807f12, KEY_POWER },
- { 0x807f01, KEY_MEDIA_REPEAT}, /* Recall */
- { 0x807f19, KEY_PAUSE }, /* Timeshift */
- { 0x807f1e, KEY_VOLUMEUP }, /* 2 x -/+ Keys not marked */
- { 0x807f03, KEY_VOLUMEDOWN }, /* Volume defined as right hand*/
- { 0x807f1a, KEY_CHANNELUP },
- { 0x807f02, KEY_CHANNELDOWN },
- { 0x807f0c, KEY_ZOOM },
- { 0x807f00, KEY_RECORD },
- { 0x807f0e, KEY_STOP },
-};
-
-static struct rc_map_list it913x_v1_map = {
- .map = {
- .scan = it913x_v1_rc,
- .size = ARRAY_SIZE(it913x_v1_rc),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_IT913X_V1,
- }
-};
-
-static int __init init_rc_it913x_v1_map(void)
-{
- return rc_map_register(&it913x_v1_map);
-}
-
-static void __exit exit_rc_it913x_v1_map(void)
-{
- rc_map_unregister(&it913x_v1_map);
-}
-
-module_init(init_rc_it913x_v1_map)
-module_exit(exit_rc_it913x_v1_map)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Malcolm Priestley tvboxspy@gmail.com");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v2.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v2.c
deleted file mode 100644
index 28e376e1..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-it913x-v2.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/* ITE Generic remotes Version 2
- *
- * Copyright (C) 2012 Malcolm Priestley (tvboxspy@gmail.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-
-static struct rc_map_table it913x_v2_rc[] = {
- /* Type 1 */
- /* 9005 remote */
- { 0x807f12, KEY_POWER2 }, /* Power (RED POWER BUTTON)*/
- { 0x807f1a, KEY_VIDEO }, /* Source */
- { 0x807f1e, KEY_MUTE }, /* Mute */
- { 0x807f01, KEY_RECORD }, /* Record */
- { 0x807f02, KEY_CHANNELUP }, /* Channel+ */
- { 0x807f03, KEY_TIME }, /* TimeShift */
- { 0x807f04, KEY_VOLUMEUP }, /* Volume- */
- { 0x807f05, KEY_SCREEN }, /* FullScreen */
- { 0x807f06, KEY_VOLUMEDOWN }, /* Volume- */
- { 0x807f07, KEY_0 }, /* 0 */
- { 0x807f08, KEY_CHANNELDOWN }, /* Channel- */
- { 0x807f09, KEY_PREVIOUS }, /* Recall */
- { 0x807f0a, KEY_1 }, /* 1 */
- { 0x807f1b, KEY_2 }, /* 2 */
- { 0x807f1f, KEY_3 }, /* 3 */
- { 0x807f0c, KEY_4 }, /* 4 */
- { 0x807f0d, KEY_5 }, /* 5 */
- { 0x807f0e, KEY_6 }, /* 6 */
- { 0x807f00, KEY_7 }, /* 7 */
- { 0x807f0f, KEY_8 }, /* 8 */
- { 0x807f19, KEY_9 }, /* 9 */
-
- /* Type 2 */
- /* keys stereo, snapshot unassigned */
- { 0x866b00, KEY_0 },
- { 0x866b1b, KEY_1 },
- { 0x866b02, KEY_2 },
- { 0x866b03, KEY_3 },
- { 0x866b04, KEY_4 },
- { 0x866b05, KEY_5 },
- { 0x866b06, KEY_6 },
- { 0x866b07, KEY_7 },
- { 0x866b08, KEY_8 },
- { 0x866b09, KEY_9 },
- { 0x866b12, KEY_POWER },
- { 0x866b13, KEY_MUTE },
- { 0x866b0a, KEY_PREVIOUS }, /* Recall */
- { 0x866b1e, KEY_PAUSE },
- { 0x866b0c, KEY_VOLUMEUP },
- { 0x866b18, KEY_VOLUMEDOWN },
- { 0x866b0b, KEY_CHANNELUP },
- { 0x866b18, KEY_CHANNELDOWN },
- { 0x866b10, KEY_ZOOM },
- { 0x866b1d, KEY_RECORD },
- { 0x866b0e, KEY_STOP },
- { 0x866b11, KEY_EPG},
- { 0x866b1a, KEY_FASTFORWARD },
- { 0x866b0f, KEY_REWIND },
- { 0x866b1c, KEY_TV },
- { 0x866b1b, KEY_TEXT },
-
-};
-
-static struct rc_map_list it913x_v2_map = {
- .map = {
- .scan = it913x_v2_rc,
- .size = ARRAY_SIZE(it913x_v2_rc),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_IT913X_V2,
- }
-};
-
-static int __init init_rc_it913x_v2_map(void)
-{
- return rc_map_register(&it913x_v2_map);
-}
-
-static void __exit exit_rc_it913x_v2_map(void)
-{
- rc_map_unregister(&it913x_v2_map);
-}
-
-module_init(init_rc_it913x_v2_map)
-module_exit(exit_rc_it913x_v2_map)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Malcolm Priestley tvboxspy@gmail.com");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kaiomy.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kaiomy.c
deleted file mode 100644
index 4264a787..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kaiomy.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* kaiomy.h - Keytable for kaiomy Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Kaiomy TVnPC U2
- Mauro Carvalho Chehab <mchehab@infradead.org>
- */
-
-static struct rc_map_table kaiomy[] = {
- { 0x43, KEY_POWER2},
- { 0x01, KEY_LIST},
- { 0x0b, KEY_ZOOM},
- { 0x03, KEY_POWER},
-
- { 0x04, KEY_1},
- { 0x08, KEY_2},
- { 0x02, KEY_3},
-
- { 0x0f, KEY_4},
- { 0x05, KEY_5},
- { 0x06, KEY_6},
-
- { 0x0c, KEY_7},
- { 0x0d, KEY_8},
- { 0x0a, KEY_9},
-
- { 0x11, KEY_0},
-
- { 0x09, KEY_CHANNELUP},
- { 0x07, KEY_CHANNELDOWN},
-
- { 0x0e, KEY_VOLUMEUP},
- { 0x13, KEY_VOLUMEDOWN},
-
- { 0x10, KEY_HOME},
- { 0x12, KEY_ENTER},
-
- { 0x14, KEY_RECORD},
- { 0x15, KEY_STOP},
- { 0x16, KEY_PLAY},
- { 0x17, KEY_MUTE},
-
- { 0x18, KEY_UP},
- { 0x19, KEY_DOWN},
- { 0x1a, KEY_LEFT},
- { 0x1b, KEY_RIGHT},
-
- { 0x1c, KEY_RED},
- { 0x1d, KEY_GREEN},
- { 0x1e, KEY_YELLOW},
- { 0x1f, KEY_BLUE},
-};
-
-static struct rc_map_list kaiomy_map = {
- .map = {
- .scan = kaiomy,
- .size = ARRAY_SIZE(kaiomy),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_KAIOMY,
- }
-};
-
-static int __init init_rc_map_kaiomy(void)
-{
- return rc_map_register(&kaiomy_map);
-}
-
-static void __exit exit_rc_map_kaiomy(void)
-{
- rc_map_unregister(&kaiomy_map);
-}
-
-module_init(init_rc_map_kaiomy)
-module_exit(exit_rc_map_kaiomy)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-315u.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-315u.c
deleted file mode 100644
index e48cd267..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-315u.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* kworld-315u.h - Keytable for kworld_315u Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Kworld 315U
- */
-
-static struct rc_map_table kworld_315u[] = {
- { 0x6143, KEY_POWER },
- { 0x6101, KEY_VIDEO }, /* source */
- { 0x610b, KEY_ZOOM },
- { 0x6103, KEY_POWER2 }, /* shutdown */
-
- { 0x6104, KEY_1 },
- { 0x6108, KEY_2 },
- { 0x6102, KEY_3 },
- { 0x6109, KEY_CHANNELUP },
-
- { 0x610f, KEY_4 },
- { 0x6105, KEY_5 },
- { 0x6106, KEY_6 },
- { 0x6107, KEY_CHANNELDOWN },
-
- { 0x610c, KEY_7 },
- { 0x610d, KEY_8 },
- { 0x610a, KEY_9 },
- { 0x610e, KEY_VOLUMEUP },
-
- { 0x6110, KEY_LAST },
- { 0x6111, KEY_0 },
- { 0x6112, KEY_ENTER },
- { 0x6113, KEY_VOLUMEDOWN },
-
- { 0x6114, KEY_RECORD },
- { 0x6115, KEY_STOP },
- { 0x6116, KEY_PLAY },
- { 0x6117, KEY_MUTE },
-
- { 0x6118, KEY_UP },
- { 0x6119, KEY_DOWN },
- { 0x611a, KEY_LEFT },
- { 0x611b, KEY_RIGHT },
-
- { 0x611c, KEY_RED },
- { 0x611d, KEY_GREEN },
- { 0x611e, KEY_YELLOW },
- { 0x611f, KEY_BLUE },
-};
-
-static struct rc_map_list kworld_315u_map = {
- .map = {
- .scan = kworld_315u,
- .size = ARRAY_SIZE(kworld_315u),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_KWORLD_315U,
- }
-};
-
-static int __init init_rc_map_kworld_315u(void)
-{
- return rc_map_register(&kworld_315u_map);
-}
-
-static void __exit exit_rc_map_kworld_315u(void)
-{
- rc_map_unregister(&kworld_315u_map);
-}
-
-module_init(init_rc_map_kworld_315u)
-module_exit(exit_rc_map_kworld_315u)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-pc150u.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-pc150u.c
deleted file mode 100644
index 233bb5ee..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-pc150u.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* kworld-pc150u.c - Keytable for kworld_pc150u Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Kyle Strickland
- * (based on kworld-plus-tv-analog.c by
- * Mauro Carvalho Chehab <mchehab@redhat.com>)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Kworld PC150-U
- Kyle Strickland <kyle@kyle.strickland.name>
- */
-
-static struct rc_map_table kworld_pc150u[] = {
- { 0x0c, KEY_MEDIA }, /* Kworld key */
- { 0x16, KEY_EJECTCLOSECD }, /* -> ) */
- { 0x1d, KEY_POWER2 },
-
- { 0x00, KEY_1 },
- { 0x01, KEY_2 },
- { 0x02, KEY_3 },
- { 0x03, KEY_4 },
- { 0x04, KEY_5 },
- { 0x05, KEY_6 },
- { 0x06, KEY_7 },
- { 0x07, KEY_8 },
- { 0x08, KEY_9 },
- { 0x0a, KEY_0 },
-
- { 0x09, KEY_AGAIN },
- { 0x14, KEY_MUTE },
-
- { 0x1e, KEY_LAST },
- { 0x17, KEY_ZOOM },
- { 0x1f, KEY_HOMEPAGE },
- { 0x0e, KEY_ESC },
-
- { 0x20, KEY_UP },
- { 0x21, KEY_DOWN },
- { 0x42, KEY_LEFT },
- { 0x43, KEY_RIGHT },
- { 0x0b, KEY_ENTER },
-
- { 0x10, KEY_CHANNELUP },
- { 0x11, KEY_CHANNELDOWN },
-
- { 0x13, KEY_VOLUMEUP },
- { 0x12, KEY_VOLUMEDOWN },
-
- { 0x19, KEY_TIME}, /* Timeshift */
- { 0x1a, KEY_STOP},
- { 0x1b, KEY_RECORD},
- { 0x4b, KEY_EMAIL},
-
- { 0x40, KEY_REWIND},
- { 0x44, KEY_PLAYPAUSE},
- { 0x41, KEY_FORWARD},
- { 0x22, KEY_TEXT},
-
- { 0x15, KEY_AUDIO}, /* ((*)) */
- { 0x0f, KEY_MODE}, /* display ratio */
- { 0x1c, KEY_SYSRQ}, /* snapshot */
- { 0x4a, KEY_SLEEP}, /* sleep timer */
-
- { 0x48, KEY_SOUND}, /* switch theater mode */
- { 0x49, KEY_BLUE}, /* A */
- { 0x18, KEY_RED}, /* B */
- { 0x23, KEY_GREEN}, /* C */
-};
-
-static struct rc_map_list kworld_pc150u_map = {
- .map = {
- .scan = kworld_pc150u,
- .size = ARRAY_SIZE(kworld_pc150u),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_KWORLD_PC150U,
- }
-};
-
-static int __init init_rc_map_kworld_pc150u(void)
-{
- return rc_map_register(&kworld_pc150u_map);
-}
-
-static void __exit exit_rc_map_kworld_pc150u(void)
-{
- rc_map_unregister(&kworld_pc150u_map);
-}
-
-module_init(init_rc_map_kworld_pc150u)
-module_exit(exit_rc_map_kworld_pc150u)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Kyle Strickland <kyle@kyle.strickland.name>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
deleted file mode 100644
index 32998d6b..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-kworld-plus-tv-analog.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/* kworld-plus-tv-analog.h - Keytable for kworld_plus_tv_analog Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Kworld Plus TV Analog Lite PCI IR
- Mauro Carvalho Chehab <mchehab@infradead.org>
- */
-
-static struct rc_map_table kworld_plus_tv_analog[] = {
- { 0x0c, KEY_MEDIA }, /* Kworld key */
- { 0x16, KEY_CLOSECD }, /* -> ) */
- { 0x1d, KEY_POWER2 },
-
- { 0x00, KEY_1 },
- { 0x01, KEY_2 },
- { 0x02, KEY_3 }, /* Two keys have the same code: 3 and left */
- { 0x03, KEY_4 }, /* Two keys have the same code: 3 and right */
- { 0x04, KEY_5 },
- { 0x05, KEY_6 },
- { 0x06, KEY_7 },
- { 0x07, KEY_8 },
- { 0x08, KEY_9 },
- { 0x0a, KEY_0 },
-
- { 0x09, KEY_AGAIN },
- { 0x14, KEY_MUTE },
-
- { 0x20, KEY_UP },
- { 0x21, KEY_DOWN },
- { 0x0b, KEY_ENTER },
-
- { 0x10, KEY_CHANNELUP },
- { 0x11, KEY_CHANNELDOWN },
-
- /* Couldn't map key left/key right since those
- conflict with '3' and '4' scancodes
- I dunno what the original driver does
- */
-
- { 0x13, KEY_VOLUMEUP },
- { 0x12, KEY_VOLUMEDOWN },
-
- /* The lower part of the IR
- There are several duplicated keycodes there.
- Most of them conflict with digits.
- Add mappings just to the unused scancodes.
- Somehow, the original driver has a way to know,
- but this doesn't seem to be on some GPIO.
- Also, it is not related to the time between keyup
- and keydown.
- */
- { 0x19, KEY_TIME}, /* Timeshift */
- { 0x1a, KEY_STOP},
- { 0x1b, KEY_RECORD},
-
- { 0x22, KEY_TEXT},
-
- { 0x15, KEY_AUDIO}, /* ((*)) */
- { 0x0f, KEY_ZOOM},
- { 0x1c, KEY_CAMERA}, /* snapshot */
-
- { 0x18, KEY_RED}, /* B */
- { 0x23, KEY_GREEN}, /* C */
-};
-
-static struct rc_map_list kworld_plus_tv_analog_map = {
- .map = {
- .scan = kworld_plus_tv_analog,
- .size = ARRAY_SIZE(kworld_plus_tv_analog),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_KWORLD_PLUS_TV_ANALOG,
- }
-};
-
-static int __init init_rc_map_kworld_plus_tv_analog(void)
-{
- return rc_map_register(&kworld_plus_tv_analog_map);
-}
-
-static void __exit exit_rc_map_kworld_plus_tv_analog(void)
-{
- rc_map_unregister(&kworld_plus_tv_analog_map);
-}
-
-module_init(init_rc_map_kworld_plus_tv_analog)
-module_exit(exit_rc_map_kworld_plus_tv_analog)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
deleted file mode 100644
index 03d762d9..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-leadtek-y04g0051.c
+++ /dev/null
@@ -1,100 +0,0 @@
-/*
- * LeadTek Y04G0051 remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table leadtek_y04g0051[] = {
- { 0x0300, KEY_POWER2 },
- { 0x0303, KEY_SCREEN },
- { 0x0304, KEY_RIGHT },
- { 0x0305, KEY_1 },
- { 0x0306, KEY_2 },
- { 0x0307, KEY_3 },
- { 0x0308, KEY_LEFT },
- { 0x0309, KEY_4 },
- { 0x030a, KEY_5 },
- { 0x030b, KEY_6 },
- { 0x030c, KEY_UP },
- { 0x030d, KEY_7 },
- { 0x030e, KEY_8 },
- { 0x030f, KEY_9 },
- { 0x0310, KEY_DOWN },
- { 0x0311, KEY_AGAIN },
- { 0x0312, KEY_0 },
- { 0x0313, KEY_OK }, /* 1st ok */
- { 0x0314, KEY_MUTE },
- { 0x0316, KEY_OK }, /* 2nd ok */
- { 0x031e, KEY_VIDEO }, /* 2nd video */
- { 0x031b, KEY_AUDIO },
- { 0x031f, KEY_TEXT },
- { 0x0340, KEY_SLEEP },
- { 0x0341, KEY_DOT },
- { 0x0342, KEY_REWIND },
- { 0x0343, KEY_PLAY },
- { 0x0344, KEY_FASTFORWARD },
- { 0x0345, KEY_TIME },
- { 0x0346, KEY_STOP }, /* 2nd stop */
- { 0x0347, KEY_RECORD },
- { 0x0348, KEY_CAMERA },
- { 0x0349, KEY_ESC },
- { 0x034a, KEY_NEW },
- { 0x034b, KEY_RED },
- { 0x034c, KEY_GREEN },
- { 0x034d, KEY_YELLOW },
- { 0x034e, KEY_BLUE },
- { 0x034f, KEY_MENU },
- { 0x0350, KEY_STOP }, /* 1st stop */
- { 0x0351, KEY_CHANNEL },
- { 0x0352, KEY_VIDEO }, /* 1st video */
- { 0x0353, KEY_EPG },
- { 0x0354, KEY_PREVIOUS },
- { 0x0355, KEY_NEXT },
- { 0x0356, KEY_TV },
- { 0x035a, KEY_VOLUMEDOWN },
- { 0x035b, KEY_CHANNELUP },
- { 0x035e, KEY_VOLUMEUP },
- { 0x035f, KEY_CHANNELDOWN },
-};
-
-static struct rc_map_list leadtek_y04g0051_map = {
- .map = {
- .scan = leadtek_y04g0051,
- .size = ARRAY_SIZE(leadtek_y04g0051),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_LEADTEK_Y04G0051,
- }
-};
-
-static int __init init_rc_map_leadtek_y04g0051(void)
-{
- return rc_map_register(&leadtek_y04g0051_map);
-}
-
-static void __exit exit_rc_map_leadtek_y04g0051(void)
-{
- rc_map_unregister(&leadtek_y04g0051_map);
-}
-
-module_init(init_rc_map_leadtek_y04g0051)
-module_exit(exit_rc_map_leadtek_y04g0051)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lirc.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lirc.c
deleted file mode 100644
index fbf08fa6..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lirc.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* rc-lirc.c - Empty dummy keytable, for use when its preferred to pass
- * all raw IR data to the lirc userspace decoder.
- *
- * Copyright (c) 2010 by Jarod Wilson <jarod@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-core.h>
-#include <linux/module.h>
-
-static struct rc_map_table lirc[] = {
- { },
-};
-
-static struct rc_map_list lirc_map = {
- .map = {
- .scan = lirc,
- .size = ARRAY_SIZE(lirc),
- .rc_type = RC_TYPE_LIRC,
- .name = RC_MAP_LIRC,
- }
-};
-
-static int __init init_rc_map_lirc(void)
-{
- return rc_map_register(&lirc_map);
-}
-
-static void __exit exit_rc_map_lirc(void)
-{
- rc_map_unregister(&lirc_map);
-}
-
-module_init(init_rc_map_lirc)
-module_exit(exit_rc_map_lirc)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lme2510.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lme2510.c
deleted file mode 100644
index 51f18bb5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-lme2510.c
+++ /dev/null
@@ -1,111 +0,0 @@
-/* LME2510 remote control
- *
- *
- * Copyright (C) 2010 Malcolm Priestley (tvboxspy@gmail.com)
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-
-static struct rc_map_table lme2510_rc[] = {
- /* Type 1 - 26 buttons */
- { 0x10ed45, KEY_0 },
- { 0x10ed5f, KEY_1 },
- { 0x10ed50, KEY_2 },
- { 0x10ed5d, KEY_3 },
- { 0x10ed41, KEY_4 },
- { 0x10ed0a, KEY_5 },
- { 0x10ed42, KEY_6 },
- { 0x10ed47, KEY_7 },
- { 0x10ed49, KEY_8 },
- { 0x10ed05, KEY_9 },
- { 0x10ed43, KEY_POWER },
- { 0x10ed46, KEY_SUBTITLE },
- { 0x10ed06, KEY_PAUSE },
- { 0x10ed03, KEY_MEDIA_REPEAT},
- { 0x10ed02, KEY_PAUSE },
- { 0x10ed5e, KEY_VOLUMEUP },
- { 0x10ed5c, KEY_VOLUMEDOWN },
- { 0x10ed09, KEY_CHANNELUP },
- { 0x10ed1a, KEY_CHANNELDOWN },
- { 0x10ed1e, KEY_PLAY },
- { 0x10ed1b, KEY_ZOOM },
- { 0x10ed59, KEY_MUTE },
- { 0x10ed5a, KEY_TV },
- { 0x10ed18, KEY_RECORD },
- { 0x10ed07, KEY_EPG },
- { 0x10ed01, KEY_STOP },
- /* Type 2 - 20 buttons */
- { 0xbf15, KEY_0 },
- { 0xbf08, KEY_1 },
- { 0xbf09, KEY_2 },
- { 0xbf0a, KEY_3 },
- { 0xbf0c, KEY_4 },
- { 0xbf0d, KEY_5 },
- { 0xbf0e, KEY_6 },
- { 0xbf10, KEY_7 },
- { 0xbf11, KEY_8 },
- { 0xbf12, KEY_9 },
- { 0xbf00, KEY_POWER },
- { 0xbf04, KEY_MEDIA_REPEAT}, /* Recall */
- { 0xbf1a, KEY_PAUSE }, /* Timeshift */
- { 0xbf02, KEY_VOLUMEUP }, /* 2 x -/+ Keys not marked */
- { 0xbf06, KEY_VOLUMEDOWN }, /* Volume defined as right hand*/
- { 0xbf01, KEY_CHANNELUP },
- { 0xbf05, KEY_CHANNELDOWN },
- { 0xbf14, KEY_ZOOM },
- { 0xbf18, KEY_RECORD },
- { 0xbf16, KEY_STOP },
- /* Type 3 - 20 buttons */
- { 0x1c, KEY_0 },
- { 0x07, KEY_1 },
- { 0x15, KEY_2 },
- { 0x09, KEY_3 },
- { 0x16, KEY_4 },
- { 0x19, KEY_5 },
- { 0x0d, KEY_6 },
- { 0x0c, KEY_7 },
- { 0x18, KEY_8 },
- { 0x5e, KEY_9 },
- { 0x45, KEY_POWER },
- { 0x44, KEY_MEDIA_REPEAT}, /* Recall */
- { 0x4a, KEY_PAUSE }, /* Timeshift */
- { 0x47, KEY_VOLUMEUP }, /* 2 x -/+ Keys not marked */
- { 0x43, KEY_VOLUMEDOWN }, /* Volume defined as right hand*/
- { 0x46, KEY_CHANNELUP },
- { 0x40, KEY_CHANNELDOWN },
- { 0x08, KEY_ZOOM },
- { 0x42, KEY_RECORD },
- { 0x5a, KEY_STOP },
-};
-
-static struct rc_map_list lme2510_map = {
- .map = {
- .scan = lme2510_rc,
- .size = ARRAY_SIZE(lme2510_rc),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_LME2510,
- }
-};
-
-static int __init init_rc_lme2510_map(void)
-{
- return rc_map_register(&lme2510_map);
-}
-
-static void __exit exit_rc_lme2510_map(void)
-{
- rc_map_unregister(&lme2510_map);
-}
-
-module_init(init_rc_lme2510_map)
-module_exit(exit_rc_lme2510_map)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Malcolm Priestley tvboxspy@gmail.com");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-manli.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-manli.c
deleted file mode 100644
index e7038bb7..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-manli.c
+++ /dev/null
@@ -1,135 +0,0 @@
-/* manli.h - Keytable for manli Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Michael Tokarev <mjt@tls.msk.ru>
- keytable is used by MANLI MTV00[0x0c] and BeholdTV 40[13] at
- least, and probably other cards too.
- The "ascii-art picture" below (in comments, first row
- is the keycode in hex, and subsequent row(s) shows
- the button labels (several variants when appropriate)
- helps to descide which keycodes to assign to the buttons.
- */
-
-static struct rc_map_table manli[] = {
-
- /* 0x1c 0x12 *
- * FUNCTION POWER *
- * FM (|) *
- * */
- { 0x1c, KEY_RADIO }, /*XXX*/
- { 0x12, KEY_POWER },
-
- /* 0x01 0x02 0x03 *
- * 1 2 3 *
- * *
- * 0x04 0x05 0x06 *
- * 4 5 6 *
- * *
- * 0x07 0x08 0x09 *
- * 7 8 9 *
- * */
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- /* 0x0a 0x00 0x17 *
- * RECALL 0 +100 *
- * PLUS *
- * */
- { 0x0a, KEY_AGAIN }, /*XXX KEY_REWIND? */
- { 0x00, KEY_0 },
- { 0x17, KEY_DIGITS }, /*XXX*/
-
- /* 0x14 0x10 *
- * MENU INFO *
- * OSD */
- { 0x14, KEY_MENU },
- { 0x10, KEY_INFO },
-
- /* 0x0b *
- * Up *
- * *
- * 0x18 0x16 0x0c *
- * Left Ok Right *
- * *
- * 0x015 *
- * Down *
- * */
- { 0x0b, KEY_UP },
- { 0x18, KEY_LEFT },
- { 0x16, KEY_OK }, /*XXX KEY_SELECT? KEY_ENTER? */
- { 0x0c, KEY_RIGHT },
- { 0x15, KEY_DOWN },
-
- /* 0x11 0x0d *
- * TV/AV MODE *
- * SOURCE STEREO *
- * */
- { 0x11, KEY_TV }, /*XXX*/
- { 0x0d, KEY_MODE }, /*XXX there's no KEY_STEREO */
-
- /* 0x0f 0x1b 0x1a *
- * AUDIO Vol+ Chan+ *
- * TIMESHIFT??? *
- * *
- * 0x0e 0x1f 0x1e *
- * SLEEP Vol- Chan- *
- * */
- { 0x0f, KEY_AUDIO },
- { 0x1b, KEY_VOLUMEUP },
- { 0x1a, KEY_CHANNELUP },
- { 0x0e, KEY_TIME },
- { 0x1f, KEY_VOLUMEDOWN },
- { 0x1e, KEY_CHANNELDOWN },
-
- /* 0x13 0x19 *
- * MUTE SNAPSHOT*
- * */
- { 0x13, KEY_MUTE },
- { 0x19, KEY_CAMERA },
-
- /* 0x1d unused ? */
-};
-
-static struct rc_map_list manli_map = {
- .map = {
- .scan = manli,
- .size = ARRAY_SIZE(manli),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_MANLI,
- }
-};
-
-static int __init init_rc_map_manli(void)
-{
- return rc_map_register(&manli_map);
-}
-
-static void __exit exit_rc_map_manli(void)
-{
- rc_map_unregister(&manli_map);
-}
-
-module_init(init_rc_map_manli)
-module_exit(exit_rc_map_manli)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-medion-x10.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-medion-x10.c
deleted file mode 100644
index 479cdb89..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-medion-x10.c
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
- * Medion X10 RF remote keytable
- *
- * Copyright (C) 2011 Anssi Hannula <anssi.hannula@?ki.fi>
- *
- * This file is based on a keytable provided by
- * Jan Losinski <losinski@wh2.tu-dresden.de>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <linux/module.h>
-#include <media/rc-map.h>
-
-static struct rc_map_table medion_x10[] = {
- { 0x2c, KEY_TV }, /* TV */
- { 0x2d, KEY_VCR }, /* VCR */
- { 0x04, KEY_DVD }, /* DVD */
- { 0x06, KEY_AUDIO }, /* MUSIC */
-
- { 0x2e, KEY_RADIO }, /* RADIO */
- { 0x05, KEY_DIRECTORY }, /* PHOTO */
- { 0x2f, KEY_INFO }, /* TV-PREVIEW */
- { 0x30, KEY_LIST }, /* CHANNEL-LST */
-
- { 0x1b, KEY_SETUP }, /* SETUP */
- { 0x31, KEY_VIDEO }, /* VIDEO DESKTOP */
-
- { 0x08, KEY_VOLUMEDOWN }, /* VOL - */
- { 0x09, KEY_VOLUMEUP }, /* VOL + */
- { 0x0b, KEY_CHANNELUP }, /* CHAN + */
- { 0x0c, KEY_CHANNELDOWN }, /* CHAN - */
- { 0x00, KEY_MUTE }, /* MUTE */
-
- { 0x32, KEY_RED }, /* red */
- { 0x33, KEY_GREEN }, /* green */
- { 0x34, KEY_YELLOW }, /* yellow */
- { 0x35, KEY_BLUE }, /* blue */
- { 0x16, KEY_TEXT }, /* TXT */
-
- { 0x0d, KEY_1 },
- { 0x0e, KEY_2 },
- { 0x0f, KEY_3 },
- { 0x10, KEY_4 },
- { 0x11, KEY_5 },
- { 0x12, KEY_6 },
- { 0x13, KEY_7 },
- { 0x14, KEY_8 },
- { 0x15, KEY_9 },
- { 0x17, KEY_0 },
- { 0x1c, KEY_SEARCH }, /* TV/RAD, CH SRC */
- { 0x20, KEY_DELETE }, /* DELETE */
-
- { 0x36, KEY_KEYBOARD }, /* RENAME */
- { 0x18, KEY_SCREEN }, /* SNAPSHOT */
-
- { 0x1a, KEY_UP }, /* up */
- { 0x22, KEY_DOWN }, /* down */
- { 0x1d, KEY_LEFT }, /* left */
- { 0x1f, KEY_RIGHT }, /* right */
- { 0x1e, KEY_OK }, /* OK */
-
- { 0x37, KEY_SELECT }, /* ACQUIRE IMAGE */
- { 0x38, KEY_EDIT }, /* EDIT IMAGE */
-
- { 0x24, KEY_REWIND }, /* rewind (<<) */
- { 0x25, KEY_PLAY }, /* play ( >) */
- { 0x26, KEY_FORWARD }, /* forward (>>) */
- { 0x27, KEY_RECORD }, /* record ( o) */
- { 0x28, KEY_STOP }, /* stop ([]) */
- { 0x29, KEY_PAUSE }, /* pause ('') */
-
- { 0x21, KEY_PREVIOUS }, /* prev */
- { 0x39, KEY_SWITCHVIDEOMODE }, /* F SCR */
- { 0x23, KEY_NEXT }, /* next */
- { 0x19, KEY_MENU }, /* MENU */
- { 0x3a, KEY_LANGUAGE }, /* AUDIO */
-
- { 0x02, KEY_POWER }, /* POWER */
-};
-
-static struct rc_map_list medion_x10_map = {
- .map = {
- .scan = medion_x10,
- .size = ARRAY_SIZE(medion_x10),
- .rc_type = RC_TYPE_OTHER,
- .name = RC_MAP_MEDION_X10,
- }
-};
-
-static int __init init_rc_map_medion_x10(void)
-{
- return rc_map_register(&medion_x10_map);
-}
-
-static void __exit exit_rc_map_medion_x10(void)
-{
- rc_map_unregister(&medion_x10_map);
-}
-
-module_init(init_rc_map_medion_x10)
-module_exit(exit_rc_map_medion_x10)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Anssi Hannula <anssi.hannula@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-ii.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-ii.c
deleted file mode 100644
index c64e9e30..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-ii.c
+++ /dev/null
@@ -1,68 +0,0 @@
-/*
- * MSI DIGIVOX mini II remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table msi_digivox_ii[] = {
- { 0x0002, KEY_2 },
- { 0x0003, KEY_UP }, /* up */
- { 0x0004, KEY_3 },
- { 0x0005, KEY_CHANNELDOWN },
- { 0x0008, KEY_5 },
- { 0x0009, KEY_0 },
- { 0x000b, KEY_8 },
- { 0x000d, KEY_DOWN }, /* down */
- { 0x0010, KEY_9 },
- { 0x0011, KEY_7 },
- { 0x0014, KEY_VOLUMEUP },
- { 0x0015, KEY_CHANNELUP },
- { 0x0016, KEY_OK },
- { 0x0017, KEY_POWER2 },
- { 0x001a, KEY_1 },
- { 0x001c, KEY_4 },
- { 0x001d, KEY_6 },
- { 0x001f, KEY_VOLUMEDOWN },
-};
-
-static struct rc_map_list msi_digivox_ii_map = {
- .map = {
- .scan = msi_digivox_ii,
- .size = ARRAY_SIZE(msi_digivox_ii),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_MSI_DIGIVOX_II,
- }
-};
-
-static int __init init_rc_map_msi_digivox_ii(void)
-{
- return rc_map_register(&msi_digivox_ii_map);
-}
-
-static void __exit exit_rc_map_msi_digivox_ii(void)
-{
- rc_map_unregister(&msi_digivox_ii_map);
-}
-
-module_init(init_rc_map_msi_digivox_ii)
-module_exit(exit_rc_map_msi_digivox_ii)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-iii.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-iii.c
deleted file mode 100644
index 303a0b73..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-digivox-iii.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * MSI DIGIVOX mini III remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* MSI DIGIVOX mini III */
-/* Uses NEC extended 0x61d6. */
-/* This remote seems to be same as rc-kworld-315u.c. Anyhow, add new remote
- since rc-kworld-315u.c lacks NEC extended address byte. */
-static struct rc_map_table msi_digivox_iii[] = {
- { 0x61d601, KEY_VIDEO }, /* Source */
- { 0x61d602, KEY_3 },
- { 0x61d603, KEY_POWER }, /* ShutDown */
- { 0x61d604, KEY_1 },
- { 0x61d605, KEY_5 },
- { 0x61d606, KEY_6 },
- { 0x61d607, KEY_CHANNELDOWN }, /* CH- */
- { 0x61d608, KEY_2 },
- { 0x61d609, KEY_CHANNELUP }, /* CH+ */
- { 0x61d60a, KEY_9 },
- { 0x61d60b, KEY_ZOOM }, /* Zoom */
- { 0x61d60c, KEY_7 },
- { 0x61d60d, KEY_8 },
- { 0x61d60e, KEY_VOLUMEUP }, /* Vol+ */
- { 0x61d60f, KEY_4 },
- { 0x61d610, KEY_ESC }, /* [back up arrow] */
- { 0x61d611, KEY_0 },
- { 0x61d612, KEY_OK }, /* [enter arrow] */
- { 0x61d613, KEY_VOLUMEDOWN }, /* Vol- */
- { 0x61d614, KEY_RECORD }, /* Rec */
- { 0x61d615, KEY_STOP }, /* Stop */
- { 0x61d616, KEY_PLAY }, /* Play */
- { 0x61d617, KEY_MUTE }, /* Mute */
- { 0x61d618, KEY_UP },
- { 0x61d619, KEY_DOWN },
- { 0x61d61a, KEY_LEFT },
- { 0x61d61b, KEY_RIGHT },
- { 0x61d61c, KEY_RED },
- { 0x61d61d, KEY_GREEN },
- { 0x61d61e, KEY_YELLOW },
- { 0x61d61f, KEY_BLUE },
- { 0x61d643, KEY_POWER2 }, /* [red power button] */
-};
-
-static struct rc_map_list msi_digivox_iii_map = {
- .map = {
- .scan = msi_digivox_iii,
- .size = ARRAY_SIZE(msi_digivox_iii),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_MSI_DIGIVOX_III,
- }
-};
-
-static int __init init_rc_map_msi_digivox_iii(void)
-{
- return rc_map_register(&msi_digivox_iii_map);
-}
-
-static void __exit exit_rc_map_msi_digivox_iii(void)
-{
- rc_map_unregister(&msi_digivox_iii_map);
-}
-
-module_init(init_rc_map_msi_digivox_iii)
-module_exit(exit_rc_map_msi_digivox_iii)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
deleted file mode 100644
index c393d8a5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere-plus.c
+++ /dev/null
@@ -1,124 +0,0 @@
-/* msi-tvanywhere-plus.h - Keytable for msi_tvanywhere_plus Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- Keycodes for remote on the MSI TV@nywhere Plus. The controller IC on the card
- is marked "KS003". The controller is I2C at address 0x30, but does not seem
- to respond to probes until a read is performed from a valid device.
- I don't know why...
-
- Note: This remote may be of similar or identical design to the
- Pixelview remote (?). The raw codes and duplicate button codes
- appear to be the same.
-
- Henry Wong <henry@stuffedcow.net>
- Some changes to formatting and keycodes by Mark Schultz <n9xmj@yahoo.com>
-*/
-
-static struct rc_map_table msi_tvanywhere_plus[] = {
-
-/* ---- Remote Button Layout ----
-
- POWER SOURCE SCAN MUTE
- TV/FM 1 2 3
- |> 4 5 6
- <| 7 8 9
- ^^UP 0 + RECALL
- vvDN RECORD STOP PLAY
-
- MINIMIZE ZOOM
-
- CH+
- VOL- VOL+
- CH-
-
- SNAPSHOT MTS
-
- << FUNC >> RESET
-*/
-
- { 0x01, KEY_1 }, /* 1 */
- { 0x0b, KEY_2 }, /* 2 */
- { 0x1b, KEY_3 }, /* 3 */
- { 0x05, KEY_4 }, /* 4 */
- { 0x09, KEY_5 }, /* 5 */
- { 0x15, KEY_6 }, /* 6 */
- { 0x06, KEY_7 }, /* 7 */
- { 0x0a, KEY_8 }, /* 8 */
- { 0x12, KEY_9 }, /* 9 */
- { 0x02, KEY_0 }, /* 0 */
- { 0x10, KEY_KPPLUS }, /* + */
- { 0x13, KEY_AGAIN }, /* Recall */
-
- { 0x1e, KEY_POWER }, /* Power */
- { 0x07, KEY_VIDEO }, /* Source */
- { 0x1c, KEY_SEARCH }, /* Scan */
- { 0x18, KEY_MUTE }, /* Mute */
-
- { 0x03, KEY_RADIO }, /* TV/FM */
- /* The next four keys are duplicates that appear to send the
- same IR code as Ch+, Ch-, >>, and << . The raw code assigned
- to them is the actual code + 0x20 - they will never be
- detected as such unless some way is discovered to distinguish
- these buttons from those that have the same code. */
- { 0x3f, KEY_RIGHT }, /* |> and Ch+ */
- { 0x37, KEY_LEFT }, /* <| and Ch- */
- { 0x2c, KEY_UP }, /* ^^Up and >> */
- { 0x24, KEY_DOWN }, /* vvDn and << */
-
- { 0x00, KEY_RECORD }, /* Record */
- { 0x08, KEY_STOP }, /* Stop */
- { 0x11, KEY_PLAY }, /* Play */
-
- { 0x0f, KEY_CLOSE }, /* Minimize */
- { 0x19, KEY_ZOOM }, /* Zoom */
- { 0x1a, KEY_CAMERA }, /* Snapshot */
- { 0x0d, KEY_LANGUAGE }, /* MTS */
-
- { 0x14, KEY_VOLUMEDOWN }, /* Vol- */
- { 0x16, KEY_VOLUMEUP }, /* Vol+ */
- { 0x17, KEY_CHANNELDOWN }, /* Ch- */
- { 0x1f, KEY_CHANNELUP }, /* Ch+ */
-
- { 0x04, KEY_REWIND }, /* << */
- { 0x0e, KEY_MENU }, /* Function */
- { 0x0c, KEY_FASTFORWARD }, /* >> */
- { 0x1d, KEY_RESTART }, /* Reset */
-};
-
-static struct rc_map_list msi_tvanywhere_plus_map = {
- .map = {
- .scan = msi_tvanywhere_plus,
- .size = ARRAY_SIZE(msi_tvanywhere_plus),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_MSI_TVANYWHERE_PLUS,
- }
-};
-
-static int __init init_rc_map_msi_tvanywhere_plus(void)
-{
- return rc_map_register(&msi_tvanywhere_plus_map);
-}
-
-static void __exit exit_rc_map_msi_tvanywhere_plus(void)
-{
- rc_map_unregister(&msi_tvanywhere_plus_map);
-}
-
-module_init(init_rc_map_msi_tvanywhere_plus)
-module_exit(exit_rc_map_msi_tvanywhere_plus)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere.c
deleted file mode 100644
index a7003d3a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-msi-tvanywhere.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* msi-tvanywhere.h - Keytable for msi_tvanywhere Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* MSI TV@nywhere MASTER remote */
-
-static struct rc_map_table msi_tvanywhere[] = {
- /* Keys 0 to 9 */
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x0c, KEY_MUTE },
- { 0x0f, KEY_SCREEN }, /* Full Screen */
- { 0x10, KEY_FN }, /* Function */
- { 0x11, KEY_TIME }, /* Time shift */
- { 0x12, KEY_POWER },
- { 0x13, KEY_MEDIA }, /* MTS */
- { 0x14, KEY_SLOW },
- { 0x16, KEY_REWIND }, /* backward << */
- { 0x17, KEY_ENTER }, /* Return */
- { 0x18, KEY_FASTFORWARD }, /* forward >> */
- { 0x1a, KEY_CHANNELUP },
- { 0x1b, KEY_VOLUMEUP },
- { 0x1e, KEY_CHANNELDOWN },
- { 0x1f, KEY_VOLUMEDOWN },
-};
-
-static struct rc_map_list msi_tvanywhere_map = {
- .map = {
- .scan = msi_tvanywhere,
- .size = ARRAY_SIZE(msi_tvanywhere),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_MSI_TVANYWHERE,
- }
-};
-
-static int __init init_rc_map_msi_tvanywhere(void)
-{
- return rc_map_register(&msi_tvanywhere_map);
-}
-
-static void __exit exit_rc_map_msi_tvanywhere(void)
-{
- rc_map_unregister(&msi_tvanywhere_map);
-}
-
-module_init(init_rc_map_msi_tvanywhere)
-module_exit(exit_rc_map_msi_tvanywhere)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nebula.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nebula.c
deleted file mode 100644
index 3f0ddd7a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nebula.c
+++ /dev/null
@@ -1,97 +0,0 @@
-/* nebula.h - Keytable for nebula Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table nebula[] = {
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
- { 0x0a, KEY_TV },
- { 0x0b, KEY_AUX },
- { 0x0c, KEY_DVD },
- { 0x0d, KEY_POWER },
- { 0x0e, KEY_CAMERA }, /* labelled 'Picture' */
- { 0x0f, KEY_AUDIO },
- { 0x10, KEY_INFO },
- { 0x11, KEY_F13 }, /* 16:9 */
- { 0x12, KEY_F14 }, /* 14:9 */
- { 0x13, KEY_EPG },
- { 0x14, KEY_EXIT },
- { 0x15, KEY_MENU },
- { 0x16, KEY_UP },
- { 0x17, KEY_DOWN },
- { 0x18, KEY_LEFT },
- { 0x19, KEY_RIGHT },
- { 0x1a, KEY_ENTER },
- { 0x1b, KEY_CHANNELUP },
- { 0x1c, KEY_CHANNELDOWN },
- { 0x1d, KEY_VOLUMEUP },
- { 0x1e, KEY_VOLUMEDOWN },
- { 0x1f, KEY_RED },
- { 0x20, KEY_GREEN },
- { 0x21, KEY_YELLOW },
- { 0x22, KEY_BLUE },
- { 0x23, KEY_SUBTITLE },
- { 0x24, KEY_F15 }, /* AD */
- { 0x25, KEY_TEXT },
- { 0x26, KEY_MUTE },
- { 0x27, KEY_REWIND },
- { 0x28, KEY_STOP },
- { 0x29, KEY_PLAY },
- { 0x2a, KEY_FASTFORWARD },
- { 0x2b, KEY_F16 }, /* chapter */
- { 0x2c, KEY_PAUSE },
- { 0x2d, KEY_PLAY },
- { 0x2e, KEY_RECORD },
- { 0x2f, KEY_F17 }, /* picture in picture */
- { 0x30, KEY_KPPLUS }, /* zoom in */
- { 0x31, KEY_KPMINUS }, /* zoom out */
- { 0x32, KEY_F18 }, /* capture */
- { 0x33, KEY_F19 }, /* web */
- { 0x34, KEY_EMAIL },
- { 0x35, KEY_PHONE },
- { 0x36, KEY_PC },
-};
-
-static struct rc_map_list nebula_map = {
- .map = {
- .scan = nebula,
- .size = ARRAY_SIZE(nebula),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_NEBULA,
- }
-};
-
-static int __init init_rc_map_nebula(void)
-{
- return rc_map_register(&nebula_map);
-}
-
-static void __exit exit_rc_map_nebula(void)
-{
- rc_map_unregister(&nebula_map);
-}
-
-module_init(init_rc_map_nebula)
-module_exit(exit_rc_map_nebula)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
deleted file mode 100644
index 8d4dae2e..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-nec-terratec-cinergy-xs.c
+++ /dev/null
@@ -1,158 +0,0 @@
-/* nec-terratec-cinergy-xs.h - Keytable for nec_terratec_cinergy_xs Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Terratec Cinergy Hybrid T USB XS FM
- Mauro Carvalho Chehab <mchehab@redhat.com>
- */
-
-static struct rc_map_table nec_terratec_cinergy_xs[] = {
-
- /* Terratec Grey IR, with most keys in orange */
- { 0x1441, KEY_HOME},
- { 0x1401, KEY_POWER2},
-
- { 0x1442, KEY_MENU}, /* DVD menu */
- { 0x1443, KEY_SUBTITLE},
- { 0x1444, KEY_TEXT}, /* Teletext */
- { 0x1445, KEY_DELETE},
-
- { 0x1402, KEY_1},
- { 0x1403, KEY_2},
- { 0x1404, KEY_3},
- { 0x1405, KEY_4},
- { 0x1406, KEY_5},
- { 0x1407, KEY_6},
- { 0x1408, KEY_7},
- { 0x1409, KEY_8},
- { 0x140a, KEY_9},
- { 0x140c, KEY_0},
-
- { 0x140b, KEY_TUNER}, /* AV */
- { 0x140d, KEY_MODE}, /* A.B */
-
- { 0x1446, KEY_TV},
- { 0x1447, KEY_DVD},
- { 0x1449, KEY_VIDEO},
- { 0x144a, KEY_RADIO}, /* Music */
- { 0x144b, KEY_CAMERA}, /* PIC */
-
- { 0x1410, KEY_UP},
- { 0x1411, KEY_LEFT},
- { 0x1412, KEY_OK},
- { 0x1413, KEY_RIGHT},
- { 0x1414, KEY_DOWN},
-
- { 0x140f, KEY_EPG},
- { 0x1416, KEY_INFO},
- { 0x144d, KEY_BACKSPACE},
-
- { 0x141c, KEY_VOLUMEUP},
- { 0x141e, KEY_VOLUMEDOWN},
-
- { 0x144c, KEY_PLAY},
- { 0x141d, KEY_MUTE},
-
- { 0x141b, KEY_CHANNELUP},
- { 0x141f, KEY_CHANNELDOWN},
-
- { 0x1417, KEY_RED},
- { 0x1418, KEY_GREEN},
- { 0x1419, KEY_YELLOW},
- { 0x141a, KEY_BLUE},
-
- { 0x1458, KEY_RECORD},
- { 0x1448, KEY_STOP},
- { 0x1440, KEY_PAUSE},
-
- { 0x1454, KEY_LAST},
- { 0x144e, KEY_REWIND},
- { 0x144f, KEY_FASTFORWARD},
- { 0x145c, KEY_NEXT},
-
- /* Terratec Black IR, with most keys in black */
- { 0x04eb01, KEY_POWER2},
-
- { 0x04eb02, KEY_1},
- { 0x04eb03, KEY_2},
- { 0x04eb04, KEY_3},
- { 0x04eb05, KEY_4},
- { 0x04eb06, KEY_5},
- { 0x04eb07, KEY_6},
- { 0x04eb08, KEY_7},
- { 0x04eb09, KEY_8},
- { 0x04eb0a, KEY_9},
- { 0x04eb0c, KEY_0},
-
- { 0x04eb0b, KEY_TEXT}, /* TXT */
- { 0x04eb0d, KEY_REFRESH}, /* Refresh */
-
- { 0x04eb0e, KEY_HOME},
- { 0x04eb0f, KEY_EPG},
-
- { 0x04eb10, KEY_UP},
- { 0x04eb11, KEY_LEFT},
- { 0x04eb12, KEY_OK},
- { 0x04eb13, KEY_RIGHT},
- { 0x04eb14, KEY_DOWN},
-
- { 0x04eb15, KEY_BACKSPACE},
- { 0x04eb16, KEY_INFO},
-
- { 0x04eb17, KEY_RED},
- { 0x04eb18, KEY_GREEN},
- { 0x04eb19, KEY_YELLOW},
- { 0x04eb1a, KEY_BLUE},
-
- { 0x04eb1c, KEY_VOLUMEUP},
- { 0x04eb1e, KEY_VOLUMEDOWN},
-
- { 0x04eb1d, KEY_MUTE},
-
- { 0x04eb1b, KEY_CHANNELUP},
- { 0x04eb1f, KEY_CHANNELDOWN},
-
- { 0x04eb40, KEY_RECORD},
- { 0x04eb4c, KEY_PLAY},
- { 0x04eb58, KEY_PAUSE},
-
- { 0x04eb54, KEY_REWIND},
- { 0x04eb48, KEY_STOP},
- { 0x04eb5c, KEY_NEXT},
-};
-
-static struct rc_map_list nec_terratec_cinergy_xs_map = {
- .map = {
- .scan = nec_terratec_cinergy_xs,
- .size = ARRAY_SIZE(nec_terratec_cinergy_xs),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_NEC_TERRATEC_CINERGY_XS,
- }
-};
-
-static int __init init_rc_map_nec_terratec_cinergy_xs(void)
-{
- return rc_map_register(&nec_terratec_cinergy_xs_map);
-}
-
-static void __exit exit_rc_map_nec_terratec_cinergy_xs(void)
-{
- rc_map_unregister(&nec_terratec_cinergy_xs_map);
-}
-
-module_init(init_rc_map_nec_terratec_cinergy_xs)
-module_exit(exit_rc_map_nec_terratec_cinergy_xs)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-norwood.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-norwood.c
deleted file mode 100644
index 9e65f071..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-norwood.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* norwood.h - Keytable for norwood Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Norwood Micro (non-Pro) TV Tuner
- By Peter Naulls <peter@chocky.org>
- Key comments are the functions given in the manual */
-
-static struct rc_map_table norwood[] = {
- /* Keys 0 to 9 */
- { 0x20, KEY_0 },
- { 0x21, KEY_1 },
- { 0x22, KEY_2 },
- { 0x23, KEY_3 },
- { 0x24, KEY_4 },
- { 0x25, KEY_5 },
- { 0x26, KEY_6 },
- { 0x27, KEY_7 },
- { 0x28, KEY_8 },
- { 0x29, KEY_9 },
-
- { 0x78, KEY_VIDEO }, /* Video Source */
- { 0x2c, KEY_EXIT }, /* Open/Close software */
- { 0x2a, KEY_SELECT }, /* 2 Digit Select */
- { 0x69, KEY_AGAIN }, /* Recall */
-
- { 0x32, KEY_BRIGHTNESSUP }, /* Brightness increase */
- { 0x33, KEY_BRIGHTNESSDOWN }, /* Brightness decrease */
- { 0x6b, KEY_KPPLUS }, /* (not named >>>>>) */
- { 0x6c, KEY_KPMINUS }, /* (not named <<<<<) */
-
- { 0x2d, KEY_MUTE }, /* Mute */
- { 0x30, KEY_VOLUMEUP }, /* Volume up */
- { 0x31, KEY_VOLUMEDOWN }, /* Volume down */
- { 0x60, KEY_CHANNELUP }, /* Channel up */
- { 0x61, KEY_CHANNELDOWN }, /* Channel down */
-
- { 0x3f, KEY_RECORD }, /* Record */
- { 0x37, KEY_PLAY }, /* Play */
- { 0x36, KEY_PAUSE }, /* Pause */
- { 0x2b, KEY_STOP }, /* Stop */
- { 0x67, KEY_FASTFORWARD }, /* Forward */
- { 0x66, KEY_REWIND }, /* Rewind */
- { 0x3e, KEY_SEARCH }, /* Auto Scan */
- { 0x2e, KEY_CAMERA }, /* Capture Video */
- { 0x6d, KEY_MENU }, /* Show/Hide Control */
- { 0x2f, KEY_ZOOM }, /* Full Screen */
- { 0x34, KEY_RADIO }, /* FM */
- { 0x65, KEY_POWER }, /* Computer power */
-};
-
-static struct rc_map_list norwood_map = {
- .map = {
- .scan = norwood,
- .size = ARRAY_SIZE(norwood),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_NORWOOD,
- }
-};
-
-static int __init init_rc_map_norwood(void)
-{
- return rc_map_register(&norwood_map);
-}
-
-static void __exit exit_rc_map_norwood(void)
-{
- rc_map_unregister(&norwood_map);
-}
-
-module_init(init_rc_map_norwood)
-module_exit(exit_rc_map_norwood)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-npgtech.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-npgtech.c
deleted file mode 100644
index 65d0cfc3..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-npgtech.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/* npgtech.h - Keytable for npgtech Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table npgtech[] = {
- { 0x1d, KEY_SWITCHVIDEOMODE }, /* switch inputs */
- { 0x2a, KEY_FRONT },
-
- { 0x3e, KEY_1 },
- { 0x02, KEY_2 },
- { 0x06, KEY_3 },
- { 0x0a, KEY_4 },
- { 0x0e, KEY_5 },
- { 0x12, KEY_6 },
- { 0x16, KEY_7 },
- { 0x1a, KEY_8 },
- { 0x1e, KEY_9 },
- { 0x3a, KEY_0 },
- { 0x22, KEY_NUMLOCK }, /* -/-- */
- { 0x20, KEY_REFRESH },
-
- { 0x03, KEY_BRIGHTNESSDOWN },
- { 0x28, KEY_AUDIO },
- { 0x3c, KEY_CHANNELUP },
- { 0x3f, KEY_VOLUMEDOWN },
- { 0x2e, KEY_MUTE },
- { 0x3b, KEY_VOLUMEUP },
- { 0x00, KEY_CHANNELDOWN },
- { 0x07, KEY_BRIGHTNESSUP },
- { 0x2c, KEY_TEXT },
-
- { 0x37, KEY_RECORD },
- { 0x17, KEY_PLAY },
- { 0x13, KEY_PAUSE },
- { 0x26, KEY_STOP },
- { 0x18, KEY_FASTFORWARD },
- { 0x14, KEY_REWIND },
- { 0x33, KEY_ZOOM },
- { 0x32, KEY_KEYBOARD },
- { 0x30, KEY_GOTO }, /* Pointing arrow */
- { 0x36, KEY_MACRO }, /* Maximize/Minimize (yellow) */
- { 0x0b, KEY_RADIO },
- { 0x10, KEY_POWER },
-
-};
-
-static struct rc_map_list npgtech_map = {
- .map = {
- .scan = npgtech,
- .size = ARRAY_SIZE(npgtech),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_NPGTECH,
- }
-};
-
-static int __init init_rc_map_npgtech(void)
-{
- return rc_map_register(&npgtech_map);
-}
-
-static void __exit exit_rc_map_npgtech(void)
-{
- rc_map_unregister(&npgtech_map);
-}
-
-module_init(init_rc_map_npgtech)
-module_exit(exit_rc_map_npgtech)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pctv-sedna.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pctv-sedna.c
deleted file mode 100644
index bf2cbdfe..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pctv-sedna.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/* pctv-sedna.h - Keytable for pctv_sedna Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Mapping for the 28 key remote control as seen at
- http://www.sednacomputer.com/photo/cardbus-tv.jpg
- Pavel Mihaylov <bin@bash.info>
- Also for the remote bundled with Kozumi KTV-01C card */
-
-static struct rc_map_table pctv_sedna[] = {
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x0a, KEY_AGAIN }, /* Recall */
- { 0x0b, KEY_CHANNELUP },
- { 0x0c, KEY_VOLUMEUP },
- { 0x0d, KEY_MODE }, /* Stereo */
- { 0x0e, KEY_STOP },
- { 0x0f, KEY_PREVIOUSSONG },
- { 0x10, KEY_ZOOM },
- { 0x11, KEY_VIDEO }, /* Source */
- { 0x12, KEY_POWER },
- { 0x13, KEY_MUTE },
- { 0x15, KEY_CHANNELDOWN },
- { 0x18, KEY_VOLUMEDOWN },
- { 0x19, KEY_CAMERA }, /* Snapshot */
- { 0x1a, KEY_NEXTSONG },
- { 0x1b, KEY_TIME }, /* Time Shift */
- { 0x1c, KEY_RADIO }, /* FM Radio */
- { 0x1d, KEY_RECORD },
- { 0x1e, KEY_PAUSE },
- /* additional codes for Kozumi's remote */
- { 0x14, KEY_INFO }, /* OSD */
- { 0x16, KEY_OK }, /* OK */
- { 0x17, KEY_DIGITS }, /* Plus */
- { 0x1f, KEY_PLAY }, /* Play */
-};
-
-static struct rc_map_list pctv_sedna_map = {
- .map = {
- .scan = pctv_sedna,
- .size = ARRAY_SIZE(pctv_sedna),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PCTV_SEDNA,
- }
-};
-
-static int __init init_rc_map_pctv_sedna(void)
-{
- return rc_map_register(&pctv_sedna_map);
-}
-
-static void __exit exit_rc_map_pctv_sedna(void)
-{
- rc_map_unregister(&pctv_sedna_map);
-}
-
-module_init(init_rc_map_pctv_sedna)
-module_exit(exit_rc_map_pctv_sedna)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-color.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-color.c
deleted file mode 100644
index b46cd8fe..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-color.c
+++ /dev/null
@@ -1,95 +0,0 @@
-/* pinnacle-color.h - Keytable for pinnacle_color Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table pinnacle_color[] = {
- { 0x59, KEY_MUTE },
- { 0x4a, KEY_POWER },
-
- { 0x18, KEY_TEXT },
- { 0x26, KEY_TV },
- { 0x3d, KEY_PRINT },
-
- { 0x48, KEY_RED },
- { 0x04, KEY_GREEN },
- { 0x11, KEY_YELLOW },
- { 0x00, KEY_BLUE },
-
- { 0x2d, KEY_VOLUMEUP },
- { 0x1e, KEY_VOLUMEDOWN },
-
- { 0x49, KEY_MENU },
-
- { 0x16, KEY_CHANNELUP },
- { 0x17, KEY_CHANNELDOWN },
-
- { 0x20, KEY_UP },
- { 0x21, KEY_DOWN },
- { 0x22, KEY_LEFT },
- { 0x23, KEY_RIGHT },
- { 0x0d, KEY_SELECT },
-
- { 0x08, KEY_BACK },
- { 0x07, KEY_REFRESH },
-
- { 0x2f, KEY_ZOOM },
- { 0x29, KEY_RECORD },
-
- { 0x4b, KEY_PAUSE },
- { 0x4d, KEY_REWIND },
- { 0x2e, KEY_PLAY },
- { 0x4e, KEY_FORWARD },
- { 0x53, KEY_PREVIOUS },
- { 0x4c, KEY_STOP },
- { 0x54, KEY_NEXT },
-
- { 0x69, KEY_0 },
- { 0x6a, KEY_1 },
- { 0x6b, KEY_2 },
- { 0x6c, KEY_3 },
- { 0x6d, KEY_4 },
- { 0x6e, KEY_5 },
- { 0x6f, KEY_6 },
- { 0x70, KEY_7 },
- { 0x71, KEY_8 },
- { 0x72, KEY_9 },
-
- { 0x74, KEY_CHANNEL },
- { 0x0a, KEY_BACKSPACE },
-};
-
-static struct rc_map_list pinnacle_color_map = {
- .map = {
- .scan = pinnacle_color,
- .size = ARRAY_SIZE(pinnacle_color),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PINNACLE_COLOR,
- }
-};
-
-static int __init init_rc_map_pinnacle_color(void)
-{
- return rc_map_register(&pinnacle_color_map);
-}
-
-static void __exit exit_rc_map_pinnacle_color(void)
-{
- rc_map_unregister(&pinnacle_color_map);
-}
-
-module_init(init_rc_map_pinnacle_color)
-module_exit(exit_rc_map_pinnacle_color)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-grey.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-grey.c
deleted file mode 100644
index d525df9a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-grey.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/* pinnacle-grey.h - Keytable for pinnacle_grey Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table pinnacle_grey[] = {
- { 0x3a, KEY_0 },
- { 0x31, KEY_1 },
- { 0x32, KEY_2 },
- { 0x33, KEY_3 },
- { 0x34, KEY_4 },
- { 0x35, KEY_5 },
- { 0x36, KEY_6 },
- { 0x37, KEY_7 },
- { 0x38, KEY_8 },
- { 0x39, KEY_9 },
-
- { 0x2f, KEY_POWER },
-
- { 0x2e, KEY_P },
- { 0x1f, KEY_L },
- { 0x2b, KEY_I },
-
- { 0x2d, KEY_SCREEN },
- { 0x1e, KEY_ZOOM },
- { 0x1b, KEY_VOLUMEUP },
- { 0x0f, KEY_VOLUMEDOWN },
- { 0x17, KEY_CHANNELUP },
- { 0x1c, KEY_CHANNELDOWN },
- { 0x25, KEY_INFO },
-
- { 0x3c, KEY_MUTE },
-
- { 0x3d, KEY_LEFT },
- { 0x3b, KEY_RIGHT },
-
- { 0x3f, KEY_UP },
- { 0x3e, KEY_DOWN },
- { 0x1a, KEY_ENTER },
-
- { 0x1d, KEY_MENU },
- { 0x19, KEY_AGAIN },
- { 0x16, KEY_PREVIOUSSONG },
- { 0x13, KEY_NEXTSONG },
- { 0x15, KEY_PAUSE },
- { 0x0e, KEY_REWIND },
- { 0x0d, KEY_PLAY },
- { 0x0b, KEY_STOP },
- { 0x07, KEY_FORWARD },
- { 0x27, KEY_RECORD },
- { 0x26, KEY_TUNER },
- { 0x29, KEY_TEXT },
- { 0x2a, KEY_MEDIA },
- { 0x18, KEY_EPG },
-};
-
-static struct rc_map_list pinnacle_grey_map = {
- .map = {
- .scan = pinnacle_grey,
- .size = ARRAY_SIZE(pinnacle_grey),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PINNACLE_GREY,
- }
-};
-
-static int __init init_rc_map_pinnacle_grey(void)
-{
- return rc_map_register(&pinnacle_grey_map);
-}
-
-static void __exit exit_rc_map_pinnacle_grey(void)
-{
- rc_map_unregister(&pinnacle_grey_map);
-}
-
-module_init(init_rc_map_pinnacle_grey)
-module_exit(exit_rc_map_pinnacle_grey)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
deleted file mode 100644
index a4603d03..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pinnacle-pctv-hd.c
+++ /dev/null
@@ -1,71 +0,0 @@
-/* pinnacle-pctv-hd.h - Keytable for pinnacle_pctv_hd Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Pinnacle PCTV HD 800i mini remote */
-
-static struct rc_map_table pinnacle_pctv_hd[] = {
- /* Key codes for the tiny Pinnacle remote*/
- { 0x0700, KEY_MUTE },
- { 0x0701, KEY_MENU }, /* Pinnacle logo */
- { 0x0739, KEY_POWER },
- { 0x0703, KEY_VOLUMEUP },
- { 0x0705, KEY_OK },
- { 0x0709, KEY_VOLUMEDOWN },
- { 0x0706, KEY_CHANNELUP },
- { 0x070c, KEY_CHANNELDOWN },
- { 0x070f, KEY_1 },
- { 0x0715, KEY_2 },
- { 0x0710, KEY_3 },
- { 0x0718, KEY_4 },
- { 0x071b, KEY_5 },
- { 0x071e, KEY_6 },
- { 0x0711, KEY_7 },
- { 0x0721, KEY_8 },
- { 0x0712, KEY_9 },
- { 0x0727, KEY_0 },
- { 0x0724, KEY_ZOOM }, /* 'Square' key */
- { 0x072a, KEY_SUBTITLE }, /* 'T' key */
- { 0x072d, KEY_REWIND },
- { 0x0730, KEY_PLAYPAUSE },
- { 0x0733, KEY_FASTFORWARD },
- { 0x0736, KEY_RECORD },
- { 0x073c, KEY_STOP },
- { 0x073f, KEY_HELP }, /* '?' key */
-};
-
-static struct rc_map_list pinnacle_pctv_hd_map = {
- .map = {
- .scan = pinnacle_pctv_hd,
- .size = ARRAY_SIZE(pinnacle_pctv_hd),
- .rc_type = RC_TYPE_RC5,
- .name = RC_MAP_PINNACLE_PCTV_HD,
- }
-};
-
-static int __init init_rc_map_pinnacle_pctv_hd(void)
-{
- return rc_map_register(&pinnacle_pctv_hd_map);
-}
-
-static void __exit exit_rc_map_pinnacle_pctv_hd(void)
-{
- rc_map_unregister(&pinnacle_pctv_hd_map);
-}
-
-module_init(init_rc_map_pinnacle_pctv_hd)
-module_exit(exit_rc_map_pinnacle_pctv_hd)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-002t.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-002t.c
deleted file mode 100644
index 33eb6433..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-002t.c
+++ /dev/null
@@ -1,78 +0,0 @@
-/* rc-pixelview-mk12.h - Keytable for pixelview Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Keytable for 002-T IR remote provided together with Pixelview
- * SBTVD Hybrid Remote Controller. Uses NEC extended format.
- */
-static struct rc_map_table pixelview_002t[] = {
- { 0x866b13, KEY_MUTE },
- { 0x866b12, KEY_POWER2 }, /* power */
-
- { 0x866b01, KEY_1 },
- { 0x866b02, KEY_2 },
- { 0x866b03, KEY_3 },
- { 0x866b04, KEY_4 },
- { 0x866b05, KEY_5 },
- { 0x866b06, KEY_6 },
- { 0x866b07, KEY_7 },
- { 0x866b08, KEY_8 },
- { 0x866b09, KEY_9 },
- { 0x866b00, KEY_0 },
-
- { 0x866b0d, KEY_CHANNELUP },
- { 0x866b19, KEY_CHANNELDOWN },
- { 0x866b10, KEY_VOLUMEUP }, /* vol + */
- { 0x866b0c, KEY_VOLUMEDOWN }, /* vol - */
-
- { 0x866b0a, KEY_CAMERA }, /* snapshot */
- { 0x866b0b, KEY_ZOOM }, /* zoom */
-
- { 0x866b1b, KEY_BACKSPACE },
- { 0x866b15, KEY_ENTER },
-
- { 0x866b1d, KEY_UP },
- { 0x866b1e, KEY_DOWN },
- { 0x866b0e, KEY_LEFT },
- { 0x866b0f, KEY_RIGHT },
-
- { 0x866b18, KEY_RECORD },
- { 0x866b1a, KEY_STOP },
-};
-
-static struct rc_map_list pixelview_map = {
- .map = {
- .scan = pixelview_002t,
- .size = ARRAY_SIZE(pixelview_002t),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_PIXELVIEW_002T,
- }
-};
-
-static int __init init_rc_map_pixelview(void)
-{
- return rc_map_register(&pixelview_map);
-}
-
-static void __exit exit_rc_map_pixelview(void)
-{
- rc_map_unregister(&pixelview_map);
-}
-
-module_init(init_rc_map_pixelview)
-module_exit(exit_rc_map_pixelview)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-mk12.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-mk12.c
deleted file mode 100644
index 21f4dd25..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-mk12.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* rc-pixelview-mk12.h - Keytable for pixelview Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Keytable for MK-F12 IR remote provided together with Pixelview
- * Ultra Pro Remote Controller. Uses NEC extended format.
- */
-static struct rc_map_table pixelview_mk12[] = {
- { 0x866b03, KEY_TUNER }, /* Timeshift */
- { 0x866b1e, KEY_POWER2 }, /* power */
-
- { 0x866b01, KEY_1 },
- { 0x866b0b, KEY_2 },
- { 0x866b1b, KEY_3 },
- { 0x866b05, KEY_4 },
- { 0x866b09, KEY_5 },
- { 0x866b15, KEY_6 },
- { 0x866b06, KEY_7 },
- { 0x866b0a, KEY_8 },
- { 0x866b12, KEY_9 },
- { 0x866b02, KEY_0 },
-
- { 0x866b13, KEY_AGAIN }, /* loop */
- { 0x866b10, KEY_DIGITS }, /* +100 */
-
- { 0x866b00, KEY_VIDEO }, /* source */
- { 0x866b18, KEY_MUTE }, /* mute */
- { 0x866b19, KEY_CAMERA }, /* snapshot */
- { 0x866b1a, KEY_SEARCH }, /* scan */
-
- { 0x866b16, KEY_CHANNELUP }, /* chn + */
- { 0x866b14, KEY_CHANNELDOWN }, /* chn - */
- { 0x866b1f, KEY_VOLUMEUP }, /* vol + */
- { 0x866b17, KEY_VOLUMEDOWN }, /* vol - */
- { 0x866b1c, KEY_ZOOM }, /* zoom */
-
- { 0x866b04, KEY_REWIND },
- { 0x866b0e, KEY_RECORD },
- { 0x866b0c, KEY_FORWARD },
-
- { 0x866b1d, KEY_STOP },
- { 0x866b08, KEY_PLAY },
- { 0x866b0f, KEY_PAUSE },
-
- { 0x866b0d, KEY_TV },
- { 0x866b07, KEY_RADIO }, /* FM */
-};
-
-static struct rc_map_list pixelview_map = {
- .map = {
- .scan = pixelview_mk12,
- .size = ARRAY_SIZE(pixelview_mk12),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_PIXELVIEW_MK12,
- }
-};
-
-static int __init init_rc_map_pixelview(void)
-{
- return rc_map_register(&pixelview_map);
-}
-
-static void __exit exit_rc_map_pixelview(void)
-{
- rc_map_unregister(&pixelview_map);
-}
-
-module_init(init_rc_map_pixelview)
-module_exit(exit_rc_map_pixelview)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-new.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-new.c
deleted file mode 100644
index f944ad2c..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview-new.c
+++ /dev/null
@@ -1,84 +0,0 @@
-/* pixelview-new.h - Keytable for pixelview_new Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- Mauro Carvalho Chehab <mchehab@infradead.org>
- present on PV MPEG 8000GT
- */
-
-static struct rc_map_table pixelview_new[] = {
- { 0x3c, KEY_TIME }, /* Timeshift */
- { 0x12, KEY_POWER },
-
- { 0x3d, KEY_1 },
- { 0x38, KEY_2 },
- { 0x18, KEY_3 },
- { 0x35, KEY_4 },
- { 0x39, KEY_5 },
- { 0x15, KEY_6 },
- { 0x36, KEY_7 },
- { 0x3a, KEY_8 },
- { 0x1e, KEY_9 },
- { 0x3e, KEY_0 },
-
- { 0x1c, KEY_AGAIN }, /* LOOP */
- { 0x3f, KEY_VIDEO }, /* Source */
- { 0x1f, KEY_LAST }, /* +100 */
- { 0x1b, KEY_MUTE },
-
- { 0x17, KEY_CHANNELDOWN },
- { 0x16, KEY_CHANNELUP },
- { 0x10, KEY_VOLUMEUP },
- { 0x14, KEY_VOLUMEDOWN },
- { 0x13, KEY_ZOOM },
-
- { 0x19, KEY_CAMERA }, /* SNAPSHOT */
- { 0x1a, KEY_SEARCH }, /* scan */
-
- { 0x37, KEY_REWIND }, /* << */
- { 0x32, KEY_RECORD }, /* o (red) */
- { 0x33, KEY_FORWARD }, /* >> */
- { 0x11, KEY_STOP }, /* square */
- { 0x3b, KEY_PLAY }, /* > */
- { 0x30, KEY_PLAYPAUSE }, /* || */
-
- { 0x31, KEY_TV },
- { 0x34, KEY_RADIO },
-};
-
-static struct rc_map_list pixelview_new_map = {
- .map = {
- .scan = pixelview_new,
- .size = ARRAY_SIZE(pixelview_new),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PIXELVIEW_NEW,
- }
-};
-
-static int __init init_rc_map_pixelview_new(void)
-{
- return rc_map_register(&pixelview_new_map);
-}
-
-static void __exit exit_rc_map_pixelview_new(void)
-{
- rc_map_unregister(&pixelview_new_map);
-}
-
-module_init(init_rc_map_pixelview_new)
-module_exit(exit_rc_map_pixelview_new)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview.c
deleted file mode 100644
index a6020eea..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pixelview.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* pixelview.h - Keytable for pixelview Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table pixelview[] = {
-
- { 0x1e, KEY_POWER }, /* power */
- { 0x07, KEY_VIDEO }, /* source */
- { 0x1c, KEY_SEARCH }, /* scan */
-
-
- { 0x03, KEY_TUNER }, /* TV/FM */
-
- { 0x00, KEY_RECORD },
- { 0x08, KEY_STOP },
- { 0x11, KEY_PLAY },
-
- { 0x1a, KEY_PLAYPAUSE }, /* freeze */
- { 0x19, KEY_ZOOM }, /* zoom */
- { 0x0f, KEY_TEXT }, /* min */
-
- { 0x01, KEY_1 },
- { 0x0b, KEY_2 },
- { 0x1b, KEY_3 },
- { 0x05, KEY_4 },
- { 0x09, KEY_5 },
- { 0x15, KEY_6 },
- { 0x06, KEY_7 },
- { 0x0a, KEY_8 },
- { 0x12, KEY_9 },
- { 0x02, KEY_0 },
- { 0x10, KEY_LAST }, /* +100 */
- { 0x13, KEY_LIST }, /* recall */
-
- { 0x1f, KEY_CHANNELUP }, /* chn down */
- { 0x17, KEY_CHANNELDOWN }, /* chn up */
- { 0x16, KEY_VOLUMEUP }, /* vol down */
- { 0x14, KEY_VOLUMEDOWN }, /* vol up */
-
- { 0x04, KEY_KPMINUS }, /* <<< */
- { 0x0e, KEY_SETUP }, /* function */
- { 0x0c, KEY_KPPLUS }, /* >>> */
-
- { 0x0d, KEY_GOTO }, /* mts */
- { 0x1d, KEY_REFRESH }, /* reset */
- { 0x18, KEY_MUTE }, /* mute/unmute */
-};
-
-static struct rc_map_list pixelview_map = {
- .map = {
- .scan = pixelview,
- .size = ARRAY_SIZE(pixelview),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PIXELVIEW,
- }
-};
-
-static int __init init_rc_map_pixelview(void)
-{
- return rc_map_register(&pixelview_map);
-}
-
-static void __exit exit_rc_map_pixelview(void)
-{
- rc_map_unregister(&pixelview_map);
-}
-
-module_init(init_rc_map_pixelview)
-module_exit(exit_rc_map_pixelview)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-powercolor-real-angel.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-powercolor-real-angel.c
deleted file mode 100644
index e74c571a..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-powercolor-real-angel.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* powercolor-real-angel.h - Keytable for powercolor_real_angel Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Remote control for Powercolor Real Angel 330
- * Daniel Fraga <fragabr@gmail.com>
- */
-
-static struct rc_map_table powercolor_real_angel[] = {
- { 0x38, KEY_SWITCHVIDEOMODE }, /* switch inputs */
- { 0x0c, KEY_MEDIA }, /* Turn ON/OFF App */
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
- { 0x0a, KEY_DIGITS }, /* single, double, tripple digit */
- { 0x29, KEY_PREVIOUS }, /* previous channel */
- { 0x12, KEY_BRIGHTNESSUP },
- { 0x13, KEY_BRIGHTNESSDOWN },
- { 0x2b, KEY_MODE }, /* stereo/mono */
- { 0x2c, KEY_TEXT }, /* teletext */
- { 0x20, KEY_CHANNELUP }, /* channel up */
- { 0x21, KEY_CHANNELDOWN }, /* channel down */
- { 0x10, KEY_VOLUMEUP }, /* volume up */
- { 0x11, KEY_VOLUMEDOWN }, /* volume down */
- { 0x0d, KEY_MUTE },
- { 0x1f, KEY_RECORD },
- { 0x17, KEY_PLAY },
- { 0x16, KEY_PAUSE },
- { 0x0b, KEY_STOP },
- { 0x27, KEY_FASTFORWARD },
- { 0x26, KEY_REWIND },
- { 0x1e, KEY_SEARCH }, /* autoscan */
- { 0x0e, KEY_CAMERA }, /* snapshot */
- { 0x2d, KEY_SETUP },
- { 0x0f, KEY_SCREEN }, /* full screen */
- { 0x14, KEY_RADIO }, /* FM radio */
- { 0x25, KEY_POWER }, /* power */
-};
-
-static struct rc_map_list powercolor_real_angel_map = {
- .map = {
- .scan = powercolor_real_angel,
- .size = ARRAY_SIZE(powercolor_real_angel),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_POWERCOLOR_REAL_ANGEL,
- }
-};
-
-static int __init init_rc_map_powercolor_real_angel(void)
-{
- return rc_map_register(&powercolor_real_angel_map);
-}
-
-static void __exit exit_rc_map_powercolor_real_angel(void)
-{
- rc_map_unregister(&powercolor_real_angel_map);
-}
-
-module_init(init_rc_map_powercolor_real_angel)
-module_exit(exit_rc_map_powercolor_real_angel)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-proteus-2309.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-proteus-2309.c
deleted file mode 100644
index adee8035..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-proteus-2309.c
+++ /dev/null
@@ -1,70 +0,0 @@
-/* proteus-2309.h - Keytable for proteus_2309 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Michal Majchrowicz <mmajchrowicz@gmail.com> */
-
-static struct rc_map_table proteus_2309[] = {
- /* numeric */
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x5c, KEY_POWER }, /* power */
- { 0x20, KEY_ZOOM }, /* full screen */
- { 0x0f, KEY_BACKSPACE }, /* recall */
- { 0x1b, KEY_ENTER }, /* mute */
- { 0x41, KEY_RECORD }, /* record */
- { 0x43, KEY_STOP }, /* stop */
- { 0x16, KEY_S },
- { 0x1a, KEY_POWER2 }, /* off */
- { 0x2e, KEY_RED },
- { 0x1f, KEY_CHANNELDOWN }, /* channel - */
- { 0x1c, KEY_CHANNELUP }, /* channel + */
- { 0x10, KEY_VOLUMEDOWN }, /* volume - */
- { 0x1e, KEY_VOLUMEUP }, /* volume + */
- { 0x14, KEY_F1 },
-};
-
-static struct rc_map_list proteus_2309_map = {
- .map = {
- .scan = proteus_2309,
- .size = ARRAY_SIZE(proteus_2309),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PROTEUS_2309,
- }
-};
-
-static int __init init_rc_map_proteus_2309(void)
-{
- return rc_map_register(&proteus_2309_map);
-}
-
-static void __exit exit_rc_map_proteus_2309(void)
-{
- rc_map_unregister(&proteus_2309_map);
-}
-
-module_init(init_rc_map_proteus_2309)
-module_exit(exit_rc_map_proteus_2309)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-purpletv.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-purpletv.c
deleted file mode 100644
index 722597a2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-purpletv.c
+++ /dev/null
@@ -1,82 +0,0 @@
-/* purpletv.h - Keytable for purpletv Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table purpletv[] = {
- { 0x03, KEY_POWER },
- { 0x6f, KEY_MUTE },
- { 0x10, KEY_BACKSPACE }, /* Recall */
-
- { 0x11, KEY_0 },
- { 0x04, KEY_1 },
- { 0x05, KEY_2 },
- { 0x06, KEY_3 },
- { 0x08, KEY_4 },
- { 0x09, KEY_5 },
- { 0x0a, KEY_6 },
- { 0x0c, KEY_7 },
- { 0x0d, KEY_8 },
- { 0x0e, KEY_9 },
- { 0x12, KEY_DOT }, /* 100+ */
-
- { 0x07, KEY_VOLUMEUP },
- { 0x0b, KEY_VOLUMEDOWN },
- { 0x1a, KEY_KPPLUS },
- { 0x18, KEY_KPMINUS },
- { 0x15, KEY_UP },
- { 0x1d, KEY_DOWN },
- { 0x0f, KEY_CHANNELUP },
- { 0x13, KEY_CHANNELDOWN },
- { 0x48, KEY_ZOOM },
-
- { 0x1b, KEY_VIDEO }, /* Video source */
- { 0x1f, KEY_CAMERA }, /* Snapshot */
- { 0x49, KEY_LANGUAGE }, /* MTS Select */
- { 0x19, KEY_SEARCH }, /* Auto Scan */
-
- { 0x4b, KEY_RECORD },
- { 0x46, KEY_PLAY },
- { 0x45, KEY_PAUSE }, /* Pause */
- { 0x44, KEY_STOP },
- { 0x43, KEY_TIME }, /* Time Shift */
- { 0x17, KEY_CHANNEL }, /* SURF CH */
- { 0x40, KEY_FORWARD }, /* Forward ? */
- { 0x42, KEY_REWIND }, /* Backward ? */
-
-};
-
-static struct rc_map_list purpletv_map = {
- .map = {
- .scan = purpletv,
- .size = ARRAY_SIZE(purpletv),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PURPLETV,
- }
-};
-
-static int __init init_rc_map_purpletv(void)
-{
- return rc_map_register(&purpletv_map);
-}
-
-static void __exit exit_rc_map_purpletv(void)
-{
- rc_map_unregister(&purpletv_map);
-}
-
-module_init(init_rc_map_purpletv)
-module_exit(exit_rc_map_purpletv)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pv951.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pv951.c
deleted file mode 100644
index 0105d63c..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-pv951.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/* pv951.h - Keytable for pv951 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Mark Phalan <phalanm@o2.ie> */
-
-static struct rc_map_table pv951[] = {
- { 0x00, KEY_0 },
- { 0x01, KEY_1 },
- { 0x02, KEY_2 },
- { 0x03, KEY_3 },
- { 0x04, KEY_4 },
- { 0x05, KEY_5 },
- { 0x06, KEY_6 },
- { 0x07, KEY_7 },
- { 0x08, KEY_8 },
- { 0x09, KEY_9 },
-
- { 0x12, KEY_POWER },
- { 0x10, KEY_MUTE },
- { 0x1f, KEY_VOLUMEDOWN },
- { 0x1b, KEY_VOLUMEUP },
- { 0x1a, KEY_CHANNELUP },
- { 0x1e, KEY_CHANNELDOWN },
- { 0x0e, KEY_PAGEUP },
- { 0x1d, KEY_PAGEDOWN },
- { 0x13, KEY_SOUND },
-
- { 0x18, KEY_KPPLUSMINUS }, /* CH +/- */
- { 0x16, KEY_SUBTITLE }, /* CC */
- { 0x0d, KEY_TEXT }, /* TTX */
- { 0x0b, KEY_TV }, /* AIR/CBL */
- { 0x11, KEY_PC }, /* PC/TV */
- { 0x17, KEY_OK }, /* CH RTN */
- { 0x19, KEY_MODE }, /* FUNC */
- { 0x0c, KEY_SEARCH }, /* AUTOSCAN */
-
- /* Not sure what to do with these ones! */
- { 0x0f, KEY_VIDEO }, /* SOURCE */
- { 0x0a, KEY_KPPLUS }, /* +100 */
- { 0x14, KEY_EQUAL }, /* SYNC */
- { 0x1c, KEY_TV }, /* PC/TV */
-};
-
-static struct rc_map_list pv951_map = {
- .map = {
- .scan = pv951,
- .size = ARRAY_SIZE(pv951),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_PV951,
- }
-};
-
-static int __init init_rc_map_pv951(void)
-{
- return rc_map_register(&pv951_map);
-}
-
-static void __exit exit_rc_map_pv951(void)
-{
- rc_map_unregister(&pv951_map);
-}
-
-module_init(init_rc_map_pv951)
-module_exit(exit_rc_map_pv951)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-rc6-mce.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-rc6-mce.c
deleted file mode 100644
index 753e43ec..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-rc6-mce.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/* rc-rc6-mce.c - Keytable for Windows Media Center RC-6 remotes for use
- * with the Media Center Edition eHome Infrared Transceiver.
- *
- * Copyright (c) 2010 by Jarod Wilson <jarod@redhat.com>
- *
- * See http://mediacenterguides.com/book/export/html/31 for details on
- * key mappings.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table rc6_mce[] = {
-
- { 0x800f0400, KEY_NUMERIC_0 },
- { 0x800f0401, KEY_NUMERIC_1 },
- { 0x800f0402, KEY_NUMERIC_2 },
- { 0x800f0403, KEY_NUMERIC_3 },
- { 0x800f0404, KEY_NUMERIC_4 },
- { 0x800f0405, KEY_NUMERIC_5 },
- { 0x800f0406, KEY_NUMERIC_6 },
- { 0x800f0407, KEY_NUMERIC_7 },
- { 0x800f0408, KEY_NUMERIC_8 },
- { 0x800f0409, KEY_NUMERIC_9 },
-
- { 0x800f040a, KEY_DELETE },
- { 0x800f040b, KEY_ENTER },
- { 0x800f040c, KEY_SLEEP }, /* Formerly PC Power */
- { 0x800f040d, KEY_MEDIA }, /* Windows MCE button */
- { 0x800f040e, KEY_MUTE },
- { 0x800f040f, KEY_INFO },
-
- { 0x800f0410, KEY_VOLUMEUP },
- { 0x800f0411, KEY_VOLUMEDOWN },
- { 0x800f0412, KEY_CHANNELUP },
- { 0x800f0413, KEY_CHANNELDOWN },
-
- { 0x800f0414, KEY_FASTFORWARD },
- { 0x800f0415, KEY_REWIND },
- { 0x800f0416, KEY_PLAY },
- { 0x800f0417, KEY_RECORD },
- { 0x800f0418, KEY_PAUSE },
- { 0x800f0419, KEY_STOP },
- { 0x800f041a, KEY_NEXT },
- { 0x800f041b, KEY_PREVIOUS },
- { 0x800f041c, KEY_NUMERIC_POUND },
- { 0x800f041d, KEY_NUMERIC_STAR },
-
- { 0x800f041e, KEY_UP },
- { 0x800f041f, KEY_DOWN },
- { 0x800f0420, KEY_LEFT },
- { 0x800f0421, KEY_RIGHT },
-
- { 0x800f0422, KEY_OK },
- { 0x800f0423, KEY_EXIT },
- { 0x800f0424, KEY_DVD },
- { 0x800f0425, KEY_TUNER }, /* LiveTV */
- { 0x800f0426, KEY_EPG }, /* Guide */
- { 0x800f0427, KEY_ZOOM }, /* Aspect */
-
- { 0x800f0432, KEY_MODE }, /* Visualization */
- { 0x800f0433, KEY_PRESENTATION }, /* Slide Show */
- { 0x800f0434, KEY_EJECTCD },
- { 0x800f043a, KEY_BRIGHTNESSUP },
-
- { 0x800f0446, KEY_TV },
- { 0x800f0447, KEY_AUDIO }, /* My Music */
- { 0x800f0448, KEY_PVR }, /* RecordedTV */
- { 0x800f0449, KEY_CAMERA },
- { 0x800f044a, KEY_VIDEO },
- { 0x800f044c, KEY_LANGUAGE },
- { 0x800f044d, KEY_TITLE },
- { 0x800f044e, KEY_PRINT }, /* Print - HP OEM version of remote */
-
- { 0x800f0450, KEY_RADIO },
-
- { 0x800f045a, KEY_SUBTITLE }, /* Caption/Teletext */
- { 0x800f045b, KEY_RED },
- { 0x800f045c, KEY_GREEN },
- { 0x800f045d, KEY_YELLOW },
- { 0x800f045e, KEY_BLUE },
-
- { 0x800f0465, KEY_POWER2 }, /* TV Power */
- { 0x800f046e, KEY_PLAYPAUSE },
- { 0x800f046f, KEY_PLAYER }, /* Start media application (NEW) */
-
- { 0x800f0480, KEY_BRIGHTNESSDOWN },
- { 0x800f0481, KEY_PLAYPAUSE },
-};
-
-static struct rc_map_list rc6_mce_map = {
- .map = {
- .scan = rc6_mce,
- .size = ARRAY_SIZE(rc6_mce),
- .rc_type = RC_TYPE_RC6,
- .name = RC_MAP_RC6_MCE,
- }
-};
-
-static int __init init_rc_map_rc6_mce(void)
-{
- return rc_map_register(&rc6_mce_map);
-}
-
-static void __exit exit_rc_map_rc6_mce(void)
-{
- rc_map_unregister(&rc6_mce_map);
-}
-
-module_init(init_rc_map_rc6_mce)
-module_exit(exit_rc_map_rc6_mce)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
deleted file mode 100644
index 073694d5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-real-audio-220-32-keys.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/* real-audio-220-32-keys.h - Keytable for real_audio_220_32_keys Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Zogis Real Audio 220 - 32 keys IR */
-
-static struct rc_map_table real_audio_220_32_keys[] = {
- { 0x1c, KEY_RADIO},
- { 0x12, KEY_POWER2},
-
- { 0x01, KEY_1},
- { 0x02, KEY_2},
- { 0x03, KEY_3},
- { 0x04, KEY_4},
- { 0x05, KEY_5},
- { 0x06, KEY_6},
- { 0x07, KEY_7},
- { 0x08, KEY_8},
- { 0x09, KEY_9},
- { 0x00, KEY_0},
-
- { 0x0c, KEY_VOLUMEUP},
- { 0x18, KEY_VOLUMEDOWN},
- { 0x0b, KEY_CHANNELUP},
- { 0x15, KEY_CHANNELDOWN},
- { 0x16, KEY_ENTER},
-
- { 0x11, KEY_VIDEO}, /* Source */
- { 0x0d, KEY_AUDIO}, /* stereo */
-
- { 0x0f, KEY_PREVIOUS}, /* Prev */
- { 0x1b, KEY_TIME}, /* Timeshift */
- { 0x1a, KEY_NEXT}, /* Next */
-
- { 0x0e, KEY_STOP},
- { 0x1f, KEY_PLAY},
- { 0x1e, KEY_PLAYPAUSE}, /* Pause */
-
- { 0x1d, KEY_RECORD},
- { 0x13, KEY_MUTE},
- { 0x19, KEY_CAMERA}, /* Snapshot */
-
-};
-
-static struct rc_map_list real_audio_220_32_keys_map = {
- .map = {
- .scan = real_audio_220_32_keys,
- .size = ARRAY_SIZE(real_audio_220_32_keys),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_REAL_AUDIO_220_32_KEYS,
- }
-};
-
-static int __init init_rc_map_real_audio_220_32_keys(void)
-{
- return rc_map_register(&real_audio_220_32_keys_map);
-}
-
-static void __exit exit_rc_map_real_audio_220_32_keys(void)
-{
- rc_map_unregister(&real_audio_220_32_keys_map);
-}
-
-module_init(init_rc_map_real_audio_220_32_keys)
-module_exit(exit_rc_map_real_audio_220_32_keys)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-snapstream-firefly.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-snapstream-firefly.c
deleted file mode 100644
index c7f33ec7..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-snapstream-firefly.c
+++ /dev/null
@@ -1,107 +0,0 @@
-/*
- * SnapStream Firefly X10 RF remote keytable
- *
- * Copyright (C) 2011 Anssi Hannula <anssi.hannula@?ki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <linux/module.h>
-#include <media/rc-map.h>
-
-static struct rc_map_table snapstream_firefly[] = {
- { 0x2c, KEY_ZOOM }, /* Maximize */
- { 0x02, KEY_CLOSE },
-
- { 0x0d, KEY_1 },
- { 0x0e, KEY_2 },
- { 0x0f, KEY_3 },
- { 0x10, KEY_4 },
- { 0x11, KEY_5 },
- { 0x12, KEY_6 },
- { 0x13, KEY_7 },
- { 0x14, KEY_8 },
- { 0x15, KEY_9 },
- { 0x17, KEY_0 },
- { 0x16, KEY_BACK },
- { 0x18, KEY_KPENTER }, /* ent */
-
- { 0x09, KEY_VOLUMEUP },
- { 0x08, KEY_VOLUMEDOWN },
- { 0x0a, KEY_MUTE },
- { 0x0b, KEY_CHANNELUP },
- { 0x0c, KEY_CHANNELDOWN },
- { 0x00, KEY_VENDOR }, /* firefly */
-
- { 0x2e, KEY_INFO },
- { 0x2f, KEY_OPTION },
-
- { 0x1d, KEY_LEFT },
- { 0x1f, KEY_RIGHT },
- { 0x22, KEY_DOWN },
- { 0x1a, KEY_UP },
- { 0x1e, KEY_OK },
-
- { 0x1c, KEY_MENU },
- { 0x20, KEY_EXIT },
-
- { 0x27, KEY_RECORD },
- { 0x25, KEY_PLAY },
- { 0x28, KEY_STOP },
- { 0x24, KEY_REWIND },
- { 0x26, KEY_FORWARD },
- { 0x29, KEY_PAUSE },
- { 0x2b, KEY_PREVIOUS },
- { 0x2a, KEY_NEXT },
-
- { 0x06, KEY_AUDIO }, /* Music */
- { 0x05, KEY_IMAGES }, /* Photos */
- { 0x04, KEY_DVD },
- { 0x03, KEY_TV },
- { 0x07, KEY_VIDEO },
-
- { 0x01, KEY_HELP },
- { 0x2d, KEY_MODE }, /* Mouse */
-
- { 0x19, KEY_A },
- { 0x1b, KEY_B },
- { 0x21, KEY_C },
- { 0x23, KEY_D },
-};
-
-static struct rc_map_list snapstream_firefly_map = {
- .map = {
- .scan = snapstream_firefly,
- .size = ARRAY_SIZE(snapstream_firefly),
- .rc_type = RC_TYPE_OTHER,
- .name = RC_MAP_SNAPSTREAM_FIREFLY,
- }
-};
-
-static int __init init_rc_map_snapstream_firefly(void)
-{
- return rc_map_register(&snapstream_firefly_map);
-}
-
-static void __exit exit_rc_map_snapstream_firefly(void)
-{
- rc_map_unregister(&snapstream_firefly_map);
-}
-
-module_init(init_rc_map_snapstream_firefly)
-module_exit(exit_rc_map_snapstream_firefly)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Anssi Hannula <anssi.hannula@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-streamzap.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-streamzap.c
deleted file mode 100644
index f9a07578..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-streamzap.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* rc-streamzap.c - Keytable for Streamzap PC Remote, for use
- * with the Streamzap PC Remote IR Receiver.
- *
- * Copyright (c) 2010 by Jarod Wilson <jarod@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table streamzap[] = {
-/*
- * The Streamzap remote is almost, but not quite, RC-5, as it has an extra
- * bit in it, which throws the in-kernel RC-5 decoder for a loop. Currently,
- * an additional RC-5-sz decoder is being deployed to support it, but it
- * may be possible to merge it back with the standard RC-5 decoder.
- */
- { 0x28c0, KEY_NUMERIC_0 },
- { 0x28c1, KEY_NUMERIC_1 },
- { 0x28c2, KEY_NUMERIC_2 },
- { 0x28c3, KEY_NUMERIC_3 },
- { 0x28c4, KEY_NUMERIC_4 },
- { 0x28c5, KEY_NUMERIC_5 },
- { 0x28c6, KEY_NUMERIC_6 },
- { 0x28c7, KEY_NUMERIC_7 },
- { 0x28c8, KEY_NUMERIC_8 },
- { 0x28c9, KEY_NUMERIC_9 },
- { 0x28ca, KEY_POWER },
- { 0x28cb, KEY_MUTE },
- { 0x28cc, KEY_CHANNELUP },
- { 0x28cd, KEY_VOLUMEUP },
- { 0x28ce, KEY_CHANNELDOWN },
- { 0x28cf, KEY_VOLUMEDOWN },
- { 0x28d0, KEY_UP },
- { 0x28d1, KEY_LEFT },
- { 0x28d2, KEY_OK },
- { 0x28d3, KEY_RIGHT },
- { 0x28d4, KEY_DOWN },
- { 0x28d5, KEY_MENU },
- { 0x28d6, KEY_EXIT },
- { 0x28d7, KEY_PLAY },
- { 0x28d8, KEY_PAUSE },
- { 0x28d9, KEY_STOP },
- { 0x28da, KEY_BACK },
- { 0x28db, KEY_FORWARD },
- { 0x28dc, KEY_RECORD },
- { 0x28dd, KEY_REWIND },
- { 0x28de, KEY_FASTFORWARD },
- { 0x28e0, KEY_RED },
- { 0x28e1, KEY_GREEN },
- { 0x28e2, KEY_YELLOW },
- { 0x28e3, KEY_BLUE },
-
-};
-
-static struct rc_map_list streamzap_map = {
- .map = {
- .scan = streamzap,
- .size = ARRAY_SIZE(streamzap),
- .rc_type = RC_TYPE_RC5_SZ,
- .name = RC_MAP_STREAMZAP,
- }
-};
-
-static int __init init_rc_map_streamzap(void)
-{
- return rc_map_register(&streamzap_map);
-}
-
-static void __exit exit_rc_map_streamzap(void)
-{
- rc_map_unregister(&streamzap_map);
-}
-
-module_init(init_rc_map_streamzap)
-module_exit(exit_rc_map_streamzap)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tbs-nec.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tbs-nec.c
deleted file mode 100644
index 5039be78..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tbs-nec.c
+++ /dev/null
@@ -1,76 +0,0 @@
-/* tbs-nec.h - Keytable for tbs_nec Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table tbs_nec[] = {
- { 0x84, KEY_POWER2}, /* power */
- { 0x94, KEY_MUTE}, /* mute */
- { 0x87, KEY_1},
- { 0x86, KEY_2},
- { 0x85, KEY_3},
- { 0x8b, KEY_4},
- { 0x8a, KEY_5},
- { 0x89, KEY_6},
- { 0x8f, KEY_7},
- { 0x8e, KEY_8},
- { 0x8d, KEY_9},
- { 0x92, KEY_0},
- { 0xc0, KEY_10CHANNELSUP}, /* 10+ */
- { 0xd0, KEY_10CHANNELSDOWN}, /* 10- */
- { 0x96, KEY_CHANNELUP}, /* ch+ */
- { 0x91, KEY_CHANNELDOWN}, /* ch- */
- { 0x93, KEY_VOLUMEUP}, /* vol+ */
- { 0x8c, KEY_VOLUMEDOWN}, /* vol- */
- { 0x83, KEY_RECORD}, /* rec */
- { 0x98, KEY_PAUSE}, /* pause, yellow */
- { 0x99, KEY_OK}, /* ok */
- { 0x9a, KEY_CAMERA}, /* snapshot */
- { 0x81, KEY_UP},
- { 0x90, KEY_LEFT},
- { 0x82, KEY_RIGHT},
- { 0x88, KEY_DOWN},
- { 0x95, KEY_FAVORITES}, /* blue */
- { 0x97, KEY_SUBTITLE}, /* green */
- { 0x9d, KEY_ZOOM},
- { 0x9f, KEY_EXIT},
- { 0x9e, KEY_MENU},
- { 0x9c, KEY_EPG},
- { 0x80, KEY_PREVIOUS}, /* red */
- { 0x9b, KEY_MODE},
-};
-
-static struct rc_map_list tbs_nec_map = {
- .map = {
- .scan = tbs_nec,
- .size = ARRAY_SIZE(tbs_nec),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_TBS_NEC,
- }
-};
-
-static int __init init_rc_map_tbs_nec(void)
-{
- return rc_map_register(&tbs_nec_map);
-}
-
-static void __exit exit_rc_map_tbs_nec(void)
-{
- rc_map_unregister(&tbs_nec_map);
-}
-
-module_init(init_rc_map_tbs_nec)
-module_exit(exit_rc_map_tbs_nec)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-technisat-usb2.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-technisat-usb2.c
deleted file mode 100644
index f9733bb2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-technisat-usb2.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/* rc-technisat-usb2.c - Keytable for SkyStar HD USB
- *
- * Copyright (C) 2010 Patrick Boettcher,
- * Kernel Labs Inc. PO Box 745, St James, NY 11780
- *
- * Development was sponsored by Technisat Digital UK Limited, whose
- * registered office is Witan Gate House 500 - 600 Witan Gate West,
- * Milton Keynes, MK9 1SH
- *
- * This program is free software; you can redistribute it and/or
- * modify it under the terms of the GNU General Public License as
- * published by the Free Software Foundation; either version 2 of the
- * License, or (at your option) any later version.
- *
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- *
- * THIS PROGRAM IS PROVIDED "AS IS" AND BOTH THE COPYRIGHT HOLDER AND
- * TECHNISAT DIGITAL UK LTD DISCLAIM ALL WARRANTIES WITH REGARD TO
- * THIS PROGRAM INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY OR
- * FITNESS FOR A PARTICULAR PURPOSE. NEITHER THE COPYRIGHT HOLDER
- * NOR TECHNISAT DIGITAL UK LIMITED SHALL BE LIABLE FOR ANY SPECIAL,
- * DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER
- * RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION
- * OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR
- * IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS PROGRAM. See the
- * GNU General Public License for more details.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table technisat_usb2[] = {
- {0x0a0c, KEY_POWER},
- {0x0a01, KEY_1},
- {0x0a02, KEY_2},
- {0x0a03, KEY_3},
- {0x0a0d, KEY_MUTE},
- {0x0a04, KEY_4},
- {0x0a05, KEY_5},
- {0x0a06, KEY_6},
- {0x0a38, KEY_VIDEO}, /* EXT */
- {0x0a07, KEY_7},
- {0x0a08, KEY_8},
- {0x0a09, KEY_9},
- {0x0a00, KEY_0},
- {0x0a4f, KEY_INFO},
- {0x0a20, KEY_CHANNELUP},
- {0x0a52, KEY_MENU},
- {0x0a11, KEY_VOLUMEUP},
- {0x0a57, KEY_OK},
- {0x0a10, KEY_VOLUMEDOWN},
- {0x0a2f, KEY_EPG},
- {0x0a21, KEY_CHANNELDOWN},
- {0x0a22, KEY_REFRESH},
- {0x0a3c, KEY_TEXT},
- {0x0a76, KEY_ENTER}, /* HOOK */
- {0x0a0f, KEY_HELP},
- {0x0a6b, KEY_RED},
- {0x0a6c, KEY_GREEN},
- {0x0a6d, KEY_YELLOW},
- {0x0a6e, KEY_BLUE},
- {0x0a29, KEY_STOP},
- {0x0a23, KEY_LANGUAGE},
- {0x0a53, KEY_TV},
- {0x0a0a, KEY_PROGRAM},
-};
-
-static struct rc_map_list technisat_usb2_map = {
- .map = {
- .scan = technisat_usb2,
- .size = ARRAY_SIZE(technisat_usb2),
- .rc_type = RC_TYPE_RC5,
- .name = RC_MAP_TECHNISAT_USB2,
- }
-};
-
-static int __init init_rc_map(void)
-{
- return rc_map_register(&technisat_usb2_map);
-}
-
-static void __exit exit_rc_map(void)
-{
- rc_map_unregister(&technisat_usb2_map);
-}
-
-module_init(init_rc_map)
-module_exit(exit_rc_map)
-
-MODULE_AUTHOR("Patrick Boettcher <pboettcher@kernellabs.com>");
-MODULE_LICENSE("GPL");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
deleted file mode 100644
index 53629fb0..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-cinergy-xs.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/* terratec-cinergy-xs.h - Keytable for terratec_cinergy_xs Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Terratec Cinergy Hybrid T USB XS
- Devin Heitmueller <dheitmueller@linuxtv.org>
- */
-
-static struct rc_map_table terratec_cinergy_xs[] = {
- { 0x41, KEY_HOME},
- { 0x01, KEY_POWER},
- { 0x42, KEY_MENU},
- { 0x02, KEY_1},
- { 0x03, KEY_2},
- { 0x04, KEY_3},
- { 0x43, KEY_SUBTITLE},
- { 0x05, KEY_4},
- { 0x06, KEY_5},
- { 0x07, KEY_6},
- { 0x44, KEY_TEXT},
- { 0x08, KEY_7},
- { 0x09, KEY_8},
- { 0x0a, KEY_9},
- { 0x45, KEY_DELETE},
- { 0x0b, KEY_TUNER},
- { 0x0c, KEY_0},
- { 0x0d, KEY_MODE},
- { 0x46, KEY_TV},
- { 0x47, KEY_DVD},
- { 0x49, KEY_VIDEO},
- { 0x4b, KEY_AUX},
- { 0x10, KEY_UP},
- { 0x11, KEY_LEFT},
- { 0x12, KEY_OK},
- { 0x13, KEY_RIGHT},
- { 0x14, KEY_DOWN},
- { 0x0f, KEY_EPG},
- { 0x16, KEY_INFO},
- { 0x4d, KEY_BACKSPACE},
- { 0x1c, KEY_VOLUMEUP},
- { 0x4c, KEY_PLAY},
- { 0x1b, KEY_CHANNELUP},
- { 0x1e, KEY_VOLUMEDOWN},
- { 0x1d, KEY_MUTE},
- { 0x1f, KEY_CHANNELDOWN},
- { 0x17, KEY_RED},
- { 0x18, KEY_GREEN},
- { 0x19, KEY_YELLOW},
- { 0x1a, KEY_BLUE},
- { 0x58, KEY_RECORD},
- { 0x48, KEY_STOP},
- { 0x40, KEY_PAUSE},
- { 0x54, KEY_LAST},
- { 0x4e, KEY_REWIND},
- { 0x4f, KEY_FASTFORWARD},
- { 0x5c, KEY_NEXT},
-};
-
-static struct rc_map_list terratec_cinergy_xs_map = {
- .map = {
- .scan = terratec_cinergy_xs,
- .size = ARRAY_SIZE(terratec_cinergy_xs),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_TERRATEC_CINERGY_XS,
- }
-};
-
-static int __init init_rc_map_terratec_cinergy_xs(void)
-{
- return rc_map_register(&terratec_cinergy_xs_map);
-}
-
-static void __exit exit_rc_map_terratec_cinergy_xs(void)
-{
- rc_map_unregister(&terratec_cinergy_xs_map);
-}
-
-module_init(init_rc_map_terratec_cinergy_xs)
-module_exit(exit_rc_map_terratec_cinergy_xs)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim-2.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim-2.c
deleted file mode 100644
index 4c149ef7..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim-2.c
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * TerraTec remote controller keytable
- *
- * Copyright (C) 2011 Martin Groszhauser <mgroszhauser@gmail.com>
- * Copyright (C) 2011 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * TerraTec slim remote, 6 rows, 3 columns.
- * Keytable from Martin Groszhauser <mgroszhauser@gmail.com>
- */
-static struct rc_map_table terratec_slim_2[] = {
- { 0x8001, KEY_MUTE }, /* MUTE */
- { 0x8002, KEY_VOLUMEDOWN },
- { 0x8003, KEY_CHANNELDOWN },
- { 0x8004, KEY_1 },
- { 0x8005, KEY_2 },
- { 0x8006, KEY_3 },
- { 0x8007, KEY_4 },
- { 0x8008, KEY_5 },
- { 0x8009, KEY_6 },
- { 0x800a, KEY_7 },
- { 0x800c, KEY_ZOOM }, /* [fullscreen] */
- { 0x800d, KEY_0 },
- { 0x800e, KEY_AGAIN }, /* [two arrows forming a circle] */
- { 0x8012, KEY_POWER2 }, /* [red power button] */
- { 0x801a, KEY_VOLUMEUP },
- { 0x801b, KEY_8 },
- { 0x801e, KEY_CHANNELUP },
- { 0x801f, KEY_9 },
-};
-
-static struct rc_map_list terratec_slim_2_map = {
- .map = {
- .scan = terratec_slim_2,
- .size = ARRAY_SIZE(terratec_slim_2),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_TERRATEC_SLIM_2,
- }
-};
-
-static int __init init_rc_map_terratec_slim_2(void)
-{
- return rc_map_register(&terratec_slim_2_map);
-}
-
-static void __exit exit_rc_map_terratec_slim_2(void)
-{
- rc_map_unregister(&terratec_slim_2_map);
-}
-
-module_init(init_rc_map_terratec_slim_2)
-module_exit(exit_rc_map_terratec_slim_2)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim.c
deleted file mode 100644
index 3d8a19cd..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-terratec-slim.c
+++ /dev/null
@@ -1,80 +0,0 @@
-/*
- * TerraTec remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* TerraTec slim remote, 7 rows, 4 columns. */
-/* Uses NEC extended 0x02bd. */
-static struct rc_map_table terratec_slim[] = {
- { 0x02bd00, KEY_1 },
- { 0x02bd01, KEY_2 },
- { 0x02bd02, KEY_3 },
- { 0x02bd03, KEY_4 },
- { 0x02bd04, KEY_5 },
- { 0x02bd05, KEY_6 },
- { 0x02bd06, KEY_7 },
- { 0x02bd07, KEY_8 },
- { 0x02bd08, KEY_9 },
- { 0x02bd09, KEY_0 },
- { 0x02bd0a, KEY_MUTE },
- { 0x02bd0b, KEY_NEW }, /* symbol: PIP */
- { 0x02bd0e, KEY_VOLUMEDOWN },
- { 0x02bd0f, KEY_PLAYPAUSE },
- { 0x02bd10, KEY_RIGHT },
- { 0x02bd11, KEY_LEFT },
- { 0x02bd12, KEY_UP },
- { 0x02bd13, KEY_DOWN },
- { 0x02bd15, KEY_OK },
- { 0x02bd16, KEY_STOP },
- { 0x02bd17, KEY_CAMERA }, /* snapshot */
- { 0x02bd18, KEY_CHANNELUP },
- { 0x02bd19, KEY_RECORD },
- { 0x02bd1a, KEY_CHANNELDOWN },
- { 0x02bd1c, KEY_ESC },
- { 0x02bd1f, KEY_VOLUMEUP },
- { 0x02bd44, KEY_EPG },
- { 0x02bd45, KEY_POWER2 }, /* [red power button] */
-};
-
-static struct rc_map_list terratec_slim_map = {
- .map = {
- .scan = terratec_slim,
- .size = ARRAY_SIZE(terratec_slim),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_TERRATEC_SLIM,
- }
-};
-
-static int __init init_rc_map_terratec_slim(void)
-{
- return rc_map_register(&terratec_slim_map);
-}
-
-static void __exit exit_rc_map_terratec_slim(void)
-{
- rc_map_unregister(&terratec_slim_map);
-}
-
-module_init(init_rc_map_terratec_slim)
-module_exit(exit_rc_map_terratec_slim)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tevii-nec.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tevii-nec.c
deleted file mode 100644
index f2c3b75d..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tevii-nec.c
+++ /dev/null
@@ -1,89 +0,0 @@
-/* tevii-nec.h - Keytable for tevii_nec Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table tevii_nec[] = {
- { 0x0a, KEY_POWER2},
- { 0x0c, KEY_MUTE},
- { 0x11, KEY_1},
- { 0x12, KEY_2},
- { 0x13, KEY_3},
- { 0x14, KEY_4},
- { 0x15, KEY_5},
- { 0x16, KEY_6},
- { 0x17, KEY_7},
- { 0x18, KEY_8},
- { 0x19, KEY_9},
- { 0x10, KEY_0},
- { 0x1c, KEY_MENU},
- { 0x0f, KEY_VOLUMEDOWN},
- { 0x1a, KEY_LAST},
- { 0x0e, KEY_OPEN},
- { 0x04, KEY_RECORD},
- { 0x09, KEY_VOLUMEUP},
- { 0x08, KEY_CHANNELUP},
- { 0x07, KEY_PVR},
- { 0x0b, KEY_TIME},
- { 0x02, KEY_RIGHT},
- { 0x03, KEY_LEFT},
- { 0x00, KEY_UP},
- { 0x1f, KEY_OK},
- { 0x01, KEY_DOWN},
- { 0x05, KEY_TUNER},
- { 0x06, KEY_CHANNELDOWN},
- { 0x40, KEY_PLAYPAUSE},
- { 0x1e, KEY_REWIND},
- { 0x1b, KEY_FAVORITES},
- { 0x1d, KEY_BACK},
- { 0x4d, KEY_FASTFORWARD},
- { 0x44, KEY_EPG},
- { 0x4c, KEY_INFO},
- { 0x41, KEY_AB},
- { 0x43, KEY_AUDIO},
- { 0x45, KEY_SUBTITLE},
- { 0x4a, KEY_LIST},
- { 0x46, KEY_F1},
- { 0x47, KEY_F2},
- { 0x5e, KEY_F3},
- { 0x5c, KEY_F4},
- { 0x52, KEY_F5},
- { 0x5a, KEY_F6},
- { 0x56, KEY_MODE},
- { 0x58, KEY_SWITCHVIDEOMODE},
-};
-
-static struct rc_map_list tevii_nec_map = {
- .map = {
- .scan = tevii_nec,
- .size = ARRAY_SIZE(tevii_nec),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_TEVII_NEC,
- }
-};
-
-static int __init init_rc_map_tevii_nec(void)
-{
- return rc_map_register(&tevii_nec_map);
-}
-
-static void __exit exit_rc_map_tevii_nec(void)
-{
- rc_map_unregister(&tevii_nec_map);
-}
-
-module_init(init_rc_map_tevii_nec)
-module_exit(exit_rc_map_tevii_nec)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tivo.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tivo.c
deleted file mode 100644
index 454e0629..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tivo.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* rc-tivo.c - Keytable for TiVo remotes
- *
- * Copyright (c) 2011 by Jarod Wilson <jarod@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/*
- * Initial mapping is for the TiVo remote included in the Nero LiquidTV bundle,
- * which also ships with a TiVo-branded IR transceiver, supported by the mceusb
- * driver. Note that the remote uses an NEC-ish protocol, but instead of having
- * a command/not_command pair, it has a vendor ID of 0xa10c, but some keys, the
- * NEC extended checksums do pass, so the table presently has the intended
- * values and the checksum-passed versions for those keys.
- */
-static struct rc_map_table tivo[] = {
- { 0xa10c900f, KEY_MEDIA }, /* TiVo Button */
- { 0xa10c0807, KEY_POWER2 }, /* TV Power */
- { 0xa10c8807, KEY_TV }, /* Live TV/Swap */
- { 0xa10c2c03, KEY_VIDEO_NEXT }, /* TV Input */
- { 0xa10cc807, KEY_INFO },
- { 0xa10cfa05, KEY_CYCLEWINDOWS }, /* Window */
- { 0x0085305f, KEY_CYCLEWINDOWS },
- { 0xa10c6c03, KEY_EPG }, /* Guide */
-
- { 0xa10c2807, KEY_UP },
- { 0xa10c6807, KEY_DOWN },
- { 0xa10ce807, KEY_LEFT },
- { 0xa10ca807, KEY_RIGHT },
-
- { 0xa10c1807, KEY_SCROLLDOWN }, /* Red Thumbs Down */
- { 0xa10c9807, KEY_SELECT },
- { 0xa10c5807, KEY_SCROLLUP }, /* Green Thumbs Up */
-
- { 0xa10c3807, KEY_VOLUMEUP },
- { 0xa10cb807, KEY_VOLUMEDOWN },
- { 0xa10cd807, KEY_MUTE },
- { 0xa10c040b, KEY_RECORD },
- { 0xa10c7807, KEY_CHANNELUP },
- { 0xa10cf807, KEY_CHANNELDOWN },
- { 0x0085301f, KEY_CHANNELDOWN },
-
- { 0xa10c840b, KEY_PLAY },
- { 0xa10cc40b, KEY_PAUSE },
- { 0xa10ca40b, KEY_SLOW },
- { 0xa10c440b, KEY_REWIND },
- { 0xa10c240b, KEY_FASTFORWARD },
- { 0xa10c640b, KEY_PREVIOUS },
- { 0xa10ce40b, KEY_NEXT }, /* ->| */
-
- { 0xa10c220d, KEY_ZOOM }, /* Aspect */
- { 0xa10c120d, KEY_STOP },
- { 0xa10c520d, KEY_DVD }, /* DVD Menu */
-
- { 0xa10c140b, KEY_NUMERIC_1 },
- { 0xa10c940b, KEY_NUMERIC_2 },
- { 0xa10c540b, KEY_NUMERIC_3 },
- { 0xa10cd40b, KEY_NUMERIC_4 },
- { 0xa10c340b, KEY_NUMERIC_5 },
- { 0xa10cb40b, KEY_NUMERIC_6 },
- { 0xa10c740b, KEY_NUMERIC_7 },
- { 0xa10cf40b, KEY_NUMERIC_8 },
- { 0x0085302f, KEY_NUMERIC_8 },
- { 0xa10c0c03, KEY_NUMERIC_9 },
- { 0xa10c8c03, KEY_NUMERIC_0 },
- { 0xa10ccc03, KEY_ENTER },
- { 0xa10c4c03, KEY_CLEAR },
-};
-
-static struct rc_map_list tivo_map = {
- .map = {
- .scan = tivo,
- .size = ARRAY_SIZE(tivo),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_TIVO,
- }
-};
-
-static int __init init_rc_map_tivo(void)
-{
- return rc_map_register(&tivo_map);
-}
-
-static void __exit exit_rc_map_tivo(void)
-{
- rc_map_unregister(&tivo_map);
-}
-
-module_init(init_rc_map_tivo)
-module_exit(exit_rc_map_tivo)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Jarod Wilson <jarod@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-total-media-in-hand.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-total-media-in-hand.c
deleted file mode 100644
index 5b9f9ec1..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-total-media-in-hand.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/*
- * Total Media In Hand remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Uses NEC extended 0x02bd */
-static struct rc_map_table total_media_in_hand[] = {
- { 0x02bd00, KEY_1 },
- { 0x02bd01, KEY_2 },
- { 0x02bd02, KEY_3 },
- { 0x02bd03, KEY_4 },
- { 0x02bd04, KEY_5 },
- { 0x02bd05, KEY_6 },
- { 0x02bd06, KEY_7 },
- { 0x02bd07, KEY_8 },
- { 0x02bd08, KEY_9 },
- { 0x02bd09, KEY_0 },
- { 0x02bd0a, KEY_MUTE },
- { 0x02bd0b, KEY_CYCLEWINDOWS }, /* yellow, [min / max] */
- { 0x02bd0c, KEY_VIDEO }, /* TV / AV */
- { 0x02bd0e, KEY_VOLUMEDOWN },
- { 0x02bd0f, KEY_TIME }, /* TimeShift */
- { 0x02bd10, KEY_RIGHT }, /* right arrow */
- { 0x02bd11, KEY_LEFT }, /* left arrow */
- { 0x02bd12, KEY_UP }, /* up arrow */
- { 0x02bd13, KEY_DOWN }, /* down arrow */
- { 0x02bd14, KEY_POWER2 }, /* [red] */
- { 0x02bd15, KEY_OK }, /* OK */
- { 0x02bd16, KEY_STOP },
- { 0x02bd17, KEY_CAMERA }, /* Snapshot */
- { 0x02bd18, KEY_CHANNELUP },
- { 0x02bd19, KEY_RECORD },
- { 0x02bd1a, KEY_CHANNELDOWN },
- { 0x02bd1c, KEY_ESC }, /* Esc */
- { 0x02bd1e, KEY_PLAY },
- { 0x02bd1f, KEY_VOLUMEUP },
- { 0x02bd40, KEY_PAUSE },
- { 0x02bd41, KEY_FASTFORWARD }, /* FF >> */
- { 0x02bd42, KEY_REWIND }, /* FR << */
- { 0x02bd43, KEY_ZOOM }, /* [window + mouse pointer] */
- { 0x02bd44, KEY_SHUFFLE }, /* Shuffle */
- { 0x02bd45, KEY_INFO }, /* [red (I)] */
-};
-
-static struct rc_map_list total_media_in_hand_map = {
- .map = {
- .scan = total_media_in_hand,
- .size = ARRAY_SIZE(total_media_in_hand),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_TOTAL_MEDIA_IN_HAND,
- }
-};
-
-static int __init init_rc_map_total_media_in_hand(void)
-{
- return rc_map_register(&total_media_in_hand_map);
-}
-
-static void __exit exit_rc_map_total_media_in_hand(void)
-{
- rc_map_unregister(&total_media_in_hand_map);
-}
-
-module_init(init_rc_map_total_media_in_hand)
-module_exit(exit_rc_map_total_media_in_hand)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-trekstor.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-trekstor.c
deleted file mode 100644
index f9a2e0fa..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-trekstor.c
+++ /dev/null
@@ -1,81 +0,0 @@
-/*
- * TrekStor remote controller keytable
- *
- * Copyright (C) 2010 Antti Palosaari <crope@iki.fi>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License along
- * with this program; if not, write to the Free Software Foundation, Inc.,
- * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* TrekStor DVB-T USB Stick remote controller. */
-/* Imported from af9015.h.
- Initial keytable was from Marc Schneider <macke@macke.org> */
-static struct rc_map_table trekstor[] = {
- { 0x0084, KEY_0 },
- { 0x0085, KEY_MUTE }, /* Mute */
- { 0x0086, KEY_HOMEPAGE }, /* Home */
- { 0x0087, KEY_UP }, /* Up */
- { 0x0088, KEY_OK }, /* OK */
- { 0x0089, KEY_RIGHT }, /* Right */
- { 0x008a, KEY_FASTFORWARD }, /* Fast forward */
- { 0x008b, KEY_VOLUMEUP }, /* Volume + */
- { 0x008c, KEY_DOWN }, /* Down */
- { 0x008d, KEY_PLAY }, /* Play/Pause */
- { 0x008e, KEY_STOP }, /* Stop */
- { 0x008f, KEY_EPG }, /* Info/EPG */
- { 0x0090, KEY_7 },
- { 0x0091, KEY_4 },
- { 0x0092, KEY_1 },
- { 0x0093, KEY_CHANNELDOWN }, /* Channel - */
- { 0x0094, KEY_8 },
- { 0x0095, KEY_5 },
- { 0x0096, KEY_2 },
- { 0x0097, KEY_CHANNELUP }, /* Channel + */
- { 0x0098, KEY_9 },
- { 0x0099, KEY_6 },
- { 0x009a, KEY_3 },
- { 0x009b, KEY_VOLUMEDOWN }, /* Volume - */
- { 0x009c, KEY_TV }, /* TV */
- { 0x009d, KEY_RECORD }, /* Record */
- { 0x009e, KEY_REWIND }, /* Rewind */
- { 0x009f, KEY_LEFT }, /* Left */
-};
-
-static struct rc_map_list trekstor_map = {
- .map = {
- .scan = trekstor,
- .size = ARRAY_SIZE(trekstor),
- .rc_type = RC_TYPE_NEC,
- .name = RC_MAP_TREKSTOR,
- }
-};
-
-static int __init init_rc_map_trekstor(void)
-{
- return rc_map_register(&trekstor_map);
-}
-
-static void __exit exit_rc_map_trekstor(void)
-{
- rc_map_unregister(&trekstor_map);
-}
-
-module_init(init_rc_map_trekstor)
-module_exit(exit_rc_map_trekstor)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Antti Palosaari <crope@iki.fi>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tt-1500.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tt-1500.c
deleted file mode 100644
index caeff856..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-tt-1500.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* tt-1500.h - Keytable for tt_1500 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* for the Technotrend 1500 bundled remotes (grey and black): */
-
-static struct rc_map_table tt_1500[] = {
- { 0x1501, KEY_POWER },
- { 0x1502, KEY_SHUFFLE }, /* ? double-arrow key */
- { 0x1503, KEY_1 },
- { 0x1504, KEY_2 },
- { 0x1505, KEY_3 },
- { 0x1506, KEY_4 },
- { 0x1507, KEY_5 },
- { 0x1508, KEY_6 },
- { 0x1509, KEY_7 },
- { 0x150a, KEY_8 },
- { 0x150b, KEY_9 },
- { 0x150c, KEY_0 },
- { 0x150d, KEY_UP },
- { 0x150e, KEY_LEFT },
- { 0x150f, KEY_OK },
- { 0x1510, KEY_RIGHT },
- { 0x1511, KEY_DOWN },
- { 0x1512, KEY_INFO },
- { 0x1513, KEY_EXIT },
- { 0x1514, KEY_RED },
- { 0x1515, KEY_GREEN },
- { 0x1516, KEY_YELLOW },
- { 0x1517, KEY_BLUE },
- { 0x1518, KEY_MUTE },
- { 0x1519, KEY_TEXT },
- { 0x151a, KEY_MODE }, /* ? TV/Radio */
- { 0x1521, KEY_OPTION },
- { 0x1522, KEY_EPG },
- { 0x1523, KEY_CHANNELUP },
- { 0x1524, KEY_CHANNELDOWN },
- { 0x1525, KEY_VOLUMEUP },
- { 0x1526, KEY_VOLUMEDOWN },
- { 0x1527, KEY_SETUP },
- { 0x153a, KEY_RECORD }, /* these keys are only in the black remote */
- { 0x153b, KEY_PLAY },
- { 0x153c, KEY_STOP },
- { 0x153d, KEY_REWIND },
- { 0x153e, KEY_PAUSE },
- { 0x153f, KEY_FORWARD },
-};
-
-static struct rc_map_list tt_1500_map = {
- .map = {
- .scan = tt_1500,
- .size = ARRAY_SIZE(tt_1500),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_TT_1500,
- }
-};
-
-static int __init init_rc_map_tt_1500(void)
-{
- return rc_map_register(&tt_1500_map);
-}
-
-static void __exit exit_rc_map_tt_1500(void)
-{
- rc_map_unregister(&tt_1500_map);
-}
-
-module_init(init_rc_map_tt_1500)
-module_exit(exit_rc_map_tt_1500)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-twinhan1027.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-twinhan1027.c
deleted file mode 100644
index 509299b9..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-twinhan1027.c
+++ /dev/null
@@ -1,88 +0,0 @@
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table twinhan_vp1027[] = {
- { 0x16, KEY_POWER2 },
- { 0x17, KEY_FAVORITES },
- { 0x0f, KEY_TEXT },
- { 0x48, KEY_INFO},
- { 0x1c, KEY_EPG },
- { 0x04, KEY_LIST },
-
- { 0x03, KEY_1 },
- { 0x01, KEY_2 },
- { 0x06, KEY_3 },
- { 0x09, KEY_4 },
- { 0x1d, KEY_5 },
- { 0x1f, KEY_6 },
- { 0x0d, KEY_7 },
- { 0x19, KEY_8 },
- { 0x1b, KEY_9 },
- { 0x15, KEY_0 },
-
- { 0x0c, KEY_CANCEL },
- { 0x4a, KEY_CLEAR },
- { 0x13, KEY_BACKSPACE },
- { 0x00, KEY_TAB },
-
- { 0x4b, KEY_UP },
- { 0x51, KEY_DOWN },
- { 0x4e, KEY_LEFT },
- { 0x52, KEY_RIGHT },
- { 0x4f, KEY_ENTER },
-
- { 0x1e, KEY_VOLUMEUP },
- { 0x0a, KEY_VOLUMEDOWN },
- { 0x02, KEY_CHANNELDOWN },
- { 0x05, KEY_CHANNELUP },
- { 0x11, KEY_RECORD },
-
- { 0x14, KEY_PLAY },
- { 0x4c, KEY_PAUSE },
- { 0x1a, KEY_STOP },
- { 0x40, KEY_REWIND },
- { 0x12, KEY_FASTFORWARD },
- { 0x41, KEY_PREVIOUSSONG },
- { 0x42, KEY_NEXTSONG },
- { 0x54, KEY_SAVE },
- { 0x50, KEY_LANGUAGE },
- { 0x47, KEY_MEDIA },
- { 0x4d, KEY_SCREEN },
- { 0x43, KEY_SUBTITLE },
- { 0x10, KEY_MUTE },
- { 0x49, KEY_AUDIO },
- { 0x07, KEY_SLEEP },
- { 0x08, KEY_VIDEO },
- { 0x0e, KEY_AGAIN },
- { 0x45, KEY_EQUAL },
- { 0x46, KEY_MINUS },
- { 0x18, KEY_RED },
- { 0x53, KEY_GREEN },
- { 0x5e, KEY_YELLOW },
- { 0x5f, KEY_BLUE },
-};
-
-static struct rc_map_list twinhan_vp1027_map = {
- .map = {
- .scan = twinhan_vp1027,
- .size = ARRAY_SIZE(twinhan_vp1027),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_TWINHAN_VP1027_DVBS,
- }
-};
-
-static int __init init_rc_map_twinhan_vp1027(void)
-{
- return rc_map_register(&twinhan_vp1027_map);
-}
-
-static void __exit exit_rc_map_twinhan_vp1027(void)
-{
- rc_map_unregister(&twinhan_vp1027_map);
-}
-
-module_init(init_rc_map_twinhan_vp1027)
-module_exit(exit_rc_map_twinhan_vp1027)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Sergey Ivanov <123kash@gmail.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-m1f.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-m1f.c
deleted file mode 100644
index 23ee05e5..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-m1f.c
+++ /dev/null
@@ -1,93 +0,0 @@
-/* videomate-k100.h - Keytable for videomate_k100 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Pavel Osnova <pvosnova@gmail.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table videomate_k100[] = {
- { 0x01, KEY_POWER },
- { 0x31, KEY_TUNER },
- { 0x33, KEY_VIDEO },
- { 0x2f, KEY_RADIO },
- { 0x30, KEY_CAMERA },
- { 0x2d, KEY_NEW }, /* TV record button */
- { 0x17, KEY_CYCLEWINDOWS },
- { 0x2c, KEY_ANGLE },
- { 0x2b, KEY_LANGUAGE },
- { 0x32, KEY_SEARCH }, /* '...' button */
- { 0x11, KEY_UP },
- { 0x13, KEY_LEFT },
- { 0x15, KEY_OK },
- { 0x14, KEY_RIGHT },
- { 0x12, KEY_DOWN },
- { 0x16, KEY_BACKSPACE },
- { 0x02, KEY_ZOOM }, /* WIN key */
- { 0x04, KEY_INFO },
- { 0x05, KEY_VOLUMEUP },
- { 0x03, KEY_MUTE },
- { 0x07, KEY_CHANNELUP },
- { 0x06, KEY_VOLUMEDOWN },
- { 0x08, KEY_CHANNELDOWN },
- { 0x0c, KEY_RECORD },
- { 0x0e, KEY_STOP },
- { 0x0a, KEY_BACK },
- { 0x0b, KEY_PLAY },
- { 0x09, KEY_FORWARD },
- { 0x10, KEY_PREVIOUS },
- { 0x0d, KEY_PAUSE },
- { 0x0f, KEY_NEXT },
- { 0x1e, KEY_1 },
- { 0x1f, KEY_2 },
- { 0x20, KEY_3 },
- { 0x21, KEY_4 },
- { 0x22, KEY_5 },
- { 0x23, KEY_6 },
- { 0x24, KEY_7 },
- { 0x25, KEY_8 },
- { 0x26, KEY_9 },
- { 0x2a, KEY_NUMERIC_STAR }, /* * key */
- { 0x1d, KEY_0 },
- { 0x29, KEY_SUBTITLE }, /* # key */
- { 0x27, KEY_CLEAR },
- { 0x34, KEY_SCREEN },
- { 0x28, KEY_ENTER },
- { 0x19, KEY_RED },
- { 0x1a, KEY_GREEN },
- { 0x1b, KEY_YELLOW },
- { 0x1c, KEY_BLUE },
- { 0x18, KEY_TEXT },
-};
-
-static struct rc_map_list videomate_k100_map = {
- .map = {
- .scan = videomate_k100,
- .size = ARRAY_SIZE(videomate_k100),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_VIDEOMATE_K100,
- }
-};
-
-static int __init init_rc_map_videomate_k100(void)
-{
- return rc_map_register(&videomate_k100_map);
-}
-
-static void __exit exit_rc_map_videomate_k100(void)
-{
- rc_map_unregister(&videomate_k100_map);
-}
-
-module_init(init_rc_map_videomate_k100)
-module_exit(exit_rc_map_videomate_k100)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Pavel Osnova <pvosnova@gmail.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-s350.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-s350.c
deleted file mode 100644
index 8bfc3e8d..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-s350.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* videomate-s350.h - Keytable for videomate_s350 Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table videomate_s350[] = {
- { 0x00, KEY_TV},
- { 0x01, KEY_DVD},
- { 0x04, KEY_RECORD},
- { 0x05, KEY_VIDEO}, /* TV/Video */
- { 0x07, KEY_STOP},
- { 0x08, KEY_PLAYPAUSE},
- { 0x0a, KEY_REWIND},
- { 0x0f, KEY_FASTFORWARD},
- { 0x10, KEY_CHANNELUP},
- { 0x12, KEY_VOLUMEUP},
- { 0x13, KEY_CHANNELDOWN},
- { 0x14, KEY_MUTE},
- { 0x15, KEY_VOLUMEDOWN},
- { 0x16, KEY_1},
- { 0x17, KEY_2},
- { 0x18, KEY_3},
- { 0x19, KEY_4},
- { 0x1a, KEY_5},
- { 0x1b, KEY_6},
- { 0x1c, KEY_7},
- { 0x1d, KEY_8},
- { 0x1e, KEY_9},
- { 0x1f, KEY_0},
- { 0x21, KEY_SLEEP},
- { 0x24, KEY_ZOOM},
- { 0x25, KEY_LAST}, /* Recall */
- { 0x26, KEY_SUBTITLE}, /* CC */
- { 0x27, KEY_LANGUAGE}, /* MTS */
- { 0x29, KEY_CHANNEL}, /* SURF */
- { 0x2b, KEY_A},
- { 0x2c, KEY_B},
- { 0x2f, KEY_CAMERA}, /* Snapshot */
- { 0x23, KEY_RADIO},
- { 0x02, KEY_PREVIOUSSONG},
- { 0x06, KEY_NEXTSONG},
- { 0x03, KEY_EPG},
- { 0x09, KEY_SETUP},
- { 0x22, KEY_BACKSPACE},
- { 0x0c, KEY_UP},
- { 0x0e, KEY_DOWN},
- { 0x0b, KEY_LEFT},
- { 0x0d, KEY_RIGHT},
- { 0x11, KEY_ENTER},
- { 0x20, KEY_TEXT},
-};
-
-static struct rc_map_list videomate_s350_map = {
- .map = {
- .scan = videomate_s350,
- .size = ARRAY_SIZE(videomate_s350),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_VIDEOMATE_S350,
- }
-};
-
-static int __init init_rc_map_videomate_s350(void)
-{
- return rc_map_register(&videomate_s350_map);
-}
-
-static void __exit exit_rc_map_videomate_s350(void)
-{
- rc_map_unregister(&videomate_s350_map);
-}
-
-module_init(init_rc_map_videomate_s350)
-module_exit(exit_rc_map_videomate_s350)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
deleted file mode 100644
index 390ce943..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-videomate-tv-pvr.c
+++ /dev/null
@@ -1,88 +0,0 @@
-/* videomate-tv-pvr.h - Keytable for videomate_tv_pvr Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-static struct rc_map_table videomate_tv_pvr[] = {
- { 0x14, KEY_MUTE },
- { 0x24, KEY_ZOOM },
-
- { 0x01, KEY_DVD },
- { 0x23, KEY_RADIO },
- { 0x00, KEY_TV },
-
- { 0x0a, KEY_REWIND },
- { 0x08, KEY_PLAYPAUSE },
- { 0x0f, KEY_FORWARD },
-
- { 0x02, KEY_PREVIOUS },
- { 0x07, KEY_STOP },
- { 0x06, KEY_NEXT },
-
- { 0x0c, KEY_UP },
- { 0x0e, KEY_DOWN },
- { 0x0b, KEY_LEFT },
- { 0x0d, KEY_RIGHT },
- { 0x11, KEY_OK },
-
- { 0x03, KEY_MENU },
- { 0x09, KEY_SETUP },
- { 0x05, KEY_VIDEO },
- { 0x22, KEY_CHANNEL },
-
- { 0x12, KEY_VOLUMEUP },
- { 0x15, KEY_VOLUMEDOWN },
- { 0x10, KEY_CHANNELUP },
- { 0x13, KEY_CHANNELDOWN },
-
- { 0x04, KEY_RECORD },
-
- { 0x16, KEY_1 },
- { 0x17, KEY_2 },
- { 0x18, KEY_3 },
- { 0x19, KEY_4 },
- { 0x1a, KEY_5 },
- { 0x1b, KEY_6 },
- { 0x1c, KEY_7 },
- { 0x1d, KEY_8 },
- { 0x1e, KEY_9 },
- { 0x1f, KEY_0 },
-
- { 0x20, KEY_LANGUAGE },
- { 0x21, KEY_SLEEP },
-};
-
-static struct rc_map_list videomate_tv_pvr_map = {
- .map = {
- .scan = videomate_tv_pvr,
- .size = ARRAY_SIZE(videomate_tv_pvr),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_VIDEOMATE_TV_PVR,
- }
-};
-
-static int __init init_rc_map_videomate_tv_pvr(void)
-{
- return rc_map_register(&videomate_tv_pvr_map);
-}
-
-static void __exit exit_rc_map_videomate_tv_pvr(void)
-{
- rc_map_unregister(&videomate_tv_pvr_map);
-}
-
-module_init(init_rc_map_videomate_tv_pvr)
-module_exit(exit_rc_map_videomate_tv_pvr)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
deleted file mode 100644
index 2852bf70..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast-usbii-deluxe.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* winfast-usbii-deluxe.h - Keytable for winfast_usbii_deluxe Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Leadtek Winfast TV USB II Deluxe remote
- Magnus Alm <magnus.alm@gmail.com>
- */
-
-static struct rc_map_table winfast_usbii_deluxe[] = {
- { 0x62, KEY_0},
- { 0x75, KEY_1},
- { 0x76, KEY_2},
- { 0x77, KEY_3},
- { 0x79, KEY_4},
- { 0x7a, KEY_5},
- { 0x7b, KEY_6},
- { 0x7d, KEY_7},
- { 0x7e, KEY_8},
- { 0x7f, KEY_9},
-
- { 0x38, KEY_CAMERA}, /* SNAPSHOT */
- { 0x37, KEY_RECORD}, /* RECORD */
- { 0x35, KEY_TIME}, /* TIMESHIFT */
-
- { 0x74, KEY_VOLUMEUP}, /* VOLUMEUP */
- { 0x78, KEY_VOLUMEDOWN}, /* VOLUMEDOWN */
- { 0x64, KEY_MUTE}, /* MUTE */
-
- { 0x21, KEY_CHANNEL}, /* SURF */
- { 0x7c, KEY_CHANNELUP}, /* CHANNELUP */
- { 0x60, KEY_CHANNELDOWN}, /* CHANNELDOWN */
- { 0x61, KEY_LAST}, /* LAST CHANNEL (RECALL) */
-
- { 0x72, KEY_VIDEO}, /* INPUT MODES (TV/FM) */
-
- { 0x70, KEY_POWER2}, /* TV ON/OFF */
-
- { 0x39, KEY_CYCLEWINDOWS}, /* MINIMIZE (BOSS) */
- { 0x3a, KEY_NEW}, /* PIP */
- { 0x73, KEY_ZOOM}, /* FULLSECREEN */
-
- { 0x66, KEY_INFO}, /* OSD (DISPLAY) */
-
- { 0x31, KEY_DOT}, /* '.' */
- { 0x63, KEY_ENTER}, /* ENTER */
-
-};
-
-static struct rc_map_list winfast_usbii_deluxe_map = {
- .map = {
- .scan = winfast_usbii_deluxe,
- .size = ARRAY_SIZE(winfast_usbii_deluxe),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_WINFAST_USBII_DELUXE,
- }
-};
-
-static int __init init_rc_map_winfast_usbii_deluxe(void)
-{
- return rc_map_register(&winfast_usbii_deluxe_map);
-}
-
-static void __exit exit_rc_map_winfast_usbii_deluxe(void)
-{
- rc_map_unregister(&winfast_usbii_deluxe_map);
-}
-
-module_init(init_rc_map_winfast_usbii_deluxe)
-module_exit(exit_rc_map_winfast_usbii_deluxe)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");
diff --git a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast.c b/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast.c
deleted file mode 100644
index 2df1cba2..00000000
--- a/ANDROID_3.4.5/drivers/media/rc/keymaps/rc-winfast.c
+++ /dev/null
@@ -1,103 +0,0 @@
-/* winfast.h - Keytable for winfast Remote Controller
- *
- * keymap imported from ir-keymaps.c
- *
- * Copyright (c) 2010 by Mauro Carvalho Chehab <mchehab@redhat.com>
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- */
-
-#include <media/rc-map.h>
-#include <linux/module.h>
-
-/* Table for Leadtek Winfast Remote Controls - used by both bttv and cx88 */
-
-static struct rc_map_table winfast[] = {
- /* Keys 0 to 9 */
- { 0x12, KEY_0 },
- { 0x05, KEY_1 },
- { 0x06, KEY_2 },
- { 0x07, KEY_3 },
- { 0x09, KEY_4 },
- { 0x0a, KEY_5 },
- { 0x0b, KEY_6 },
- { 0x0d, KEY_7 },
- { 0x0e, KEY_8 },
- { 0x0f, KEY_9 },
-
- { 0x00, KEY_POWER2 },
- { 0x1b, KEY_AUDIO }, /* Audio Source */
- { 0x02, KEY_TUNER }, /* TV/FM, not on Y0400052 */
- { 0x1e, KEY_VIDEO }, /* Video Source */
- { 0x16, KEY_INFO }, /* Display information */
- { 0x04, KEY_RIGHT },
- { 0x08, KEY_LEFT },
- { 0x0c, KEY_UP },
- { 0x10, KEY_DOWN },
- { 0x03, KEY_ZOOM }, /* fullscreen */
- { 0x1f, KEY_TEXT }, /* closed caption/teletext */
- { 0x20, KEY_SLEEP },
- { 0x29, KEY_CLEAR }, /* boss key */
- { 0x14, KEY_MUTE },
- { 0x2b, KEY_RED },
- { 0x2c, KEY_GREEN },
- { 0x2d, KEY_YELLOW },
- { 0x2e, KEY_BLUE },
- { 0x18, KEY_KPPLUS }, /* fine tune + , not on Y040052 */
- { 0x19, KEY_KPMINUS }, /* fine tune - , not on Y040052 */
- { 0x2a, KEY_TV2 }, /* PIP (Picture in picture */
- { 0x21, KEY_DOT },
- { 0x13, KEY_ENTER },
- { 0x11, KEY_LAST }, /* Recall (last channel */
- { 0x22, KEY_PREVIOUS },
- { 0x23, KEY_PLAYPAUSE },
- { 0x24, KEY_NEXT },
- { 0x25, KEY_TIME }, /* Time Shifting */
- { 0x26, KEY_STOP },
- { 0x27, KEY_RECORD },
- { 0x28, KEY_CAMERA }, /* Screenshot */
- { 0x2f, KEY_MENU },
- { 0x30, KEY_CANCEL },
- { 0x31, KEY_CHANNEL }, /* Channel Surf */
- { 0x32, KEY_SUBTITLE },
- { 0x33, KEY_LANGUAGE },
- { 0x34, KEY_REWIND },
- { 0x35, KEY_FASTFORWARD },
- { 0x36, KEY_TV },
- { 0x37, KEY_RADIO }, /* FM */
- { 0x38, KEY_DVD },
-
- { 0x1a, KEY_MODE}, /* change to MCE mode on Y04G0051 */
- { 0x3e, KEY_VOLUMEUP }, /* MCE +VOL, on Y04G0033 */
- { 0x3a, KEY_VOLUMEDOWN }, /* MCE -VOL, on Y04G0033 */
- { 0x3b, KEY_CHANNELUP }, /* MCE +CH, on Y04G0033 */
- { 0x3f, KEY_CHANNELDOWN } /* MCE -CH, on Y04G0033 */
-};
-
-static struct rc_map_list winfast_map = {
- .map = {
- .scan = winfast,
- .size = ARRAY_SIZE(winfast),
- .rc_type = RC_TYPE_UNKNOWN, /* Legacy IR type */
- .name = RC_MAP_WINFAST,
- }
-};
-
-static int __init init_rc_map_winfast(void)
-{
- return rc_map_register(&winfast_map);
-}
-
-static void __exit exit_rc_map_winfast(void)
-{
- rc_map_unregister(&winfast_map);
-}
-
-module_init(init_rc_map_winfast)
-module_exit(exit_rc_map_winfast)
-
-MODULE_LICENSE("GPL");
-MODULE_AUTHOR("Mauro Carvalho Chehab <mchehab@redhat.com>");