2019-05-19 15:51:31 +02:00
// SPDX-License-Identifier: GPL-2.0-or-later
2010-10-11 18:54:13 -03:00
/*
* A - Link DTU ( m ) remote controller keytable
*
* Copyright ( C ) 2010 Antti Palosaari < crope @ iki . fi >
*/
# include <media/rc-map.h>
2011-07-03 14:03:12 -04:00
# include <linux/module.h>
2010-10-11 18:54:13 -03:00
/* A-Link DTU(m) slim remote, 6 rows, 3 columns. */
[media] rc: Name RC keymap tables as rc_map_table
Remote keytables had different names all over the place. Part of the fault
is due to a bad naming when rc subsystem was created, but there were lots
of old names that were still here.
Use a common standard for everything.
Patch generated by this script:
for i in `find drivers/staging -type f -name *.[ch]` `find include/media -type f -name *.[ch]` `find drivers/media -type f -name *.[ch]`; do sed s,ir_scancode,rc_map_table,g <$i >a && mv a $i; done
for i in `find drivers/staging -type f -name *.[ch]` `find include/media -type f -name *.[ch]` `find drivers/media -type f -name *.[ch]`; do sed s,ir_codes_,rc_map_,g <$i >a && mv a $i; done
for i in `find drivers/staging -type f -name *.[ch]` `find include/media -type f -name *.[ch]` `find drivers/media -type f -name *.[ch]`; do sed s,rc_key_map,rc_map_table,g <$i >a && mv a $i; done
for i in `find drivers/staging -type f -name *.[ch]` `find include/media -type f -name *.[ch]` `find drivers/media -type f -name *.[ch]`; do sed s,rc_map_table_size,rc_map_size,g <$i >a && mv a $i; done
Signed-off-by: Mauro Carvalho Chehab <mchehab@redhat.com>
2010-11-17 15:46:09 -03:00
static struct rc_map_table alink_dtu_m [ ] = {
2010-10-11 18:54:13 -03:00
{ 0x0800 , KEY_VOLUMEUP } ,
2019-06-24 11:42:14 -04:00
{ 0x0801 , KEY_NUMERIC_1 } ,
{ 0x0802 , KEY_NUMERIC_3 } ,
{ 0x0803 , KEY_NUMERIC_7 } ,
{ 0x0804 , KEY_NUMERIC_9 } ,
2010-10-12 17:19:08 -03:00
{ 0x0805 , KEY_NEW } , /* symbol: PIP */
2019-06-24 11:42:14 -04:00
{ 0x0806 , KEY_NUMERIC_0 } ,
2010-10-11 18:54:13 -03:00
{ 0x0807 , KEY_CHANNEL } , /* JUMP */
2019-06-24 11:42:14 -04:00
{ 0x080d , KEY_NUMERIC_5 } ,
{ 0x080f , KEY_NUMERIC_2 } ,
2010-10-11 18:54:13 -03:00
{ 0x0812 , KEY_POWER2 } ,
{ 0x0814 , KEY_CHANNELUP } ,
{ 0x0816 , KEY_VOLUMEDOWN } ,
2019-06-24 11:42:14 -04:00
{ 0x0818 , KEY_NUMERIC_6 } ,
2010-10-11 18:54:13 -03:00
{ 0x081a , KEY_MUTE } ,
2019-06-24 11:42:14 -04:00
{ 0x081b , KEY_NUMERIC_8 } ,
{ 0x081c , KEY_NUMERIC_4 } ,
2010-10-11 18:54:13 -03:00
{ 0x081d , KEY_CHANNELDOWN } ,
} ;
2010-11-17 15:56:53 -03:00
static struct rc_map_list alink_dtu_m_map = {
2010-10-11 18:54:13 -03:00
. map = {
2017-08-07 16:20:58 -04:00
. scan = alink_dtu_m ,
. size = ARRAY_SIZE ( alink_dtu_m ) ,
. rc_proto = RC_PROTO_NEC ,
. name = RC_MAP_ALINK_DTU_M ,
2010-10-11 18:54:13 -03:00
}
} ;
static int __init init_rc_map_alink_dtu_m ( void )
{
2010-11-17 15:56:53 -03:00
return rc_map_register ( & alink_dtu_m_map ) ;
2010-10-11 18:54:13 -03:00
}
static void __exit exit_rc_map_alink_dtu_m ( void )
{
2010-11-17 15:56:53 -03:00
rc_map_unregister ( & alink_dtu_m_map ) ;
2010-10-11 18:54:13 -03:00
}
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> " ) ;