2010-12-17 20:39:29 +03:00
/* 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>
2011-07-03 22:03:12 +04:00
# include <linux/module.h>
2010-12-17 20:39:29 +03:00
/*
* 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> " ) ;