Add Sharp infrared protocol constants RC_TYPE_SHARP and RC_BIT_SHARP.

Signed-off-by: James Hogan <james.ho...@imgtec.com>
Cc: Mauro Carvalho Chehab <m.che...@samsung.com>
Cc: linux-media@vger.kernel.org
---
 drivers/media/rc/rc-main.c | 1 +
 include/media/rc-map.h     | 4 +++-
 2 files changed, 4 insertions(+), 1 deletion(-)

diff --git a/drivers/media/rc/rc-main.c b/drivers/media/rc/rc-main.c
index 46da365c9c84..a1b90ef45910 100644
--- a/drivers/media/rc/rc-main.c
+++ b/drivers/media/rc/rc-main.c
@@ -786,6 +786,7 @@ static struct {
          RC_BIT_SONY20,        "sony"          },
        { RC_BIT_RC5_SZ,        "rc-5-sz"       },
        { RC_BIT_SANYO,         "sanyo"         },
+       { RC_BIT_SHARP,         "sharp"         },
        { RC_BIT_MCE_KBD,       "mce_kbd"       },
        { RC_BIT_LIRC,          "lirc"          },
 };
diff --git a/include/media/rc-map.h b/include/media/rc-map.h
index a20ed97d7d8a..b3224edf1b46 100644
--- a/include/media/rc-map.h
+++ b/include/media/rc-map.h
@@ -30,6 +30,7 @@ enum rc_type {
        RC_TYPE_RC6_6A_24       = 15,   /* Philips RC6-6A-24 protocol */
        RC_TYPE_RC6_6A_32       = 16,   /* Philips RC6-6A-32 protocol */
        RC_TYPE_RC6_MCE         = 17,   /* MCE (Philips RC6-6A-32 subtype) 
protocol */
+       RC_TYPE_SHARP           = 18,   /* Sharp protocol */
 };
 
 #define RC_BIT_NONE            0
@@ -51,6 +52,7 @@ enum rc_type {
 #define RC_BIT_RC6_6A_24       (1 << RC_TYPE_RC6_6A_24)
 #define RC_BIT_RC6_6A_32       (1 << RC_TYPE_RC6_6A_32)
 #define RC_BIT_RC6_MCE         (1 << RC_TYPE_RC6_MCE)
+#define RC_BIT_SHARP           (1 << RC_TYPE_SHARP)
 
 #define RC_BIT_ALL     (RC_BIT_UNKNOWN | RC_BIT_OTHER | RC_BIT_LIRC | \
                         RC_BIT_RC5 | RC_BIT_RC5X | RC_BIT_RC5_SZ | \
@@ -58,7 +60,7 @@ enum rc_type {
                         RC_BIT_SONY12 | RC_BIT_SONY15 | RC_BIT_SONY20 | \
                         RC_BIT_NEC | RC_BIT_SANYO | RC_BIT_MCE_KBD | \
                         RC_BIT_RC6_0 | RC_BIT_RC6_6A_20 | RC_BIT_RC6_6A_24 | \
-                        RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE)
+                        RC_BIT_RC6_6A_32 | RC_BIT_RC6_MCE | RC_BIT_SHARP)
 
 struct rc_map_table {
        u32     scancode;
-- 
1.8.1.2


--
To unsubscribe from this list: send the line "unsubscribe linux-media" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to