Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
998c6103
Commit
998c6103
authored
Apr 17, 2008
by
Kumar Gala
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[POWERPC] fsl: Convert dts to v1 syntax
Signed-off-by:
Kumar Gala
<
galak@kernel.crashing.org
>
parent
280bb34b
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
372 additions
and
357 deletions
+372
-357
arch/powerpc/boot/dts/ep88xc.dts
arch/powerpc/boot/dts/ep88xc.dts
+37
-36
arch/powerpc/boot/dts/kuroboxHD.dts
arch/powerpc/boot/dts/kuroboxHD.dts
+43
-40
arch/powerpc/boot/dts/kuroboxHG.dts
arch/powerpc/boot/dts/kuroboxHG.dts
+43
-40
arch/powerpc/boot/dts/mpc7448hpc2.dts
arch/powerpc/boot/dts/mpc7448hpc2.dts
+49
-48
arch/powerpc/boot/dts/mpc8272ads.dts
arch/powerpc/boot/dts/mpc8272ads.dts
+67
-65
arch/powerpc/boot/dts/mpc866ads.dts
arch/powerpc/boot/dts/mpc866ads.dts
+30
-28
arch/powerpc/boot/dts/mpc885ads.dts
arch/powerpc/boot/dts/mpc885ads.dts
+39
-38
arch/powerpc/boot/dts/pq2fads.dts
arch/powerpc/boot/dts/pq2fads.dts
+64
-62
No files found.
arch/powerpc/boot/dts/ep88xc.dts
View file @
998c6103
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
*
EP88xC
Device
Tree
Source
*
EP88xC
Device
Tree
Source
*
*
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2007
Freescale
Semiconductor
,
Inc
.
*
Copyright
2007
,
2008
Freescale
Semiconductor
,
Inc
.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"EP88xC"
;
model
=
"EP88xC"
;
...
@@ -23,44 +24,44 @@ cpus {
...
@@ -23,44 +24,44 @@ cpus {
PowerPC
,
885
@
0
{
PowerPC
,
885
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
d
#
16
>;
d
-
cache
-
line
-
size
=
<
16
>;
i
-
cache
-
line
-
size
=
<
d
#
16
>;
i
-
cache
-
line
-
size
=
<
16
>;
d
-
cache
-
size
=
<
d
#
8192
>;
d
-
cache
-
size
=
<
8192
>;
i
-
cache
-
size
=
<
d
#
8192
>;
i
-
cache
-
size
=
<
8192
>;
timebase
-
frequency
=
<
0
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
};
};
};
};
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
};
localbus
@
fa200100
{
localbus
@
fa200100
{
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
reg
=
<
fa200100
40
>;
reg
=
<
0xfa200100
0x
40
>;
ranges
=
<
ranges
=
<
0
0
fc000000
0
4000000
0
x0
0x0
0xfc000000
0x
4000000
3
0
fa000000
0
1000000
0x3
0x0
0xfa000000
0x
1000000
>;
>;
flash
@
0
,
2000000
{
flash
@
0
,
2000000
{
compatible
=
"cfi-flash"
;
compatible
=
"cfi-flash"
;
reg
=
<
0
2000000
2000000
>;
reg
=
<
0
x0
0x2000000
0x
2000000
>;
bank
-
width
=
<
4
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
2
>;
device
-
width
=
<
2
>;
};
};
board
-
control
@
3
,
400000
{
board
-
control
@
3
,
400000
{
reg
=
<
3
400000
10
>;
reg
=
<
0x3
0x400000
0x
10
>;
compatible
=
"fsl,ep88xc-bcsr"
;
compatible
=
"fsl,ep88xc-bcsr"
;
};
};
};
};
...
@@ -70,25 +71,25 @@ soc@fa200000 {
...
@@ -70,25 +71,25 @@ soc@fa200000 {
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
device_type
=
"soc"
;
ranges
=
<
0
fa200000
0000
4000
>;
ranges
=
<
0
x0
0xfa200000
0x
4000
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
fa200000
4000
>;
reg
=
<
0xfa200000
0x
4000
>;
mdio
@
e00
{
mdio
@
e00
{
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
PHY0
:
ethernet
-
phy
@
0
{
PHY0
:
ethernet
-
phy
@
0
{
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
PHY1
:
ethernet
-
phy
@
1
{
PHY1
:
ethernet
-
phy
@
1
{
reg
=
<
1
>;
reg
=
<
0x
1
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
};
};
...
@@ -97,7 +98,7 @@ ethernet@e00 {
...
@@ -97,7 +98,7 @@ ethernet@e00 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
...
@@ -109,7 +110,7 @@ ethernet@1e00 {
...
@@ -109,7 +110,7 @@ ethernet@1e00 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
"fsl,pq1-fec-enet"
;
reg
=
<
1e00
188
>;
reg
=
<
0x1e00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
7
1
>;
interrupts
=
<
7
1
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
...
@@ -120,7 +121,7 @@ ethernet@1e00 {
...
@@ -120,7 +121,7 @@ ethernet@1e00 {
PIC
:
interrupt
-
controller
@
0
{
PIC
:
interrupt
-
controller
@
0
{
interrupt
-
controller
;
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
};
};
...
@@ -130,29 +131,29 @@ pcmcia@80 {
...
@@ -130,29 +131,29 @@ pcmcia@80 {
#
size
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
compatible
=
"fsl,pq-pcmcia"
;
compatible
=
"fsl,pq-pcmcia"
;
device_type
=
"pcmcia"
;
device_type
=
"pcmcia"
;
reg
=
<
80
80
>;
reg
=
<
0x80
0x
80
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
d
1
>;
interrupts
=
<
13
1
>;
};
};
cpm
@
9
c0
{
cpm
@
9
c0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
command
-
proc
=
<
9
c0
>;
command
-
proc
=
<
0x
9c0
>;
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
ranges
;
ranges
;
muram
@
2000
{
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
};
};
...
@@ -160,7 +161,7 @@ brg@9f0 {
...
@@ -160,7 +161,7 @@ brg@9f0 {
compatible
=
"fsl,mpc885-brg"
,
compatible
=
"fsl,mpc885-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
"fsl,cpm-brg"
;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
};
};
CPM_PIC
:
interrupt
-
controller
@
930
{
CPM_PIC
:
interrupt
-
controller
@
930
{
...
@@ -168,7 +169,7 @@ CPM_PIC: interrupt-controller@930 {
...
@@ -168,7 +169,7 @@ CPM_PIC: interrupt-controller@930 {
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc885-cpm-pic"
,
compatible
=
"fsl,mpc885-cpm-pic"
,
"fsl,cpm1-pic"
;
"fsl,cpm1-pic"
;
};
};
...
@@ -178,11 +179,11 @@ serial@a80 {
...
@@ -178,11 +179,11 @@ serial@a80 {
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
linux
,
planetcore
-
label
=
"SMC1"
;
linux
,
planetcore
-
label
=
"SMC1"
;
};
};
...
@@ -191,11 +192,11 @@ serial@a20 {
...
@@ -191,11 +192,11 @@ serial@a20 {
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-scc-uart"
,
compatible
=
"fsl,mpc885-scc-uart"
,
"fsl,cpm1-scc-uart"
;
"fsl,cpm1-scc-uart"
;
reg
=
<
a20
20
3
d00
80
>;
reg
=
<
0xa20
0x20
0x3d00
0x
80
>;
interrupts
=
<
1
d
>;
interrupts
=
<
29
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
40
>;
fsl
,
cpm
-
command
=
<
0
x
40
>;
linux
,
planetcore
-
label
=
"SCC2"
;
linux
,
planetcore
-
label
=
"SCC2"
;
};
};
...
@@ -204,9 +205,9 @@ usb@a00 {
...
@@ -204,9 +205,9 @@ usb@a00 {
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,mpc885-usb"
,
compatible
=
"fsl,mpc885-usb"
,
"fsl,cpm1-usb"
;
"fsl,cpm1-usb"
;
reg
=
<
a00
18
1
c00
80
>;
reg
=
<
0xa00
0x18
0x1c00
0x
80
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupts
=
<
1
e
>;
interrupts
=
<
30
>;
fsl
,
cpm
-
command
=
<
0000
>;
fsl
,
cpm
-
command
=
<
0000
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/kuroboxHD.dts
View file @
998c6103
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
*
Based
on
sandpoint
.
dts
*
Based
on
sandpoint
.
dts
*
*
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
Copyright
2008
Freescale
Semiconductor
,
Inc
.
*
*
*
This
file
is
licensed
under
*
This
file
is
licensed
under
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"KuroboxHD"
;
model
=
"KuroboxHD"
;
compatible
=
"linkstation"
;
compatible
=
"linkstation"
;
...
@@ -35,19 +38,19 @@ cpus {
...
@@ -35,19 +38,19 @@ cpus {
PowerPC
,
603
e
{
/*
Really
8241
*/
PowerPC
,
603
e
{
/*
Really
8241
*/
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
clock
-
frequency
=
<
bebc2
00
>;
/*
Fixed
by
bootloader
*/
clock
-
frequency
=
<
2000000
00
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
174300
0
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
2439168
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
/*
Following
required
by
dtc
but
not
used
*/
/*
Following
required
by
dtc
but
not
used
*/
i
-
cache
-
size
=
<
4000
>;
i
-
cache
-
size
=
<
0x
4000
>;
d
-
cache
-
size
=
<
4000
>;
d
-
cache
-
size
=
<
0x
4000
>;
};
};
};
};
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0000000
0
4000000
>;
reg
=
<
0
x0
0x
4000000
>;
};
};
soc10x
{
/*
AFAICT
need
to
make
soc
for
8245
's uarts to be defined */
soc10x
{
/*
AFAICT
need
to
make
soc
for
8245
's uarts to be defined */
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
device_type = "soc";
device_type = "soc";
compatible = "mpc10x";
compatible = "mpc10x";
store-gathering = <0>; /* 0 == off, !0 == on */
store-gathering = <0>; /* 0 == off, !0 == on */
reg = <
80000000 00
100000>;
reg = <
0x80000000 0x
100000>;
ranges = <
80000000 80000000
70000000 /* pci mem space */
ranges = <
0x80000000 0x80000000 0x
70000000 /* pci mem space */
fc000000 fc000000 00
100000 /* EUMB */
0xfc000000 0xfc000000 0x
100000 /* EUMB */
fe000000 fe000000 00
c00000 /* pci i/o space */
0xfe000000 0xfe000000 0x
c00000 /* pci i/o space */
fec00000 fec00000 00
300000 /* pci cfg regs */
0xfec00000 0xfec00000 0x
300000 /* pci cfg regs */
fef00000 fef00000 00
100000>; /* pci iack */
0xfef00000 0xfef00000 0x
100000>; /* pci iack */
i2c@80003000 {
i2c@80003000 {
#address-cells = <1>;
#address-cells = <1>;
#size-cells = <0>;
#size-cells = <0>;
cell-index = <0>;
cell-index = <0>;
compatible = "fsl-i2c";
compatible = "fsl-i2c";
reg = <
80003000
1000>;
reg = <
0x80003000 0x
1000>;
interrupts = <5 2>;
interrupts = <5 2>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
rtc@32 {
rtc@32 {
device_type = "rtc";
device_type = "rtc";
compatible = "ricoh,rs5c372a";
compatible = "ricoh,rs5c372a";
reg = <32>;
reg = <
0x
32>;
};
};
};
};
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
cell-index = <0>;
cell-index = <0>;
device_type = "serial";
device_type = "serial";
compatible = "ns16550";
compatible = "ns16550";
reg = <
80004500
8>;
reg = <
0x80004500 0x
8>;
clock-frequency = <
5d08d88
>;
clock-frequency = <
97553800
>;
current-speed = <
258
0>;
current-speed = <
960
0>;
interrupts = <9 0>;
interrupts = <9 0>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
};
};
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
cell-index = <1>;
cell-index = <1>;
device_type = "serial";
device_type = "serial";
compatible = "ns16550";
compatible = "ns16550";
reg = <
80004600
8>;
reg = <
0x80004600 0x
8>;
clock-frequency = <
5d08d88
>;
clock-frequency = <
97553800
>;
current-speed = <
e1
00>;
current-speed = <
576
00>;
interrupts = <
a
0>;
interrupts = <
10
0>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
};
};
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
device_type = "open-pic";
device_type = "open-pic";
compatible = "chrp,open-pic";
compatible = "chrp,open-pic";
interrupt-controller;
interrupt-controller;
reg = <
80040000
40000>;
reg = <
0x80040000 0x
40000>;
};
};
pci0: pci@fec00000 {
pci0: pci@fec00000 {
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
#interrupt-cells = <1>;
#interrupt-cells = <1>;
device_type = "pci";
device_type = "pci";
compatible = "mpc10x-pci";
compatible = "mpc10x-pci";
reg = <
fec00000
400000>;
reg = <
0xfec00000 0x
400000>;
ranges = <0
1000000 0 0 fe000000 0 00
c00000
ranges = <0
x1000000 0x0 0x0 0xfe000000 0x0 0x
c00000
0
2000000 0 80000000 80000000 0
70000000>;
0
x2000000 0x0 0x80000000 0x80000000 0x0 0x
70000000>;
bus-range = <0
ff
>;
bus-range = <0
255
>;
clock-frequency = <
7f28155
>;
clock-frequency = <
133333333
>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
interrupt-map-mask = <
f800 0 0
7>;
interrupt-map-mask = <
0xf800 0x0 0x0 0x
7>;
interrupt-map = <
interrupt-map = <
/* IDSEL 11 - IRQ0 ETH */
/* IDSEL 11 - IRQ0 ETH */
5800 0 0 1 &mpic 0
1
0x5800 0x0 0x0 0x1 &mpic 0x0 0x
1
5800 0 0 2 &mpic 1
1
0x5800 0x0 0x0 0x2 &mpic 0x1 0x
1
5800 0 0 3 &mpic 2
1
0x5800 0x0 0x0 0x3 &mpic 0x2 0x
1
5800 0 0 4 &mpic 3
1
0x5800 0x0 0x0 0x4 &mpic 0x3 0x
1
/* IDSEL 12 - IRQ1 IDE0 */
/* IDSEL 12 - IRQ1 IDE0 */
6000 0 0 1 &mpic 1
1
0x6000 0x0 0x0 0x1 &mpic 0x1 0x
1
6000 0 0 2 &mpic 2
1
0x6000 0x0 0x0 0x2 &mpic 0x2 0x
1
6000 0 0 3 &mpic 3
1
0x6000 0x0 0x0 0x3 &mpic 0x3 0x
1
6000 0 0 4 &mpic 0
1
0x6000 0x0 0x0 0x4 &mpic 0x0 0x
1
/* IDSEL 14 - IRQ3 USB2.0 */
/* IDSEL 14 - IRQ3 USB2.0 */
7000 0 0 1 &mpic 3
1
0x7000 0x0 0x0 0x1 &mpic 0x3 0x
1
7000 0 0 2 &mpic 3
1
0x7000 0x0 0x0 0x2 &mpic 0x3 0x
1
7000 0 0 3 &mpic 3
1
0x7000 0x0 0x0 0x3 &mpic 0x3 0x
1
7000 0 0 4 &mpic 3
1
0x7000 0x0 0x0 0x4 &mpic 0x3 0x
1
>;
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/kuroboxHG.dts
View file @
998c6103
...
@@ -7,6 +7,7 @@
...
@@ -7,6 +7,7 @@
*
Based
on
sandpoint
.
dts
*
Based
on
sandpoint
.
dts
*
*
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
Copyright
2008
Freescale
Semiconductor
,
Inc
.
*
*
*
This
file
is
licensed
under
*
This
file
is
licensed
under
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"KuroboxHG"
;
model
=
"KuroboxHG"
;
compatible
=
"linkstation"
;
compatible
=
"linkstation"
;
...
@@ -35,19 +38,19 @@ cpus {
...
@@ -35,19 +38,19 @@ cpus {
PowerPC
,
603
e
{
/*
Really
8241
*/
PowerPC
,
603
e
{
/*
Really
8241
*/
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
clock
-
frequency
=
<
fdad68
0
>;
/*
Fixed
by
bootloader
*/
clock
-
frequency
=
<
26600000
0
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
1F0400
0
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
3252224
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
/*
Following
required
by
dtc
but
not
used
*/
/*
Following
required
by
dtc
but
not
used
*/
i
-
cache
-
size
=
<
4000
>;
i
-
cache
-
size
=
<
0x
4000
>;
d
-
cache
-
size
=
<
4000
>;
d
-
cache
-
size
=
<
0x
4000
>;
};
};
};
};
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0000000
0
8000000
>;
reg
=
<
0
x0
0x
8000000
>;
};
};
soc10x
{
/*
AFAICT
need
to
make
soc
for
8245
's uarts to be defined */
soc10x
{
/*
AFAICT
need
to
make
soc
for
8245
's uarts to be defined */
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
device_type = "soc";
device_type = "soc";
compatible = "mpc10x";
compatible = "mpc10x";
store-gathering = <0>; /* 0 == off, !0 == on */
store-gathering = <0>; /* 0 == off, !0 == on */
reg = <
80000000 00
100000>;
reg = <
0x80000000 0x
100000>;
ranges = <
80000000 80000000
70000000 /* pci mem space */
ranges = <
0x80000000 0x80000000 0x
70000000 /* pci mem space */
fc000000 fc000000 00
100000 /* EUMB */
0xfc000000 0xfc000000 0x
100000 /* EUMB */
fe000000 fe000000 00
c00000 /* pci i/o space */
0xfe000000 0xfe000000 0x
c00000 /* pci i/o space */
fec00000 fec00000 00
300000 /* pci cfg regs */
0xfec00000 0xfec00000 0x
300000 /* pci cfg regs */
fef00000 fef00000 00
100000>; /* pci iack */
0xfef00000 0xfef00000 0x
100000>; /* pci iack */
i2c@80003000 {
i2c@80003000 {
#address-cells = <1>;
#address-cells = <1>;
#size-cells = <0>;
#size-cells = <0>;
cell-index = <0>;
cell-index = <0>;
compatible = "fsl-i2c";
compatible = "fsl-i2c";
reg = <
80003000
1000>;
reg = <
0x80003000 0x
1000>;
interrupts = <5 2>;
interrupts = <5 2>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
rtc@32 {
rtc@32 {
device_type = "rtc";
device_type = "rtc";
compatible = "ricoh,rs5c372a";
compatible = "ricoh,rs5c372a";
reg = <32>;
reg = <
0x
32>;
};
};
};
};
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
cell-index = <0>;
cell-index = <0>;
device_type = "serial";
device_type = "serial";
compatible = "ns16550";
compatible = "ns16550";
reg = <
80004500
8>;
reg = <
0x80004500 0x
8>;
clock-frequency = <
7c044a8
>;
clock-frequency = <
130041000
>;
current-speed = <
258
0>;
current-speed = <
960
0>;
interrupts = <9 0>;
interrupts = <9 0>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
};
};
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
cell-index = <1>;
cell-index = <1>;
device_type = "serial";
device_type = "serial";
compatible = "ns16550";
compatible = "ns16550";
reg = <
80004600
8>;
reg = <
0x80004600 0x
8>;
clock-frequency = <
7c044a8
>;
clock-frequency = <
130041000
>;
current-speed = <
e1
00>;
current-speed = <
576
00>;
interrupts = <
a
0>;
interrupts = <
10
0>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
};
};
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
device_type = "open-pic";
device_type = "open-pic";
compatible = "chrp,open-pic";
compatible = "chrp,open-pic";
interrupt-controller;
interrupt-controller;
reg = <
80040000
40000>;
reg = <
0x80040000 0x
40000>;
};
};
pci0: pci@fec00000 {
pci0: pci@fec00000 {
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
#interrupt-cells = <1>;
#interrupt-cells = <1>;
device_type = "pci";
device_type = "pci";
compatible = "mpc10x-pci";
compatible = "mpc10x-pci";
reg = <
fec00000
400000>;
reg = <
0xfec00000 0x
400000>;
ranges = <0
1000000 0 0 fe000000 0 00
c00000
ranges = <0
x1000000 0x0 0x0 0xfe000000 0x0 0x
c00000
0
2000000 0 80000000 80000000 0
70000000>;
0
x2000000 0x0 0x80000000 0x80000000 0x0 0x
70000000>;
bus-range = <0
ff
>;
bus-range = <0
255
>;
clock-frequency = <
7f28155
>;
clock-frequency = <
133333333
>;
interrupt-parent = <&mpic>;
interrupt-parent = <&mpic>;
interrupt-map-mask = <
f800 0 0
7>;
interrupt-map-mask = <
0xf800 0x0 0x0 0x
7>;
interrupt-map = <
interrupt-map = <
/* IDSEL 11 - IRQ0 ETH */
/* IDSEL 11 - IRQ0 ETH */
5800 0 0 1 &mpic 0
1
0x5800 0x0 0x0 0x1 &mpic 0x0 0x
1
5800 0 0 2 &mpic 1
1
0x5800 0x0 0x0 0x2 &mpic 0x1 0x
1
5800 0 0 3 &mpic 2
1
0x5800 0x0 0x0 0x3 &mpic 0x2 0x
1
5800 0 0 4 &mpic 3
1
0x5800 0x0 0x0 0x4 &mpic 0x3 0x
1
/* IDSEL 12 - IRQ1 IDE0 */
/* IDSEL 12 - IRQ1 IDE0 */
6000 0 0 1 &mpic 1
1
0x6000 0x0 0x0 0x1 &mpic 0x1 0x
1
6000 0 0 2 &mpic 2
1
0x6000 0x0 0x0 0x2 &mpic 0x2 0x
1
6000 0 0 3 &mpic 3
1
0x6000 0x0 0x0 0x3 &mpic 0x3 0x
1
6000 0 0 4 &mpic 0
1
0x6000 0x0 0x0 0x4 &mpic 0x0 0x
1
/* IDSEL 14 - IRQ3 USB2.0 */
/* IDSEL 14 - IRQ3 USB2.0 */
7000 0 0 1 &mpic 3
1
0x7000 0x0 0x0 0x1 &mpic 0x3 0x
1
7000 0 0 2 &mpic 3
1
0x7000 0x0 0x0 0x2 &mpic 0x3 0x
1
7000 0 0 3 &mpic 3
1
0x7000 0x0 0x0 0x3 &mpic 0x3 0x
1
7000 0 0 4 &mpic 3
1
0x7000 0x0 0x0 0x4 &mpic 0x3 0x
1
>;
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/mpc7448hpc2.dts
View file @
998c6103
/*
/*
*
MPC7448HPC2
(
Taiga
)
board
Device
Tree
Source
*
MPC7448HPC2
(
Taiga
)
board
Device
Tree
Source
*
*
*
Copyright
2006
Freescale
Semiconductor
Inc
.
*
Copyright
2006
,
2008
Freescale
Semiconductor
Inc
.
*
2006
Roy
Zang
<
Roy
Zang
at
freescale
.
com
>.
*
2006
Roy
Zang
<
Roy
Zang
at
freescale
.
com
>.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"mpc7448hpc2"
;
model
=
"mpc7448hpc2"
;
...
@@ -23,11 +24,11 @@ cpus {
...
@@ -23,11 +24,11 @@ cpus {
PowerPC
,
7448
@
0
{
PowerPC
,
7448
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
20
>;
//
32
bytes
d
-
cache
-
line
-
size
=
<
32
>;
//
32
bytes
i
-
cache
-
line
-
size
=
<
20
>;
//
32
bytes
i
-
cache
-
line
-
size
=
<
32
>;
//
32
bytes
d
-
cache
-
size
=
<
8000
>;
//
L1
,
32
K
bytes
d
-
cache
-
size
=
<
0x
8000
>;
//
L1
,
32
K
bytes
i
-
cache
-
size
=
<
8000
>;
//
L1
,
32
K
bytes
i
-
cache
-
size
=
<
0x
8000
>;
//
L1
,
32
K
bytes
timebase
-
frequency
=
<
0
>;
//
33
MHz
,
from
uboot
timebase
-
frequency
=
<
0
>;
//
33
MHz
,
from
uboot
clock
-
frequency
=
<
0
>;
//
From
U
-
Boot
clock
-
frequency
=
<
0
>;
//
From
U
-
Boot
bus
-
frequency
=
<
0
>;
//
From
U
-
Boot
bus
-
frequency
=
<
0
>;
//
From
U
-
Boot
...
@@ -36,7 +37,7 @@ PowerPC,7448@0 {
...
@@ -36,7 +37,7 @@ PowerPC,7448@0 {
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0000000
20000000
//
DDR2
512
M
at
0
reg
=
<
0
x0
0x
20000000
//
DDR2
512
M
at
0
>;
>;
};
};
...
@@ -44,14 +45,14 @@ tsi108@c0000000 {
...
@@ -44,14 +45,14 @@ tsi108@c0000000 {
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"tsi-bridge"
;
device_type
=
"tsi-bridge"
;
ranges
=
<
0
0000000
c0000000
000
10000
>;
ranges
=
<
0
x0
0xc0000000
0x
10000
>;
reg
=
<
c0000000
000
10000
>;
reg
=
<
0xc0000000
0x
10000
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
i2c
@
7000
{
i2c
@
7000
{
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
E
0
>;
interrupts
=
<
14
0
>;
reg
=
<
7000
400
>;
reg
=
<
0x7000
0x
400
>;
device_type
=
"i2c"
;
device_type
=
"i2c"
;
compatible
=
"tsi108-i2c"
;
compatible
=
"tsi108-i2c"
;
};
};
...
@@ -59,20 +60,20 @@ i2c@7000 {
...
@@ -59,20 +60,20 @@ i2c@7000 {
MDIO
:
mdio
@
6000
{
MDIO
:
mdio
@
6000
{
device_type
=
"mdio"
;
device_type
=
"mdio"
;
compatible
=
"tsi108-mdio"
;
compatible
=
"tsi108-mdio"
;
reg
=
<
6000
50
>;
reg
=
<
0x6000
0x
50
>;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
phy8
:
ethernet
-
phy
@
8
{
phy8
:
ethernet
-
phy
@
8
{
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
2
1
>;
interrupts
=
<
2
1
>;
reg
=
<
8
>;
reg
=
<
0x
8
>;
};
};
phy9
:
ethernet
-
phy
@
9
{
phy9
:
ethernet
-
phy
@
9
{
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
2
1
>;
interrupts
=
<
2
1
>;
reg
=
<
9
>;
reg
=
<
0x
9
>;
};
};
};
};
...
@@ -82,9 +83,9 @@ ethernet@6200 {
...
@@ -82,9 +83,9 @@ ethernet@6200 {
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"tsi108-ethernet"
;
compatible
=
"tsi108-ethernet"
;
reg
=
<
6000
200
>;
reg
=
<
0x6000
0x
200
>;
address
=
[
00
06
D2
00
00
01
];
address
=
[
00
06
D2
00
00
01
];
interrupts
=
<
1
0
2
>;
interrupts
=
<
1
6
2
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
mdio
-
handle
=
<&
MDIO
>;
mdio
-
handle
=
<&
MDIO
>;
phy
-
handle
=
<&
phy8
>;
phy
-
handle
=
<&
phy8
>;
...
@@ -96,9 +97,9 @@ ethernet@6600 {
...
@@ -96,9 +97,9 @@ ethernet@6600 {
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"tsi108-ethernet"
;
compatible
=
"tsi108-ethernet"
;
reg
=
<
6400
200
>;
reg
=
<
0x6400
0x
200
>;
address
=
[
00
06
D2
00
00
02
];
address
=
[
00
06
D2
00
00
02
];
interrupts
=
<
1
1
2
>;
interrupts
=
<
1
7
2
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
mdio
-
handle
=
<&
MDIO
>;
mdio
-
handle
=
<&
MDIO
>;
phy
-
handle
=
<&
phy9
>;
phy
-
handle
=
<&
phy9
>;
...
@@ -107,18 +108,18 @@ ethernet@6600 {
...
@@ -107,18 +108,18 @@ ethernet@6600 {
serial
@
7808
{
serial
@
7808
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"ns16550"
;
compatible
=
"ns16550"
;
reg
=
<
7808
200
>;
reg
=
<
0x7808
0x
200
>;
clock
-
frequency
=
<
3f6
b5a
00
>;
clock
-
frequency
=
<
10640000
00
>;
interrupts
=
<
c
0
>;
interrupts
=
<
12
0
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
};
};
serial
@
7
c08
{
serial
@
7
c08
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"ns16550"
;
compatible
=
"ns16550"
;
reg
=
<
7
c08
200
>;
reg
=
<
0x7c08
0x
200
>;
clock
-
frequency
=
<
3f6
b5a
00
>;
clock
-
frequency
=
<
10640000
00
>;
interrupts
=
<
d
0
>;
interrupts
=
<
13
0
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
};
};
...
@@ -127,7 +128,7 @@ mpic: pic@7400 {
...
@@ -127,7 +128,7 @@ mpic: pic@7400 {
interrupt
-
controller
;
interrupt
-
controller
;
#
address
-
cells
=
<
0
>;
#
address
-
cells
=
<
0
>;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
7400
400
>;
reg
=
<
0x7400
0x
400
>;
compatible
=
"chrp,open-pic"
;
compatible
=
"chrp,open-pic"
;
device_type
=
"open-pic"
;
device_type
=
"open-pic"
;
big
-
endian
;
big
-
endian
;
...
@@ -138,39 +139,39 @@ pci@1000 {
...
@@ -138,39 +139,39 @@ pci@1000 {
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
#
address
-
cells
=
<
3
>;
reg
=
<
1000
1000
>;
reg
=
<
0x1000
0x
1000
>;
bus
-
range
=
<
0
0
>;
bus
-
range
=
<
0
0
>;
ranges
=
<
0
2000000
0
e0000000
e0000000
0
1
A
000000
ranges
=
<
0
x2000000
0x0
0xe0000000
0xe0000000
0x0
0x1a
000000
0
1000000
0
00000000
fa000000
0
000
10000
>;
0
x1000000
0x0
0x0
0xfa000000
0x0
0x
10000
>;
clock
-
frequency
=
<
7f28154
>;
clock
-
frequency
=
<
133333332
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
17
2
>;
interrupts
=
<
23
2
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
interrupt
-
map
=
<
/*
IDSEL
0x11
*/
/*
IDSEL
0x11
*/
0
800
0
0
1
&
RT0
24
0
0
x800
0x0
0x0
0x1
&
RT0
0x24
0x
0
0
800
0
0
2
&
RT0
25
0
0
x800
0x0
0x0
0x2
&
RT0
0x25
0x
0
0
800
0
0
3
&
RT0
26
0
0
x800
0x0
0x0
0x3
&
RT0
0x26
0x
0
0
800
0
0
4
&
RT0
27
0
0
x800
0x0
0x0
0x4
&
RT0
0x27
0x
0
/*
IDSEL
0x12
*/
/*
IDSEL
0x12
*/
1000
0
0
1
&
RT0
25
0
0x1000
0x0
0x0
0x1
&
RT0
0x25
0x
0
1000
0
0
2
&
RT0
26
0
0x1000
0x0
0x0
0x2
&
RT0
0x26
0x
0
1000
0
0
3
&
RT0
27
0
0x1000
0x0
0x0
0x3
&
RT0
0x27
0x
0
1000
0
0
4
&
RT0
24
0
0x1000
0x0
0x0
0x4
&
RT0
0x24
0x
0
/*
IDSEL
0x13
*/
/*
IDSEL
0x13
*/
1800
0
0
1
&
RT0
26
0
0x1800
0x0
0x0
0x1
&
RT0
0x26
0x
0
1800
0
0
2
&
RT0
27
0
0x1800
0x0
0x0
0x2
&
RT0
0x27
0x
0
1800
0
0
3
&
RT0
24
0
0x1800
0x0
0x0
0x3
&
RT0
0x24
0x
0
1800
0
0
4
&
RT0
25
0
0x1800
0x0
0x0
0x4
&
RT0
0x25
0x
0
/*
IDSEL
0x14
*/
/*
IDSEL
0x14
*/
2000
0
0
1
&
RT0
27
0
0x2000
0x0
0x0
0x1
&
RT0
0x27
0x
0
2000
0
0
2
&
RT0
24
0
0x2000
0x0
0x0
0x2
&
RT0
0x24
0x
0
2000
0
0
3
&
RT0
25
0
0x2000
0x0
0x0
0x3
&
RT0
0x25
0x
0
2000
0
0
4
&
RT0
26
0
0x2000
0x0
0x0
0x4
&
RT0
0x26
0x
0
>;
>;
RT0
:
router
@
1180
{
RT0
:
router
@
1180
{
...
@@ -180,7 +181,7 @@ RT0: router@1180 {
...
@@ -180,7 +181,7 @@ RT0: router@1180 {
#
address
-
cells
=
<
0
>;
#
address
-
cells
=
<
0
>;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
big
-
endian
;
big
-
endian
;
interrupts
=
<
17
2
>;
interrupts
=
<
23
2
>;
interrupt
-
parent
=
<&
mpic
>;
interrupt
-
parent
=
<&
mpic
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/mpc8272ads.dts
View file @
998c6103
/*
/*
*
MPC8272
ADS
Device
Tree
Source
*
MPC8272
ADS
Device
Tree
Source
*
*
*
Copyright
2005
Freescale
Semiconductor
Inc
.
*
Copyright
2005
,
2008
Freescale
Semiconductor
Inc
.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
@@ -9,6 +9,8 @@
...
@@ -9,6 +9,8 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"MPC8272ADS"
;
model
=
"MPC8272ADS"
;
compatible
=
"fsl,mpc8272ads"
;
compatible
=
"fsl,mpc8272ads"
;
...
@@ -21,11 +23,11 @@ cpus {
...
@@ -21,11 +23,11 @@ cpus {
PowerPC
,
8272
@
0
{
PowerPC
,
8272
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
d
#
32
>;
d
-
cache
-
line
-
size
=
<
32
>;
i
-
cache
-
line
-
size
=
<
d
#
32
>;
i
-
cache
-
line
-
size
=
<
32
>;
d
-
cache
-
size
=
<
d
#
16384
>;
d
-
cache
-
size
=
<
16384
>;
i
-
cache
-
size
=
<
d
#
16384
>;
i
-
cache
-
size
=
<
16384
>;
timebase
-
frequency
=
<
0
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
...
@@ -34,7 +36,7 @@ PowerPC,8272@0 {
...
@@ -34,7 +36,7 @@ PowerPC,8272@0 {
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
};
localbus
@
f0010100
{
localbus
@
f0010100
{
...
@@ -42,21 +44,21 @@ localbus@f0010100 {
...
@@ -42,21 +44,21 @@ localbus@f0010100 {
"fsl,pq2-localbus"
;
"fsl,pq2-localbus"
;
#
address
-
cells
=
<
2
>;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
reg
=
<
f0010100
40
>;
reg
=
<
0xf0010100
0x
40
>;
ranges
=
<
0
0
fe000000
0
2000000
ranges
=
<
0
x0
0x0
0xfe000000
0x
2000000
1
0
f4500000
0000
8000
0x1
0x0
0xf4500000
0x
8000
3
0
f8200000
0000
8000
>;
0x3
0x0
0xf8200000
0x
8000
>;
flash
@
0
,
0
{
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
compatible
=
"jedec-flash"
;
reg
=
<
0
0
2000000
>;
reg
=
<
0
x0
0x0
0x
2000000
>;
bank
-
width
=
<
4
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
device
-
width
=
<
1
>;
};
};
board
-
control
@
1
,
0
{
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
>;
reg
=
<
0x1
0x0
0x
20
>;
compatible
=
"fsl,mpc8272ads-bcsr"
;
compatible
=
"fsl,mpc8272ads-bcsr"
;
};
};
...
@@ -65,46 +67,46 @@ PCI_PIC: interrupt-controller@3,0 {
...
@@ -65,46 +67,46 @@ PCI_PIC: interrupt-controller@3,0 {
"fsl,pq2ads-pci-pic"
;
"fsl,pq2ads-pci-pic"
;
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
interrupt
-
controller
;
interrupt
-
controller
;
reg
=
<
3
0
8
>;
reg
=
<
0x3
0x0
0x
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
14
8
>;
interrupts
=
<
20
8
>;
};
};
};
};
pci
@
f0010800
{
pci
@
f0010800
{
device_type
=
"pci"
;
device_type
=
"pci"
;
reg
=
<
f0010800
10
c
f00101ac
8
f00101c4
8
>;
reg
=
<
0xf0010800
0x10c
0xf00101ac
0x8
0xf00101c4
0x
8
>;
compatible
=
"fsl,mpc8272-pci"
,
"fsl,pq2-pci"
;
compatible
=
"fsl,mpc8272-pci"
,
"fsl,pq2-pci"
;
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
#
address
-
cells
=
<
3
>;
clock
-
frequency
=
<
d
#
66666666
>;
clock
-
frequency
=
<
66666666
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
interrupt
-
map
=
<
/*
IDSEL
0x16
*/
/*
IDSEL
0x16
*/
b000
0
0
1
&
PCI_PIC
0
0xb000
0x0
0x0
0x
1
&
PCI_PIC
0
b000
0
0
2
&
PCI_PIC
1
0xb000
0x0
0x0
0x
2
&
PCI_PIC
1
b000
0
0
3
&
PCI_PIC
2
0xb000
0x0
0x0
0x
3
&
PCI_PIC
2
b000
0
0
4
&
PCI_PIC
3
0xb000
0x0
0x0
0x
4
&
PCI_PIC
3
/*
IDSEL
0x17
*/
/*
IDSEL
0x17
*/
b800
0
0
1
&
PCI_PIC
4
0xb800
0x0
0x0
0x
1
&
PCI_PIC
4
b800
0
0
2
&
PCI_PIC
5
0xb800
0x0
0x0
0x
2
&
PCI_PIC
5
b800
0
0
3
&
PCI_PIC
6
0xb800
0x0
0x0
0x
3
&
PCI_PIC
6
b800
0
0
4
&
PCI_PIC
7
0xb800
0x0
0x0
0x
4
&
PCI_PIC
7
/*
IDSEL
0x18
*/
/*
IDSEL
0x18
*/
c000
0
0
1
&
PCI_PIC
8
0xc000
0x0
0x0
0x
1
&
PCI_PIC
8
c000
0
0
2
&
PCI_PIC
9
0xc000
0x0
0x0
0x
2
&
PCI_PIC
9
c000
0
0
3
&
PCI_PIC
a
0xc000
0x0
0x0
0x3
&
PCI_PIC
10
c000
0
0
4
&
PCI_PIC
b
>;
0xc000
0x0
0x0
0x4
&
PCI_PIC
11
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
1
2
8
>;
interrupts
=
<
1
8
8
>;
ranges
=
<
42000000
0
80000000
80000000
0
20000000
ranges
=
<
0x42000000
0x0
0x80000000
0x80000000
0x0
0x
20000000
0
2000000
0
a0000000
a0000000
0
20000000
0
x2000000
0x0
0xa0000000
0xa0000000
0x0
0x
20000000
0
1000000
0
00000000
f6000000
0
0
2000000
>;
0
x1000000
0x0
0x0
0xf6000000
0x0
0x
2000000
>;
};
};
soc
@
f0000000
{
soc
@
f0000000
{
...
@@ -112,26 +114,26 @@ soc@f0000000 {
...
@@ -112,26 +114,26 @@ soc@f0000000 {
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
device_type
=
"soc"
;
compatible
=
"fsl,mpc8272"
,
"fsl,pq2-soc"
;
compatible
=
"fsl,mpc8272"
,
"fsl,pq2-soc"
;
ranges
=
<
0
0000000
f0000000
000
53000
>;
ranges
=
<
0
x0
0xf0000000
0x
53000
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
f0000000
000
53000
>;
reg
=
<
0xf0000000
0x
53000
>;
cpm
@
119
c0
{
cpm
@
119
c0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc8272-cpm"
,
"fsl,cpm2"
;
compatible
=
"fsl,mpc8272-cpm"
,
"fsl,cpm2"
;
reg
=
<
119
c0
30
>;
reg
=
<
0x119c0
0x
30
>;
ranges
;
ranges
;
muram
@
0
{
muram
@
0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
0
10000
>;
ranges
=
<
0
x0
0x0
0x
10000
>;
data
@
0
{
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
2000
9800
800
>;
reg
=
<
0
x0
0x2000
0x9800
0x
800
>;
};
};
};
};
...
@@ -139,29 +141,29 @@ brg@119f0 {
...
@@ -139,29 +141,29 @@ brg@119f0 {
compatible
=
"fsl,mpc8272-brg"
,
compatible
=
"fsl,mpc8272-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm-brg"
;
"fsl,cpm-brg"
;
reg
=
<
119f0
10
115f0
10
>;
reg
=
<
0x119f0
0x10
0x115f0
0x
10
>;
};
};
serial
@
11
a00
{
serial
@
11
a00
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc8272-scc-uart"
,
compatible
=
"fsl,mpc8272-scc-uart"
,
"fsl,cpm2-scc-uart"
;
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a00
20
8000
100
>;
reg
=
<
0x11a00
0x20
0x8000
0x
100
>;
interrupts
=
<
28
8
>;
interrupts
=
<
40
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
800000
>;
fsl
,
cpm
-
command
=
<
0
x
800000
>;
};
};
serial
@
11
a60
{
serial
@
11
a60
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc8272-scc-uart"
,
compatible
=
"fsl,mpc8272-scc-uart"
,
"fsl,cpm2-scc-uart"
;
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a60
20
8300
100
>;
reg
=
<
0x11a60
0x20
0x8300
0x
100
>;
interrupts
=
<
2
b
8
>;
interrupts
=
<
43
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
4
>;
fsl
,
cpm
-
brg
=
<
4
>;
fsl
,
cpm
-
command
=
<
0
ce00000
>;
fsl
,
cpm
-
command
=
<
0
x
ce00000
>;
};
};
mdio
@
10
d40
{
mdio
@
10
d40
{
...
@@ -169,23 +171,23 @@ mdio@10d40 {
...
@@ -169,23 +171,23 @@ mdio@10d40 {
compatible
=
"fsl,mpc8272ads-mdio-bitbang"
,
compatible
=
"fsl,mpc8272ads-mdio-bitbang"
,
"fsl,mpc8272-mdio-bitbang"
,
"fsl,mpc8272-mdio-bitbang"
,
"fsl,cpm2-mdio-bitbang"
;
"fsl,cpm2-mdio-bitbang"
;
reg
=
<
10
d40
14
>;
reg
=
<
0x10d40
0x
14
>;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
fsl
,
mdio
-
pin
=
<
1
2
>;
fsl
,
mdio
-
pin
=
<
1
8
>;
fsl
,
mdc
-
pin
=
<
1
3
>;
fsl
,
mdc
-
pin
=
<
1
9
>;
PHY0
:
ethernet
-
phy
@
0
{
PHY0
:
ethernet
-
phy
@
0
{
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
17
8
>;
interrupts
=
<
23
8
>;
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
PHY1
:
ethernet
-
phy
@
1
{
PHY1
:
ethernet
-
phy
@
1
{
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
17
8
>;
interrupts
=
<
23
8
>;
reg
=
<
3
>;
reg
=
<
0x
3
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
};
};
...
@@ -194,33 +196,33 @@ ethernet@11300 {
...
@@ -194,33 +196,33 @@ ethernet@11300 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc8272-fcc-enet"
,
compatible
=
"fsl,mpc8272-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
"fsl,cpm2-fcc-enet"
;
reg
=
<
11300
20
8400
100
11390
1
>;
reg
=
<
0x11300
0x20
0x8400
0x100
0x11390
0x
1
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
20
8
>;
interrupts
=
<
32
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY0
>;
phy
-
handle
=
<&
PHY0
>;
linux
,
network
-
index
=
<
0
>;
linux
,
network
-
index
=
<
0
>;
fsl
,
cpm
-
command
=
<
12000300
>;
fsl
,
cpm
-
command
=
<
0x
12000300
>;
};
};
ethernet
@
11320
{
ethernet
@
11320
{
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc8272-fcc-enet"
,
compatible
=
"fsl,mpc8272-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
"fsl,cpm2-fcc-enet"
;
reg
=
<
11320
20
8500
100
113
b0
1
>;
reg
=
<
0x11320
0x20
0x8500
0x100
0x113b0
0x
1
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
21
8
>;
interrupts
=
<
33
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY1
>;
phy
-
handle
=
<&
PHY1
>;
linux
,
network
-
index
=
<
1
>;
linux
,
network
-
index
=
<
1
>;
fsl
,
cpm
-
command
=
<
16200300
>;
fsl
,
cpm
-
command
=
<
0x
16200300
>;
};
};
};
};
PIC
:
interrupt
-
controller
@
10
c00
{
PIC
:
interrupt
-
controller
@
10
c00
{
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
interrupt
-
controller
;
interrupt
-
controller
;
reg
=
<
10
c00
80
>;
reg
=
<
0x10c00
0x
80
>;
compatible
=
"fsl,mpc8272-pic"
,
"fsl,cpm2-pic"
;
compatible
=
"fsl,mpc8272-pic"
,
"fsl,cpm2-pic"
;
};
};
...
@@ -232,14 +234,14 @@ crypto@30000 {
...
@@ -232,14 +234,14 @@ crypto@30000 {
"fsl,talitos-sec2"
,
"fsl,talitos-sec2"
,
"fsl,talitos"
,
"fsl,talitos"
,
"talitos"
;
"talitos"
;
reg
=
<
30000
10000
>;
reg
=
<
0x30000
0x
10000
>;
interrupts
=
<
b
8
>;
interrupts
=
<
11
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
num
-
channels
=
<
4
>;
num
-
channels
=
<
4
>;
channel
-
fifo
-
len
=
<
18
>;
channel
-
fifo
-
len
=
<
24
>;
exec
-
units
-
mask
=
<
0
00000
7
e
>;
exec
-
units
-
mask
=
<
0
x
7e
>;
/*
desc
mask
is
for
rev1
.
x
,
we
need
runtime
fixup
for
>=
2.
x
*/
/*
desc
mask
is
for
rev1
.
x
,
we
need
runtime
fixup
for
>=
2.
x
*/
descriptor
-
types
-
mask
=
<
01010
ebf
>;
descriptor
-
types
-
mask
=
<
0
x
1010ebf
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/mpc866ads.dts
View file @
998c6103
...
@@ -2,6 +2,7 @@
...
@@ -2,6 +2,7 @@
*
MPC866
ADS
Device
Tree
Source
*
MPC866
ADS
Device
Tree
Source
*
*
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2008
Freescale
Semiconductor
,
Inc
.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
@@ -9,6 +10,7 @@
...
@@ -9,6 +10,7 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"MPC866ADS"
;
model
=
"MPC866ADS"
;
...
@@ -22,37 +24,37 @@ cpus {
...
@@ -22,37 +24,37 @@ cpus {
PowerPC
,
866
@
0
{
PowerPC
,
866
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
1
0
>;
//
16
bytes
d
-
cache
-
line
-
size
=
<
1
6
>;
//
16
bytes
i
-
cache
-
line
-
size
=
<
1
0
>;
//
16
bytes
i
-
cache
-
line
-
size
=
<
1
6
>;
//
16
bytes
d
-
cache
-
size
=
<
2000
>;
//
L1
,
8
K
d
-
cache
-
size
=
<
0x
2000
>;
//
L1
,
8
K
i
-
cache
-
size
=
<
4000
>;
//
L1
,
16
K
i
-
cache
-
size
=
<
0x
4000
>;
//
L1
,
16
K
timebase
-
frequency
=
<
0
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
};
};
};
};
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0000000
800000
>;
reg
=
<
0
x0
0x
800000
>;
};
};
localbus
@
ff000100
{
localbus
@
ff000100
{
compatible
=
"fsl,mpc866-localbus"
,
"fsl,pq1-localbus"
;
compatible
=
"fsl,mpc866-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
reg
=
<
ff000100
40
>;
reg
=
<
0xff000100
0x
40
>;
ranges
=
<
ranges
=
<
1
0
ff080000
0000
8000
0x1
0x0
0xff080000
0x
8000
5
0
ff0a0000
0000
8000
0x5
0x0
0xff0a0000
0x
8000
>;
>;
board
-
control
@
1
,
0
{
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
5
300
4
>;
reg
=
<
0x1
0x0
0x20
0x5
0x300
0x
4
>;
compatible
=
"fsl,mpc866ads-bcsr"
;
compatible
=
"fsl,mpc866ads-bcsr"
;
};
};
};
};
...
@@ -61,17 +63,17 @@ soc@ff000000 {
...
@@ -61,17 +63,17 @@ soc@ff000000 {
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
device_type
=
"soc"
;
ranges
=
<
0
ff000000
00
100000
>;
ranges
=
<
0
x0
0xff000000
0x
100000
>;
reg
=
<
ff000000
00000
200
>;
reg
=
<
0xff000000
0x
200
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
mdio
@
e00
{
mdio
@
e00
{
compatible
=
"fsl,mpc866-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
compatible
=
"fsl,mpc866-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
PHY
:
ethernet
-
phy
@
f
{
PHY
:
ethernet
-
phy
@
f
{
reg
=
<
f
>;
reg
=
<
0x
f
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
};
};
...
@@ -80,7 +82,7 @@ ethernet@e00 {
...
@@ -80,7 +82,7 @@ ethernet@e00 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc866-fec-enet"
,
compatible
=
"fsl,mpc866-fec-enet"
,
"fsl,pq1-fec-enet"
;
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
...
@@ -91,7 +93,7 @@ ethernet@e00 {
...
@@ -91,7 +93,7 @@ ethernet@e00 {
PIC
:
pic
@
0
{
PIC
:
pic
@
0
{
interrupt
-
controller
;
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc866-pic"
,
"fsl,pq1-pic"
;
compatible
=
"fsl,mpc866-pic"
,
"fsl,pq1-pic"
;
};
};
...
@@ -100,7 +102,7 @@ cpm@9c0 {
...
@@ -100,7 +102,7 @@ cpm@9c0 {
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc866-cpm"
,
"fsl,cpm1"
;
compatible
=
"fsl,mpc866-cpm"
,
"fsl,cpm1"
;
ranges
;
ranges
;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
brg
-
frequency
=
<
0
>;
brg
-
frequency
=
<
0
>;
interrupts
=
<
0
2
>;
//
cpm
error
interrupt
interrupts
=
<
0
2
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
...
@@ -108,11 +110,11 @@ cpm@9c0 {
...
@@ -108,11 +110,11 @@ cpm@9c0 {
muram
@
2000
{
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
};
};
...
@@ -120,7 +122,7 @@ brg@9f0 {
...
@@ -120,7 +122,7 @@ brg@9f0 {
compatible
=
"fsl,mpc866-brg"
,
compatible
=
"fsl,mpc866-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
"fsl,cpm-brg"
;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
};
};
...
@@ -130,7 +132,7 @@ CPM_PIC: pic@930 {
...
@@ -130,7 +132,7 @@ CPM_PIC: pic@930 {
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc866-cpm-pic"
,
compatible
=
"fsl,mpc866-cpm-pic"
,
"fsl,cpm1-pic"
;
"fsl,cpm1-pic"
;
};
};
...
@@ -140,31 +142,31 @@ serial@a80 {
...
@@ -140,31 +142,31 @@ serial@a80 {
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc866-smc-uart"
,
compatible
=
"fsl,mpc866-smc-uart"
,
"fsl,cpm1-smc-uart"
;
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
};
};
serial
@
a90
{
serial
@
a90
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc866-smc-uart"
,
compatible
=
"fsl,mpc866-smc-uart"
,
"fsl,cpm1-smc-uart"
;
"fsl,cpm1-smc-uart"
;
reg
=
<
a90
10
3f80
40
>;
reg
=
<
0xa90
0x10
0x3f80
0x
40
>;
interrupts
=
<
3
>;
interrupts
=
<
3
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
d0
>;
fsl
,
cpm
-
command
=
<
0
x
d0
>;
};
};
ethernet
@
a00
{
ethernet
@
a00
{
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc866-scc-enet"
,
compatible
=
"fsl,mpc866-scc-enet"
,
"fsl,cpm1-scc-enet"
;
"fsl,cpm1-scc-enet"
;
reg
=
<
a00
18
3
c00
100
>;
reg
=
<
0xa00
0x18
0x3c00
0x
100
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
1
e
>;
interrupts
=
<
30
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
command
=
<
0000
>;
fsl
,
cpm
-
command
=
<
0000
>;
linux
,
network
-
index
=
<
1
>;
linux
,
network
-
index
=
<
1
>;
...
...
arch/powerpc/boot/dts/mpc885ads.dts
View file @
998c6103
...
@@ -2,7 +2,7 @@
...
@@ -2,7 +2,7 @@
*
MPC885
ADS
Device
Tree
Source
*
MPC885
ADS
Device
Tree
Source
*
*
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2007
Freescale
Semiconductor
,
Inc
.
*
Copyright
2007
,
2008
Freescale
Semiconductor
,
Inc
.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
@@ -10,6 +10,7 @@
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"MPC885ADS"
;
model
=
"MPC885ADS"
;
...
@@ -23,45 +24,45 @@ cpus {
...
@@ -23,45 +24,45 @@ cpus {
PowerPC
,
885
@
0
{
PowerPC
,
885
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
d
#
16
>;
d
-
cache
-
line
-
size
=
<
16
>;
i
-
cache
-
line
-
size
=
<
d
#
16
>;
i
-
cache
-
line
-
size
=
<
16
>;
d
-
cache
-
size
=
<
d
#
8192
>;
d
-
cache
-
size
=
<
8192
>;
i
-
cache
-
size
=
<
d
#
8192
>;
i
-
cache
-
size
=
<
8192
>;
timebase
-
frequency
=
<
0
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
};
};
};
};
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
};
localbus
@
ff000100
{
localbus
@
ff000100
{
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
reg
=
<
ff000100
40
>;
reg
=
<
0xff000100
0x
40
>;
ranges
=
<
ranges
=
<
0
0
fe000000
00
800000
0
x0
0x0
0xfe000000
0x
800000
1
0
ff080000
0000
8000
0x1
0x0
0xff080000
0x
8000
5
0
ff0a0000
0000
8000
0x5
0x0
0xff0a0000
0x
8000
>;
>;
flash
@
0
,
0
{
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
compatible
=
"jedec-flash"
;
reg
=
<
0
0
800000
>;
reg
=
<
0
x0
0x0
0x
800000
>;
bank
-
width
=
<
4
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
device
-
width
=
<
1
>;
};
};
board
-
control
@
1
,
0
{
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
5
300
4
>;
reg
=
<
0x1
0x0
0x20
0x5
0x300
0x
4
>;
compatible
=
"fsl,mpc885ads-bcsr"
;
compatible
=
"fsl,mpc885ads-bcsr"
;
};
};
};
};
...
@@ -71,30 +72,30 @@ soc@ff000000 {
...
@@ -71,30 +72,30 @@ soc@ff000000 {
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
device_type
=
"soc"
;
ranges
=
<
0
ff000000
0000
4000
>;
ranges
=
<
0
x0
0xff000000
0x
4000
>;
bus
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
ff000000
4000
>;
reg
=
<
0xff000000
0x
4000
>;
mdio
@
e00
{
mdio
@
e00
{
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
PHY0
:
ethernet
-
phy
@
0
{
PHY0
:
ethernet
-
phy
@
0
{
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
PHY1
:
ethernet
-
phy
@
1
{
PHY1
:
ethernet
-
phy
@
1
{
reg
=
<
1
>;
reg
=
<
0x
1
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
PHY2
:
ethernet
-
phy
@
2
{
PHY2
:
ethernet
-
phy
@
2
{
reg
=
<
2
>;
reg
=
<
0x
2
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
};
};
...
@@ -103,7 +104,7 @@ ethernet@e00 {
...
@@ -103,7 +104,7 @@ ethernet@e00 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
...
@@ -115,7 +116,7 @@ ethernet@1e00 {
...
@@ -115,7 +116,7 @@ ethernet@1e00 {
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
"fsl,pq1-fec-enet"
;
reg
=
<
1e00
188
>;
reg
=
<
0x1e00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
7
1
>;
interrupts
=
<
7
1
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
...
@@ -126,7 +127,7 @@ ethernet@1e00 {
...
@@ -126,7 +127,7 @@ ethernet@1e00 {
PIC
:
interrupt
-
controller
@
0
{
PIC
:
interrupt
-
controller
@
0
{
interrupt
-
controller
;
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
};
};
...
@@ -136,29 +137,29 @@ pcmcia@80 {
...
@@ -136,29 +137,29 @@ pcmcia@80 {
#
size
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
compatible
=
"fsl,pq-pcmcia"
;
compatible
=
"fsl,pq-pcmcia"
;
device_type
=
"pcmcia"
;
device_type
=
"pcmcia"
;
reg
=
<
80
80
>;
reg
=
<
0x80
0x
80
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
d
1
>;
interrupts
=
<
13
1
>;
};
};
cpm
@
9
c0
{
cpm
@
9
c0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
command
-
proc
=
<
9
c0
>;
command
-
proc
=
<
0x
9c0
>;
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
ranges
;
ranges
;
muram
@
2000
{
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
};
};
...
@@ -167,7 +168,7 @@ brg@9f0 {
...
@@ -167,7 +168,7 @@ brg@9f0 {
"fsl,cpm1-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
"fsl,cpm-brg"
;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
};
};
CPM_PIC
:
interrupt
-
controller
@
930
{
CPM_PIC
:
interrupt
-
controller
@
930
{
...
@@ -175,7 +176,7 @@ CPM_PIC: interrupt-controller@930 {
...
@@ -175,7 +176,7 @@ CPM_PIC: interrupt-controller@930 {
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc885-cpm-pic"
,
compatible
=
"fsl,mpc885-cpm-pic"
,
"fsl,cpm1-pic"
;
"fsl,cpm1-pic"
;
};
};
...
@@ -184,34 +185,34 @@ serial@a80 {
...
@@ -184,34 +185,34 @@ serial@a80 {
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
};
};
serial
@
a90
{
serial
@
a90
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
"fsl,cpm1-smc-uart"
;
reg
=
<
a90
10
3f80
40
>;
reg
=
<
0xa90
0x10
0x3f80
0x
40
>;
interrupts
=
<
3
>;
interrupts
=
<
3
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
d0
>;
fsl
,
cpm
-
command
=
<
0
x
d0
>;
};
};
ethernet
@
a40
{
ethernet
@
a40
{
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc885-scc-enet"
,
compatible
=
"fsl,mpc885-scc-enet"
,
"fsl,cpm1-scc-enet"
;
"fsl,cpm1-scc-enet"
;
reg
=
<
a40
18
3e00
100
>;
reg
=
<
0xa40
0x18
0x3e00
0x
100
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
1
c
>;
interrupts
=
<
28
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
phy
-
handle
=
<&
PHY2
>;
phy
-
handle
=
<&
PHY2
>;
fsl
,
cpm
-
command
=
<
0
0
80
>;
fsl
,
cpm
-
command
=
<
0
x
80
>;
linux
,
network
-
index
=
<
2
>;
linux
,
network
-
index
=
<
2
>;
};
};
};
};
...
...
arch/powerpc/boot/dts/pq2fads.dts
View file @
998c6103
/*
/*
*
Device
Tree
for
the
PQ2FADS
-
ZU
board
with
an
MPC8280
chip
.
*
Device
Tree
for
the
PQ2FADS
-
ZU
board
with
an
MPC8280
chip
.
*
*
*
Copyright
2007
Freescale
Semiconductor
Inc
.
*
Copyright
2007
,
2008
Freescale
Semiconductor
Inc
.
*
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
@@ -9,6 +9,8 @@
...
@@ -9,6 +9,8 @@
*
option
)
any
later
version
.
*
option
)
any
later
version
.
*/
*/
/
dts
-
v1
/;
/
{
/
{
model
=
"pq2fads"
;
model
=
"pq2fads"
;
compatible
=
"fsl,pq2fads"
;
compatible
=
"fsl,pq2fads"
;
...
@@ -21,11 +23,11 @@ cpus {
...
@@ -21,11 +23,11 @@ cpus {
cpu
@
0
{
cpu
@
0
{
device_type
=
"cpu"
;
device_type
=
"cpu"
;
reg
=
<
0
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
d
#
32
>;
d
-
cache
-
line
-
size
=
<
32
>;
i
-
cache
-
line
-
size
=
<
d
#
32
>;
i
-
cache
-
line
-
size
=
<
32
>;
d
-
cache
-
size
=
<
d
#
16384
>;
d
-
cache
-
size
=
<
16384
>;
i
-
cache
-
size
=
<
d
#
16384
>;
i
-
cache
-
size
=
<
16384
>;
timebase
-
frequency
=
<
0
>;
timebase
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
};
};
...
@@ -33,7 +35,7 @@ cpu@0 {
...
@@ -33,7 +35,7 @@ cpu@0 {
memory
{
memory
{
device_type
=
"memory"
;
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
};
localbus
@
f0010100
{
localbus
@
f0010100
{
...
@@ -41,67 +43,67 @@ localbus@f0010100 {
...
@@ -41,67 +43,67 @@ localbus@f0010100 {
"fsl,pq2-localbus"
;
"fsl,pq2-localbus"
;
#
address
-
cells
=
<
2
>;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
reg
=
<
f0010100
60
>;
reg
=
<
0xf0010100
0x
60
>;
ranges
=
<
0
0
fe000000
00
800000
ranges
=
<
0
x0
0x0
0xfe000000
0x
800000
1
0
f4500000
0000
8000
0x1
0x0
0xf4500000
0x
8000
8
0
f8200000
0000
8000
>;
0x8
0x0
0xf8200000
0x
8000
>;
flash
@
0
,
0
{
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
compatible
=
"jedec-flash"
;
reg
=
<
0
0
800000
>;
reg
=
<
0
x0
0x0
0x
800000
>;
bank
-
width
=
<
4
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
device
-
width
=
<
1
>;
};
};
bcsr
@
1
,
0
{
bcsr
@
1
,
0
{
reg
=
<
1
0
20
>;
reg
=
<
0x1
0x0
0x
20
>;
compatible
=
"fsl,pq2fads-bcsr"
;
compatible
=
"fsl,pq2fads-bcsr"
;
};
};
PCI_PIC
:
pic
@
8
,
0
{
PCI_PIC
:
pic
@
8
,
0
{
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
interrupt
-
controller
;
interrupt
-
controller
;
reg
=
<
8
0
8
>;
reg
=
<
0x8
0x0
0x
8
>;
compatible
=
"fsl,pq2ads-pci-pic"
;
compatible
=
"fsl,pq2ads-pci-pic"
;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
18
8
>;
interrupts
=
<
24
8
>;
};
};
};
};
pci
@
f0010800
{
pci
@
f0010800
{
device_type
=
"pci"
;
device_type
=
"pci"
;
reg
=
<
f0010800
10
c
f00101ac
8
f00101c4
8
>;
reg
=
<
0xf0010800
0x10c
0xf00101ac
0x8
0xf00101c4
0x
8
>;
compatible
=
"fsl,mpc8280-pci"
,
"fsl,pq2-pci"
;
compatible
=
"fsl,mpc8280-pci"
,
"fsl,pq2-pci"
;
#
interrupt
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
#
address
-
cells
=
<
3
>;
clock
-
frequency
=
<
d
#
66000000
>;
clock
-
frequency
=
<
66000000
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
interrupt
-
map
=
<
/*
IDSEL
0x16
*/
/*
IDSEL
0x16
*/
b000
0
0
1
&
PCI_PIC
0
0xb000
0x0
0x0
0x
1
&
PCI_PIC
0
b000
0
0
2
&
PCI_PIC
1
0xb000
0x0
0x0
0x
2
&
PCI_PIC
1
b000
0
0
3
&
PCI_PIC
2
0xb000
0x0
0x0
0x
3
&
PCI_PIC
2
b000
0
0
4
&
PCI_PIC
3
0xb000
0x0
0x0
0x
4
&
PCI_PIC
3
/*
IDSEL
0x17
*/
/*
IDSEL
0x17
*/
b800
0
0
1
&
PCI_PIC
4
0xb800
0x0
0x0
0x
1
&
PCI_PIC
4
b800
0
0
2
&
PCI_PIC
5
0xb800
0x0
0x0
0x
2
&
PCI_PIC
5
b800
0
0
3
&
PCI_PIC
6
0xb800
0x0
0x0
0x
3
&
PCI_PIC
6
b800
0
0
4
&
PCI_PIC
7
0xb800
0x0
0x0
0x
4
&
PCI_PIC
7
/*
IDSEL
0x18
*/
/*
IDSEL
0x18
*/
c000
0
0
1
&
PCI_PIC
8
0xc000
0x0
0x0
0x
1
&
PCI_PIC
8
c000
0
0
2
&
PCI_PIC
9
0xc000
0x0
0x0
0x
2
&
PCI_PIC
9
c000
0
0
3
&
PCI_PIC
a
0xc000
0x0
0x0
0x3
&
PCI_PIC
10
c000
0
0
4
&
PCI_PIC
b
>;
0xc000
0x0
0x0
0x4
&
PCI_PIC
11
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
1
2
8
>;
interrupts
=
<
1
8
8
>;
ranges
=
<
42000000
0
80000000
80000000
0
20000000
ranges
=
<
0x42000000
0x0
0x80000000
0x80000000
0x0
0x
20000000
0
2000000
0
a0000000
a0000000
0
20000000
0
x2000000
0x0
0xa0000000
0xa0000000
0x0
0x
20000000
0
1000000
0
00000000
f6000000
0
0
2000000
>;
0
x1000000
0x0
0x0
0xf6000000
0x0
0x
2000000
>;
};
};
soc
@
f0000000
{
soc
@
f0000000
{
...
@@ -109,27 +111,27 @@ soc@f0000000 {
...
@@ -109,27 +111,27 @@ soc@f0000000 {
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
device_type
=
"soc"
;
compatible
=
"fsl,mpc8280"
,
"fsl,pq2-soc"
;
compatible
=
"fsl,mpc8280"
,
"fsl,pq2-soc"
;
ranges
=
<
0
0000000
f0000000
000
53000
>;
ranges
=
<
0
x0
0xf0000000
0x
53000
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
f0000000
000
53000
>;
reg
=
<
0xf0000000
0x
53000
>;
cpm
@
119
c0
{
cpm
@
119
c0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
compatible
=
"fsl,mpc8280-cpm"
,
"fsl,cpm2"
;
compatible
=
"fsl,mpc8280-cpm"
,
"fsl,cpm2"
;
reg
=
<
119
c0
30
>;
reg
=
<
0x119c0
0x
30
>;
ranges
;
ranges
;
muram
@
0
{
muram
@
0
{
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
0
10000
>;
ranges
=
<
0
x0
0x0
0x
10000
>;
data
@
0
{
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
2000
9800
800
>;
reg
=
<
0
x0
0x2000
0x9800
0x
800
>;
};
};
};
};
...
@@ -137,53 +139,53 @@ brg@119f0 {
...
@@ -137,53 +139,53 @@ brg@119f0 {
compatible
=
"fsl,mpc8280-brg"
,
compatible
=
"fsl,mpc8280-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm-brg"
;
"fsl,cpm-brg"
;
reg
=
<
119f0
10
115f0
10
>;
reg
=
<
0x119f0
0x10
0x115f0
0x
10
>;
};
};
serial
@
11
a00
{
serial
@
11
a00
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc8280-scc-uart"
,
compatible
=
"fsl,mpc8280-scc-uart"
,
"fsl,cpm2-scc-uart"
;
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a00
20
8000
100
>;
reg
=
<
0x11a00
0x20
0x8000
0x
100
>;
interrupts
=
<
28
8
>;
interrupts
=
<
40
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
800000
>;
fsl
,
cpm
-
command
=
<
0
x
800000
>;
};
};
serial
@
11
a20
{
serial
@
11
a20
{
device_type
=
"serial"
;
device_type
=
"serial"
;
compatible
=
"fsl,mpc8280-scc-uart"
,
compatible
=
"fsl,mpc8280-scc-uart"
,
"fsl,cpm2-scc-uart"
;
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a20
20
8100
100
>;
reg
=
<
0x11a20
0x20
0x8100
0x
100
>;
interrupts
=
<
29
8
>;
interrupts
=
<
41
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
04
a00000
>;
fsl
,
cpm
-
command
=
<
0
x
4a00000
>;
};
};
ethernet
@
11320
{
ethernet
@
11320
{
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc8280-fcc-enet"
,
compatible
=
"fsl,mpc8280-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
"fsl,cpm2-fcc-enet"
;
reg
=
<
11320
20
8500
100
113
b0
1
>;
reg
=
<
0x11320
0x20
0x8500
0x100
0x113b0
0x
1
>;
interrupts
=
<
21
8
>;
interrupts
=
<
33
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY0
>;
phy
-
handle
=
<&
PHY0
>;
linux
,
network
-
index
=
<
0
>;
linux
,
network
-
index
=
<
0
>;
fsl
,
cpm
-
command
=
<
16200300
>;
fsl
,
cpm
-
command
=
<
0x
16200300
>;
};
};
ethernet
@
11340
{
ethernet
@
11340
{
device_type
=
"network"
;
device_type
=
"network"
;
compatible
=
"fsl,mpc8280-fcc-enet"
,
compatible
=
"fsl,mpc8280-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
"fsl,cpm2-fcc-enet"
;
reg
=
<
11340
20
8600
100
113
d0
1
>;
reg
=
<
0x11340
0x20
0x8600
0x100
0x113d0
0x
1
>;
interrupts
=
<
22
8
>;
interrupts
=
<
34
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY1
>;
phy
-
handle
=
<&
PHY1
>;
linux
,
network
-
index
=
<
1
>;
linux
,
network
-
index
=
<
1
>;
fsl
,
cpm
-
command
=
<
1
a400300
>;
fsl
,
cpm
-
command
=
<
0x
1a400300
>;
local
-
mac
-
address
=
[
00
e0
0
c
00
79
01
];
local
-
mac
-
address
=
[
00
e0
0
c
00
79
01
];
};
};
...
@@ -194,21 +196,21 @@ mdio@10d40 {
...
@@ -194,21 +196,21 @@ mdio@10d40 {
"fsl,cpm2-mdio-bitbang"
;
"fsl,cpm2-mdio-bitbang"
;
#
address
-
cells
=
<
1
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
reg
=
<
10
d40
14
>;
reg
=
<
0x10d40
0x
14
>;
fsl
,
mdio
-
pin
=
<
9
>;
fsl
,
mdio
-
pin
=
<
9
>;
fsl
,
mdc
-
pin
=
<
a
>;
fsl
,
mdc
-
pin
=
<
10
>;
PHY0
:
ethernet
-
phy
@
0
{
PHY0
:
ethernet
-
phy
@
0
{
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
19
2
>;
interrupts
=
<
25
2
>;
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
PHY1
:
ethernet
-
phy
@
1
{
PHY1
:
ethernet
-
phy
@
1
{
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
19
2
>;
interrupts
=
<
25
2
>;
reg
=
<
3
>;
reg
=
<
0x
3
>;
device_type
=
"ethernet-phy"
;
device_type
=
"ethernet-phy"
;
};
};
};
};
...
@@ -218,17 +220,17 @@ usb@11b60 {
...
@@ -218,17 +220,17 @@ usb@11b60 {
#
size
-
cells
=
<
0
>;
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,mpc8280-usb"
,
compatible
=
"fsl,mpc8280-usb"
,
"fsl,cpm2-usb"
;
"fsl,cpm2-usb"
;
reg
=
<
11
b60
18
8
b00
100
>;
reg
=
<
0x11b60
0x18
0x8b00
0x
100
>;
interrupt
-
parent
=
<&
PIC
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
b
8
>;
interrupts
=
<
11
8
>;
fsl
,
cpm
-
command
=
<
2e600000
>;
fsl
,
cpm
-
command
=
<
0x
2e600000
>;
};
};
};
};
PIC
:
interrupt
-
controller
@
10
c00
{
PIC
:
interrupt
-
controller
@
10
c00
{
#
interrupt
-
cells
=
<
2
>;
#
interrupt
-
cells
=
<
2
>;
interrupt
-
controller
;
interrupt
-
controller
;
reg
=
<
10
c00
80
>;
reg
=
<
0x10c00
0x
80
>;
compatible
=
"fsl,mpc8280-pic"
,
"fsl,cpm2-pic"
;
compatible
=
"fsl,mpc8280-pic"
,
"fsl,cpm2-pic"
;
};
};
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment