Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
5e46c3ae
K
Kernel
项目概览
openeuler
/
Kernel
12 个月 前同步成功
通知
5
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
5e46c3ae
编写于
6月 04, 2006
作者:
R
Ralf Baechle
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
[MIPS] C99-ify struct resource initialization.
Signed-off-by:
N
Ralf Baechle
<
ralf@linux-mips.org
>
上级
cbb30696
变更
18
隐藏空白更改
内联
并排
Showing
18 changed file
with
395 addition
and
150 deletion
+395
-150
arch/mips/au1000/common/pci.c
arch/mips/au1000/common/pci.c
+8
-8
arch/mips/cobalt/setup.c
arch/mips/cobalt/setup.c
+34
-7
arch/mips/ddb5xxx/ddb5476/setup.c
arch/mips/ddb5xxx/ddb5476/setup.c
+31
-6
arch/mips/ite-boards/generic/it8172_setup.c
arch/mips/ite-boards/generic/it8172_setup.c
+61
-13
arch/mips/jmr3927/rbhma3100/setup.c
arch/mips/jmr3927/rbhma3100/setup.c
+48
-11
arch/mips/kernel/i8259.c
arch/mips/kernel/i8259.c
+2
-2
arch/mips/mips-boards/malta/malta_setup.c
arch/mips/mips-boards/malta/malta_setup.c
+5
-5
arch/mips/pci/ops-it8172.c
arch/mips/pci/ops-it8172.c
+16
-18
arch/mips/pci/pci-ddb5074.c
arch/mips/pci/pci-ddb5074.c
+8
-8
arch/mips/pci/pci-ddb5476.c
arch/mips/pci/pci-ddb5476.c
+8
-8
arch/mips/pci/pci-ddb5477.c
arch/mips/pci/pci-ddb5477.c
+16
-16
arch/mips/pci/pci-jmr3927.c
arch/mips/pci/pci-jmr3927.c
+8
-8
arch/mips/pci/pci-ocelot.c
arch/mips/pci/pci-ocelot.c
+4
-4
arch/mips/pci/pci-yosemite.c
arch/mips/pci/pci-yosemite.c
+8
-2
arch/mips/philips/pnx8550/common/pci.c
arch/mips/philips/pnx8550/common/pci.c
+8
-8
arch/mips/philips/pnx8550/common/setup.c
arch/mips/philips/pnx8550/common/setup.c
+21
-4
arch/mips/sni/setup.c
arch/mips/sni/setup.c
+105
-21
arch/mips/tx4938/toshiba_rbtx4938/setup.c
arch/mips/tx4938/toshiba_rbtx4938/setup.c
+4
-1
未找到文件。
arch/mips/au1000/common/pci.c
浏览文件 @
5e46c3ae
...
...
@@ -40,17 +40,17 @@
/* TBD */
static
struct
resource
pci_io_resource
=
{
"pci IO space"
,
(
u32
)
PCI_IO_START
,
(
u32
)
PCI_IO_END
,
IORESOURCE_IO
.
start
=
PCI_IO_START
,
.
end
=
PCI_IO_END
,
.
name
=
"PCI IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
pci_mem_resource
=
{
"pci memory space"
,
(
u32
)
PCI_MEM_START
,
(
u32
)
PCI_MEM_END
,
IORESOURCE_MEM
.
start
=
PCI_MEM_START
,
.
end
=
PCI_MEM_END
,
.
name
=
"PCI memory space"
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
au1x_pci_ops
;
...
...
arch/mips/cobalt/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -68,19 +68,46 @@ static void __init cobalt_timer_setup(struct irqaction *irq)
extern
struct
pci_ops
gt64111_pci_ops
;
static
struct
resource
cobalt_mem_resource
=
{
"PCI memory"
,
GT64111_MEM_BASE
,
GT64111_MEM_END
,
IORESOURCE_MEM
.
start
=
GT64111_MEM_BASE
,
.
end
=
GT64111_MEM_END
,
.
name
=
"PCI memory"
,
.
flags
=
IORESOURCE_MEM
};
static
struct
resource
cobalt_io_resource
=
{
"PCI I/O"
,
0x1000
,
0xffff
,
IORESOURCE_IO
.
start
=
0x1000
,
.
end
=
0xffff
,
.
name
=
"PCI I/O"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
cobalt_io_resources
[]
=
{
{
"dma1"
,
0x00
,
0x1f
,
IORESOURCE_BUSY
},
{
"timer"
,
0x40
,
0x5f
,
IORESOURCE_BUSY
},
{
"keyboard"
,
0x60
,
0x6f
,
IORESOURCE_BUSY
},
{
"dma page reg"
,
0x80
,
0x8f
,
IORESOURCE_BUSY
},
{
"dma2"
,
0xc0
,
0xdf
,
IORESOURCE_BUSY
},
{
.
start
=
0x00
,
.
end
=
0x1f
,
.
name
=
"dma1"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x40
,
.
end
=
0x5f
,
.
name
=
"timer"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x60
,
.
end
=
0x6f
,
.
name
=
"keyboard"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x80
,
.
end
=
0x8f
,
.
name
=
"dma page reg"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0xc0
,
.
end
=
0xdf
,
.
name
=
"dma2"
,
.
flags
=
IORESOURCE_BUSY
},
};
#define COBALT_IO_RESOURCES (sizeof(cobalt_io_resources)/sizeof(struct resource))
...
...
arch/mips/ddb5xxx/ddb5476/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -109,17 +109,42 @@ static struct {
struct
resource
dma2
;
}
ddb5476_ioport
=
{
{
"dma1"
,
0x00
,
0x1f
,
IORESOURCE_BUSY
},
{
"timer"
,
0x40
,
0x5f
,
IORESOURCE_BUSY
},
{
"rtc"
,
0x70
,
0x7f
,
IORESOURCE_BUSY
},
{
"dma page reg"
,
0x80
,
0x8f
,
IORESOURCE_BUSY
},
{
"dma2"
,
0xc0
,
0xdf
,
IORESOURCE_BUSY
}
.
start
=
0x00
,
.
end
=
0x1f
,
.
name
=
"dma1"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x40
,
.
end
=
0x5f
,
.
name
=
"timer"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x70
,
.
end
=
0x7f
,
.
name
=
"rtc"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x80
,
.
end
=
0x8f
,
.
name
=
"dma page reg"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0xc0
,
.
end
=
0xdf
,
.
name
=
"dma2"
,
.
flags
=
IORESOURCE_BUSY
}
};
static
struct
{
struct
resource
nile4
;
}
ddb5476_iomem
=
{
{
"Nile 4"
,
DDB_BASE
,
DDB_BASE
+
DDB_SIZE
-
1
,
IORESOURCE_BUSY
}
{
.
start
=
DDB_BASE
,
.
end
=
DDB_BASE
+
DDB_SIZE
-
1
,
.
name
=
"Nile 4"
,
.
flags
=
IORESOURCE_BUSY
}
};
...
...
arch/mips/ite-boards/generic/it8172_setup.c
浏览文件 @
5e46c3ae
...
...
@@ -72,11 +72,29 @@ struct {
struct
resource
flash
;
struct
resource
boot
;
}
it8172_resources
=
{
{
"RAM"
,
0
,
0
,
IORESOURCE_MEM
},
/* to be initted */
{
"PCI Mem"
,
0x10000000
,
0x13FFFFFF
,
IORESOURCE_MEM
},
{
"PCI I/O"
,
0x14000000
,
0x17FFFFFF
},
{
"Flash"
,
0x08000000
,
0x0CFFFFFF
},
{
"Boot ROM"
,
0x1FC00000
,
0x1FFFFFFF
}
{
.
start
=
0
,
/* to be initted */
.
end
=
0
,
.
name
=
"RAM"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x10000000
,
.
end
=
0x13FFFFFF
,
.
name
=
"PCI Mem"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x14000000
,
.
end
=
0x17FFFFFF
.
name
=
"PCI I/O"
,
},
{
.
start
=
0x08000000
,
.
end
=
0x0CFFFFFF
.
name
=
"Flash"
,
},
{
.
start
=
0x1FC00000
,
.
end
=
0x1FFFFFFF
.
name
=
"Boot ROM"
,
}
};
#else
struct
{
...
...
@@ -89,14 +107,44 @@ struct {
struct
resource
flash
;
struct
resource
boot
;
}
it8172_resources
=
{
{
"RAM"
,
0
,
0
,
IORESOURCE_MEM
},
/* to be initted */
{
"PCI Mem0"
,
0x0C000000
,
0x0FFFFFFF
,
IORESOURCE_MEM
},
{
"PCI Mem1"
,
0x10000000
,
0x13FFFFFF
,
IORESOURCE_MEM
},
{
"PCI I/O"
,
0x14000000
,
0x17FFFFFF
},
{
"PCI Mem2"
,
0x1A000000
,
0x1BFFFFFF
,
IORESOURCE_MEM
},
{
"PCI Mem3"
,
0x1C000000
,
0x1FBFFFFF
,
IORESOURCE_MEM
},
{
"Flash"
,
0x08000000
,
0x0CFFFFFF
},
{
"Boot ROM"
,
0x1FC00000
,
0x1FFFFFFF
}
{
.
start
=
0
,
/* to be initted */
.
end
=
0
,
.
name
=
"RAM"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x0C000000
,
.
end
=
0x0FFFFFFF
,
.
name
=
"PCI Mem0"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x10000000
,
.
end
=
0x13FFFFFF
,
.
name
=
"PCI Mem1"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x14000000
,
.
end
=
0x17FFFFFF
.
name
=
"PCI I/O"
,
},
{
.
start
=
0x1A000000
,
.
end
=
0x1BFFFFFF
,
.
name
=
"PCI Mem2"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x1C000000
,
.
end
=
0x1FBFFFFF
,
.
name
=
"PCI Mem3"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x08000000
,
.
end
=
0x0CFFFFFF
.
name
=
"Flash"
,
},
{
.
start
=
0x1FC00000
,
.
end
=
0x1FFFFFFF
.
name
=
"Boot ROM"
,
}
};
#endif
...
...
arch/mips/jmr3927/rbhma3100/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -82,17 +82,54 @@ struct {
struct
resource
sio0
;
struct
resource
sio1
;
}
jmr3927_resources
=
{
{
"RAM0"
,
0
,
0x01FFFFFF
,
IORESOURCE_MEM
},
{
"RAM1"
,
0x02000000
,
0x03FFFFFF
,
IORESOURCE_MEM
},
{
"PCIMEM"
,
0x08000000
,
0x07FFFFFF
,
IORESOURCE_MEM
},
{
"IOB"
,
0x10000000
,
0x13FFFFFF
},
{
"IOC"
,
0x14000000
,
0x14FFFFFF
},
{
"PCIIO"
,
0x15000000
,
0x15FFFFFF
},
{
"JMY1394"
,
0x1D000000
,
0x1D3FFFFF
},
{
"ROM1"
,
0x1E000000
,
0x1E3FFFFF
},
{
"ROM0"
,
0x1FC00000
,
0x1FFFFFFF
},
{
"SIO0"
,
0xFFFEF300
,
0xFFFEF3FF
},
{
"SIO1"
,
0xFFFEF400
,
0xFFFEF4FF
},
{
.
start
=
0
,
.
end
=
0x01FFFFFF
,
.
name
=
"RAM0"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x02000000
,
.
end
=
0x03FFFFFF
,
.
name
=
"RAM1"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x08000000
,
.
end
=
0x07FFFFFF
,
.
name
=
"PCIMEM"
,
.
flags
=
IORESOURCE_MEM
},
{
.
start
=
0x10000000
,
.
end
=
0x13FFFFFF
,
.
name
=
"IOB"
},
{
.
start
=
0x14000000
,
.
end
=
0x14FFFFFF
,
.
name
=
"IOC"
},
{
.
start
=
0x15000000
,
.
end
=
0x15FFFFFF
,
.
name
=
"PCIIO"
},
{
.
start
=
0x1D000000
,
.
end
=
0x1D3FFFFF
,
.
name
=
"JMY1394"
},
{
.
start
=
0x1E000000
,
.
end
=
0x1E3FFFFF
,
.
name
=
"ROM1"
},
{
.
start
=
0x1FC00000
,
.
end
=
0x1FFFFFFF
,
.
name
=
"ROM0"
},
{
.
start
=
0xFFFEF300
,
.
end
=
0xFFFEF3FF
,
.
name
=
"SIO0"
},
{
.
start
=
0xFFFEF400
,
.
end
=
0xFFFEF4FF
,
.
name
=
"SIO1"
},
};
/* don't enable - see errata */
...
...
arch/mips/kernel/i8259.c
浏览文件 @
5e46c3ae
...
...
@@ -302,11 +302,11 @@ static struct irqaction irq2 = {
};
static
struct
resource
pic1_io_resource
=
{
"pic1"
,
0x20
,
0x3f
,
IORESOURCE_BUSY
.
name
=
"pic1"
,
.
start
=
0x20
,
.
end
=
0x3f
,
.
flags
=
IORESOURCE_BUSY
};
static
struct
resource
pic2_io_resource
=
{
"pic2"
,
0xa0
,
0xbf
,
IORESOURCE_BUSY
.
name
=
"pic2"
,
.
start
=
0xa0
,
.
end
=
0xbf
,
.
flags
=
IORESOURCE_BUSY
};
/*
...
...
arch/mips/mips-boards/malta/malta_setup.c
浏览文件 @
5e46c3ae
...
...
@@ -53,11 +53,11 @@ extern void kgdb_config(void);
#endif
struct
resource
standard_io_resources
[]
=
{
{
"dma1"
,
0x00
,
0x1f
,
IORESOURCE_BUSY
},
{
"timer"
,
0x40
,
0x5f
,
IORESOURCE_BUSY
},
{
"keyboard"
,
0x60
,
0x6f
,
IORESOURCE_BUSY
},
{
"dma page reg"
,
0x80
,
0x8f
,
IORESOURCE_BUSY
},
{
"dma2"
,
0xc0
,
0xdf
,
IORESOURCE_BUSY
},
{
.
name
=
"dma1"
,
.
start
=
0x00
,
.
end
=
0x1f
,
.
flags
=
IORESOURCE_BUSY
},
{
.
name
=
"timer"
,
.
start
=
0x40
,
.
end
=
0x5f
,
.
flags
=
IORESOURCE_BUSY
},
{
.
name
=
"keyboard"
,
.
start
=
0x60
,
.
end
=
0x6f
,
.
flags
=
IORESOURCE_BUSY
},
{
.
name
=
"dma page reg"
,
.
start
=
0x80
,
.
end
=
0x8f
,
.
flags
=
IORESOURCE_BUSY
},
{
.
name
=
"dma2"
,
.
start
=
0xc0
,
.
end
=
0xdf
,
.
flags
=
IORESOURCE_BUSY
},
};
#ifdef CONFIG_MTD
...
...
arch/mips/pci/ops-it8172.c
浏览文件 @
5e46c3ae
...
...
@@ -50,30 +50,28 @@
static
struct
resource
pci_mem_resource_1
;
static
struct
resource
pci_io_resource
=
{
"io pci IO space"
,
0x14018000
,
0x17FFFFFF
,
IORESOURCE_IO
.
start
=
0x14018000
,
.
end
=
0x17FFFFFF
,
.
name
=
"io pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
pci_mem_resource_0
=
{
"ext pci memory space 0/1"
,
0x10101000
,
0x13FFFFFF
,
IORESOURCE_MEM
,
&
pci_mem_resource_0
,
NULL
,
&
pci_mem_resource_1
.
start
=
0x10101000
,
.
end
=
0x13FFFFFF
,
.
name
=
"ext pci memory space 0/1"
,
.
flags
=
IORESOURCE_MEM
,
.
parent
=
&
pci_mem_resource_0
,
.
sibling
=
NULL
,
.
child
=
&
pci_mem_resource_1
};
static
struct
resource
pci_mem_resource_1
=
{
"ext pci memory space 2/3"
,
0x1A000000
,
0x1FBFFFFF
,
IORESOURCE_MEM
,
&
pci_mem_resource_0
,
NULL
,
NULL
.
start
=
0x1A000000
,
.
end
=
0x1FBFFFFF
,
.
name
=
"ext pci memory space 2/3"
,
.
flags
=
IORESOURCE_MEM
,
.
parent
=
&
pci_mem_resource_0
};
extern
struct
pci_ops
it8172_pci_ops
;
...
...
arch/mips/pci/pci-ddb5074.c
浏览文件 @
5e46c3ae
...
...
@@ -8,17 +8,17 @@
#include <asm/ddb5xxx/ddb5xxx.h>
static
struct
resource
extpci_io_resource
=
{
"pci IO space"
,
0x1000
,
/* leave some room for ISA bus */
DDB_PCI_IO_SIZE
-
1
,
IORESOURCE_IO
.
start
=
0x1000
,
/* leave some room for ISA bus */
.
end
=
DDB_PCI_IO_SIZE
-
1
,
.
name
=
"pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
extpci_mem_resource
=
{
"pci memory space"
,
DDB_PCI_MEM_BASE
+
0x00100000
,
/* leave 1 MB for RTC */
DDB_PCI_MEM_BASE
+
DDB_PCI_MEM_SIZE
-
1
,
IORESOURCE_MEM
.
start
=
DDB_PCI_MEM_BASE
+
0x00100000
,
/* leave 1 MB for RTC */
.
end
=
DDB_PCI_MEM_BASE
+
DDB_PCI_MEM_SIZE
-
1
,
.
name
=
"pci memory space"
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
ddb5476_ext_pci_ops
;
...
...
arch/mips/pci/pci-ddb5476.c
浏览文件 @
5e46c3ae
...
...
@@ -8,17 +8,17 @@
#include <asm/ddb5xxx/ddb5xxx.h>
static
struct
resource
extpci_io_resource
=
{
"pci IO space"
,
0x1000
,
/* leave some room for ISA bus */
DDB_PCI_IO_SIZE
-
1
,
IORESOURCE_IO
.
start
=
0x1000
,
/* leave some room for ISA bus */
.
end
=
DDB_PCI_IO_SIZE
-
1
,
.
name
=
"pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
extpci_mem_resource
=
{
"pci memory space"
,
DDB_PCI_MEM_BASE
+
0x00100000
,
/* leave 1 MB for RTC */
DDB_PCI_MEM_BASE
+
DDB_PCI_MEM_SIZE
-
1
,
IORESOURCE_MEM
.
start
=
DDB_PCI_MEM_BASE
+
0x00100000
,
/* leave 1 MB for RTC */
.
end
=
DDB_PCI_MEM_BASE
+
DDB_PCI_MEM_SIZE
-
1
,
.
name
=
"pci memory space"
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
ddb5476_ext_pci_ops
;
...
...
arch/mips/pci/pci-ddb5477.c
浏览文件 @
5e46c3ae
...
...
@@ -22,31 +22,31 @@
#include <asm/ddb5xxx/ddb5xxx.h>
static
struct
resource
extpci_io_resource
=
{
"ext pci IO space"
,
DDB_PCI0_IO_BASE
-
DDB_PCI_IO_BASE
+
0x4000
,
DDB_PCI0_IO_BASE
-
DDB_PCI_IO_BASE
+
DDB_PCI0_IO_SIZE
-
1
,
IORESOURCE_IO
.
start
=
DDB_PCI0_IO_BASE
-
DDB_PCI_IO_BASE
+
0x4000
,
.
end
=
DDB_PCI0_IO_BASE
-
DDB_PCI_IO_BASE
+
DDB_PCI0_IO_SIZE
-
1
,
.
name
=
"ext pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
extpci_mem_resource
=
{
"ext pci memory space"
,
DDB_PCI0_MEM_BASE
+
0x100000
,
DDB_PCI0_MEM_BASE
+
DDB_PCI0_MEM_SIZE
-
1
,
IORESOURCE_MEM
.
start
=
DDB_PCI0_MEM_BASE
+
0x100000
,
.
end
=
DDB_PCI0_MEM_BASE
+
DDB_PCI0_MEM_SIZE
-
1
,
.
name
=
"ext pci memory space"
,
.
flags
=
IORESOURCE_MEM
};
static
struct
resource
iopci_io_resource
=
{
"io pci IO space"
,
DDB_PCI1_IO_BASE
-
DDB_PCI_IO_BASE
,
DDB_PCI1_IO_BASE
-
DDB_PCI_IO_BASE
+
DDB_PCI1_IO_SIZE
-
1
,
IORESOURCE_IO
.
start
=
DDB_PCI1_IO_BASE
-
DDB_PCI_IO_BASE
,
.
end
=
DDB_PCI1_IO_BASE
-
DDB_PCI_IO_BASE
+
DDB_PCI1_IO_SIZE
-
1
,
.
name
=
"io pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
iopci_mem_resource
=
{
"ext pci memory space"
,
DDB_PCI1_MEM_BASE
,
DDB_PCI1_MEM_BASE
+
DDB_PCI1_MEM_SIZE
-
1
,
IORESOURCE_MEM
.
start
=
DDB_PCI1_MEM_BASE
,
.
end
=
DDB_PCI1_MEM_BASE
+
DDB_PCI1_MEM_SIZE
-
1
,
.
name
=
"ext pci memory space"
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
ddb5477_ext_pci_ops
;
...
...
arch/mips/pci/pci-jmr3927.c
浏览文件 @
5e46c3ae
...
...
@@ -35,17 +35,17 @@
#include <asm/debug.h>
struct
resource
pci_io_resource
=
{
"IO MEM"
,
0x1000
,
/* reserve regacy I/O space */
0x1000
+
JMR3927_PCIIO_SIZE
-
1
,
IORESOURCE_IO
.
name
=
"IO MEM"
,
.
start
=
0x1000
,
/* reserve regacy I/O space */
.
end
=
0x1000
+
JMR3927_PCIIO_SIZE
-
1
,
.
flags
=
IORESOURCE_IO
};
struct
resource
pci_mem_resource
=
{
"PCI MEM"
,
JMR3927_PCIMEM
,
JMR3927_PCIMEM
+
JMR3927_PCIMEM_SIZE
-
1
,
IORESOURCE_MEM
.
name
=
"PCI MEM"
,
.
start
=
JMR3927_PCIMEM
,
.
end
=
JMR3927_PCIMEM
+
JMR3927_PCIMEM_SIZE
-
1
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
jmr3927_pci_ops
;
...
...
arch/mips/pci/pci-ocelot.c
浏览文件 @
5e46c3ae
...
...
@@ -71,13 +71,13 @@ static inline void pci0WriteConfigReg(unsigned int offset, unsigned int data)
}
static
struct
resource
ocelot_mem_resource
=
{
iomem_resource
.
start
=
GT_PCI_MEM_BASE
;
iomem_resource
.
end
=
GT_PCI_MEM_BASE
+
GT_PCI_MEM_BASE
-
1
;
start
=
GT_PCI_MEM_BASE
;
end
=
GT_PCI_MEM_BASE
+
GT_PCI_MEM_BASE
-
1
;
};
static
struct
resource
ocelot_io_resource
=
{
ioport_resource
.
start
=
GT_PCI_IO_BASE
;
ioport_resource
.
end
=
GT_PCI_IO_BASE
+
GT_PCI_IO_SIZE
-
1
;
start
=
GT_PCI_IO_BASE
;
end
=
GT_PCI_IO_BASE
+
GT_PCI_IO_SIZE
-
1
;
};
static
struct
pci_controller
ocelot_pci_controller
=
{
...
...
arch/mips/pci/pci-yosemite.c
浏览文件 @
5e46c3ae
...
...
@@ -14,7 +14,10 @@
extern
struct
pci_ops
titan_pci_ops
;
static
struct
resource
py_mem_resource
=
{
"Titan PCI MEM"
,
0xe0000000UL
,
0xe3ffffffUL
,
IORESOURCE_MEM
.
start
=
0xe0000000UL
,
.
end
=
0xe3ffffffUL
,
.
name
=
"Titan PCI MEM"
,
.
flags
=
IORESOURCE_MEM
};
/*
...
...
@@ -26,7 +29,10 @@ static struct resource py_mem_resource = {
#define TITAN_IO_BASE 0xe8000000UL
static
struct
resource
py_io_resource
=
{
"Titan IO MEM"
,
0x00001000UL
,
TITAN_IO_SIZE
-
1
,
IORESOURCE_IO
,
.
start
=
0x00001000UL
,
.
end
=
TITAN_IO_SIZE
-
1
,
.
name
=
"Titan IO MEM"
,
.
flags
=
IORESOURCE_IO
,
};
static
struct
pci_controller
py_controller
=
{
...
...
arch/mips/philips/pnx8550/common/pci.c
浏览文件 @
5e46c3ae
...
...
@@ -27,17 +27,17 @@
#include <nand.h>
static
struct
resource
pci_io_resource
=
{
"pci IO space"
,
(
u32
)(
PNX8550_PCIIO
+
0x1000
),
/* reserve regacy I/O space */
(
u32
)(
PNX8550_PCIIO
+
PNX8550_PCIIO_SIZE
)
,
IORESOURCE_IO
.
start
=
PNX8550_PCIIO
+
0x1000
,
/* reserve regacy I/O space */
.
end
=
PNX8550_PCIIO
+
PNX8550_PCIIO_SIZE
,
.
name
=
"pci IO space"
,
.
flags
=
IORESOURCE_IO
};
static
struct
resource
pci_mem_resource
=
{
"pci memory space"
,
(
u32
)(
PNX8550_PCIMEM
)
,
(
u32
)(
PNX8550_PCIMEM
+
PNX8550_PCIMEM_SIZE
-
1
)
,
IORESOURCE_MEM
.
start
=
PNX8550_PCIMEM
,
.
end
=
PNX8550_PCIMEM
+
PNX8550_PCIMEM_SIZE
-
1
,
.
name
=
"pci memory space"
,
.
flags
=
IORESOURCE_MEM
};
extern
struct
pci_ops
pnx8550_pci_ops
;
...
...
arch/mips/philips/pnx8550/common/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -58,10 +58,27 @@ extern void prom_printf(char *fmt, ...);
extern
char
*
prom_getcmdline
(
void
);
struct
resource
standard_io_resources
[]
=
{
{
"dma1"
,
0x00
,
0x1f
,
IORESOURCE_BUSY
},
{
"timer"
,
0x40
,
0x5f
,
IORESOURCE_BUSY
},
{
"dma page reg"
,
0x80
,
0x8f
,
IORESOURCE_BUSY
},
{
"dma2"
,
0xc0
,
0xdf
,
IORESOURCE_BUSY
},
{
.
start
=
.
0x00
,
.
end
=
0x1f
,
.
name
=
"dma1"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x40
,
.
end
=
0x5f
,
.
name
=
"timer"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x80
,
.
end
=
0x8f
,
.
name
=
"dma page reg"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0xc0
,
.
end
=
0xdf
,
.
name
=
"dma2"
,
.
flags
=
IORESOURCE_BUSY
},
};
#define STANDARD_IO_RESOURCES (sizeof(standard_io_resources)/sizeof(struct resource))
...
...
arch/mips/sni/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -92,20 +92,51 @@ static void __init sni_display_setup(void)
}
static
struct
resource
sni_io_resource
=
{
"PCIMT IO MEM"
,
0x00001000UL
,
0x03bfffffUL
,
IORESOURCE_IO
,
.
start
=
0x00001000UL
,
.
end
=
0x03bfffffUL
,
.
name
=
"PCIMT IO MEM"
,
.
flags
=
IORESOURCE_IO
,
};
static
struct
resource
pcimt_io_resources
[]
=
{
{
"dma1"
,
0x00
,
0x1f
,
IORESOURCE_BUSY
},
{
"timer"
,
0x40
,
0x5f
,
IORESOURCE_BUSY
},
{
"keyboard"
,
0x60
,
0x6f
,
IORESOURCE_BUSY
},
{
"dma page reg"
,
0x80
,
0x8f
,
IORESOURCE_BUSY
},
{
"dma2"
,
0xc0
,
0xdf
,
IORESOURCE_BUSY
},
{
"PCI config data"
,
0xcfc
,
0xcff
,
IORESOURCE_BUSY
}
{
.
start
=
0x00
,
.
end
=
0x1f
,
.
name
=
"dma1"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x40
,
.
end
=
0x5f
,
.
name
=
"timer"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x60
,
.
end
=
0x6f
,
.
name
=
"keyboard"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x80
,
.
end
=
0x8f
,
.
name
=
"dma page reg"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0xc0
,
.
end
=
0xdf
,
.
name
=
"dma2"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0xcfc
,
.
end
=
0xcff
,
.
name
=
"PCI config data"
,
.
flags
=
IORESOURCE_BUSY
}
};
static
struct
resource
sni_mem_resource
=
{
"PCIMT PCI MEM"
,
0x10000000UL
,
0xffffffffUL
,
IORESOURCE_MEM
.
start
=
0x10000000UL
,
.
end
=
0xffffffffUL
,
.
name
=
"PCIMT PCI MEM"
,
.
flags
=
IORESOURCE_MEM
};
/*
...
...
@@ -122,19 +153,72 @@ static struct resource sni_mem_resource = {
* 0xa0000000 - 0xffffffff (1.5GB) PCI/EISA Bus Memory
*/
static
struct
resource
pcimt_mem_resources
[]
=
{
{
"Video RAM area"
,
0x100a0000
,
0x100bffff
,
IORESOURCE_BUSY
},
{
"ISA Reserved"
,
0x100c0000
,
0x100fffff
,
IORESOURCE_BUSY
},
{
"PCI IO"
,
0x14000000
,
0x17bfffff
,
IORESOURCE_BUSY
},
{
"Cache Replacement Area"
,
0x17c00000
,
0x17ffffff
,
IORESOURCE_BUSY
},
{
"PCI INT Acknowledge"
,
0x1a000000
,
0x1a000003
,
IORESOURCE_BUSY
},
{
"Boot PROM"
,
0x1fc00000
,
0x1fc7ffff
,
IORESOURCE_BUSY
},
{
"Diag PROM"
,
0x1fc80000
,
0x1fcfffff
,
IORESOURCE_BUSY
},
{
"X-Bus"
,
0x1fd00000
,
0x1fdfffff
,
IORESOURCE_BUSY
},
{
"BIOS map"
,
0x1fe00000
,
0x1fefffff
,
IORESOURCE_BUSY
},
{
"NVRAM / EEPROM"
,
0x1ff00000
,
0x1ff7ffff
,
IORESOURCE_BUSY
},
{
"ASIC PCI"
,
0x1fff0000
,
0x1fffefff
,
IORESOURCE_BUSY
},
{
"MP Agent"
,
0x1ffff000
,
0x1fffffff
,
IORESOURCE_BUSY
},
{
"Main Memory"
,
0x20000000
,
0x9fffffff
,
IORESOURCE_BUSY
}
{
.
start
=
0x100a0000
,
.
end
=
0x100bffff
,
.
name
=
"Video RAM area"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x100c0000
,
.
end
=
0x100fffff
,
.
name
=
"ISA Reserved"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x14000000
,
.
end
=
0x17bfffff
,
.
name
=
"PCI IO"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x17c00000
,
.
end
=
0x17ffffff
,
.
name
=
"Cache Replacement Area"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1a000000
,
.
end
=
0x1a000003
,
.
name
=
"PCI INT Acknowledge"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1fc00000
,
.
end
=
0x1fc7ffff
,
.
name
=
"Boot PROM"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1fc80000
,
.
end
=
0x1fcfffff
,
.
name
=
"Diag PROM"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1fd00000
,
.
end
=
0x1fdfffff
,
.
name
=
"X-Bus"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1fe00000
,
.
end
=
0x1fefffff
,
.
name
=
"BIOS map"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1ff00000
,
.
end
=
0x1ff7ffff
,
.
name
=
"NVRAM / EEPROM"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1fff0000
,
.
end
=
0x1fffefff
,
.
name
=
"ASIC PCI"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x1ffff000
,
.
end
=
0x1fffffff
,
.
name
=
"MP Agent"
,
.
flags
=
IORESOURCE_BUSY
},
{
.
start
=
0x20000000
,
.
end
=
0x9fffffff
,
.
name
=
"Main Memory"
,
.
flags
=
IORESOURCE_BUSY
}
};
static
void
__init
sni_resource_init
(
void
)
...
...
arch/mips/tx4938/toshiba_rbtx4938/setup.c
浏览文件 @
5e46c3ae
...
...
@@ -664,7 +664,10 @@ static struct resource rbtx4938_fpga_resource;
static
char
pcode_str
[
8
];
static
struct
resource
tx4938_reg_resource
=
{
pcode_str
,
TX4938_REG_BASE
,
TX4938_REG_BASE
+
TX4938_REG_SIZE
,
IORESOURCE_MEM
.
start
=
TX4938_REG_BASE
,
.
end
=
TX4938_REG_BASE
+
TX4938_REG_SIZE
,
.
name
=
pcode_str
,
.
flags
=
IORESOURCE_MEM
};
void
__init
tx4938_board_setup
(
void
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录