This is an automatic generated email to let you know that the following patch 
were queued:

Subject: media: rc: add keymap for HardKernel ODROID remote
Author:  Christian Hewitt <christianshew...@gmail.com>
Date:    Thu Aug 15 11:59:17 2019 -0300

This is a simple NEC remote control device shipped with the HardKernel
ODROID range of SBC devices.

Signed-off-by: Christian Hewitt <christianshew...@gmail.com>
Signed-off-by: Sean Young <s...@mess.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+sams...@kernel.org>

 drivers/media/rc/keymaps/Makefile    |  1 +
 drivers/media/rc/keymaps/rc-odroid.c | 54 ++++++++++++++++++++++++++++++++++++
 include/media/rc-map.h               |  1 +
 3 files changed, 56 insertions(+)

---

diff --git a/drivers/media/rc/keymaps/Makefile 
b/drivers/media/rc/keymaps/Makefile
index d316a9966716..a56fc634d2d6 100644
--- a/drivers/media/rc/keymaps/Makefile
+++ b/drivers/media/rc/keymaps/Makefile
@@ -76,6 +76,7 @@ obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \
                        rc-nec-terratec-cinergy-xs.o \
                        rc-norwood.o \
                        rc-npgtech.o \
+                       rc-odroid.o \
                        rc-pctv-sedna.o \
                        rc-pinnacle-color.o \
                        rc-pinnacle-grey.o \
diff --git a/drivers/media/rc/keymaps/rc-odroid.c 
b/drivers/media/rc/keymaps/rc-odroid.c
new file mode 100644
index 000000000000..c6fbb64b5c41
--- /dev/null
+++ b/drivers/media/rc/keymaps/rc-odroid.c
@@ -0,0 +1,54 @@
+// SPDX-License-Identifier: GPL-2.0+
+//
+// Copyright (C) 2019 Christian Hewitt <christianshew...@gmail.com>
+
+#include <media/rc-map.h>
+#include <linux/module.h>
+
+//
+// Keytable for the HardKernel ODROID remote control
+//
+
+static struct rc_map_table odroid[] = {
+       { 0xb2dc, KEY_POWER },
+
+       { 0xb288, KEY_MUTE },
+       { 0xb282, KEY_HOME },
+
+       { 0xb2ca, KEY_UP },
+       { 0xb299, KEY_LEFT },
+       { 0xb2ce, KEY_OK },
+       { 0xb2c1, KEY_RIGHT },
+       { 0xb2d2, KEY_DOWN },
+
+       { 0xb2c5, KEY_MENU },
+       { 0xb29a, KEY_BACK },
+
+       { 0xb281, KEY_VOLUMEDOWN },
+       { 0xb280, KEY_VOLUMEUP },
+};
+
+static struct rc_map_list odroid_map = {
+       .map = {
+               .scan     = odroid,
+               .size     = ARRAY_SIZE(odroid),
+               .rc_proto = RC_PROTO_NEC,
+               .name     = RC_MAP_ODROID,
+       }
+};
+
+static int __init init_rc_map_odroid(void)
+{
+       return rc_map_register(&odroid_map);
+}
+
+static void __exit exit_rc_map_odroid(void)
+{
+       rc_map_unregister(&odroid_map);
+}
+
+module_init(init_rc_map_odroid)
+module_exit(exit_rc_map_odroid)
+
+MODULE_LICENSE("GPL");
+MODULE_AUTHOR("Christian Hewitt <christianshew...@gmail.com");
diff --git a/include/media/rc-map.h b/include/media/rc-map.h
index 9eab8f5088dc..afd2ab31bdf2 100644
--- a/include/media/rc-map.h
+++ b/include/media/rc-map.h
@@ -229,6 +229,7 @@ struct rc_map *rc_map_get(const char *name);
 #define RC_MAP_NEC_TERRATEC_CINERGY_XS   "rc-nec-terratec-cinergy-xs"
 #define RC_MAP_NORWOOD                   "rc-norwood"
 #define RC_MAP_NPGTECH                   "rc-npgtech"
+#define RC_MAP_ODROID                    "rc-odroid"
 #define RC_MAP_PCTV_SEDNA                "rc-pctv-sedna"
 #define RC_MAP_PINNACLE_COLOR            "rc-pinnacle-color"
 #define RC_MAP_PINNACLE_GREY             "rc-pinnacle-grey"

_______________________________________________
linuxtv-commits mailing list
linuxtv-commits@linuxtv.org
https://www.linuxtv.org/cgi-bin/mailman/listinfo/linuxtv-commits

Reply via email to