-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
yaml --- r: 67583 b: refs/heads/master c: 8087ebd h: refs/heads/master i: 67581: c5c3953 67579: 8073084 67575: fb59bac 67567: 4fd4b36 67551: d69355e 67519: 74b5d4f 67455: 793719d 67327: 4b07e22 67071: b1e4fa7 66559: f6416ee 65535: 9f7407a v: v3
- Loading branch information
Paul Mackerras
committed
Oct 11, 2007
1 parent
8764774
commit 7d723b3
Showing
16 changed files
with
1,371 additions
and
186 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: 4d9e55103aec1ba7d0617cfd88412ec39e1e2d32 | ||
refs/heads/master: 8087ebd5a121ac6bf5a8eba2459c01d3659c3e31 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,252 @@ | ||
/* | ||
* Device Tree Source for AMCC Kilauea (405EX) | ||
* | ||
* Copyright 2007 DENX Software Engineering, Stefan Roese <sr@denx.de> | ||
* | ||
* This file is licensed under the terms of the GNU General Public | ||
* License version 2. This program is licensed "as is" without | ||
* any warranty of any kind, whether express or implied. | ||
*/ | ||
|
||
/ { | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
model = "amcc,kilauea"; | ||
compatible = "amcc,kilauea"; | ||
dcr-parent = <&/cpus/PowerPC,405EX@0>; | ||
|
||
cpus { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
PowerPC,405EX@0 { | ||
device_type = "cpu"; | ||
reg = <0>; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
timebase-frequency = <0>; /* Filled in by U-Boot */ | ||
i-cache-line-size = <20>; | ||
d-cache-line-size = <20>; | ||
i-cache-size = <4000>; /* 16 kB */ | ||
d-cache-size = <4000>; /* 16 kB */ | ||
dcr-controller; | ||
dcr-access-method = "native"; | ||
}; | ||
}; | ||
|
||
memory { | ||
device_type = "memory"; | ||
reg = <0 0>; /* Filled in by U-Boot */ | ||
}; | ||
|
||
UIC0: interrupt-controller { | ||
compatible = "ibm,uic-405ex", "ibm,uic"; | ||
interrupt-controller; | ||
cell-index = <0>; | ||
dcr-reg = <0c0 009>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
#interrupt-cells = <2>; | ||
}; | ||
|
||
UIC1: interrupt-controller1 { | ||
compatible = "ibm,uic-405ex","ibm,uic"; | ||
interrupt-controller; | ||
cell-index = <1>; | ||
dcr-reg = <0d0 009>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
#interrupt-cells = <2>; | ||
interrupts = <1e 4 1f 4>; /* cascade */ | ||
interrupt-parent = <&UIC0>; | ||
}; | ||
|
||
UIC2: interrupt-controller2 { | ||
compatible = "ibm,uic-405ex","ibm,uic"; | ||
interrupt-controller; | ||
cell-index = <2>; | ||
dcr-reg = <0e0 009>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
#interrupt-cells = <2>; | ||
interrupts = <1c 4 1d 4>; /* cascade */ | ||
interrupt-parent = <&UIC0>; | ||
}; | ||
|
||
plb { | ||
compatible = "ibm,plb-405ex", "ibm,plb4"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
|
||
SDRAM0: memory-controller { | ||
compatible = "ibm,sdram-405ex"; | ||
dcr-reg = <010 2>; | ||
}; | ||
|
||
MAL0: mcmal { | ||
compatible = "ibm,mcmal-405ex", "ibm,mcmal2"; | ||
dcr-reg = <180 62>; | ||
num-tx-chans = <2>; | ||
num-rx-chans = <2>; | ||
interrupt-parent = <&MAL0>; | ||
interrupts = <0 1 2 3 4>; | ||
#interrupt-cells = <1>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
interrupt-map = </*TXEOB*/ 0 &UIC0 a 4 | ||
/*RXEOB*/ 1 &UIC0 b 4 | ||
/*SERR*/ 2 &UIC1 0 4 | ||
/*TXDE*/ 3 &UIC1 1 4 | ||
/*RXDE*/ 4 &UIC1 2 4>; | ||
interrupt-map-mask = <ffffffff>; | ||
}; | ||
|
||
POB0: opb { | ||
compatible = "ibm,opb-405ex", "ibm,opb"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges = <80000000 80000000 10000000 | ||
ef600000 ef600000 a00000 | ||
f0000000 f0000000 10000000>; | ||
dcr-reg = <0a0 5>; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
|
||
EBC0: ebc { | ||
compatible = "ibm,ebc-405ex", "ibm,ebc"; | ||
dcr-reg = <012 2>; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
/* ranges property is supplied by U-Boot */ | ||
interrupts = <5 1>; | ||
interrupt-parent = <&UIC1>; | ||
|
||
nor_flash@0,0 { | ||
compatible = "amd,s29gl512n", "cfi-flash"; | ||
bank-width = <2>; | ||
reg = <0 000000 4000000>; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
partition@0 { | ||
label = "kernel"; | ||
reg = <0 200000>; | ||
}; | ||
partition@200000 { | ||
label = "root"; | ||
reg = <200000 200000>; | ||
}; | ||
partition@400000 { | ||
label = "user"; | ||
reg = <400000 3b60000>; | ||
}; | ||
partition@3f60000 { | ||
label = "env"; | ||
reg = <3f60000 40000>; | ||
}; | ||
partition@3fa0000 { | ||
label = "u-boot"; | ||
reg = <3fa0000 60000>; | ||
}; | ||
}; | ||
}; | ||
|
||
UART0: serial@ef600200 { | ||
device_type = "serial"; | ||
compatible = "ns16550"; | ||
reg = <ef600200 8>; | ||
virtual-reg = <ef600200>; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
current-speed = <0>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <1a 4>; | ||
}; | ||
|
||
UART1: serial@ef600300 { | ||
device_type = "serial"; | ||
compatible = "ns16550"; | ||
reg = <ef600300 8>; | ||
virtual-reg = <ef600300>; | ||
clock-frequency = <0>; /* Filled in by U-Boot */ | ||
current-speed = <0>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <1 4>; | ||
}; | ||
|
||
IIC0: i2c@ef600400 { | ||
device_type = "i2c"; | ||
compatible = "ibm,iic-405ex", "ibm,iic"; | ||
reg = <ef600400 14>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <2 4>; | ||
}; | ||
|
||
IIC1: i2c@ef600500 { | ||
device_type = "i2c"; | ||
compatible = "ibm,iic-405ex", "ibm,iic"; | ||
reg = <ef600500 14>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <7 4>; | ||
}; | ||
|
||
|
||
RGMII0: emac-rgmii@ef600b00 { | ||
device_type = "rgmii-interface"; | ||
compatible = "ibm,rgmii-405ex", "ibm,rgmii"; | ||
reg = <ef600b00 104>; | ||
}; | ||
|
||
EMAC0: ethernet@ef600900 { | ||
linux,network-index = <0>; | ||
device_type = "network"; | ||
compatible = "ibm,emac-405ex", "ibm,emac4"; | ||
interrupt-parent = <&EMAC0>; | ||
interrupts = <0 1>; | ||
#interrupt-cells = <1>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
interrupt-map = </*Status*/ 0 &UIC0 18 4 | ||
/*Wake*/ 1 &UIC1 1d 4>; | ||
reg = <ef600900 70>; | ||
local-mac-address = [000000000000]; /* Filled in by U-Boot */ | ||
mal-device = <&MAL0>; | ||
mal-tx-channel = <0>; | ||
mal-rx-channel = <0>; | ||
cell-index = <0>; | ||
max-frame-size = <5dc>; | ||
rx-fifo-size = <1000>; | ||
tx-fifo-size = <800>; | ||
phy-mode = "rgmii"; | ||
phy-map = <00000000>; | ||
rgmii-device = <&RGMII0>; | ||
rgmii-channel = <0>; | ||
}; | ||
|
||
EMAC1: ethernet@ef600a00 { | ||
linux,network-index = <1>; | ||
device_type = "network"; | ||
compatible = "ibm,emac-405ex", "ibm,emac4"; | ||
interrupt-parent = <&EMAC1>; | ||
interrupts = <0 1>; | ||
#interrupt-cells = <1>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
interrupt-map = </*Status*/ 0 &UIC0 19 4 | ||
/*Wake*/ 1 &UIC1 1f 4>; | ||
reg = <ef600a00 70>; | ||
local-mac-address = [000000000000]; /* Filled in by U-Boot */ | ||
mal-device = <&MAL0>; | ||
mal-tx-channel = <1>; | ||
mal-rx-channel = <1>; | ||
cell-index = <1>; | ||
max-frame-size = <5dc>; | ||
rx-fifo-size = <1000>; | ||
tx-fifo-size = <800>; | ||
phy-mode = "rgmii"; | ||
phy-map = <00000000>; | ||
rgmii-device = <&RGMII0>; | ||
rgmii-channel = <1>; | ||
}; | ||
}; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.