Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
xiphi1978
linux
提交
a5d176a1
L
linux
项目概览
xiphi1978
/
linux
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
a5d176a1
编写于
10月 06, 2009
作者:
R
Russell King
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
ARM: iPAQ: separate IrDA machine specifics
Signed-off-by:
N
Russell King
<
rmk+kernel@arm.linux.org.uk
>
上级
898e810e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
41 addition
and
21 deletion
+41
-21
arch/arm/mach-sa1100/h3600.c
arch/arm/mach-sa1100/h3600.c
+41
-21
未找到文件。
arch/arm/mach-sa1100/h3600.c
浏览文件 @
a5d176a1
...
...
@@ -80,30 +80,9 @@ static struct resource h3xxx_flash_resource = {
.
flags
=
IORESOURCE_MEM
,
};
/*
* This turns the IRDA power on or off on the Compaq H3600
*/
static
int
h3600_irda_set_power
(
struct
device
*
dev
,
unsigned
int
state
)
{
assign_h3600_egpio
(
IPAQ_EGPIO_IR_ON
,
state
);
return
0
;
}
static
void
h3600_irda_set_speed
(
struct
device
*
dev
,
unsigned
int
speed
)
{
assign_h3600_egpio
(
IPAQ_EGPIO_IR_FSEL
,
!
(
speed
<
4000000
));
}
static
struct
irda_platform_data
h3600_irda_data
=
{
.
set_power
=
h3600_irda_set_power
,
.
set_speed
=
h3600_irda_set_speed
,
};
static
void
h3xxx_mach_init
(
void
)
{
sa11x0_register_mtd
(
&
h3xxx_flash_data
,
&
h3xxx_flash_resource
,
1
);
sa11x0_register_irda
(
&
h3600_irda_data
);
}
/*
...
...
@@ -321,9 +300,30 @@ static void __init h3100_map_io(void)
assign_h3600_egpio
=
h3100_control_egpio
;
}
/*
* This turns the IRDA power on or off on the Compaq H3100
*/
static
int
h3100_irda_set_power
(
struct
device
*
dev
,
unsigned
int
state
)
{
assign_h3100_egpio
(
IPAQ_EGPIO_IR_ON
,
state
);
return
0
;
}
static
void
h3100_irda_set_speed
(
struct
device
*
dev
,
unsigned
int
speed
)
{
assign_h3100_egpio
(
IPAQ_EGPIO_IR_FSEL
,
!
(
speed
<
4000000
));
}
static
struct
irda_platform_data
h3100_irda_data
=
{
.
set_power
=
h3100_irda_set_power
,
.
set_speed
=
h3100_irda_set_speed
,
};
static
void
h3100_mach_init
(
void
)
{
h3xxx_mach_init
();
sa11x0_register_irda
(
&
h3100_irda_data
);
}
MACHINE_START
(
H3100
,
"Compaq iPAQ H3100"
)
...
...
@@ -423,9 +423,29 @@ static void __init h3600_map_io(void)
assign_h3600_egpio
=
h3600_control_egpio
;
}
/*
* This turns the IRDA power on or off on the Compaq H3600
*/
static
int
h3600_irda_set_power
(
struct
device
*
dev
,
unsigned
int
state
)
{
assign_h3600_egpio
(
IPAQ_EGPIO_IR_ON
,
state
);
return
0
;
}
static
void
h3600_irda_set_speed
(
struct
device
*
dev
,
unsigned
int
speed
)
{
assign_h3600_egpio
(
IPAQ_EGPIO_IR_FSEL
,
!
(
speed
<
4000000
));
}
static
struct
irda_platform_data
h3600_irda_data
=
{
.
set_power
=
h3600_irda_set_power
,
.
set_speed
=
h3600_irda_set_speed
,
};
static
void
h3600_mach_init
(
void
)
{
h3xxx_mach_init
();
sa11x0_register_irda
(
&
h3600_irda_data
);
}
MACHINE_START
(
H3600
,
"Compaq iPAQ H3600"
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录