Path: blob/master/drivers/media/rc/keymaps/rc-avermedia-m733a-rm-k6.c
15157 views
/* avermedia-m733a-rm-k6.h - Keytable for avermedia_m733a_rm_k6 Remote Controller1*2* Copyright (c) 2010 by Herton Ronaldo Krzesinski <[email protected]>3*4* This program is free software; you can redistribute it and/or modify5* it under the terms of the GNU General Public License as published by6* the Free Software Foundation; either version 2 of the License, or7* (at your option) any later version.8*/910#include <media/rc-map.h>1112/*13* Avermedia M733A with IR model RM-K614* This is the stock remote controller used with Positivo machines with M733A15* Herton Ronaldo Krzesinski <[email protected]>16*/1718static struct rc_map_table avermedia_m733a_rm_k6[] = {19{ 0x0401, KEY_POWER2 },20{ 0x0406, KEY_MUTE },21{ 0x0408, KEY_MODE }, /* TV/FM */2223{ 0x0409, KEY_1 },24{ 0x040a, KEY_2 },25{ 0x040b, KEY_3 },26{ 0x040c, KEY_4 },27{ 0x040d, KEY_5 },28{ 0x040e, KEY_6 },29{ 0x040f, KEY_7 },30{ 0x0410, KEY_8 },31{ 0x0411, KEY_9 },32{ 0x044c, KEY_DOT }, /* '.' */33{ 0x0412, KEY_0 },34{ 0x0407, KEY_REFRESH }, /* Refresh/Reload */3536{ 0x0413, KEY_AUDIO },37{ 0x0440, KEY_SCREEN }, /* Full Screen toggle */38{ 0x0441, KEY_HOME },39{ 0x0442, KEY_BACK },40{ 0x0447, KEY_UP },41{ 0x0448, KEY_DOWN },42{ 0x0449, KEY_LEFT },43{ 0x044a, KEY_RIGHT },44{ 0x044b, KEY_OK },45{ 0x0404, KEY_VOLUMEUP },46{ 0x0405, KEY_VOLUMEDOWN },47{ 0x0402, KEY_CHANNELUP },48{ 0x0403, KEY_CHANNELDOWN },4950{ 0x0443, KEY_RED },51{ 0x0444, KEY_GREEN },52{ 0x0445, KEY_YELLOW },53{ 0x0446, KEY_BLUE },5455{ 0x0414, KEY_TEXT },56{ 0x0415, KEY_EPG },57{ 0x041a, KEY_TV2 }, /* PIP */58{ 0x041b, KEY_CAMERA }, /* Snapshot */5960{ 0x0417, KEY_RECORD },61{ 0x0416, KEY_PLAYPAUSE },62{ 0x0418, KEY_STOP },63{ 0x0419, KEY_PAUSE },6465{ 0x041f, KEY_PREVIOUS },66{ 0x041c, KEY_REWIND },67{ 0x041d, KEY_FORWARD },68{ 0x041e, KEY_NEXT },69};7071static struct rc_map_list avermedia_m733a_rm_k6_map = {72.map = {73.scan = avermedia_m733a_rm_k6,74.size = ARRAY_SIZE(avermedia_m733a_rm_k6),75.rc_type = RC_TYPE_NEC,76.name = RC_MAP_AVERMEDIA_M733A_RM_K6,77}78};7980static int __init init_rc_map_avermedia_m733a_rm_k6(void)81{82return rc_map_register(&avermedia_m733a_rm_k6_map);83}8485static void __exit exit_rc_map_avermedia_m733a_rm_k6(void)86{87rc_map_unregister(&avermedia_m733a_rm_k6_map);88}8990module_init(init_rc_map_avermedia_m733a_rm_k6)91module_exit(exit_rc_map_avermedia_m733a_rm_k6)9293MODULE_LICENSE("GPL");94MODULE_AUTHOR("Mauro Carvalho Chehab <[email protected]>");959697