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
Kirill Smelkov
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 @@
*
EP88xC
Device
Tree
Source
*
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"EP88xC"
;
...
...
@@ -23,44 +24,44 @@ cpus {
PowerPC
,
885
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
d
#
16
>;
i
-
cache
-
line
-
size
=
<
d
#
16
>;
d
-
cache
-
size
=
<
d
#
8192
>;
i
-
cache
-
size
=
<
d
#
8192
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
16
>;
i
-
cache
-
line
-
size
=
<
16
>;
d
-
cache
-
size
=
<
8192
>;
i
-
cache
-
size
=
<
8192
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
};
};
memory
{
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
localbus
@
fa200100
{
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
reg
=
<
fa200100
40
>;
reg
=
<
0xfa200100
0x
40
>;
ranges
=
<
0
0
fc000000
0
4000000
3
0
fa000000
0
1000000
0
x0
0x0
0xfc000000
0x
4000000
0x3
0x0
0xfa000000
0x
1000000
>;
flash
@
0
,
2000000
{
compatible
=
"cfi-flash"
;
reg
=
<
0
2000000
2000000
>;
reg
=
<
0
x0
0x2000000
0x
2000000
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
2
>;
};
board
-
control
@
3
,
400000
{
reg
=
<
3
400000
10
>;
reg
=
<
0x3
0x400000
0x
10
>;
compatible
=
"fsl,ep88xc-bcsr"
;
};
};
...
...
@@ -70,25 +71,25 @@ soc@fa200000 {
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
ranges
=
<
0
fa200000
0000
4000
>;
ranges
=
<
0
x0
0xfa200000
0x
4000
>;
bus
-
frequency
=
<
0
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
fa200000
4000
>;
reg
=
<
0xfa200000
0x
4000
>;
mdio
@
e00
{
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
PHY0
:
ethernet
-
phy
@
0
{
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
};
PHY1
:
ethernet
-
phy
@
1
{
reg
=
<
1
>;
reg
=
<
0x
1
>;
device_type
=
"ethernet-phy"
;
};
};
...
...
@@ -97,7 +98,7 @@ ethernet@e00 {
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
...
...
@@ -109,7 +110,7 @@ ethernet@1e00 {
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
reg
=
<
1e00
188
>;
reg
=
<
0x1e00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
7
1
>;
interrupt
-
parent
=
<&
PIC
>;
...
...
@@ -120,7 +121,7 @@ ethernet@1e00 {
PIC
:
interrupt
-
controller
@
0
{
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
};
...
...
@@ -130,29 +131,29 @@ pcmcia@80 {
#
size
-
cells
=
<
2
>;
compatible
=
"fsl,pq-pcmcia"
;
device_type
=
"pcmcia"
;
reg
=
<
80
80
>;
reg
=
<
0x80
0x
80
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
d
1
>;
interrupts
=
<
13
1
>;
};
cpm
@
9
c0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
command
-
proc
=
<
9
c0
>;
command
-
proc
=
<
0x
9c0
>;
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
ranges
;
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
...
...
@@ -160,7 +161,7 @@ brg@9f0 {
compatible
=
"fsl,mpc885-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
};
CPM_PIC
:
interrupt
-
controller
@
930
{
...
...
@@ -168,7 +169,7 @@ CPM_PIC: interrupt-controller@930 {
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc885-cpm-pic"
,
"fsl,cpm1-pic"
;
};
...
...
@@ -178,11 +179,11 @@ serial@a80 {
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
linux
,
planetcore
-
label
=
"SMC1"
;
};
...
...
@@ -191,11 +192,11 @@ serial@a20 {
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-scc-uart"
,
"fsl,cpm1-scc-uart"
;
reg
=
<
a20
20
3
d00
80
>;
interrupts
=
<
1
d
>;
reg
=
<
0xa20
0x20
0x3d00
0x
80
>;
interrupts
=
<
29
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
40
>;
fsl
,
cpm
-
command
=
<
0
x
40
>;
linux
,
planetcore
-
label
=
"SCC2"
;
};
...
...
@@ -204,9 +205,9 @@ usb@a00 {
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,mpc885-usb"
,
"fsl,cpm1-usb"
;
reg
=
<
a00
18
1
c00
80
>;
reg
=
<
0xa00
0x18
0x1c00
0x
80
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
interrupts
=
<
1
e
>;
interrupts
=
<
30
>;
fsl
,
cpm
-
command
=
<
0000
>;
};
};
...
...
arch/powerpc/boot/dts/kuroboxHD.dts
View file @
998c6103
...
...
@@ -7,6 +7,7 @@
*
Based
on
sandpoint
.
dts
*
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
Copyright
2008
Freescale
Semiconductor
,
Inc
.
*
*
This
file
is
licensed
under
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
...
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
*/
/
dts
-
v1
/;
/
{
model
=
"KuroboxHD"
;
compatible
=
"linkstation"
;
...
...
@@ -35,19 +38,19 @@ cpus {
PowerPC
,
603
e
{
/*
Really
8241
*/
device_type
=
"cpu"
;
reg
=
<
0
>;
clock
-
frequency
=
<
bebc2
00
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
174300
0
>;
/*
Fixed
by
bootloader
*/
reg
=
<
0
x0
>;
clock
-
frequency
=
<
2000000
00
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
2439168
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
/*
Following
required
by
dtc
but
not
used
*/
i
-
cache
-
size
=
<
4000
>;
d
-
cache
-
size
=
<
4000
>;
i
-
cache
-
size
=
<
0x
4000
>;
d
-
cache
-
size
=
<
0x
4000
>;
};
};
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 */
...
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
device_type = "soc";
compatible = "mpc10x";
store-gathering = <0>; /* 0 == off, !0 == on */
reg = <
80000000 00
100000>;
ranges = <
80000000 80000000
70000000 /* pci mem space */
fc000000 fc000000 00
100000 /* EUMB */
fe000000 fe000000 00
c00000 /* pci i/o space */
fec00000 fec00000 00
300000 /* pci cfg regs */
fef00000 fef00000 00
100000>; /* pci iack */
reg = <
0x80000000 0x
100000>;
ranges = <
0x80000000 0x80000000 0x
70000000 /* pci mem space */
0xfc000000 0xfc000000 0x
100000 /* EUMB */
0xfe000000 0xfe000000 0x
c00000 /* pci i/o space */
0xfec00000 0xfec00000 0x
300000 /* pci cfg regs */
0xfef00000 0xfef00000 0x
100000>; /* pci iack */
i2c@80003000 {
#address-cells = <1>;
#size-cells = <0>;
cell-index = <0>;
compatible = "fsl-i2c";
reg = <
80003000
1000>;
reg = <
0x80003000 0x
1000>;
interrupts = <5 2>;
interrupt-parent = <&mpic>;
rtc@32 {
device_type = "rtc";
compatible = "ricoh,rs5c372a";
reg = <32>;
reg = <
0x
32>;
};
};
...
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
cell-index = <0>;
device_type = "serial";
compatible = "ns16550";
reg = <
80004500
8>;
clock-frequency = <
5d08d88
>;
current-speed = <
258
0>;
reg = <
0x80004500 0x
8>;
clock-frequency = <
97553800
>;
current-speed = <
960
0>;
interrupts = <9 0>;
interrupt-parent = <&mpic>;
};
...
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
cell-index = <1>;
device_type = "serial";
compatible = "ns16550";
reg = <
80004600
8>;
clock-frequency = <
5d08d88
>;
current-speed = <
e1
00>;
interrupts = <
a
0>;
reg = <
0x80004600 0x
8>;
clock-frequency = <
97553800
>;
current-speed = <
576
00>;
interrupts = <
10
0>;
interrupt-parent = <&mpic>;
};
...
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
device_type = "open-pic";
compatible = "chrp,open-pic";
interrupt-controller;
reg = <
80040000
40000>;
reg = <
0x80040000 0x
40000>;
};
pci0: pci@fec00000 {
...
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
#interrupt-cells = <1>;
device_type = "pci";
compatible = "mpc10x-pci";
reg = <
fec00000
400000>;
ranges = <0
1000000 0 0 fe000000 0 00
c00000
0
2000000 0 80000000 80000000 0
70000000>;
bus-range = <0
ff
>;
clock-frequency = <
7f28155
>;
reg = <
0xfec00000 0x
400000>;
ranges = <0
x1000000 0x0 0x0 0xfe000000 0x0 0x
c00000
0
x2000000 0x0 0x80000000 0x80000000 0x0 0x
70000000>;
bus-range = <0
255
>;
clock-frequency = <
133333333
>;
interrupt-parent = <&mpic>;
interrupt-map-mask = <
f800 0 0
7>;
interrupt-map-mask = <
0xf800 0x0 0x0 0x
7>;
interrupt-map = <
/* IDSEL 11 - IRQ0 ETH */
5800 0 0 1 &mpic 0
1
5800 0 0 2 &mpic 1
1
5800 0 0 3 &mpic 2
1
5800 0 0 4 &mpic 3
1
0x5800 0x0 0x0 0x1 &mpic 0x0 0x
1
0x5800 0x0 0x0 0x2 &mpic 0x1 0x
1
0x5800 0x0 0x0 0x3 &mpic 0x2 0x
1
0x5800 0x0 0x0 0x4 &mpic 0x3 0x
1
/* IDSEL 12 - IRQ1 IDE0 */
6000 0 0 1 &mpic 1
1
6000 0 0 2 &mpic 2
1
6000 0 0 3 &mpic 3
1
6000 0 0 4 &mpic 0
1
0x6000 0x0 0x0 0x1 &mpic 0x1 0x
1
0x6000 0x0 0x0 0x2 &mpic 0x2 0x
1
0x6000 0x0 0x0 0x3 &mpic 0x3 0x
1
0x6000 0x0 0x0 0x4 &mpic 0x0 0x
1
/* IDSEL 14 - IRQ3 USB2.0 */
7000 0 0 1 &mpic 3
1
7000 0 0 2 &mpic 3
1
7000 0 0 3 &mpic 3
1
7000 0 0 4 &mpic 3
1
0x7000 0x0 0x0 0x1 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x2 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x3 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x4 &mpic 0x3 0x
1
>;
};
};
...
...
arch/powerpc/boot/dts/kuroboxHG.dts
View file @
998c6103
...
...
@@ -7,6 +7,7 @@
*
Based
on
sandpoint
.
dts
*
*
2006
(
c
)
G
.
Liakhovetski
<
g
.
liakhovetski
@
gmx
.
de
>
*
Copyright
2008
Freescale
Semiconductor
,
Inc
.
*
*
This
file
is
licensed
under
*
the
terms
of
the
GNU
General
Public
License
version
2.
This
program
...
...
@@ -17,6 +18,8 @@ XXXX add flash parts, rtc, ??
*/
/
dts
-
v1
/;
/
{
model
=
"KuroboxHG"
;
compatible
=
"linkstation"
;
...
...
@@ -35,19 +38,19 @@ cpus {
PowerPC
,
603
e
{
/*
Really
8241
*/
device_type
=
"cpu"
;
reg
=
<
0
>;
clock
-
frequency
=
<
fdad68
0
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
1F0400
0
>;
/*
Fixed
by
bootloader
*/
reg
=
<
0
x0
>;
clock
-
frequency
=
<
26600000
0
>;
/*
Fixed
by
bootloader
*/
timebase
-
frequency
=
<
3252224
0
>;
/*
Fixed
by
bootloader
*/
bus
-
frequency
=
<
0
>;
/*
Fixed
by
bootloader
*/
/*
Following
required
by
dtc
but
not
used
*/
i
-
cache
-
size
=
<
4000
>;
d
-
cache
-
size
=
<
4000
>;
i
-
cache
-
size
=
<
0x
4000
>;
d
-
cache
-
size
=
<
0x
4000
>;
};
};
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 */
...
...
@@ -56,26 +59,26 @@ soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */
device_type = "soc";
compatible = "mpc10x";
store-gathering = <0>; /* 0 == off, !0 == on */
reg = <
80000000 00
100000>;
ranges = <
80000000 80000000
70000000 /* pci mem space */
fc000000 fc000000 00
100000 /* EUMB */
fe000000 fe000000 00
c00000 /* pci i/o space */
fec00000 fec00000 00
300000 /* pci cfg regs */
fef00000 fef00000 00
100000>; /* pci iack */
reg = <
0x80000000 0x
100000>;
ranges = <
0x80000000 0x80000000 0x
70000000 /* pci mem space */
0xfc000000 0xfc000000 0x
100000 /* EUMB */
0xfe000000 0xfe000000 0x
c00000 /* pci i/o space */
0xfec00000 0xfec00000 0x
300000 /* pci cfg regs */
0xfef00000 0xfef00000 0x
100000>; /* pci iack */
i2c@80003000 {
#address-cells = <1>;
#size-cells = <0>;
cell-index = <0>;
compatible = "fsl-i2c";
reg = <
80003000
1000>;
reg = <
0x80003000 0x
1000>;
interrupts = <5 2>;
interrupt-parent = <&mpic>;
rtc@32 {
device_type = "rtc";
compatible = "ricoh,rs5c372a";
reg = <32>;
reg = <
0x
32>;
};
};
...
...
@@ -83,9 +86,9 @@ serial0: serial@80004500 {
cell-index = <0>;
device_type = "serial";
compatible = "ns16550";
reg = <
80004500
8>;
clock-frequency = <
7c044a8
>;
current-speed = <
258
0>;
reg = <
0x80004500 0x
8>;
clock-frequency = <
130041000
>;
current-speed = <
960
0>;
interrupts = <9 0>;
interrupt-parent = <&mpic>;
};
...
...
@@ -94,10 +97,10 @@ serial1: serial@80004600 {
cell-index = <1>;
device_type = "serial";
compatible = "ns16550";
reg = <
80004600
8>;
clock-frequency = <
7c044a8
>;
current-speed = <
e1
00>;
interrupts = <
a
0>;
reg = <
0x80004600 0x
8>;
clock-frequency = <
130041000
>;
current-speed = <
576
00>;
interrupts = <
10
0>;
interrupt-parent = <&mpic>;
};
...
...
@@ -107,7 +110,7 @@ mpic: interrupt-controller@80040000 {
device_type = "open-pic";
compatible = "chrp,open-pic";
interrupt-controller;
reg = <
80040000
40000>;
reg = <
0x80040000 0x
40000>;
};
pci0: pci@fec00000 {
...
...
@@ -116,29 +119,29 @@ pci0: pci@fec00000 {
#interrupt-cells = <1>;
device_type = "pci";
compatible = "mpc10x-pci";
reg = <
fec00000
400000>;
ranges = <0
1000000 0 0 fe000000 0 00
c00000
0
2000000 0 80000000 80000000 0
70000000>;
bus-range = <0
ff
>;
clock-frequency = <
7f28155
>;
reg = <
0xfec00000 0x
400000>;
ranges = <0
x1000000 0x0 0x0 0xfe000000 0x0 0x
c00000
0
x2000000 0x0 0x80000000 0x80000000 0x0 0x
70000000>;
bus-range = <0
255
>;
clock-frequency = <
133333333
>;
interrupt-parent = <&mpic>;
interrupt-map-mask = <
f800 0 0
7>;
interrupt-map-mask = <
0xf800 0x0 0x0 0x
7>;
interrupt-map = <
/* IDSEL 11 - IRQ0 ETH */
5800 0 0 1 &mpic 0
1
5800 0 0 2 &mpic 1
1
5800 0 0 3 &mpic 2
1
5800 0 0 4 &mpic 3
1
0x5800 0x0 0x0 0x1 &mpic 0x0 0x
1
0x5800 0x0 0x0 0x2 &mpic 0x1 0x
1
0x5800 0x0 0x0 0x3 &mpic 0x2 0x
1
0x5800 0x0 0x0 0x4 &mpic 0x3 0x
1
/* IDSEL 12 - IRQ1 IDE0 */
6000 0 0 1 &mpic 1
1
6000 0 0 2 &mpic 2
1
6000 0 0 3 &mpic 3
1
6000 0 0 4 &mpic 0
1
0x6000 0x0 0x0 0x1 &mpic 0x1 0x
1
0x6000 0x0 0x0 0x2 &mpic 0x2 0x
1
0x6000 0x0 0x0 0x3 &mpic 0x3 0x
1
0x6000 0x0 0x0 0x4 &mpic 0x0 0x
1
/* IDSEL 14 - IRQ3 USB2.0 */
7000 0 0 1 &mpic 3
1
7000 0 0 2 &mpic 3
1
7000 0 0 3 &mpic 3
1
7000 0 0 4 &mpic 3
1
0x7000 0x0 0x0 0x1 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x2 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x3 &mpic 0x3 0x
1
0x7000 0x0 0x0 0x4 &mpic 0x3 0x
1
>;
};
};
...
...
arch/powerpc/boot/dts/mpc7448hpc2.dts
View file @
998c6103
/*
*
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
>.
*
*
This
program
is
free
software
;
you
can
redistribute
it
and
/
or
modify
it
...
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"mpc7448hpc2"
;
...
...
@@ -23,11 +24,11 @@ cpus {
PowerPC
,
7448
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
20
>;
//
32
bytes
i
-
cache
-
line
-
size
=
<
20
>;
//
32
bytes
d
-
cache
-
size
=
<
8000
>;
//
L1
,
32
K
bytes
i
-
cache
-
size
=
<
8000
>;
//
L1
,
32
K
bytes
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
32
>;
//
32
bytes
i
-
cache
-
line
-
size
=
<
32
>;
//
32
bytes
d
-
cache
-
size
=
<
0x
8000
>;
//
L1
,
32
K
bytes
i
-
cache
-
size
=
<
0x
8000
>;
//
L1
,
32
K
bytes
timebase
-
frequency
=
<
0
>;
//
33
MHz
,
from
uboot
clock
-
frequency
=
<
0
>;
//
From
U
-
Boot
bus
-
frequency
=
<
0
>;
//
From
U
-
Boot
...
...
@@ -36,7 +37,7 @@ PowerPC,7448@0 {
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 {
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"tsi-bridge"
;
ranges
=
<
0
0000000
c0000000
000
10000
>;
reg
=
<
c0000000
000
10000
>;
ranges
=
<
0
x0
0xc0000000
0x
10000
>;
reg
=
<
0xc0000000
0x
10000
>;
bus
-
frequency
=
<
0
>;
i2c
@
7000
{
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
E
0
>;
reg
=
<
7000
400
>;
interrupts
=
<
14
0
>;
reg
=
<
0x7000
0x
400
>;
device_type
=
"i2c"
;
compatible
=
"tsi108-i2c"
;
};
...
...
@@ -59,20 +60,20 @@ i2c@7000 {
MDIO
:
mdio
@
6000
{
device_type
=
"mdio"
;
compatible
=
"tsi108-mdio"
;
reg
=
<
6000
50
>;
reg
=
<
0x6000
0x
50
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
phy8
:
ethernet
-
phy
@
8
{
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
2
1
>;
reg
=
<
8
>;
reg
=
<
0x
8
>;
};
phy9
:
ethernet
-
phy
@
9
{
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
2
1
>;
reg
=
<
9
>;
reg
=
<
0x
9
>;
};
};
...
...
@@ -82,9 +83,9 @@ ethernet@6200 {
#
size
-
cells
=
<
0
>;
device_type
=
"network"
;
compatible
=
"tsi108-ethernet"
;
reg
=
<
6000
200
>;
reg
=
<
0x6000
0x
200
>;
address
=
[
00
06
D2
00
00
01
];
interrupts
=
<
1
0
2
>;
interrupts
=
<
1
6
2
>;
interrupt
-
parent
=
<&
mpic
>;
mdio
-
handle
=
<&
MDIO
>;
phy
-
handle
=
<&
phy8
>;
...
...
@@ -96,9 +97,9 @@ ethernet@6600 {
#
size
-
cells
=
<
0
>;
device_type
=
"network"
;
compatible
=
"tsi108-ethernet"
;
reg
=
<
6400
200
>;
reg
=
<
0x6400
0x
200
>;
address
=
[
00
06
D2
00
00
02
];
interrupts
=
<
1
1
2
>;
interrupts
=
<
1
7
2
>;
interrupt
-
parent
=
<&
mpic
>;
mdio
-
handle
=
<&
MDIO
>;
phy
-
handle
=
<&
phy9
>;
...
...
@@ -107,18 +108,18 @@ ethernet@6600 {
serial
@
7808
{
device_type
=
"serial"
;
compatible
=
"ns16550"
;
reg
=
<
7808
200
>;
clock
-
frequency
=
<
3f6
b5a
00
>;
interrupts
=
<
c
0
>;
reg
=
<
0x7808
0x
200
>;
clock
-
frequency
=
<
10640000
00
>;
interrupts
=
<
12
0
>;
interrupt
-
parent
=
<&
mpic
>;
};
serial
@
7
c08
{
device_type
=
"serial"
;
compatible
=
"ns16550"
;
reg
=
<
7
c08
200
>;
clock
-
frequency
=
<
3f6
b5a
00
>;
interrupts
=
<
d
0
>;
reg
=
<
0x7c08
0x
200
>;
clock
-
frequency
=
<
10640000
00
>;
interrupts
=
<
13
0
>;
interrupt
-
parent
=
<&
mpic
>;
};
...
...
@@ -127,7 +128,7 @@ mpic: pic@7400 {
interrupt
-
controller
;
#
address
-
cells
=
<
0
>;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
7400
400
>;
reg
=
<
0x7400
0x
400
>;
compatible
=
"chrp,open-pic"
;
device_type
=
"open-pic"
;
big
-
endian
;
...
...
@@ -138,39 +139,39 @@ pci@1000 {
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
reg
=
<
1000
1000
>;
reg
=
<
0x1000
0x
1000
>;
bus
-
range
=
<
0
0
>;
ranges
=
<
0
2000000
0
e0000000
e0000000
0
1
A
000000
0
1000000
0
00000000
fa000000
0
000
10000
>;
clock
-
frequency
=
<
7f28154
>;
ranges
=
<
0
x2000000
0x0
0xe0000000
0xe0000000
0x0
0x1a
000000
0
x1000000
0x0
0x0
0xfa000000
0x0
0x
10000
>;
clock
-
frequency
=
<
133333332
>;
interrupt
-
parent
=
<&
mpic
>;
interrupts
=
<
17
2
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
interrupts
=
<
23
2
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
/*
IDSEL
0x11
*/
0
800
0
0
1
&
RT0
24
0
0
800
0
0
2
&
RT0
25
0
0
800
0
0
3
&
RT0
26
0
0
800
0
0
4
&
RT0
27
0
0
x800
0x0
0x0
0x1
&
RT0
0x24
0x
0
0
x800
0x0
0x0
0x2
&
RT0
0x25
0x
0
0
x800
0x0
0x0
0x3
&
RT0
0x26
0x
0
0
x800
0x0
0x0
0x4
&
RT0
0x27
0x
0
/*
IDSEL
0x12
*/
1000
0
0
1
&
RT0
25
0
1000
0
0
2
&
RT0
26
0
1000
0
0
3
&
RT0
27
0
1000
0
0
4
&
RT0
24
0
0x1000
0x0
0x0
0x1
&
RT0
0x25
0x
0
0x1000
0x0
0x0
0x2
&
RT0
0x26
0x
0
0x1000
0x0
0x0
0x3
&
RT0
0x27
0x
0
0x1000
0x0
0x0
0x4
&
RT0
0x24
0x
0
/*
IDSEL
0x13
*/
1800
0
0
1
&
RT0
26
0
1800
0
0
2
&
RT0
27
0
1800
0
0
3
&
RT0
24
0
1800
0
0
4
&
RT0
25
0
0x1800
0x0
0x0
0x1
&
RT0
0x26
0x
0
0x1800
0x0
0x0
0x2
&
RT0
0x27
0x
0
0x1800
0x0
0x0
0x3
&
RT0
0x24
0x
0
0x1800
0x0
0x0
0x4
&
RT0
0x25
0x
0
/*
IDSEL
0x14
*/
2000
0
0
1
&
RT0
27
0
2000
0
0
2
&
RT0
24
0
2000
0
0
3
&
RT0
25
0
2000
0
0
4
&
RT0
26
0
0x2000
0x0
0x0
0x1
&
RT0
0x27
0x
0
0x2000
0x0
0x0
0x2
&
RT0
0x24
0x
0
0x2000
0x0
0x0
0x3
&
RT0
0x25
0x
0
0x2000
0x0
0x0
0x4
&
RT0
0x26
0x
0
>;
RT0
:
router
@
1180
{
...
...
@@ -180,7 +181,7 @@ RT0: router@1180 {
#
address
-
cells
=
<
0
>;
#
interrupt
-
cells
=
<
2
>;
big
-
endian
;
interrupts
=
<
17
2
>;
interrupts
=
<
23
2
>;
interrupt
-
parent
=
<&
mpic
>;
};
};
...
...
arch/powerpc/boot/dts/mpc8272ads.dts
View file @
998c6103
/*
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
...
@@ -9,6 +9,8 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"MPC8272ADS"
;
compatible
=
"fsl,mpc8272ads"
;
...
...
@@ -21,11 +23,11 @@ cpus {
PowerPC
,
8272
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
d
#
32
>;
i
-
cache
-
line
-
size
=
<
d
#
32
>;
d
-
cache
-
size
=
<
d
#
16384
>;
i
-
cache
-
size
=
<
d
#
16384
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
32
>;
i
-
cache
-
line
-
size
=
<
32
>;
d
-
cache
-
size
=
<
16384
>;
i
-
cache
-
size
=
<
16384
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
...
...
@@ -34,7 +36,7 @@ PowerPC,8272@0 {
memory
{
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
localbus
@
f0010100
{
...
...
@@ -42,21 +44,21 @@ localbus@f0010100 {
"fsl,pq2-localbus"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
reg
=
<
f0010100
40
>;
reg
=
<
0xf0010100
0x
40
>;
ranges
=
<
0
0
fe000000
0
2000000
1
0
f4500000
0000
8000
3
0
f8200000
0000
8000
>;
ranges
=
<
0
x0
0x0
0xfe000000
0x
2000000
0x1
0x0
0xf4500000
0x
8000
0x3
0x0
0xf8200000
0x
8000
>;
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
reg
=
<
0
0
2000000
>;
reg
=
<
0
x0
0x0
0x
2000000
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
};
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
>;
reg
=
<
0x1
0x0
0x
20
>;
compatible
=
"fsl,mpc8272ads-bcsr"
;
};
...
...
@@ -65,46 +67,46 @@ PCI_PIC: interrupt-controller@3,0 {
"fsl,pq2ads-pci-pic"
;
#
interrupt
-
cells
=
<
1
>;
interrupt
-
controller
;
reg
=
<
3
0
8
>;
reg
=
<
0x3
0x0
0x
8
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
14
8
>;
interrupts
=
<
20
8
>;
};
};
pci
@
f0010800
{
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"
;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
clock
-
frequency
=
<
d
#
66666666
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
clock
-
frequency
=
<
66666666
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
/*
IDSEL
0x16
*/
b000
0
0
1
&
PCI_PIC
0
b000
0
0
2
&
PCI_PIC
1
b000
0
0
3
&
PCI_PIC
2
b000
0
0
4
&
PCI_PIC
3
0xb000
0x0
0x0
0x
1
&
PCI_PIC
0
0xb000
0x0
0x0
0x
2
&
PCI_PIC
1
0xb000
0x0
0x0
0x
3
&
PCI_PIC
2
0xb000
0x0
0x0
0x
4
&
PCI_PIC
3
/*
IDSEL
0x17
*/
b800
0
0
1
&
PCI_PIC
4
b800
0
0
2
&
PCI_PIC
5
b800
0
0
3
&
PCI_PIC
6
b800
0
0
4
&
PCI_PIC
7
0xb800
0x0
0x0
0x
1
&
PCI_PIC
4
0xb800
0x0
0x0
0x
2
&
PCI_PIC
5
0xb800
0x0
0x0
0x
3
&
PCI_PIC
6
0xb800
0x0
0x0
0x
4
&
PCI_PIC
7
/*
IDSEL
0x18
*/
c000
0
0
1
&
PCI_PIC
8
c000
0
0
2
&
PCI_PIC
9
c000
0
0
3
&
PCI_PIC
a
c000
0
0
4
&
PCI_PIC
b
>;
0xc000
0x0
0x0
0x
1
&
PCI_PIC
8
0xc000
0x0
0x0
0x
2
&
PCI_PIC
9
0xc000
0x0
0x0
0x3
&
PCI_PIC
10
0xc000
0x0
0x0
0x4
&
PCI_PIC
11
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
1
2
8
>;
ranges
=
<
42000000
0
80000000
80000000
0
20000000
0
2000000
0
a0000000
a0000000
0
20000000
0
1000000
0
00000000
f6000000
0
0
2000000
>;
interrupts
=
<
1
8
8
>;
ranges
=
<
0x42000000
0x0
0x80000000
0x80000000
0x0
0x
20000000
0
x2000000
0x0
0xa0000000
0xa0000000
0x0
0x
20000000
0
x1000000
0x0
0x0
0xf6000000
0x0
0x
2000000
>;
};
soc
@
f0000000
{
...
...
@@ -112,26 +114,26 @@ soc@f0000000 {
#
size
-
cells
=
<
1
>;
device_type
=
"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
().
reg
=
<
f0000000
000
53000
>;
reg
=
<
0xf0000000
0x
53000
>;
cpm
@
119
c0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc8272-cpm"
,
"fsl,cpm2"
;
reg
=
<
119
c0
30
>;
reg
=
<
0x119c0
0x
30
>;
ranges
;
muram
@
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
0
10000
>;
ranges
=
<
0
x0
0x0
0x
10000
>;
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
2000
9800
800
>;
reg
=
<
0
x0
0x2000
0x9800
0x
800
>;
};
};
...
...
@@ -139,29 +141,29 @@ brg@119f0 {
compatible
=
"fsl,mpc8272-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm-brg"
;
reg
=
<
119f0
10
115f0
10
>;
reg
=
<
0x119f0
0x10
0x115f0
0x
10
>;
};
serial
@
11
a00
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc8272-scc-uart"
,
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a00
20
8000
100
>;
interrupts
=
<
28
8
>;
reg
=
<
0x11a00
0x20
0x8000
0x
100
>;
interrupts
=
<
40
8
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
800000
>;
fsl
,
cpm
-
command
=
<
0
x
800000
>;
};
serial
@
11
a60
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc8272-scc-uart"
,
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a60
20
8300
100
>;
interrupts
=
<
2
b
8
>;
reg
=
<
0x11a60
0x20
0x8300
0x
100
>;
interrupts
=
<
43
8
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
4
>;
fsl
,
cpm
-
command
=
<
0
ce00000
>;
fsl
,
cpm
-
command
=
<
0
x
ce00000
>;
};
mdio
@
10
d40
{
...
...
@@ -169,23 +171,23 @@ mdio@10d40 {
compatible
=
"fsl,mpc8272ads-mdio-bitbang"
,
"fsl,mpc8272-mdio-bitbang"
,
"fsl,cpm2-mdio-bitbang"
;
reg
=
<
10
d40
14
>;
reg
=
<
0x10d40
0x
14
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
fsl
,
mdio
-
pin
=
<
1
2
>;
fsl
,
mdc
-
pin
=
<
1
3
>;
fsl
,
mdio
-
pin
=
<
1
8
>;
fsl
,
mdc
-
pin
=
<
1
9
>;
PHY0
:
ethernet
-
phy
@
0
{
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
17
8
>;
reg
=
<
0
>;
interrupts
=
<
23
8
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
};
PHY1
:
ethernet
-
phy
@
1
{
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
17
8
>;
reg
=
<
3
>;
interrupts
=
<
23
8
>;
reg
=
<
0x
3
>;
device_type
=
"ethernet-phy"
;
};
};
...
...
@@ -194,33 +196,33 @@ ethernet@11300 {
device_type
=
"network"
;
compatible
=
"fsl,mpc8272-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
];
interrupts
=
<
20
8
>;
interrupts
=
<
32
8
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY0
>;
linux
,
network
-
index
=
<
0
>;
fsl
,
cpm
-
command
=
<
12000300
>;
fsl
,
cpm
-
command
=
<
0x
12000300
>;
};
ethernet
@
11320
{
device_type
=
"network"
;
compatible
=
"fsl,mpc8272-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
];
interrupts
=
<
21
8
>;
interrupts
=
<
33
8
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY1
>;
linux
,
network
-
index
=
<
1
>;
fsl
,
cpm
-
command
=
<
16200300
>;
fsl
,
cpm
-
command
=
<
0x
16200300
>;
};
};
PIC
:
interrupt
-
controller
@
10
c00
{
#
interrupt
-
cells
=
<
2
>;
interrupt
-
controller
;
reg
=
<
10
c00
80
>;
reg
=
<
0x10c00
0x
80
>;
compatible
=
"fsl,mpc8272-pic"
,
"fsl,cpm2-pic"
;
};
...
...
@@ -232,14 +234,14 @@ crypto@30000 {
"fsl,talitos-sec2"
,
"fsl,talitos"
,
"talitos"
;
reg
=
<
30000
10000
>;
interrupts
=
<
b
8
>;
reg
=
<
0x30000
0x
10000
>;
interrupts
=
<
11
8
>;
interrupt
-
parent
=
<&
PIC
>;
num
-
channels
=
<
4
>;
channel
-
fifo
-
len
=
<
18
>;
exec
-
units
-
mask
=
<
0
00000
7
e
>;
channel
-
fifo
-
len
=
<
24
>;
exec
-
units
-
mask
=
<
0
x
7e
>;
/*
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 @@
*
MPC866
ADS
Device
Tree
Source
*
*
Copyright
2006
MontaVista
Software
,
Inc
.
*
Copyright
2008
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
...
...
@@ -9,6 +10,7 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"MPC866ADS"
;
...
...
@@ -22,37 +24,37 @@ cpus {
PowerPC
,
866
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
1
0
>;
//
16
bytes
i
-
cache
-
line
-
size
=
<
1
0
>;
//
16
bytes
d
-
cache
-
size
=
<
2000
>;
//
L1
,
8
K
i
-
cache
-
size
=
<
4000
>;
//
L1
,
16
K
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
1
6
>;
//
16
bytes
i
-
cache
-
line
-
size
=
<
1
6
>;
//
16
bytes
d
-
cache
-
size
=
<
0x
2000
>;
//
L1
,
8
K
i
-
cache
-
size
=
<
0x
4000
>;
//
L1
,
16
K
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
};
};
memory
{
device_type
=
"memory"
;
reg
=
<
0
0000000
800000
>;
reg
=
<
0
x0
0x
800000
>;
};
localbus
@
ff000100
{
compatible
=
"fsl,mpc866-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
reg
=
<
ff000100
40
>;
reg
=
<
0xff000100
0x
40
>;
ranges
=
<
1
0
ff080000
0000
8000
5
0
ff0a0000
0000
8000
0x1
0x0
0xff080000
0x
8000
0x5
0x0
0xff0a0000
0x
8000
>;
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
5
300
4
>;
reg
=
<
0x1
0x0
0x20
0x5
0x300
0x
4
>;
compatible
=
"fsl,mpc866ads-bcsr"
;
};
};
...
...
@@ -61,17 +63,17 @@ soc@ff000000 {
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
ranges
=
<
0
ff000000
00
100000
>;
reg
=
<
ff000000
00000
200
>;
ranges
=
<
0
x0
0xff000000
0x
100000
>;
reg
=
<
0xff000000
0x
200
>;
bus
-
frequency
=
<
0
>;
mdio
@
e00
{
compatible
=
"fsl,mpc866-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
PHY
:
ethernet
-
phy
@
f
{
reg
=
<
f
>;
reg
=
<
0x
f
>;
device_type
=
"ethernet-phy"
;
};
};
...
...
@@ -80,7 +82,7 @@ ethernet@e00 {
device_type
=
"network"
;
compatible
=
"fsl,mpc866-fec-enet"
,
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
...
...
@@ -91,7 +93,7 @@ ethernet@e00 {
PIC
:
pic
@
0
{
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc866-pic"
,
"fsl,pq1-pic"
;
};
...
...
@@ -100,7 +102,7 @@ cpm@9c0 {
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc866-cpm"
,
"fsl,cpm1"
;
ranges
;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
brg
-
frequency
=
<
0
>;
interrupts
=
<
0
2
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
...
...
@@ -108,11 +110,11 @@ cpm@9c0 {
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
...
...
@@ -120,7 +122,7 @@ brg@9f0 {
compatible
=
"fsl,mpc866-brg"
,
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
clock
-
frequency
=
<
0
>;
};
...
...
@@ -130,7 +132,7 @@ CPM_PIC: pic@930 {
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc866-cpm-pic"
,
"fsl,cpm1-pic"
;
};
...
...
@@ -140,31 +142,31 @@ serial@a80 {
device_type
=
"serial"
;
compatible
=
"fsl,mpc866-smc-uart"
,
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
};
serial
@
a90
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc866-smc-uart"
,
"fsl,cpm1-smc-uart"
;
reg
=
<
a90
10
3f80
40
>;
reg
=
<
0xa90
0x10
0x3f80
0x
40
>;
interrupts
=
<
3
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
d0
>;
fsl
,
cpm
-
command
=
<
0
x
d0
>;
};
ethernet
@
a00
{
device_type
=
"network"
;
compatible
=
"fsl,mpc866-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
];
interrupts
=
<
1
e
>;
interrupts
=
<
30
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
command
=
<
0000
>;
linux
,
network
-
index
=
<
1
>;
...
...
arch/powerpc/boot/dts/mpc885ads.dts
View file @
998c6103
...
...
@@ -2,7 +2,7 @@
*
MPC885
ADS
Device
Tree
Source
*
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
...
@@ -10,6 +10,7 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"MPC885ADS"
;
...
...
@@ -23,45 +24,45 @@ cpus {
PowerPC
,
885
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
d
#
16
>;
i
-
cache
-
line
-
size
=
<
d
#
16
>;
d
-
cache
-
size
=
<
d
#
8192
>;
i
-
cache
-
size
=
<
d
#
8192
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
16
>;
i
-
cache
-
line
-
size
=
<
16
>;
d
-
cache
-
size
=
<
8192
>;
i
-
cache
-
size
=
<
8192
>;
timebase
-
frequency
=
<
0
>;
bus
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
interrupts
=
<
f
2
>;
//
decrementer
interrupt
interrupts
=
<
15
2
>;
//
decrementer
interrupt
interrupt
-
parent
=
<&
PIC
>;
};
};
memory
{
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
localbus
@
ff000100
{
compatible
=
"fsl,mpc885-localbus"
,
"fsl,pq1-localbus"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
reg
=
<
ff000100
40
>;
reg
=
<
0xff000100
0x
40
>;
ranges
=
<
0
0
fe000000
00
800000
1
0
ff080000
0000
8000
5
0
ff0a0000
0000
8000
0
x0
0x0
0xfe000000
0x
800000
0x1
0x0
0xff080000
0x
8000
0x5
0x0
0xff0a0000
0x
8000
>;
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
reg
=
<
0
0
800000
>;
reg
=
<
0
x0
0x0
0x
800000
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
};
board
-
control
@
1
,
0
{
reg
=
<
1
0
20
5
300
4
>;
reg
=
<
0x1
0x0
0x20
0x5
0x300
0x
4
>;
compatible
=
"fsl,mpc885ads-bcsr"
;
};
};
...
...
@@ -71,30 +72,30 @@ soc@ff000000 {
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
device_type
=
"soc"
;
ranges
=
<
0
ff000000
0000
4000
>;
ranges
=
<
0
x0
0xff000000
0x
4000
>;
bus
-
frequency
=
<
0
>;
//
Temporary
--
will
go
away
once
kernel
uses
ranges
for
get_immrbase
().
reg
=
<
ff000000
4000
>;
reg
=
<
0xff000000
0x
4000
>;
mdio
@
e00
{
compatible
=
"fsl,mpc885-fec-mdio"
,
"fsl,pq1-fec-mdio"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
PHY0
:
ethernet
-
phy
@
0
{
reg
=
<
0
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
};
PHY1
:
ethernet
-
phy
@
1
{
reg
=
<
1
>;
reg
=
<
0x
1
>;
device_type
=
"ethernet-phy"
;
};
PHY2
:
ethernet
-
phy
@
2
{
reg
=
<
2
>;
reg
=
<
0x
2
>;
device_type
=
"ethernet-phy"
;
};
};
...
...
@@ -103,7 +104,7 @@ ethernet@e00 {
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
reg
=
<
e00
188
>;
reg
=
<
0xe00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
3
1
>;
interrupt
-
parent
=
<&
PIC
>;
...
...
@@ -115,7 +116,7 @@ ethernet@1e00 {
device_type
=
"network"
;
compatible
=
"fsl,mpc885-fec-enet"
,
"fsl,pq1-fec-enet"
;
reg
=
<
1e00
188
>;
reg
=
<
0x1e00
0x
188
>;
local
-
mac
-
address
=
[
00
00
00
00
00
00
];
interrupts
=
<
7
1
>;
interrupt
-
parent
=
<&
PIC
>;
...
...
@@ -126,7 +127,7 @@ ethernet@1e00 {
PIC
:
interrupt
-
controller
@
0
{
interrupt
-
controller
;
#
interrupt
-
cells
=
<
2
>;
reg
=
<
0
24
>;
reg
=
<
0
x0
0x
24
>;
compatible
=
"fsl,mpc885-pic"
,
"fsl,pq1-pic"
;
};
...
...
@@ -136,29 +137,29 @@ pcmcia@80 {
#
size
-
cells
=
<
2
>;
compatible
=
"fsl,pq-pcmcia"
;
device_type
=
"pcmcia"
;
reg
=
<
80
80
>;
reg
=
<
0x80
0x
80
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
d
1
>;
interrupts
=
<
13
1
>;
};
cpm
@
9
c0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
compatible
=
"fsl,mpc885-cpm"
,
"fsl,cpm1"
;
command
-
proc
=
<
9
c0
>;
command
-
proc
=
<
0x
9c0
>;
interrupts
=
<
0
>;
//
cpm
error
interrupt
interrupt
-
parent
=
<&
CPM_PIC
>;
reg
=
<
9
c0
40
>;
reg
=
<
0x9c0
0x
40
>;
ranges
;
muram
@
2000
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
2000
2000
>;
ranges
=
<
0
x0
0x2000
0x
2000
>;
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
1
c00
>;
reg
=
<
0
x0
0x
1c00
>;
};
};
...
...
@@ -167,7 +168,7 @@ brg@9f0 {
"fsl,cpm1-brg"
,
"fsl,cpm-brg"
;
clock
-
frequency
=
<
0
>;
reg
=
<
9f0
10
>;
reg
=
<
0x9f0
0x
10
>;
};
CPM_PIC
:
interrupt
-
controller
@
930
{
...
...
@@ -175,7 +176,7 @@ CPM_PIC: interrupt-controller@930 {
#
interrupt
-
cells
=
<
1
>;
interrupts
=
<
5
2
0
2
>;
interrupt
-
parent
=
<&
PIC
>;
reg
=
<
930
20
>;
reg
=
<
0x930
0x
20
>;
compatible
=
"fsl,mpc885-cpm-pic"
,
"fsl,cpm1-pic"
;
};
...
...
@@ -184,34 +185,34 @@ serial@a80 {
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
reg
=
<
a80
10
3e80
40
>;
reg
=
<
0xa80
0x10
0x3e80
0x
40
>;
interrupts
=
<
4
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
90
>;
fsl
,
cpm
-
command
=
<
0
x
90
>;
};
serial
@
a90
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc885-smc-uart"
,
"fsl,cpm1-smc-uart"
;
reg
=
<
a90
10
3f80
40
>;
reg
=
<
0xa90
0x10
0x3f80
0x
40
>;
interrupts
=
<
3
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
0
0
d0
>;
fsl
,
cpm
-
command
=
<
0
x
d0
>;
};
ethernet
@
a40
{
device_type
=
"network"
;
compatible
=
"fsl,mpc885-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
];
interrupts
=
<
1
c
>;
interrupts
=
<
28
>;
interrupt
-
parent
=
<&
CPM_PIC
>;
phy
-
handle
=
<&
PHY2
>;
fsl
,
cpm
-
command
=
<
0
0
80
>;
fsl
,
cpm
-
command
=
<
0
x
80
>;
linux
,
network
-
index
=
<
2
>;
};
};
...
...
arch/powerpc/boot/dts/pq2fads.dts
View file @
998c6103
/*
*
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
*
under
the
terms
of
the
GNU
General
Public
License
as
published
by
the
...
...
@@ -9,6 +9,8 @@
*
option
)
any
later
version
.
*/
/
dts
-
v1
/;
/
{
model
=
"pq2fads"
;
compatible
=
"fsl,pq2fads"
;
...
...
@@ -21,11 +23,11 @@ cpus {
cpu
@
0
{
device_type
=
"cpu"
;
reg
=
<
0
>;
d
-
cache
-
line
-
size
=
<
d
#
32
>;
i
-
cache
-
line
-
size
=
<
d
#
32
>;
d
-
cache
-
size
=
<
d
#
16384
>;
i
-
cache
-
size
=
<
d
#
16384
>;
reg
=
<
0
x0
>;
d
-
cache
-
line
-
size
=
<
32
>;
i
-
cache
-
line
-
size
=
<
32
>;
d
-
cache
-
size
=
<
16384
>;
i
-
cache
-
size
=
<
16384
>;
timebase
-
frequency
=
<
0
>;
clock
-
frequency
=
<
0
>;
};
...
...
@@ -33,7 +35,7 @@ cpu@0 {
memory
{
device_type
=
"memory"
;
reg
=
<
0
0
>;
reg
=
<
0
x0
0x
0
>;
};
localbus
@
f0010100
{
...
...
@@ -41,67 +43,67 @@ localbus@f0010100 {
"fsl,pq2-localbus"
;
#
address
-
cells
=
<
2
>;
#
size
-
cells
=
<
1
>;
reg
=
<
f0010100
60
>;
reg
=
<
0xf0010100
0x
60
>;
ranges
=
<
0
0
fe000000
00
800000
1
0
f4500000
0000
8000
8
0
f8200000
0000
8000
>;
ranges
=
<
0
x0
0x0
0xfe000000
0x
800000
0x1
0x0
0xf4500000
0x
8000
0x8
0x0
0xf8200000
0x
8000
>;
flash
@
0
,
0
{
compatible
=
"jedec-flash"
;
reg
=
<
0
0
800000
>;
reg
=
<
0
x0
0x0
0x
800000
>;
bank
-
width
=
<
4
>;
device
-
width
=
<
1
>;
};
bcsr
@
1
,
0
{
reg
=
<
1
0
20
>;
reg
=
<
0x1
0x0
0x
20
>;
compatible
=
"fsl,pq2fads-bcsr"
;
};
PCI_PIC
:
pic
@
8
,
0
{
#
interrupt
-
cells
=
<
1
>;
interrupt
-
controller
;
reg
=
<
8
0
8
>;
reg
=
<
0x8
0x0
0x
8
>;
compatible
=
"fsl,pq2ads-pci-pic"
;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
18
8
>;
interrupts
=
<
24
8
>;
};
};
pci
@
f0010800
{
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"
;
#
interrupt
-
cells
=
<
1
>;
#
size
-
cells
=
<
2
>;
#
address
-
cells
=
<
3
>;
clock
-
frequency
=
<
d
#
66000000
>;
interrupt
-
map
-
mask
=
<
f800
0
0
7
>;
clock
-
frequency
=
<
66000000
>;
interrupt
-
map
-
mask
=
<
0xf800
0x0
0x0
0x
7
>;
interrupt
-
map
=
<
/*
IDSEL
0x16
*/
b000
0
0
1
&
PCI_PIC
0
b000
0
0
2
&
PCI_PIC
1
b000
0
0
3
&
PCI_PIC
2
b000
0
0
4
&
PCI_PIC
3
0xb000
0x0
0x0
0x
1
&
PCI_PIC
0
0xb000
0x0
0x0
0x
2
&
PCI_PIC
1
0xb000
0x0
0x0
0x
3
&
PCI_PIC
2
0xb000
0x0
0x0
0x
4
&
PCI_PIC
3
/*
IDSEL
0x17
*/
b800
0
0
1
&
PCI_PIC
4
b800
0
0
2
&
PCI_PIC
5
b800
0
0
3
&
PCI_PIC
6
b800
0
0
4
&
PCI_PIC
7
0xb800
0x0
0x0
0x
1
&
PCI_PIC
4
0xb800
0x0
0x0
0x
2
&
PCI_PIC
5
0xb800
0x0
0x0
0x
3
&
PCI_PIC
6
0xb800
0x0
0x0
0x
4
&
PCI_PIC
7
/*
IDSEL
0x18
*/
c000
0
0
1
&
PCI_PIC
8
c000
0
0
2
&
PCI_PIC
9
c000
0
0
3
&
PCI_PIC
a
c000
0
0
4
&
PCI_PIC
b
>;
0xc000
0x0
0x0
0x
1
&
PCI_PIC
8
0xc000
0x0
0x0
0x
2
&
PCI_PIC
9
0xc000
0x0
0x0
0x3
&
PCI_PIC
10
0xc000
0x0
0x0
0x4
&
PCI_PIC
11
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
1
2
8
>;
ranges
=
<
42000000
0
80000000
80000000
0
20000000
0
2000000
0
a0000000
a0000000
0
20000000
0
1000000
0
00000000
f6000000
0
0
2000000
>;
interrupts
=
<
1
8
8
>;
ranges
=
<
0x42000000
0x0
0x80000000
0x80000000
0x0
0x
20000000
0
x2000000
0x0
0xa0000000
0xa0000000
0x0
0x
20000000
0
x1000000
0x0
0x0
0xf6000000
0x0
0x
2000000
>;
};
soc
@
f0000000
{
...
...
@@ -109,27 +111,27 @@ soc@f0000000 {
#
size
-
cells
=
<
1
>;
device_type
=
"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
().
reg
=
<
f0000000
000
53000
>;
reg
=
<
0xf0000000
0x
53000
>;
cpm
@
119
c0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
#
interrupt
-
cells
=
<
2
>;
compatible
=
"fsl,mpc8280-cpm"
,
"fsl,cpm2"
;
reg
=
<
119
c0
30
>;
reg
=
<
0x119c0
0x
30
>;
ranges
;
muram
@
0
{
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
1
>;
ranges
=
<
0
0
10000
>;
ranges
=
<
0
x0
0x0
0x
10000
>;
data
@
0
{
compatible
=
"fsl,cpm-muram-data"
;
reg
=
<
0
2000
9800
800
>;
reg
=
<
0
x0
0x2000
0x9800
0x
800
>;
};
};
...
...
@@ -137,53 +139,53 @@ brg@119f0 {
compatible
=
"fsl,mpc8280-brg"
,
"fsl,cpm2-brg"
,
"fsl,cpm-brg"
;
reg
=
<
119f0
10
115f0
10
>;
reg
=
<
0x119f0
0x10
0x115f0
0x
10
>;
};
serial
@
11
a00
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc8280-scc-uart"
,
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a00
20
8000
100
>;
interrupts
=
<
28
8
>;
reg
=
<
0x11a00
0x20
0x8000
0x
100
>;
interrupts
=
<
40
8
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
1
>;
fsl
,
cpm
-
command
=
<
0
0
800000
>;
fsl
,
cpm
-
command
=
<
0
x
800000
>;
};
serial
@
11
a20
{
device_type
=
"serial"
;
compatible
=
"fsl,mpc8280-scc-uart"
,
"fsl,cpm2-scc-uart"
;
reg
=
<
11
a20
20
8100
100
>;
interrupts
=
<
29
8
>;
reg
=
<
0x11a20
0x20
0x8100
0x
100
>;
interrupts
=
<
41
8
>;
interrupt
-
parent
=
<&
PIC
>;
fsl
,
cpm
-
brg
=
<
2
>;
fsl
,
cpm
-
command
=
<
04
a00000
>;
fsl
,
cpm
-
command
=
<
0
x
4a00000
>;
};
ethernet
@
11320
{
device_type
=
"network"
;
compatible
=
"fsl,mpc8280-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
reg
=
<
11320
20
8500
100
113
b0
1
>;
interrupts
=
<
21
8
>;
reg
=
<
0x11320
0x20
0x8500
0x100
0x113b0
0x
1
>;
interrupts
=
<
33
8
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY0
>;
linux
,
network
-
index
=
<
0
>;
fsl
,
cpm
-
command
=
<
16200300
>;
fsl
,
cpm
-
command
=
<
0x
16200300
>;
};
ethernet
@
11340
{
device_type
=
"network"
;
compatible
=
"fsl,mpc8280-fcc-enet"
,
"fsl,cpm2-fcc-enet"
;
reg
=
<
11340
20
8600
100
113
d0
1
>;
interrupts
=
<
22
8
>;
reg
=
<
0x11340
0x20
0x8600
0x100
0x113d0
0x
1
>;
interrupts
=
<
34
8
>;
interrupt
-
parent
=
<&
PIC
>;
phy
-
handle
=
<&
PHY1
>;
linux
,
network
-
index
=
<
1
>;
fsl
,
cpm
-
command
=
<
1
a400300
>;
fsl
,
cpm
-
command
=
<
0x
1a400300
>;
local
-
mac
-
address
=
[
00
e0
0
c
00
79
01
];
};
...
...
@@ -194,21 +196,21 @@ mdio@10d40 {
"fsl,cpm2-mdio-bitbang"
;
#
address
-
cells
=
<
1
>;
#
size
-
cells
=
<
0
>;
reg
=
<
10
d40
14
>;
reg
=
<
0x10d40
0x
14
>;
fsl
,
mdio
-
pin
=
<
9
>;
fsl
,
mdc
-
pin
=
<
a
>;
fsl
,
mdc
-
pin
=
<
10
>;
PHY0
:
ethernet
-
phy
@
0
{
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
19
2
>;
reg
=
<
0
>;
interrupts
=
<
25
2
>;
reg
=
<
0
x0
>;
device_type
=
"ethernet-phy"
;
};
PHY1
:
ethernet
-
phy
@
1
{
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
19
2
>;
reg
=
<
3
>;
interrupts
=
<
25
2
>;
reg
=
<
0x
3
>;
device_type
=
"ethernet-phy"
;
};
};
...
...
@@ -218,17 +220,17 @@ usb@11b60 {
#
size
-
cells
=
<
0
>;
compatible
=
"fsl,mpc8280-usb"
,
"fsl,cpm2-usb"
;
reg
=
<
11
b60
18
8
b00
100
>;
reg
=
<
0x11b60
0x18
0x8b00
0x
100
>;
interrupt
-
parent
=
<&
PIC
>;
interrupts
=
<
b
8
>;
fsl
,
cpm
-
command
=
<
2e600000
>;
interrupts
=
<
11
8
>;
fsl
,
cpm
-
command
=
<
0x
2e600000
>;
};
};
PIC
:
interrupt
-
controller
@
10
c00
{
#
interrupt
-
cells
=
<
2
>;
interrupt
-
controller
;
reg
=
<
10
c00
80
>;
reg
=
<
0x10c00
0x
80
>;
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