Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
c874a597
K
Kernel
项目概览
openeuler
/
Kernel
接近 2 年 前同步成功
通知
8
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
K
Kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
c874a597
编写于
6月 24, 2014
作者:
J
Jason Cooper
浏览文件
操作
浏览文件
下载
差异文件
Merge branch 'irqchip/urgent' into irqchip/core
上级
8b53ec26
4f436603
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
17 addition
and
4 deletion
+17
-4
drivers/irqchip/irq-armada-370-xp.c
drivers/irqchip/irq-armada-370-xp.c
+15
-2
drivers/irqchip/irq-brcmstb-l2.c
drivers/irqchip/irq-brcmstb-l2.c
+1
-1
drivers/irqchip/spear-shirq.c
drivers/irqchip/spear-shirq.c
+1
-1
未找到文件。
drivers/irqchip/irq-armada-370-xp.c
浏览文件 @
c874a597
...
...
@@ -334,6 +334,15 @@ static void armada_mpic_send_doorbell(const struct cpumask *mask,
static
void
armada_xp_mpic_smp_cpu_init
(
void
)
{
u32
control
;
int
nr_irqs
,
i
;
control
=
readl
(
main_int_base
+
ARMADA_370_XP_INT_CONTROL
);
nr_irqs
=
(
control
>>
2
)
&
0x3ff
;
for
(
i
=
0
;
i
<
nr_irqs
;
i
++
)
writel
(
i
,
per_cpu_int_base
+
ARMADA_370_XP_INT_SET_MASK_OFFS
);
/* Clear pending IPIs */
writel
(
0
,
per_cpu_int_base
+
ARMADA_370_XP_IN_DRBEL_CAUSE_OFFS
);
...
...
@@ -474,7 +483,7 @@ static int __init armada_370_xp_mpic_of_init(struct device_node *node,
struct
device_node
*
parent
)
{
struct
resource
main_int_res
,
per_cpu_int_res
;
int
parent_irq
;
int
parent_irq
,
nr_irqs
,
i
;
u32
control
;
BUG_ON
(
of_address_to_resource
(
node
,
0
,
&
main_int_res
));
...
...
@@ -496,9 +505,13 @@ static int __init armada_370_xp_mpic_of_init(struct device_node *node,
BUG_ON
(
!
per_cpu_int_base
);
control
=
readl
(
main_int_base
+
ARMADA_370_XP_INT_CONTROL
);
nr_irqs
=
(
control
>>
2
)
&
0x3ff
;
for
(
i
=
0
;
i
<
nr_irqs
;
i
++
)
writel
(
i
,
main_int_base
+
ARMADA_370_XP_INT_CLEAR_ENABLE_OFFS
);
armada_370_xp_mpic_domain
=
irq_domain_add_linear
(
node
,
(
control
>>
2
)
&
0x3ff
,
irq_domain_add_linear
(
node
,
nr_irqs
,
&
armada_370_xp_mpic_irq_ops
,
NULL
);
BUG_ON
(
!
armada_370_xp_mpic_domain
);
...
...
drivers/irqchip/irq-brcmstb-l2.c
浏览文件 @
c874a597
...
...
@@ -150,7 +150,7 @@ int __init brcmstb_l2_intc_of_init(struct device_node *np,
/* Allocate a single Generic IRQ chip for this node */
ret
=
irq_alloc_domain_generic_chips
(
data
->
domain
,
32
,
1
,
np
->
full_name
,
handle_
level
_irq
,
clr
,
0
,
0
);
np
->
full_name
,
handle_
edge
_irq
,
clr
,
0
,
0
);
if
(
ret
)
{
pr_err
(
"failed to allocate generic irq chip
\n
"
);
goto
out_free_domain
;
...
...
drivers/irqchip/spear-shirq.c
浏览文件 @
c874a597
...
...
@@ -125,7 +125,7 @@ static struct spear_shirq spear320_shirq_ras2 = {
};
static
struct
spear_shirq
spear320_shirq_ras3
=
{
.
irq_nr
=
3
,
.
irq_nr
=
7
,
.
irq_bit_off
=
0
,
.
invalid_irq
=
1
,
.
regs
=
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录