Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
02ac5b3f
K
Kernel
项目概览
openeuler
/
Kernel
1 年多 前同步成功
通知
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看板
提交
02ac5b3f
编写于
3月 30, 2013
作者:
J
Jason Cooper
浏览文件
操作
浏览文件
下载
差异文件
Merge tag 'tags/cleanup_for_v3.10' into mvebu/soc
mvebu cleanup for v3.10 - plat-orion: prep for mvebu-mbus driver
上级
8d007488
3e762c86
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
15 addition
and
8 deletion
+15
-8
arch/arm/mach-orion5x/pci.c
arch/arm/mach-orion5x/pci.c
+4
-3
arch/arm/plat-orion/Makefile
arch/arm/plat-orion/Makefile
+5
-1
arch/arm/plat-orion/pcie.c
arch/arm/plat-orion/pcie.c
+6
-4
未找到文件。
arch/arm/mach-orion5x/pci.c
浏览文件 @
02ac5b3f
...
...
@@ -402,8 +402,9 @@ static void __init orion5x_pci_master_slave_enable(void)
orion5x_pci_hw_wr_conf
(
bus_nr
,
0
,
func
,
reg
,
4
,
val
|
0x7
);
}
static
void
__init
orion5x_setup_pci_wins
(
struct
mbus_dram_target_info
*
dram
)
static
void
__init
orion5x_setup_pci_wins
(
void
)
{
const
struct
mbus_dram_target_info
*
dram
=
mv_mbus_dram_info
();
u32
win_enable
;
int
bus
;
int
i
;
...
...
@@ -420,7 +421,7 @@ static void __init orion5x_setup_pci_wins(struct mbus_dram_target_info *dram)
bus
=
orion5x_pci_local_bus_nr
();
for
(
i
=
0
;
i
<
dram
->
num_cs
;
i
++
)
{
struct
mbus_dram_window
*
cs
=
dram
->
cs
+
i
;
const
struct
mbus_dram_window
*
cs
=
dram
->
cs
+
i
;
u32
func
=
PCI_CONF_FUNC_BAR_CS
(
cs
->
cs_index
);
u32
reg
;
u32
val
;
...
...
@@ -467,7 +468,7 @@ static int __init pci_setup(struct pci_sys_data *sys)
/*
* Point PCI unit MBUS decode windows to DRAM space.
*/
orion5x_setup_pci_wins
(
&
orion_mbus_dram_info
);
orion5x_setup_pci_wins
();
/*
* Master + Slave enable
...
...
arch/arm/plat-orion/Makefile
浏览文件 @
02ac5b3f
...
...
@@ -3,7 +3,11 @@
#
ccflags-$(CONFIG_ARCH_MULTIPLATFORM)
:=
-I
$(srctree)
/
$(src)
/include
obj-y
+=
addr-map.o
obj-$(CONFIG_ARCH_MVEBU)
+=
addr-map.o
obj-$(CONFIG_ARCH_KIRKWOOD)
+=
addr-map.o
obj-$(CONFIG_ARCH_DOVE)
+=
addr-map.o
obj-$(CONFIG_ARCH_ORION5X)
+=
addr-map.o
obj-$(CONFIG_ARCH_MV78XX0)
+=
addr-map.o
orion-gpio-$(CONFIG_GENERIC_GPIO)
+=
gpio.o
obj-$(CONFIG_PLAT_ORION_LEGACY)
+=
irq.o pcie.o time.o common.o mpp.o
...
...
arch/arm/plat-orion/pcie.c
浏览文件 @
02ac5b3f
...
...
@@ -120,12 +120,14 @@ void __init orion_pcie_reset(void __iomem *base)
* BAR[0,2] -> disabled, BAR[1] -> covers all DRAM banks
* WIN[0-3] -> DRAM bank[0-3]
*/
static
void
__init
orion_pcie_setup_wins
(
void
__iomem
*
base
,
struct
mbus_dram_target_info
*
dram
)
static
void
__init
orion_pcie_setup_wins
(
void
__iomem
*
base
)
{
const
struct
mbus_dram_target_info
*
dram
;
u32
size
;
int
i
;
dram
=
mv_mbus_dram_info
();
/*
* First, disable and clear BARs and windows.
*/
...
...
@@ -150,7 +152,7 @@ static void __init orion_pcie_setup_wins(void __iomem *base,
*/
size
=
0
;
for
(
i
=
0
;
i
<
dram
->
num_cs
;
i
++
)
{
struct
mbus_dram_window
*
cs
=
dram
->
cs
+
i
;
const
struct
mbus_dram_window
*
cs
=
dram
->
cs
+
i
;
writel
(
cs
->
base
&
0xffff0000
,
base
+
PCIE_WIN04_BASE_OFF
(
i
));
writel
(
0
,
base
+
PCIE_WIN04_REMAP_OFF
(
i
));
...
...
@@ -184,7 +186,7 @@ void __init orion_pcie_setup(void __iomem *base)
/*
* Point PCIe unit MBUS decode windows to DRAM space.
*/
orion_pcie_setup_wins
(
base
,
&
orion_mbus_dram_info
);
orion_pcie_setup_wins
(
base
);
/*
* Master + slave enable.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录