Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
175fcecf
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
175fcecf
编写于
8月 06, 2011
作者:
A
Anssi Hannula
提交者:
Mauro Carvalho Chehab
9月 22, 2011
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[media] ati_remote: add keymap for Medion X10 RF remote
Signed-off-by:
N
Mauro Carvalho Chehab
<
mchehab@redhat.com
>
上级
0224e040
变更
4
隐藏空白更改
内联
并排
Showing
4 changed file
with
128 addition
and
7 deletion
+128
-7
drivers/media/rc/ati_remote.c
drivers/media/rc/ati_remote.c
+10
-7
drivers/media/rc/keymaps/Makefile
drivers/media/rc/keymaps/Makefile
+1
-0
drivers/media/rc/keymaps/rc-medion-x10.c
drivers/media/rc/keymaps/rc-medion-x10.c
+116
-0
include/media/rc-map.h
include/media/rc-map.h
+1
-0
未找到文件。
drivers/media/rc/ati_remote.c
浏览文件 @
175fcecf
...
...
@@ -151,11 +151,11 @@ MODULE_PARM_DESC(mouse, "Enable mouse device, default = yes");
#define err(format, arg...) printk(KERN_ERR format , ## arg)
static
struct
usb_device_id
ati_remote_table
[]
=
{
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
LOLA_REMOTE_PRODUCT_ID
)
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
LOLA2_REMOTE_PRODUCT_ID
)
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
ATI_REMOTE_PRODUCT_ID
)
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
NVIDIA_REMOTE_PRODUCT_ID
)
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
MEDION_REMOTE_PRODUCT_ID
)
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
LOLA_REMOTE_PRODUCT_ID
)
,
.
driver_info
=
(
unsigned
long
)
RC_MAP_ATI_X10
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
LOLA2_REMOTE_PRODUCT_ID
)
,
.
driver_info
=
(
unsigned
long
)
RC_MAP_ATI_X10
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
ATI_REMOTE_PRODUCT_ID
)
,
.
driver_info
=
(
unsigned
long
)
RC_MAP_ATI_X10
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
NVIDIA_REMOTE_PRODUCT_ID
)
,
.
driver_info
=
(
unsigned
long
)
RC_MAP_ATI_X10
},
{
USB_DEVICE
(
ATI_REMOTE_VENDOR_ID
,
MEDION_REMOTE_PRODUCT_ID
)
,
.
driver_info
=
(
unsigned
long
)
RC_MAP_MEDION_X10
},
{}
/* Terminating entry */
};
...
...
@@ -714,8 +714,6 @@ static void ati_remote_rc_init(struct ati_remote *ati_remote)
usb_to_input_id
(
ati_remote
->
udev
,
&
rdev
->
input_id
);
rdev
->
dev
.
parent
=
&
ati_remote
->
interface
->
dev
;
rdev
->
map_name
=
RC_MAP_ATI_X10
;
}
static
int
ati_remote_initialize
(
struct
ati_remote
*
ati_remote
)
...
...
@@ -827,6 +825,11 @@ static int ati_remote_probe(struct usb_interface *interface, const struct usb_de
snprintf
(
ati_remote
->
mouse_name
,
sizeof
(
ati_remote
->
mouse_name
),
"%s mouse"
,
ati_remote
->
rc_name
);
if
(
id
->
driver_info
)
rc_dev
->
map_name
=
(
const
char
*
)
id
->
driver_info
;
else
rc_dev
->
map_name
=
RC_MAP_ATI_X10
;
ati_remote_rc_init
(
ati_remote
);
mutex_init
(
&
ati_remote
->
open_mutex
);
...
...
drivers/media/rc/keymaps/Makefile
浏览文件 @
175fcecf
...
...
@@ -48,6 +48,7 @@ obj-$(CONFIG_RC_MAP) += rc-adstech-dvb-t-pci.o \
rc-lirc.o
\
rc-lme2510.o
\
rc-manli.o
\
rc-medion-x10.o
\
rc-msi-digivox-ii.o
\
rc-msi-digivox-iii.o
\
rc-msi-tvanywhere.o
\
...
...
drivers/media/rc/keymaps/rc-medion-x10.c
0 → 100644
浏览文件 @
175fcecf
/*
* Medion X10 RF remote keytable
*
* Copyright (C) 2011 Anssi Hannula <anssi.hannula@?ki.fi>
*
* This file is based on a keytable provided by
* Jan Losinski <losinski@wh2.tu-dresden.de>
*
* 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.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include <media/rc-map.h>
static
struct
rc_map_table
medion_x10
[]
=
{
{
0xf12c
,
KEY_TV
},
/* TV */
{
0xf22d
,
KEY_VCR
},
/* VCR */
{
0xc904
,
KEY_DVD
},
/* DVD */
{
0xcb06
,
KEY_AUDIO
},
/* MUSIC */
{
0xf32e
,
KEY_RADIO
},
/* RADIO */
{
0xca05
,
KEY_DIRECTORY
},
/* PHOTO */
{
0xf42f
,
KEY_INFO
},
/* TV-PREVIEW */
{
0xf530
,
KEY_LIST
},
/* CHANNEL-LST */
{
0xe01b
,
KEY_SETUP
},
/* SETUP */
{
0xf631
,
KEY_VIDEO
},
/* VIDEO DESKTOP */
{
0xcd08
,
KEY_VOLUMEDOWN
},
/* VOL - */
{
0xce09
,
KEY_VOLUMEUP
},
/* VOL + */
{
0xd00b
,
KEY_CHANNELUP
},
/* CHAN + */
{
0xd10c
,
KEY_CHANNELDOWN
},
/* CHAN - */
{
0xc500
,
KEY_MUTE
},
/* MUTE */
{
0xf732
,
KEY_RED
},
/* red */
{
0xf833
,
KEY_GREEN
},
/* green */
{
0xf934
,
KEY_YELLOW
},
/* yellow */
{
0xfa35
,
KEY_BLUE
},
/* blue */
{
0xdb16
,
KEY_TEXT
},
/* TXT */
{
0xd20d
,
KEY_1
},
{
0xd30e
,
KEY_2
},
{
0xd40f
,
KEY_3
},
{
0xd510
,
KEY_4
},
{
0xd611
,
KEY_5
},
{
0xd712
,
KEY_6
},
{
0xd813
,
KEY_7
},
{
0xd914
,
KEY_8
},
{
0xda15
,
KEY_9
},
{
0xdc17
,
KEY_0
},
{
0xe11c
,
KEY_SEARCH
},
/* TV/RAD, CH SRC */
{
0xe520
,
KEY_DELETE
},
/* DELETE */
{
0xfb36
,
KEY_KEYBOARD
},
/* RENAME */
{
0xdd18
,
KEY_SCREEN
},
/* SNAPSHOT */
{
0xdf1a
,
KEY_UP
},
/* up */
{
0xe722
,
KEY_DOWN
},
/* down */
{
0xe21d
,
KEY_LEFT
},
/* left */
{
0xe41f
,
KEY_RIGHT
},
/* right */
{
0xe31e
,
KEY_OK
},
/* OK */
{
0xfc37
,
KEY_SELECT
},
/* ACQUIRE IMAGE */
{
0xfd38
,
KEY_EDIT
},
/* EDIT IMAGE */
{
0xe924
,
KEY_REWIND
},
/* rewind (<<) */
{
0xea25
,
KEY_PLAY
},
/* play ( >) */
{
0xeb26
,
KEY_FORWARD
},
/* forward (>>) */
{
0xec27
,
KEY_RECORD
},
/* record ( o) */
{
0xed28
,
KEY_STOP
},
/* stop ([]) */
{
0xee29
,
KEY_PAUSE
},
/* pause ('') */
{
0xe621
,
KEY_PREVIOUS
},
/* prev */
{
0xfe39
,
KEY_SWITCHVIDEOMODE
},
/* F SCR */
{
0xe823
,
KEY_NEXT
},
/* next */
{
0xde19
,
KEY_MENU
},
/* MENU */
{
0xff3a
,
KEY_LANGUAGE
},
/* AUDIO */
{
0xc702
,
KEY_POWER
},
/* POWER */
};
static
struct
rc_map_list
medion_x10_map
=
{
.
map
=
{
.
scan
=
medion_x10
,
.
size
=
ARRAY_SIZE
(
medion_x10
),
.
rc_type
=
RC_TYPE_OTHER
,
.
name
=
RC_MAP_MEDION_X10
,
}
};
static
int
__init
init_rc_map_medion_x10
(
void
)
{
return
rc_map_register
(
&
medion_x10_map
);
}
static
void
__exit
exit_rc_map_medion_x10
(
void
)
{
rc_map_unregister
(
&
medion_x10_map
);
}
module_init
(
init_rc_map_medion_x10
)
module_exit
(
exit_rc_map_medion_x10
)
MODULE_LICENSE
(
"GPL"
);
MODULE_AUTHOR
(
"Anssi Hannula <anssi.hannula@iki.fi>"
);
include/media/rc-map.h
浏览文件 @
175fcecf
...
...
@@ -107,6 +107,7 @@ void rc_map_init(void);
#define RC_MAP_LIRC "rc-lirc"
#define RC_MAP_LME2510 "rc-lme2510"
#define RC_MAP_MANLI "rc-manli"
#define RC_MAP_MEDION_X10 "rc-medion-x10"
#define RC_MAP_MSI_DIGIVOX_II "rc-msi-digivox-ii"
#define RC_MAP_MSI_DIGIVOX_III "rc-msi-digivox-iii"
#define RC_MAP_MSI_TVANYWHERE_PLUS "rc-msi-tvanywhere-plus"
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录