Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
Kernel
提交
3c2ee2d9
K
Kernel
项目概览
openeuler
/
Kernel
大约 1 年 前同步成功
通知
6
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看板
提交
3c2ee2d9
编写于
8月 27, 2009
作者:
B
Benjamin Herrenschmidt
浏览文件
操作
浏览文件
下载
差异文件
Merge commit 'kumar/next' into next
上级
67764263
1dcd8ffc
变更
21
隐藏空白更改
内联
并排
Showing
21 changed file
with
1321 addition
and
50 deletion
+1321
-50
arch/powerpc/boot/dts/mpc8272ads.dts
arch/powerpc/boot/dts/mpc8272ads.dts
+8
-0
arch/powerpc/boot/dts/mpc8536ds.dts
arch/powerpc/boot/dts/mpc8536ds.dts
+8
-0
arch/powerpc/boot/dts/mpc8536ds_36b.dts
arch/powerpc/boot/dts/mpc8536ds_36b.dts
+8
-0
arch/powerpc/boot/dts/mpc8569mds.dts
arch/powerpc/boot/dts/mpc8569mds.dts
+45
-0
arch/powerpc/boot/dts/p2020rdb.dts
arch/powerpc/boot/dts/p2020rdb.dts
+586
-0
arch/powerpc/boot/dts/sbc8349.dts
arch/powerpc/boot/dts/sbc8349.dts
+44
-16
arch/powerpc/boot/dts/sbc8560.dts
arch/powerpc/boot/dts/sbc8560.dts
+0
-1
arch/powerpc/configs/83xx/sbc834x_defconfig
arch/powerpc/configs/83xx/sbc834x_defconfig
+308
-12
arch/powerpc/configs/mgcoge_defconfig
arch/powerpc/configs/mgcoge_defconfig
+80
-6
arch/powerpc/configs/mpc85xx_defconfig
arch/powerpc/configs/mpc85xx_defconfig
+1
-0
arch/powerpc/include/asm/mmu-book3e.h
arch/powerpc/include/asm/mmu-book3e.h
+12
-0
arch/powerpc/include/asm/reg_booke.h
arch/powerpc/include/asm/reg_booke.h
+0
-6
arch/powerpc/mm/tlb_nohash_low.S
arch/powerpc/mm/tlb_nohash_low.S
+0
-2
arch/powerpc/platforms/82xx/mpc8272_ads.c
arch/powerpc/platforms/82xx/mpc8272_ads.c
+21
-1
arch/powerpc/platforms/85xx/Kconfig
arch/powerpc/platforms/85xx/Kconfig
+9
-0
arch/powerpc/platforms/85xx/Makefile
arch/powerpc/platforms/85xx/Makefile
+2
-1
arch/powerpc/platforms/85xx/mpc85xx_mds.c
arch/powerpc/platforms/85xx/mpc85xx_mds.c
+4
-0
arch/powerpc/platforms/85xx/mpc85xx_rdb.c
arch/powerpc/platforms/85xx/mpc85xx_rdb.c
+141
-0
arch/powerpc/platforms/85xx/sbc8560.c
arch/powerpc/platforms/85xx/sbc8560.c
+38
-1
arch/powerpc/sysdev/fsl_soc.c
arch/powerpc/sysdev/fsl_soc.c
+4
-2
arch/powerpc/sysdev/qe_lib/gpio.c
arch/powerpc/sysdev/qe_lib/gpio.c
+2
-2
未找到文件。
arch/powerpc/boot/dts/mpc8272ads.dts
浏览文件 @
3c2ee2d9
...
...
@@ -173,6 +173,14 @@
fsl
,
cpm
-
command
=
<
0xce00000
>;
};
usb
@
11
b60
{
compatible
=
"fsl,mpc8272-cpm-usb"
;
reg
=
<
0x11b60
0x40
0x8b00
0x100
>;
interrupts
=
<
11
8
>;
interrupt
-
parent
=
<&
PIC
>;
mode
=
"peripheral"
;
};
mdio
@
10
d40
{
device_type
=
"mdio"
;
compatible
=
"fsl,mpc8272ads-mdio-bitbang"
,
...
...
arch/powerpc/boot/dts/mpc8536ds.dts
浏览文件 @
3c2ee2d9
...
...
@@ -250,6 +250,14 @@
phy_type
=
"ulpi"
;
};
sdhci
@
2e000
{
compatible
=
"fsl,mpc8536-esdhc"
,
"fsl,esdhc"
;
reg
=
<
0x2e000
0x1000
>;
interrupts
=
<
72
0x2
>;
interrupt
-
parent
=
<&
mpic
>;
clock
-
frequency
=
<
250000000
>;
};
serial0
:
serial
@
4500
{
cell
-
index
=
<
0
>;
device_type
=
"serial"
;
...
...
arch/powerpc/boot/dts/mpc8536ds_36b.dts
浏览文件 @
3c2ee2d9
...
...
@@ -250,6 +250,14 @@
phy_type
=
"ulpi"
;
};
sdhci
@
2e000
{
compatible
=
"fsl,mpc8536-esdhc"
,
"fsl,esdhc"
;
reg
=
<
0x2e000
0x1000
>;
interrupts
=
<
72
0x2
>;
interrupt
-
parent
=
<&
mpic
>;
clock
-
frequency
=
<
250000000
>;
};
serial0
:
serial
@
4500
{
cell
-
index
=
<
0
>;
device_type
=
"serial"
;
...
...
arch/powerpc/boot/dts/mpc8569mds.dts
浏览文件 @
3c2ee2d9
...
...
@@ -99,8 +99,18 @@
};
bcsr
@
1
,
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc8569mds-bcsr"
;
reg
=
<
1
0
0x8000
>;
ranges
=
<
0
1
0
0x8000
>;
bcsr17
:
gpio
-
controller
@
11
{
#
gpio
-
cells
=
<
2
>;
compatible
=
"fsl,mpc8569mds-bcsr-gpio"
;
reg
=
<
0x11
0x1
>;
gpio
-
controller
;
};
};
nand
@
3
,
0
{
...
...
@@ -315,6 +325,14 @@
gpio
-
controller
;
};
qe_pio_f
:
gpio
-
controller
@
a0
{
#
gpio
-
cells
=
<
2
>;
compatible
=
"fsl,mpc8569-qe-pario-bank"
,
"fsl,mpc8323-qe-pario-bank"
;
reg
=
<
0xa0
0x18
>;
gpio
-
controller
;
};
pio1
:
ucc_pin
@
01
{
pio
-
map
=
<
/*
port
pin
dir
open_drain
assignment
has_irq
*/
...
...
@@ -419,6 +437,16 @@
interrupt
-
parent
=
<&
mpic
>;
};
timer
@
440
{
compatible
=
"fsl,mpc8569-qe-gtm"
,
"fsl,qe-gtm"
,
"fsl,gtm"
;
reg
=
<
0x440
0x40
>;
interrupts
=
<
12
13
14
15
>;
interrupt
-
parent
=
<&
qeic
>;
/*
Filled
in
by
U
-
Boot
*/
clock
-
frequency
=
<
0
>;
};
spi
@
4
c0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
...
...
@@ -446,6 +474,23 @@
mode
=
"cpu"
;
};
usb
@
6
c0
{
compatible
=
"fsl,mpc8569-qe-usb"
,
"fsl,mpc8323-qe-usb"
;
reg
=
<
0x6c0
0x40
0x8b00
0x100
>;
interrupts
=
<
11
>;
interrupt
-
parent
=
<&
qeic
>;
fsl
,
fullspeed
-
clock
=
"clk5"
;
fsl
,
lowspeed
-
clock
=
"brg10"
;
gpios
=
<&
qe_pio_f
3
0
/*
USBOE
*/
&
qe_pio_f
4
0
/*
USBTP
*/
&
qe_pio_f
5
0
/*
USBTN
*/
&
qe_pio_f
6
0
/*
USBRP
*/
&
qe_pio_f
8
0
/*
USBRN
*/
&
bcsr17
6
0
/*
SPEED
*/
&
bcsr17
5
1
>;
/*
POWER
*/
};
enet0
:
ucc
@
2000
{
device_type
=
"network"
;
compatible
=
"ucc_geth"
;
...
...
arch/powerpc/boot/dts/p2020rdb.dts
0 → 100644
浏览文件 @
3c2ee2d9
/*
*
P2020
RDB
Device
Tree
Source
*
*
Copyright
2009
Freescale
Semiconductor
Inc
.
*
*
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
.
*/
/
dts
-
v1
/;
/
{
model
=
"fsl,P2020"
;
compatible
=
"fsl,P2020RDB"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
aliases
{
ethernet0
=
&
enet0
;
ethernet1
=
&
enet1
;
ethernet2
=
&
enet2
;
serial0
=
&
serial0
;
serial1
=
&
serial1
;
pci0
=
&
pci0
;
pci1
=
&
pci1
;
};
cpus
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
PowerPC
,
P2020
@
0
{
device_type
=
"cpu"
;
reg
=
<
0x0
>;
next
-
level
-
cache
=
<&
L2
>;
};
PowerPC
,
P2020
@
1
{
device_type
=
"cpu"
;
reg
=
<
0x1
>;
next
-
level
-
cache
=
<&
L2
>;
};
};
memory
{
device_type
=
"memory"
;
};
localbus
@
ffe05000
{
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,p2020-elbc"
,
"fsl,elbc"
,
"simple-bus"
;
reg
=
<
0
0xffe05000
0
0x1000
>;
interrupts
=
<
19
2
>;
interrupt
-
parent
=
<&
mpic
>;
/*
NOR
and
NAND
Flashes
*/
ranges
=
<
0x0
0x0
0x0
0xef000000
0x01000000
0x1
0x0
0x0
0xffa00000
0x00040000
0x2
0x0
0x0
0xffb00000
0x00020000
>;
nor
@
0
,
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"cfi-flash"
;
reg
=
<
0x0
0x0
0x1000000
>;
bank
-
width
=
<
2
>;
device
-
width
=
<
1
>;
partition
@
0
{
/*
This
location
must
not
be
altered
*/
/*
256
KB
for
Vitesse
7385
Switch
firmware
*/
reg
=
<
0x0
0x00040000
>;
label
=
"NOR (RO) Vitesse-7385 Firmware"
;
read
-
only
;
};
partition
@
40000
{
/*
256
KB
for
DTB
Image
*/
reg
=
<
0x00040000
0x00040000
>;
label
=
"NOR (RO) DTB Image"
;
read
-
only
;
};
partition
@
80000
{
/*
3.5
MB
for
Linux
Kernel
Image
*/
reg
=
<
0x00080000
0x00380000
>;
label
=
"NOR (RO) Linux Kernel Image"
;
read
-
only
;
};
partition
@
400000
{
/*
11
MB
for
JFFS2
based
Root
file
System
*/
reg
=
<
0x00400000
0x00b00000
>;
label
=
"NOR (RW) JFFS2 Root File System"
;
};
partition
@
f00000
{
/*
This
location
must
not
be
altered
*/
/*
512
KB
for
u
-
boot
Bootloader
Image
*/
/*
512
KB
for
u
-
boot
Environment
Variables
*/
reg
=
<
0x00f00000
0x00100000
>;
label
=
"NOR (RO) U-Boot Image"
;
read
-
only
;
};
};
nand
@
1
,
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,p2020-fcm-nand"
,
"fsl,elbc-fcm-nand"
;
reg
=
<
0x1
0x0
0x40000
>;
partition
@
0
{
/*
This
location
must
not
be
altered
*/
/*
1
MB
for
u
-
boot
Bootloader
Image
*/
reg
=
<
0x0
0x00100000
>;
label
=
"NAND (RO) U-Boot Image"
;
read
-
only
;
};
partition
@
100000
{
/*
1
MB
for
DTB
Image
*/
reg
=
<
0x00100000
0x00100000
>;
label
=
"NAND (RO) DTB Image"
;
read
-
only
;
};
partition
@
200000
{
/*
4
MB
for
Linux
Kernel
Image
*/
reg
=
<
0x00200000
0x00400000
>;
label
=
"NAND (RO) Linux Kernel Image"
;
read
-
only
;
};
partition
@
600000
{
/*
4
MB
for
Compressed
Root
file
System
Image
*/
reg
=
<
0x00600000
0x00400000
>;
label
=
"NAND (RO) Compressed RFS Image"
;
read
-
only
;
};
partition
@
a00000
{
/*
7
MB
for
JFFS2
based
Root
file
System
*/
reg
=
<
0x00a00000
0x00700000
>;
label
=
"NAND (RW) JFFS2 Root File System"
;
};
partition
@
1100000
{
/*
15
MB
for
JFFS2
based
Root
file
System
*/
reg
=
<
0x01100000
0x00f00000
>;
label
=
"NAND (RW) Writable User area"
;
};
};
L2switch
@
2
,
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"vitesse-7385"
;
reg
=
<
0x2
0x0
0x20000
>;
};
};
soc
@
ffe00000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
compatible
=
"fsl,p2020-immr"
,
"simple-bus"
;
ranges
=
<
0x0
0x0
0xffe00000
0x100000
>;
bus
-
frequency
=
<
0
>;
//
Filled
out
by
uboot
.
ecm
-
law
@
0
{
compatible
=
"fsl,ecm-law"
;
reg
=
<
0x0
0x1000
>;
fsl
,
num
-
laws
=
<
12
>;
};
ecm
@
1000
{
compatible
=
"fsl,p2020-ecm"
,
"fsl,ecm"
;
reg
=
<
0x1000
0x1000
>;
interrupts
=
<
17
2
>;
interrupt
-
parent
=
<&
mpic
>;
};
memory
-
controller
@
2000
{
compatible
=
"fsl,p2020-memory-controller"
;
reg
=
<
0x2000
0x1000
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
18
2
>;
};
i2c
@
3000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
cell
-
index
=
<
0
>;
compatible
=
"fsl-i2c"
;
reg
=
<
0x3000
0x100
>;
interrupts
=
<
43
2
>;
interrupt
-
parent
=
<&
mpic
>;
dfsrr
;
rtc
@
68
{
compatible
=
"dallas,ds1339"
;
reg
=
<
0x68
>;
};
};
i2c
@
3100
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
cell
-
index
=
<
1
>;
compatible
=
"fsl-i2c"
;
reg
=
<
0x3100
0x100
>;
interrupts
=
<
43
2
>;
interrupt
-
parent
=
<&
mpic
>;
dfsrr
;
};
serial0
:
serial
@
4500
{
cell
-
index
=
<
0
>;
device_type
=
"serial"
;
compatible
=
"ns16550"
;
reg
=
<
0x4500
0x100
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
42
2
>;
interrupt
-
parent
=
<&
mpic
>;
};
serial1
:
serial
@
4600
{
cell
-
index
=
<
1
>;
device_type
=
"serial"
;
compatible
=
"ns16550"
;
reg
=
<
0x4600
0x100
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
42
2
>;
interrupt
-
parent
=
<&
mpic
>;
};
spi
@
7000
{
cell
-
index
=
<
0
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,espi"
;
reg
=
<
0x7000
0x1000
>;
interrupts
=
<
59
0x2
>;
interrupt
-
parent
=
<&
mpic
>;
mode
=
"cpu"
;
fsl_m25p80
@
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,espi-flash"
;
reg
=
<
0
>;
linux
,
modalias
=
"fsl_m25p80"
;
modal
=
"s25sl128b"
;
spi
-
max
-
frequency
=
<
50000000
>;
mode
=
<
0
>;
partition
@
0
{
/*
512
KB
for
u
-
boot
Bootloader
Image
*/
reg
=
<
0x0
0x00080000
>;
label
=
"SPI (RO) U-Boot Image"
;
read
-
only
;
};
partition
@
80000
{
/*
512
KB
for
DTB
Image
*/
reg
=
<
0x00080000
0x00080000
>;
label
=
"SPI (RO) DTB Image"
;
read
-
only
;
};
partition
@
100000
{
/*
4
MB
for
Linux
Kernel
Image
*/
reg
=
<
0x00100000
0x00400000
>;
label
=
"SPI (RO) Linux Kernel Image"
;
read
-
only
;
};
partition
@
500000
{
/*
4
MB
for
Compressed
RFS
Image
*/
reg
=
<
0x00500000
0x00400000
>;
label
=
"SPI (RO) Compressed RFS Image"
;
read
-
only
;
};
partition
@
900000
{
/*
7
MB
for
JFFS2
based
RFS
*/
reg
=
<
0x00900000
0x00700000
>;
label
=
"SPI (RW) JFFS2 RFS"
;
};
};
};
dma
@
c300
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,eloplus-dma"
;
reg
=
<
0xc300
0x4
>;
ranges
=
<
0x0
0xc100
0x200
>;
cell
-
index
=
<
1
>;
dma
-
channel
@
0
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x0
0x80
>;
cell
-
index
=
<
0
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
76
2
>;
};
dma
-
channel
@
80
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x80
0x80
>;
cell
-
index
=
<
1
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
77
2
>;
};
dma
-
channel
@
100
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x100
0x80
>;
cell
-
index
=
<
2
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
78
2
>;
};
dma
-
channel
@
180
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x180
0x80
>;
cell
-
index
=
<
3
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
79
2
>;
};
};
gpio
:
gpio
-
controller
@
f000
{
#
gpio
-
cells
=
<
2
>;
compatible
=
"fsl,mpc8572-gpio"
;
reg
=
<
0xf000
0x100
>;
interrupts
=
<
47
0x2
>;
interrupt
-
parent
=
<&
mpic
>;
gpio
-
controller
;
};
L2
:
l2
-
cache
-
controller
@
20000
{
compatible
=
"fsl,p2020-l2-cache-controller"
;
reg
=
<
0x20000
0x1000
>;
cache
-
line
-
size
=
<
32
>;
//
32
bytes
cache
-
size
=
<
0x80000
>;
//
L2
,
512
K
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
16
2
>;
};
dma
@
21300
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,eloplus-dma"
;
reg
=
<
0x21300
0x4
>;
ranges
=
<
0x0
0x21100
0x200
>;
cell
-
index
=
<
0
>;
dma
-
channel
@
0
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x0
0x80
>;
cell
-
index
=
<
0
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
20
2
>;
};
dma
-
channel
@
80
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x80
0x80
>;
cell
-
index
=
<
1
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
21
2
>;
};
dma
-
channel
@
100
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x100
0x80
>;
cell
-
index
=
<
2
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
22
2
>;
};
dma
-
channel
@
180
{
compatible
=
"fsl,eloplus-dma-channel"
;
reg
=
<
0x180
0x80
>;
cell
-
index
=
<
3
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
23
2
>;
};
};
usb
@
22000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl-usb2-dr"
;
reg
=
<
0x22000
0x1000
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
28
0x2
>;
phy_type
=
"ulpi"
;
};
enet0
:
ethernet
@
24000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
cell
-
index
=
<
0
>;
device_type
=
"network"
;
model
=
"eTSEC"
;
compatible
=
"gianfar"
;
reg
=
<
0x24000
0x1000
>;
ranges
=
<
0x0
0x24000
0x1000
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
29
2
30
2
34
2
>;
interrupt
-
parent
=
<&
mpic
>;
fixed
-
link
=
<
1
1
1000
0
0
>;
phy
-
connection
-
type
=
"rgmii-id"
;
mdio
@
520
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,gianfar-mdio"
;
reg
=
<
0x520
0x20
>;
phy0
:
ethernet
-
phy
@
0
{
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
3
1
>;
reg
=
<
0x0
>;
};
phy1
:
ethernet
-
phy
@
1
{
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
3
1
>;
reg
=
<
0x1
>;
};
};
};
enet1
:
ethernet
@
25000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
cell
-
index
=
<
1
>;
device_type
=
"network"
;
model
=
"eTSEC"
;
compatible
=
"gianfar"
;
reg
=
<
0x25000
0x1000
>;
ranges
=
<
0x0
0x25000
0x1000
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
35
2
36
2
40
2
>;
interrupt
-
parent
=
<&
mpic
>;
tbi
-
handle
=
<&
tbi0
>;
phy
-
handle
=
<&
phy0
>;
phy
-
connection
-
type
=
"sgmii"
;
mdio
@
520
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,gianfar-tbi"
;
reg
=
<
0x520
0x20
>;
tbi0
:
tbi
-
phy
@
11
{
reg
=
<
0x11
>;
device_type
=
"tbi-phy"
;
};
};
};
enet2
:
ethernet
@
26000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
cell
-
index
=
<
2
>;
device_type
=
"network"
;
model
=
"eTSEC"
;
compatible
=
"gianfar"
;
reg
=
<
0x26000
0x1000
>;
ranges
=
<
0x0
0x26000
0x1000
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
31
2
32
2
33
2
>;
interrupt
-
parent
=
<&
mpic
>;
phy
-
handle
=
<&
phy1
>;
phy
-
connection
-
type
=
"rgmii-id"
;
};
sdhci
@
2e000
{
compatible
=
"fsl,p2020-esdhc"
,
"fsl,esdhc"
;
reg
=
<
0x2e000
0x1000
>;
interrupts
=
<
72
0x2
>;
interrupt
-
parent
=
<&
mpic
>;
/*
Filled
in
by
U
-
Boot
*/
clock
-
frequency
=
<
0
>;
};
crypto
@
30000
{
compatible
=
"fsl,sec3.1"
,
"fsl,sec3.0"
,
"fsl,sec2.4"
,
"fsl,sec2.2"
,
"fsl,sec2.1"
,
"fsl,sec2.0"
;
reg
=
<
0x30000
0x10000
>;
interrupts
=
<
45
2
58
2
>;
interrupt
-
parent
=
<&
mpic
>;
fsl
,
num
-
channels
=
<
4
>;
fsl
,
channel
-
fifo
-
len
=
<
24
>;
fsl
,
exec
-
units
-
mask
=
<
0xbfe
>;
fsl
,
descriptor
-
types
-
mask
=
<
0x3ab0ebf
>;
};
mpic
:
pic
@
40000
{
interrupt
-
controller
;
#
address
-
cells
=
<
0
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0x40000
0x40000
>;
compatible
=
"chrp,open-pic"
;
device_type
=
"open-pic"
;
};
msi
@
41600
{
compatible
=
"fsl,p2020-msi"
,
"fsl,mpic-msi"
;
reg
=
<
0x41600
0x80
>;
msi
-
available
-
ranges
=
<
0
0x100
>;
interrupts
=
<
0xe0
0
0xe1
0
0xe2
0
0xe3
0
0xe4
0
0xe5
0
0xe6
0
0xe7
0
>;
interrupt
-
parent
=
<&
mpic
>;
};
global
-
utilities
@
e0000
{
//
global
utilities
block
compatible
=
"fsl,p2020-guts"
;
reg
=
<
0xe0000
0x1000
>;
fsl
,
has
-
rstcr
;
};
};
pci0
:
pcie
@
ffe09000
{
compatible
=
"fsl,mpc8548-pcie"
;
device_type
=
"pci"
;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
reg
=
<
0
0xffe09000
0
0x1000
>;
bus
-
range
=
<
0
255
>;
ranges
=
<
0x2000000
0x0
0xa0000000
0
0xa0000000
0x0
0x20000000
0x1000000
0x0
0x00000000
0
0xffc30000
0x0
0x10000
>;
clock
-
frequency
=
<
33333333
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
25
2
>;
pcie
@
0
{
reg
=
<
0x0
0x0
0x0
0x0
0x0
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
device_type
=
"pci"
;
ranges
=
<
0x2000000
0x0
0xa0000000
0x2000000
0x0
0xa0000000
0x0
0x20000000
0x1000000
0x0
0x0
0x1000000
0x0
0x0
0x0
0x100000
>;
};
};
pci1
:
pcie
@
ffe0a000
{
compatible
=
"fsl,mpc8548-pcie"
;
device_type
=
"pci"
;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
reg
=
<
0
0xffe0a000
0
0x1000
>;
bus
-
range
=
<
0
255
>;
ranges
=
<
0x2000000
0x0
0xc0000000
0
0xc0000000
0x0
0x20000000
0x1000000
0x0
0x00000000
0
0xffc20000
0x0
0x10000
>;
clock
-
frequency
=
<
33333333
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
26
2
>;
pcie
@
0
{
reg
=
<
0x0
0x0
0x0
0x0
0x0
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
device_type
=
"pci"
;
ranges
=
<
0x2000000
0x0
0xc0000000
0x2000000
0x0
0xc0000000
0x0
0x20000000
0x1000000
0x0
0x0
0x1000000
0x0
0x0
0x0
0x100000
>;
};
};
};
arch/powerpc/boot/dts/sbc8349.dts
浏览文件 @
3c2ee2d9
...
...
@@ -146,18 +146,6 @@
phy_type
=
"ulpi"
;
port0
;
};
/*
phy
type
(
ULPI
,
UTMI
,
UTMI_WIDE
,
SERIAL
)
*/
usb
@
23000
{
device_type
=
"usb"
;
compatible
=
"fsl-usb2-dr"
;
reg
=
<
0x23000
0x1000
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
interrupt
-
parent
=
<&
ipic
>;
interrupts
=
<
38
0x8
>;
dr_mode
=
"otg"
;
phy_type
=
"ulpi"
;
};
enet0
:
ethernet
@
24000
{
#
address
-
cells
=
<
1
>;
...
...
@@ -277,15 +265,55 @@
};
};
localbus
@
e0005000
{
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc8349-localbus"
,
"simple-bus"
;
reg
=
<
0xe0005000
0x1000
>;
interrupts
=
<
77
0x8
>;
interrupt
-
parent
=
<&
ipic
>;
ranges
=
<
0x0
0x0
0xff800000
0x00800000
/*
8
MB
Flash
*/
0x1
0x0
0xf8000000
0x00002000
/*
8
KB
EEPROM
*/
0x2
0x0
0x10000000
0x04000000
/*
64
MB
SDRAM
*/
0x3
0x0
0x10000000
0x04000000
>;
/*
64
MB
SDRAM
*/
flash
@
0
,
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"intel,28F640J3A"
,
"cfi-flash"
;
reg
=
<
0x0
0x0
0x800000
>;
bank
-
width
=
<
2
>;
device
-
width
=
<
1
>;
partition
@
0
{
label
=
"u-boot"
;
reg
=
<
0x00000000
0x00040000
>;
read
-
only
;
};
partition
@
40000
{
label
=
"user"
;
reg
=
<
0x00040000
0x006c0000
>;
};
partition
@
700000
{
label
=
"legacy u-boot"
;
reg
=
<
0x00700000
0x00100000
>;
read
-
only
;
};
};
};
pci0
:
pci
@
e0008500
{
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x7
>;
interrupt
-
map
=
<
/*
IDSEL
0x11
*/
0x8800
0x0
0x0
0x1
&
ipic
20
0x8
0x8800
0x0
0x0
0x2
&
ipic
21
0x8
0x8800
0x0
0x0
0x3
&
ipic
22
0x8
0x8800
0x0
0x0
0x4
&
ipic
23
0x8
>;
0x8800
0x0
0x0
0x1
&
ipic
48
0x8
0x8800
0x0
0x0
0x2
&
ipic
17
0x8
0x8800
0x0
0x0
0x3
&
ipic
18
0x8
0x8800
0x0
0x0
0x4
&
ipic
19
0x8
>;
interrupt
-
parent
=
<&
ipic
>;
interrupts
=
<
0x42
0x8
>;
...
...
arch/powerpc/boot/dts/sbc8560.dts
浏览文件 @
3c2ee2d9
...
...
@@ -303,7 +303,6 @@
global
-
utilities
@
e0000
{
compatible
=
"fsl,mpc8560-guts"
;
reg
=
<
0xe0000
0x1000
>;
fsl
,
has
-
rstcr
;
};
};
...
...
arch/powerpc/configs/83xx/sbc834x_defconfig
浏览文件 @
3c2ee2d9
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.31-rc
4
#
Wed Jul 29 23:32:13
2009
# Linux kernel version: 2.6.31-rc
5
#
Tue Aug 11 19:57:51
2009
#
# CONFIG_PPC64 is not set
...
...
@@ -420,7 +420,90 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
# CONFIG_FW_LOADER is not set
# CONFIG_SYS_HYPERVISOR is not set
# CONFIG_CONNECTOR is not set
# CONFIG_MTD is not set
CONFIG_MTD=y
# CONFIG_MTD_DEBUG is not set
CONFIG_MTD_CONCAT=y
CONFIG_MTD_PARTITIONS=y
# CONFIG_MTD_TESTS is not set
# CONFIG_MTD_REDBOOT_PARTS is not set
CONFIG_MTD_CMDLINE_PARTS=y
CONFIG_MTD_OF_PARTS=y
# CONFIG_MTD_AR7_PARTS is not set
#
# User Modules And Translation Layers
#
CONFIG_MTD_CHAR=y
CONFIG_MTD_BLKDEVS=y
CONFIG_MTD_BLOCK=y
# CONFIG_FTL is not set
# CONFIG_NFTL is not set
# CONFIG_INFTL is not set
# CONFIG_RFD_FTL is not set
# CONFIG_SSFDC is not set
# CONFIG_MTD_OOPS is not set
#
# RAM/ROM/Flash chip drivers
#
CONFIG_MTD_CFI=y
# CONFIG_MTD_JEDECPROBE is not set
CONFIG_MTD_GEN_PROBE=y
# CONFIG_MTD_CFI_ADV_OPTIONS is not set
CONFIG_MTD_MAP_BANK_WIDTH_1=y
CONFIG_MTD_MAP_BANK_WIDTH_2=y
CONFIG_MTD_MAP_BANK_WIDTH_4=y
# CONFIG_MTD_MAP_BANK_WIDTH_8 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_16 is not set
# CONFIG_MTD_MAP_BANK_WIDTH_32 is not set
CONFIG_MTD_CFI_I1=y
CONFIG_MTD_CFI_I2=y
# CONFIG_MTD_CFI_I4 is not set
# CONFIG_MTD_CFI_I8 is not set
CONFIG_MTD_CFI_INTELEXT=y
# CONFIG_MTD_CFI_AMDSTD is not set
# CONFIG_MTD_CFI_STAA is not set
CONFIG_MTD_CFI_UTIL=y
# CONFIG_MTD_RAM is not set
# CONFIG_MTD_ROM is not set
# CONFIG_MTD_ABSENT is not set
#
# Mapping drivers for chip access
#
# CONFIG_MTD_COMPLEX_MAPPINGS is not set
# CONFIG_MTD_PHYSMAP is not set
CONFIG_MTD_PHYSMAP_OF=y
# CONFIG_MTD_INTEL_VR_NOR is not set
# CONFIG_MTD_PLATRAM is not set
#
# Self-contained MTD device drivers
#
# CONFIG_MTD_PMC551 is not set
# CONFIG_MTD_SLRAM is not set
# CONFIG_MTD_PHRAM is not set
# CONFIG_MTD_MTDRAM is not set
# CONFIG_MTD_BLOCK2MTD is not set
#
# Disk-On-Chip Device Drivers
#
# CONFIG_MTD_DOC2000 is not set
# CONFIG_MTD_DOC2001 is not set
# CONFIG_MTD_DOC2001PLUS is not set
# CONFIG_MTD_NAND is not set
# CONFIG_MTD_ONENAND is not set
#
# LPDDR flash memory drivers
#
# CONFIG_MTD_LPDDR is not set
#
# UBI - Unsorted block images
#
# CONFIG_MTD_UBI is not set
CONFIG_OF_DEVICE=y
CONFIG_OF_I2C=y
CONFIG_OF_MDIO=y
...
...
@@ -436,6 +519,7 @@ CONFIG_BLK_DEV_LOOP=y
# CONFIG_BLK_DEV_CRYPTOLOOP is not set
# CONFIG_BLK_DEV_NBD is not set
# CONFIG_BLK_DEV_SX8 is not set
# CONFIG_BLK_DEV_UB is not set
CONFIG_BLK_DEV_RAM=y
CONFIG_BLK_DEV_RAM_COUNT=16
CONFIG_BLK_DEV_RAM_SIZE=32768
...
...
@@ -468,9 +552,38 @@ CONFIG_HAVE_IDE=y
# SCSI device support
#
# CONFIG_RAID_ATTRS is not set
# CONFIG_SCSI is not set
# CONFIG_SCSI_DMA is not set
CONFIG_SCSI=y
CONFIG_SCSI_DMA=y
# CONFIG_SCSI_TGT is not set
# CONFIG_SCSI_NETLINK is not set
# CONFIG_SCSI_PROC_FS is not set
#
# SCSI support type (disk, tape, CD-ROM)
#
CONFIG_BLK_DEV_SD=y
# CONFIG_CHR_DEV_ST is not set
# CONFIG_CHR_DEV_OSST is not set
# CONFIG_BLK_DEV_SR is not set
# CONFIG_CHR_DEV_SG is not set
# CONFIG_CHR_DEV_SCH is not set
# CONFIG_SCSI_MULTI_LUN is not set
# CONFIG_SCSI_CONSTANTS is not set
# CONFIG_SCSI_LOGGING is not set
# CONFIG_SCSI_SCAN_ASYNC is not set
CONFIG_SCSI_WAIT_SCAN=m
#
# SCSI Transports
#
# CONFIG_SCSI_SPI_ATTRS is not set
# CONFIG_SCSI_FC_ATTRS is not set
# CONFIG_SCSI_ISCSI_ATTRS is not set
# CONFIG_SCSI_SAS_LIBSAS is not set
# CONFIG_SCSI_SRP_ATTRS is not set
# CONFIG_SCSI_LOWLEVEL is not set
# CONFIG_SCSI_DH is not set
# CONFIG_SCSI_OSD_INITIATOR is not set
# CONFIG_ATA is not set
# CONFIG_MD is not set
# CONFIG_FUSION is not set
...
...
@@ -578,11 +691,21 @@ CONFIG_GIANFAR=y
#
# Enable WiMAX (Networking options) to see the WiMAX drivers
#
#
# USB Network Adapters
#
# CONFIG_USB_CATC is not set
# CONFIG_USB_KAWETH is not set
# CONFIG_USB_PEGASUS is not set
# CONFIG_USB_RTL8150 is not set
# CONFIG_USB_USBNET is not set
# CONFIG_WAN is not set
# CONFIG_FDDI is not set
# CONFIG_HIPPI is not set
# CONFIG_PPP is not set
# CONFIG_SLIP is not set
# CONFIG_NET_FC is not set
# CONFIG_NETCONSOLE is not set
# CONFIG_NETPOLL is not set
# CONFIG_NET_POLL_CONTROLLER is not set
...
...
@@ -633,9 +756,9 @@ CONFIG_DEVKMEM=y
#
CONFIG_SERIAL_8250=y
CONFIG_SERIAL_8250_CONSOLE=y
CONFIG_SERIAL_8250_PCI=y
CONFIG_SERIAL_8250_NR_UARTS=
4
CONFIG_SERIAL_8250_RUNTIME_UARTS=
4
# CONFIG_SERIAL_8250_PCI is not set
CONFIG_SERIAL_8250_NR_UARTS=
2
CONFIG_SERIAL_8250_RUNTIME_UARTS=
2
# CONFIG_SERIAL_8250_EXTENDED is not set
#
...
...
@@ -700,6 +823,7 @@ CONFIG_I2C_MPC=y
#
# CONFIG_I2C_PARPORT_LIGHT is not set
# CONFIG_I2C_TAOS_EVM is not set
# CONFIG_I2C_TINY_USB is not set
#
# Graphics adapter I2C/DDC channel drivers
...
...
@@ -814,6 +938,11 @@ CONFIG_WATCHDOG=y
#
# CONFIG_PCIPCWATCHDOG is not set
# CONFIG_WDTPCI is not set
#
# USB-based Watchdog Cards
#
# CONFIG_USBPCWATCHDOG is not set
CONFIG_SSB_POSSIBLE=y
#
...
...
@@ -856,12 +985,134 @@ CONFIG_HID_SUPPORT=y
CONFIG_HID=y
# CONFIG_HID_DEBUG is not set
# CONFIG_HIDRAW is not set
#
# USB Input Devices
#
# CONFIG_USB_HID is not set
# CONFIG_HID_PID is not set
#
# USB HID Boot Protocol drivers
#
# CONFIG_USB_KBD is not set
# CONFIG_USB_MOUSE is not set
#
# Special HID drivers
#
# CONFIG_USB_SUPPORT is not set
CONFIG_USB_SUPPORT=y
CONFIG_USB_ARCH_HAS_HCD=y
CONFIG_USB_ARCH_HAS_OHCI=y
CONFIG_USB_ARCH_HAS_EHCI=y
CONFIG_USB=y
# CONFIG_USB_DEBUG is not set
# CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set
#
# Miscellaneous USB options
#
CONFIG_USB_DEVICEFS=y
CONFIG_USB_DEVICE_CLASS=y
# CONFIG_USB_DYNAMIC_MINORS is not set
# CONFIG_USB_OTG is not set
# CONFIG_USB_OTG_WHITELIST is not set
# CONFIG_USB_OTG_BLACKLIST_HUB is not set
CONFIG_USB_MON=y
# CONFIG_USB_WUSB is not set
# CONFIG_USB_WUSB_CBAF is not set
#
# USB Host Controller Drivers
#
# CONFIG_USB_C67X00_HCD is not set
# CONFIG_USB_XHCI_HCD is not set
CONFIG_USB_EHCI_HCD=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
# CONFIG_USB_EHCI_TT_NEWSCHED is not set
CONFIG_USB_EHCI_FSL=y
CONFIG_USB_EHCI_HCD_PPC_OF=y
# CONFIG_USB_OXU210HP_HCD is not set
# CONFIG_USB_ISP116X_HCD is not set
# CONFIG_USB_ISP1760_HCD is not set
# CONFIG_USB_OHCI_HCD is not set
# CONFIG_USB_UHCI_HCD is not set
# CONFIG_USB_SL811_HCD is not set
# CONFIG_USB_R8A66597_HCD is not set
# CONFIG_USB_WHCI_HCD is not set
# CONFIG_USB_HWA_HCD is not set
#
# USB Device Class drivers
#
# CONFIG_USB_ACM is not set
# CONFIG_USB_PRINTER is not set
# CONFIG_USB_WDM is not set
# CONFIG_USB_TMC is not set
#
# NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may
#
#
# also be needed; see USB_STORAGE Help for more info
#
CONFIG_USB_STORAGE=y
# CONFIG_USB_STORAGE_DEBUG is not set
# CONFIG_USB_STORAGE_DATAFAB is not set
# CONFIG_USB_STORAGE_FREECOM is not set
# CONFIG_USB_STORAGE_ISD200 is not set
# CONFIG_USB_STORAGE_USBAT is not set
# CONFIG_USB_STORAGE_SDDR09 is not set
# CONFIG_USB_STORAGE_SDDR55 is not set
# CONFIG_USB_STORAGE_JUMPSHOT is not set
# CONFIG_USB_STORAGE_ALAUDA is not set
# CONFIG_USB_STORAGE_ONETOUCH is not set
# CONFIG_USB_STORAGE_KARMA is not set
# CONFIG_USB_STORAGE_CYPRESS_ATACB is not set
# CONFIG_USB_LIBUSUAL is not set
#
# USB Imaging devices
#
# CONFIG_USB_MDC800 is not set
# CONFIG_USB_MICROTEK is not set
#
# USB port drivers
#
# CONFIG_USB_SERIAL is not set
#
# USB Miscellaneous drivers
#
# CONFIG_USB_EMI62 is not set
# CONFIG_USB_EMI26 is not set
# CONFIG_USB_ADUTUX is not set
# CONFIG_USB_SEVSEG is not set
# CONFIG_USB_RIO500 is not set
# CONFIG_USB_LEGOTOWER is not set
# CONFIG_USB_LCD is not set
# CONFIG_USB_BERRY_CHARGE is not set
# CONFIG_USB_LED is not set
# CONFIG_USB_CYPRESS_CY7C63 is not set
# CONFIG_USB_CYTHERM is not set
# CONFIG_USB_IDMOUSE is not set
# CONFIG_USB_FTDI_ELAN is not set
# CONFIG_USB_APPLEDISPLAY is not set
# CONFIG_USB_SISUSBVGA is not set
# CONFIG_USB_LD is not set
# CONFIG_USB_TRANCEVIBRATOR is not set
# CONFIG_USB_IOWARRIOR is not set
# CONFIG_USB_TEST is not set
# CONFIG_USB_ISIGHTFW is not set
# CONFIG_USB_VST is not set
# CONFIG_USB_GADGET is not set
#
# OTG and related infrastructure
#
# CONFIG_NOP_USB_XCEIV is not set
# CONFIG_UWB is not set
# CONFIG_MMC is not set
# CONFIG_MEMSTICK is not set
...
...
@@ -882,9 +1133,14 @@ CONFIG_HID=y
#
# File systems
#
# CONFIG_EXT2_FS is not set
# CONFIG_EXT3_FS is not set
CONFIG_EXT2_FS=y
# CONFIG_EXT2_FS_XATTR is not set
# CONFIG_EXT2_FS_XIP is not set
CONFIG_EXT3_FS=y
# CONFIG_EXT3_DEFAULTS_TO_ORDERED is not set
# CONFIG_EXT3_FS_XATTR is not set
# CONFIG_EXT4_FS is not set
CONFIG_JBD=y
# CONFIG_REISERFS_FS is not set
# CONFIG_JFS_FS is not set
# CONFIG_FS_POSIX_ACL is not set
...
...
@@ -940,6 +1196,7 @@ CONFIG_MISC_FILESYSTEMS=y
# CONFIG_BEFS_FS is not set
# CONFIG_BFS_FS is not set
# CONFIG_EFS_FS is not set
# CONFIG_JFFS2_FS is not set
# CONFIG_CRAMFS is not set
# CONFIG_SQUASHFS is not set
# CONFIG_VXFS_FS is not set
...
...
@@ -977,7 +1234,46 @@ CONFIG_RPCSEC_GSS_KRB5=y
#
# CONFIG_PARTITION_ADVANCED is not set
CONFIG_MSDOS_PARTITION=y
# CONFIG_NLS is not set
CONFIG_NLS=y
CONFIG_NLS_DEFAULT="iso8859-1"
# CONFIG_NLS_CODEPAGE_437 is not set
# CONFIG_NLS_CODEPAGE_737 is not set
# CONFIG_NLS_CODEPAGE_775 is not set
# CONFIG_NLS_CODEPAGE_850 is not set
# CONFIG_NLS_CODEPAGE_852 is not set
# CONFIG_NLS_CODEPAGE_855 is not set
# CONFIG_NLS_CODEPAGE_857 is not set
# CONFIG_NLS_CODEPAGE_860 is not set
# CONFIG_NLS_CODEPAGE_861 is not set
# CONFIG_NLS_CODEPAGE_862 is not set
# CONFIG_NLS_CODEPAGE_863 is not set
# CONFIG_NLS_CODEPAGE_864 is not set
# CONFIG_NLS_CODEPAGE_865 is not set
# CONFIG_NLS_CODEPAGE_866 is not set
# CONFIG_NLS_CODEPAGE_869 is not set
# CONFIG_NLS_CODEPAGE_936 is not set
# CONFIG_NLS_CODEPAGE_950 is not set
# CONFIG_NLS_CODEPAGE_932 is not set
# CONFIG_NLS_CODEPAGE_949 is not set
# CONFIG_NLS_CODEPAGE_874 is not set
# CONFIG_NLS_ISO8859_8 is not set
# CONFIG_NLS_CODEPAGE_1250 is not set
# CONFIG_NLS_CODEPAGE_1251 is not set
# CONFIG_NLS_ASCII is not set
# CONFIG_NLS_ISO8859_1 is not set
# CONFIG_NLS_ISO8859_2 is not set
# CONFIG_NLS_ISO8859_3 is not set
# CONFIG_NLS_ISO8859_4 is not set
# CONFIG_NLS_ISO8859_5 is not set
# CONFIG_NLS_ISO8859_6 is not set
# CONFIG_NLS_ISO8859_7 is not set
# CONFIG_NLS_ISO8859_9 is not set
# CONFIG_NLS_ISO8859_13 is not set
# CONFIG_NLS_ISO8859_14 is not set
# CONFIG_NLS_ISO8859_15 is not set
# CONFIG_NLS_KOI8_R is not set
# CONFIG_NLS_KOI8_U is not set
# CONFIG_NLS_UTF8 is not set
# CONFIG_DLM is not set
# CONFIG_BINARY_PRINTF is not set
...
...
arch/powerpc/configs/mgcoge_defconfig
浏览文件 @
3c2ee2d9
#
# Automatically generated make config: don't edit
# Linux kernel version: 2.6.31-rc
4
#
Wed Jul 29 23:31:51
2009
# Linux kernel version: 2.6.31-rc
5
#
Fri Aug 7 08:19:15
2009
#
# CONFIG_PPC64 is not set
...
...
@@ -158,6 +158,7 @@ CONFIG_BASE_SMALL=0
# CONFIG_MODULES is not set
CONFIG_BLOCK=y
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
# CONFIG_BLK_DEV_INTEGRITY is not set
#
...
...
@@ -506,6 +507,7 @@ CONFIG_MTD_PHYSMAP_OF=y
# CONFIG_MTD_UBI is not set
CONFIG_OF_DEVICE=y
CONFIG_OF_GPIO=y
CONFIG_OF_I2C=y
CONFIG_OF_MDIO=y
# CONFIG_PARPORT is not set
CONFIG_BLK_DEV=y
...
...
@@ -582,7 +584,8 @@ CONFIG_PHYLIB=y
# CONFIG_STE10XP is not set
# CONFIG_LSI_ET1011C_PHY is not set
CONFIG_FIXED_PHY=y
# CONFIG_MDIO_BITBANG is not set
CONFIG_MDIO_BITBANG=y
# CONFIG_MDIO_GPIO is not set
CONFIG_NET_ETHERNET=y
CONFIG_MII=y
# CONFIG_MACE is not set
...
...
@@ -608,8 +611,8 @@ CONFIG_MII=y
# CONFIG_ATL2 is not set
CONFIG_FS_ENET=y
CONFIG_FS_ENET_HAS_SCC=y
# CONFIG_FS_ENET_HAS_FCC is not set
# CONFIG_FS_ENET_MDIO_FCC is not set
CONFIG_FS_ENET_HAS_FCC=y
CONFIG_FS_ENET_MDIO_FCC=y
# CONFIG_NETDEV_1000 is not set
# CONFIG_NETDEV_10000 is not set
# CONFIG_TR is not set
...
...
@@ -680,7 +683,68 @@ CONFIG_HW_RANDOM=y
# CONFIG_APPLICOM is not set
# CONFIG_RAW_DRIVER is not set
CONFIG_DEVPORT=y
# CONFIG_I2C is not set
CONFIG_I2C=y
CONFIG_I2C_BOARDINFO=y
CONFIG_I2C_CHARDEV=y
CONFIG_I2C_HELPER_AUTO=y
#
# I2C Hardware Bus support
#
#
# PC SMBus host controller drivers
#
# CONFIG_I2C_ALI1535 is not set
# CONFIG_I2C_ALI15X3 is not set
# CONFIG_I2C_AMD756 is not set
# CONFIG_I2C_AMD8111 is not set
# CONFIG_I2C_I801 is not set
# CONFIG_I2C_ISCH is not set
# CONFIG_I2C_PIIX4 is not set
# CONFIG_I2C_NFORCE2 is not set
# CONFIG_I2C_SIS5595 is not set
# CONFIG_I2C_SIS630 is not set
# CONFIG_I2C_SIS96X is not set
# CONFIG_I2C_VIAPRO is not set
#
# Mac SMBus host controller drivers
#
# CONFIG_I2C_POWERMAC is not set
#
# I2C system bus drivers (mostly embedded / system-on-chip)
#
CONFIG_I2C_CPM=y
# CONFIG_I2C_DESIGNWARE is not set
# CONFIG_I2C_GPIO is not set
# CONFIG_I2C_MPC is not set
# CONFIG_I2C_SIMTEC is not set
#
# External I2C/SMBus adapter drivers
#
# CONFIG_I2C_PARPORT_LIGHT is not set
#
# Graphics adapter I2C/DDC channel drivers
#
# CONFIG_I2C_VOODOO3 is not set
#
# Other I2C/SMBus bus drivers
#
# CONFIG_I2C_PCA_PLATFORM is not set
#
# Miscellaneous I2C Chip support
#
# CONFIG_PCF8575 is not set
# CONFIG_I2C_DEBUG_CORE is not set
# CONFIG_I2C_DEBUG_ALGO is not set
# CONFIG_I2C_DEBUG_BUS is not set
# CONFIG_I2C_DEBUG_CHIP is not set
# CONFIG_SPI is not set
#
...
...
@@ -699,6 +763,9 @@ CONFIG_GPIOLIB=y
#
# I2C GPIO expanders:
#
# CONFIG_GPIO_MAX732X is not set
# CONFIG_GPIO_PCA953X is not set
# CONFIG_GPIO_PCF857X is not set
#
# PCI GPIO expanders:
...
...
@@ -727,7 +794,14 @@ CONFIG_SSB_POSSIBLE=y
# CONFIG_MFD_CORE is not set
# CONFIG_MFD_SM501 is not set
# CONFIG_HTC_PASIC3 is not set
# CONFIG_TPS65010 is not set
# CONFIG_TWL4030_CORE is not set
# CONFIG_MFD_TMIO is not set
# CONFIG_PMIC_DA903X is not set
# CONFIG_MFD_WM8400 is not set
# CONFIG_MFD_WM8350_I2C is not set
# CONFIG_MFD_PCF50633 is not set
# CONFIG_AB3100_CORE is not set
# CONFIG_REGULATOR is not set
# CONFIG_MEDIA_SUPPORT is not set
...
...
arch/powerpc/configs/mpc85xx_defconfig
浏览文件 @
3c2ee2d9
...
...
@@ -203,6 +203,7 @@ CONFIG_MPC85xx_CDS=y
CONFIG_MPC85xx_MDS=y
CONFIG_MPC8536_DS=y
CONFIG_MPC85xx_DS=y
CONFIG_MPC85xx_RDB=y
CONFIG_SOCRATES=y
CONFIG_KSI8560=y
# CONFIG_XES_MPC85xx is not set
...
...
arch/powerpc/include/asm/mmu-book3e.h
浏览文件 @
3c2ee2d9
...
...
@@ -114,6 +114,18 @@
#define MAS7_RPN 0xFFFFFFFF
/* Bit definitions for MMUCSR0 */
#define MMUCSR0_TLB1FI 0x00000002
/* TLB1 Flash invalidate */
#define MMUCSR0_TLB0FI 0x00000004
/* TLB0 Flash invalidate */
#define MMUCSR0_TLB2FI 0x00000040
/* TLB2 Flash invalidate */
#define MMUCSR0_TLB3FI 0x00000020
/* TLB3 Flash invalidate */
#define MMUCSR0_TLBFI (MMUCSR0_TLB0FI | MMUCSR0_TLB1FI | \
MMUCSR0_TLB2FI | MMUCSR0_TLB3FI)
#define MMUCSR0_TLB0PS 0x00000780
/* TLB0 Page Size */
#define MMUCSR0_TLB1PS 0x00007800
/* TLB1 Page Size */
#define MMUCSR0_TLB2PS 0x00078000
/* TLB2 Page Size */
#define MMUCSR0_TLB3PS 0x00780000
/* TLB3 Page Size */
/* TLBnCFG encoding */
#define TLBnCFG_N_ENTRY 0x00000fff
/* number of entries */
#define TLBnCFG_HES 0x00002000
/* HW select supported */
...
...
arch/powerpc/include/asm/reg_booke.h
浏览文件 @
3c2ee2d9
...
...
@@ -430,12 +430,6 @@
#define L2CSR0_L2LOA 0x00000080
/* L2 Cache Lock Overflow Allocate */
#define L2CSR0_L2LO 0x00000020
/* L2 Cache Lock Overflow */
/* Bit definitions for MMUCSR0 */
#define MMUCSR0_TLB1FI 0x00000002
/* TLB1 Flash invalidate */
#define MMUCSR0_TLB0FI 0x00000004
/* TLB0 Flash invalidate */
#define MMUCSR0_TLB2FI 0x00000040
/* TLB2 Flash invalidate */
#define MMUCSR0_TLB3FI 0x00000020
/* TLB3 Flash invalidate */
/* Bit definitions for SGR. */
#define SGR_NORMAL 0
/* Speculative fetching allowed. */
#define SGR_GUARDED 1
/* Speculative fetching disallowed. */
...
...
arch/powerpc/mm/tlb_nohash_low.S
浏览文件 @
3c2ee2d9
...
...
@@ -124,8 +124,6 @@ _GLOBAL(_tlbil_pid)
*
to
have
the
larger
code
path
before
the
_SECTION_ELSE
*/
#define MMUCSR0_TLBFI (MMUCSR0_TLB0FI | MMUCSR0_TLB1FI | \
MMUCSR0_TLB2FI
|
MMUCSR0_TLB3FI
)
/*
*
Flush
MMU
TLB
on
the
local
processor
*/
...
...
arch/powerpc/platforms/82xx/mpc8272_ads.c
浏览文件 @
3c2ee2d9
...
...
@@ -29,7 +29,6 @@
#include <sysdev/fsl_soc.h>
#include <sysdev/cpm2_pic.h>
#include "pq2ads.h"
#include "pq2.h"
static
void
__init
mpc8272_ads_pic_init
(
void
)
...
...
@@ -100,6 +99,15 @@ static struct cpm_pin mpc8272_ads_pins[] = {
/* I2C */
{
3
,
14
,
CPM_PIN_INPUT
|
CPM_PIN_SECONDARY
|
CPM_PIN_OPENDRAIN
},
{
3
,
15
,
CPM_PIN_INPUT
|
CPM_PIN_SECONDARY
|
CPM_PIN_OPENDRAIN
},
/* USB */
{
2
,
10
,
CPM_PIN_INPUT
|
CPM_PIN_PRIMARY
},
{
2
,
11
,
CPM_PIN_INPUT
|
CPM_PIN_PRIMARY
},
{
2
,
20
,
CPM_PIN_OUTPUT
|
CPM_PIN_PRIMARY
},
{
2
,
24
,
CPM_PIN_INPUT
|
CPM_PIN_PRIMARY
},
{
3
,
23
,
CPM_PIN_OUTPUT
|
CPM_PIN_PRIMARY
},
{
3
,
24
,
CPM_PIN_OUTPUT
|
CPM_PIN_PRIMARY
},
{
3
,
25
,
CPM_PIN_INPUT
|
CPM_PIN_PRIMARY
},
};
static
void
__init
init_ioports
(
void
)
...
...
@@ -113,6 +121,8 @@ static void __init init_ioports(void)
cpm2_clk_setup
(
CPM_CLK_SCC1
,
CPM_BRG1
,
CPM_CLK_RX
);
cpm2_clk_setup
(
CPM_CLK_SCC1
,
CPM_BRG1
,
CPM_CLK_TX
);
cpm2_clk_setup
(
CPM_CLK_SCC3
,
CPM_CLK8
,
CPM_CLK_RX
);
cpm2_clk_setup
(
CPM_CLK_SCC3
,
CPM_CLK8
,
CPM_CLK_TX
);
cpm2_clk_setup
(
CPM_CLK_SCC4
,
CPM_BRG4
,
CPM_CLK_RX
);
cpm2_clk_setup
(
CPM_CLK_SCC4
,
CPM_BRG4
,
CPM_CLK_TX
);
cpm2_clk_setup
(
CPM_CLK_FCC1
,
CPM_CLK11
,
CPM_CLK_RX
);
...
...
@@ -144,12 +154,22 @@ static void __init mpc8272_ads_setup_arch(void)
return
;
}
#define BCSR1_FETHIEN 0x08000000
#define BCSR1_FETH_RST 0x04000000
#define BCSR1_RS232_EN1 0x02000000
#define BCSR1_RS232_EN2 0x01000000
#define BCSR3_USB_nEN 0x80000000
#define BCSR3_FETHIEN2 0x10000000
#define BCSR3_FETH2_RST 0x08000000
clrbits32
(
&
bcsr
[
1
],
BCSR1_RS232_EN1
|
BCSR1_RS232_EN2
|
BCSR1_FETHIEN
);
setbits32
(
&
bcsr
[
1
],
BCSR1_FETH_RST
);
clrbits32
(
&
bcsr
[
3
],
BCSR3_FETHIEN2
);
setbits32
(
&
bcsr
[
3
],
BCSR3_FETH2_RST
);
clrbits32
(
&
bcsr
[
3
],
BCSR3_USB_nEN
);
iounmap
(
bcsr
);
init_ioports
();
...
...
arch/powerpc/platforms/85xx/Kconfig
浏览文件 @
3c2ee2d9
...
...
@@ -55,6 +55,15 @@ config MPC85xx_DS
help
This option enables support for the MPC85xx DS (MPC8544 DS) board
config MPC85xx_RDB
bool "Freescale MPC85xx RDB"
select PPC_I8259
select DEFAULT_UIMAGE
select FSL_ULI1575
select SWIOTLB
help
This option enables support for the MPC85xx RDB (P2020 RDB) board
config SOCRATES
bool "Socrates"
select DEFAULT_UIMAGE
...
...
arch/powerpc/platforms/85xx/Makefile
浏览文件 @
3c2ee2d9
...
...
@@ -9,10 +9,11 @@ obj-$(CONFIG_MPC85xx_CDS) += mpc85xx_cds.o
obj-$(CONFIG_MPC8536_DS)
+=
mpc8536_ds.o
obj-$(CONFIG_MPC85xx_DS)
+=
mpc85xx_ds.o
obj-$(CONFIG_MPC85xx_MDS)
+=
mpc85xx_mds.o
obj-$(CONFIG_MPC85xx_RDB)
+=
mpc85xx_rdb.o
obj-$(CONFIG_STX_GP3)
+=
stx_gp3.o
obj-$(CONFIG_TQM85xx)
+=
tqm85xx.o
obj-$(CONFIG_SBC8560)
+=
sbc8560.o
obj-$(CONFIG_SBC8548)
+=
sbc8548.o
obj-$(CONFIG_SOCRATES)
+=
socrates.o socrates_fpga_pic.o
obj-$(CONFIG_KSI8560)
+=
ksi8560.o
obj-$(CONFIG_XES_MPC85xx)
+=
xes_mpc85xx.o
\ No newline at end of file
obj-$(CONFIG_XES_MPC85xx)
+=
xes_mpc85xx.o
arch/powerpc/platforms/85xx/mpc85xx_mds.c
浏览文件 @
3c2ee2d9
...
...
@@ -47,6 +47,7 @@
#include <asm/udbg.h>
#include <sysdev/fsl_soc.h>
#include <sysdev/fsl_pci.h>
#include <sysdev/simple_gpio.h>
#include <asm/qe.h>
#include <asm/qe_ic.h>
#include <asm/mpic.h>
...
...
@@ -304,6 +305,9 @@ static struct of_device_id mpc85xx_ids[] = {
static
int
__init
mpc85xx_publish_devices
(
void
)
{
if
(
machine_is
(
mpc8569_mds
))
simple_gpiochip_init
(
"fsl,mpc8569mds-bcsr-gpio"
);
/* Publish the QE devices */
of_platform_bus_probe
(
NULL
,
mpc85xx_ids
,
NULL
);
...
...
arch/powerpc/platforms/85xx/mpc85xx_rdb.c
0 → 100644
浏览文件 @
3c2ee2d9
/*
* MPC85xx RDB Board Setup
*
* Copyright 2009 Freescale Semiconductor Inc.
*
* 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.
*/
#include <linux/stddef.h>
#include <linux/kernel.h>
#include <linux/pci.h>
#include <linux/kdev_t.h>
#include <linux/delay.h>
#include <linux/seq_file.h>
#include <linux/interrupt.h>
#include <linux/of_platform.h>
#include <asm/system.h>
#include <asm/time.h>
#include <asm/machdep.h>
#include <asm/pci-bridge.h>
#include <mm/mmu_decl.h>
#include <asm/prom.h>
#include <asm/udbg.h>
#include <asm/mpic.h>
#include <sysdev/fsl_soc.h>
#include <sysdev/fsl_pci.h>
#undef DEBUG
#ifdef DEBUG
#define DBG(fmt, args...) printk(KERN_ERR "%s: " fmt, __func__, ## args)
#else
#define DBG(fmt, args...)
#endif
void
__init
mpc85xx_rdb_pic_init
(
void
)
{
struct
mpic
*
mpic
;
struct
resource
r
;
struct
device_node
*
np
;
np
=
of_find_node_by_type
(
NULL
,
"open-pic"
);
if
(
np
==
NULL
)
{
printk
(
KERN_ERR
"Could not find open-pic node
\n
"
);
return
;
}
if
(
of_address_to_resource
(
np
,
0
,
&
r
))
{
printk
(
KERN_ERR
"Failed to map mpic register space
\n
"
);
of_node_put
(
np
);
return
;
}
mpic
=
mpic_alloc
(
np
,
r
.
start
,
MPIC_PRIMARY
|
MPIC_WANTS_RESET
|
MPIC_BIG_ENDIAN
|
MPIC_BROKEN_FRR_NIRQS
|
MPIC_SINGLE_DEST_CPU
,
0
,
256
,
" OpenPIC "
);
BUG_ON
(
mpic
==
NULL
);
of_node_put
(
np
);
mpic_init
(
mpic
);
}
/*
* Setup the architecture
*/
#ifdef CONFIG_SMP
extern
void
__init
mpc85xx_smp_init
(
void
);
#endif
static
void
__init
mpc85xx_rdb_setup_arch
(
void
)
{
#ifdef CONFIG_PCI
struct
device_node
*
np
;
#endif
if
(
ppc_md
.
progress
)
ppc_md
.
progress
(
"mpc85xx_rdb_setup_arch()"
,
0
);
#ifdef CONFIG_PCI
for_each_node_by_type
(
np
,
"pci"
)
{
if
(
of_device_is_compatible
(
np
,
"fsl,mpc8548-pcie"
))
fsl_add_bridge
(
np
,
0
);
}
#endif
#ifdef CONFIG_SMP
mpc85xx_smp_init
();
#endif
printk
(
KERN_INFO
"MPC85xx RDB board from Freescale Semiconductor
\n
"
);
}
static
struct
of_device_id
__initdata
mpc85xxrdb_ids
[]
=
{
{
.
type
=
"soc"
,
},
{
.
compatible
=
"soc"
,
},
{
.
compatible
=
"simple-bus"
,
},
{
.
compatible
=
"gianfar"
,
},
{},
};
static
int
__init
mpc85xxrdb_publish_devices
(
void
)
{
return
of_platform_bus_probe
(
NULL
,
mpc85xxrdb_ids
,
NULL
);
}
machine_device_initcall
(
p2020_rdb
,
mpc85xxrdb_publish_devices
);
/*
* Called very early, device-tree isn't unflattened
*/
static
int
__init
p2020_rdb_probe
(
void
)
{
unsigned
long
root
=
of_get_flat_dt_root
();
if
(
of_flat_dt_is_compatible
(
root
,
"fsl,P2020RDB"
))
return
1
;
return
0
;
}
define_machine
(
p2020_rdb
)
{
.
name
=
"P2020 RDB"
,
.
probe
=
p2020_rdb_probe
,
.
setup_arch
=
mpc85xx_rdb_setup_arch
,
.
init_IRQ
=
mpc85xx_rdb_pic_init
,
#ifdef CONFIG_PCI
.
pcibios_fixup_bus
=
fsl_pcibios_fixup_bus
,
#endif
.
get_irq
=
mpic_get_irq
,
.
restart
=
fsl_rstcr_restart
,
.
calibrate_decr
=
generic_calibrate_decr
,
.
progress
=
udbg_progress
,
};
arch/powerpc/platforms/85xx/sbc8560.c
浏览文件 @
3c2ee2d9
...
...
@@ -267,6 +267,43 @@ arch_initcall(sbc8560_rtc_init);
#endif
/* M48T59 */
static
__u8
__iomem
*
brstcr
;
static
int
__init
sbc8560_bdrstcr_init
(
void
)
{
struct
device_node
*
np
;
struct
resource
res
;
np
=
of_find_compatible_node
(
NULL
,
NULL
,
"wrs,sbc8560-brstcr"
);
if
(
np
==
NULL
)
{
printk
(
KERN_WARNING
"sbc8560: No board specific RSTCR in DTB.
\n
"
);
return
-
ENODEV
;
}
of_address_to_resource
(
np
,
0
,
&
res
);
printk
(
KERN_INFO
"sbc8560: Found BRSTCR at i/o 0x%x
\n
"
,
res
.
start
);
brstcr
=
ioremap
(
res
.
start
,
res
.
end
-
res
.
start
);
if
(
!
brstcr
)
printk
(
KERN_WARNING
"sbc8560: ioremap of brstcr failed.
\n
"
);
of_node_put
(
np
);
return
0
;
}
arch_initcall
(
sbc8560_bdrstcr_init
);
void
sbc8560_rstcr_restart
(
char
*
cmd
)
{
local_irq_disable
();
if
(
brstcr
)
clrbits8
(
brstcr
,
0x80
);
while
(
1
);
}
define_machine
(
sbc8560
)
{
.
name
=
"SBC8560"
,
.
probe
=
sbc8560_probe
,
...
...
@@ -274,7 +311,7 @@ define_machine(sbc8560) {
.
init_IRQ
=
sbc8560_pic_init
,
.
show_cpuinfo
=
sbc8560_show_cpuinfo
,
.
get_irq
=
mpic_get_irq
,
.
restart
=
fsl
_rstcr_restart
,
.
restart
=
sbc8560
_rstcr_restart
,
.
calibrate_decr
=
generic_calibrate_decr
,
.
progress
=
udbg_progress
,
};
arch/powerpc/sysdev/fsl_soc.c
浏览文件 @
3c2ee2d9
...
...
@@ -37,6 +37,7 @@
#include <asm/irq.h>
#include <asm/time.h>
#include <asm/prom.h>
#include <asm/machdep.h>
#include <sysdev/fsl_soc.h>
#include <mm/mmu_decl.h>
#include <asm/cpm2.h>
...
...
@@ -383,8 +384,9 @@ static int __init setup_rstcr(void)
if
(
!
rstcr
)
printk
(
KERN_EMERG
"Error: reset control register "
"not mapped!
\n
"
);
}
else
printk
(
KERN_INFO
"rstcr compatible register does not exist!
\n
"
);
}
else
if
(
ppc_md
.
restart
==
fsl_rstcr_restart
)
printk
(
KERN_ERR
"No RSTCR register, warm reboot won't work
\n
"
);
if
(
np
)
of_node_put
(
np
);
return
0
;
...
...
arch/powerpc/sysdev/qe_lib/gpio.c
浏览文件 @
3c2ee2d9
...
...
@@ -105,14 +105,14 @@ static int qe_gpio_dir_out(struct gpio_chip *gc, unsigned int gpio, int val)
struct
qe_gpio_chip
*
qe_gc
=
to_qe_gpio_chip
(
mm_gc
);
unsigned
long
flags
;
qe_gpio_set
(
gc
,
gpio
,
val
);
spin_lock_irqsave
(
&
qe_gc
->
lock
,
flags
);
__par_io_config_pin
(
mm_gc
->
regs
,
gpio
,
QE_PIO_DIR_OUT
,
0
,
0
,
0
);
spin_unlock_irqrestore
(
&
qe_gc
->
lock
,
flags
);
qe_gpio_set
(
gc
,
gpio
,
val
);
return
0
;
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录