-
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: 67275 b: refs/heads/master c: 8852ab7 h: refs/heads/master i: 67273: 9dd8a07 67271: bc9e8a6 v: v3
- Loading branch information
Josh Boyer
committed
Sep 7, 2007
1 parent
272a387
commit 80ebc4a
Showing
2 changed files
with
184 additions
and
1 deletion.
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: 1f6e57952180cd54e245241b74f4b9cb10c24f98 | ||
refs/heads/master: 8852ab7afc2397779f9ea926187dbc4e0452ab47 |
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,183 @@ | ||
/* | ||
* Device Tree Source for IBM Walnut | ||
* | ||
* Copyright 2007 IBM Corp. | ||
* Josh Boyer <jwboyer@linux.vnet.ibm.com> | ||
* | ||
* 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 = "ibm,walnut"; | ||
compatible = "ibm,walnut"; | ||
dcr-parent = <&/cpus/PowerPC,405GP@0>; | ||
|
||
cpus { | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
|
||
PowerPC,405GP@0 { | ||
device_type = "cpu"; | ||
reg = <0>; | ||
clock-frequency = <bebc200>; /* Filled in by zImage */ | ||
timebase-frequency = <0>; /* Filled in by zImage */ | ||
i-cache-line-size = <20>; | ||
d-cache-line-size = <20>; | ||
i-cache-size = <4000>; | ||
d-cache-size = <4000>; | ||
dcr-controller; | ||
dcr-access-method = "native"; | ||
}; | ||
}; | ||
|
||
memory { | ||
device_type = "memory"; | ||
reg = <0 0>; /* Filled in by zImage */ | ||
}; | ||
|
||
UIC0: interrupt-controller { | ||
compatible = "ibm,uic"; | ||
interrupt-controller; | ||
cell-index = <0>; | ||
dcr-reg = <0c0 9>; | ||
#address-cells = <0>; | ||
#size-cells = <0>; | ||
#interrupt-cells = <2>; | ||
}; | ||
|
||
plb { | ||
compatible = "ibm,plb3"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges; | ||
clock-frequency = <0>; /* Filled in by zImage */ | ||
|
||
SDRAM0: memory-controller { | ||
compatible = "ibm,sdram-405gp"; | ||
dcr-reg = <010 2>; | ||
}; | ||
|
||
MAL: mcmal { | ||
compatible = "ibm,mcmal-405gp", "ibm,mcmal"; | ||
dcr-reg = <180 62>; | ||
num-tx-chans = <2>; | ||
num-rx-chans = <1>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <a 4 b 4 c 4 d 4 e 4>; | ||
}; | ||
|
||
POB0: opb { | ||
compatible = "ibm,opb-405gp", "ibm,opb"; | ||
#address-cells = <1>; | ||
#size-cells = <1>; | ||
ranges = <ef600000 ef600000 a00000>; | ||
dcr-reg = <0a0 5>; | ||
clock-frequency = <0>; /* Filled in by zImage */ | ||
|
||
UART0: serial@ef600300 { | ||
device_type = "serial"; | ||
compatible = "ns16550"; | ||
reg = <ef600300 8>; | ||
virtual-reg = <ef600300>; | ||
clock-frequency = <0>; /* Filled in by zImage */ | ||
current-speed = <2580>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <0 4>; | ||
}; | ||
|
||
UART1: serial@ef600400 { | ||
device_type = "serial"; | ||
compatible = "ns16550"; | ||
reg = <ef600400 8>; | ||
virtual-reg = <ef600400>; | ||
clock-frequency = <0>; /* Filled in by zImage */ | ||
current-speed = <2580>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <1 4>; | ||
}; | ||
|
||
IIC: i2c@ef600500 { | ||
compatible = "ibm,iic-405gp", "ibm,iic"; | ||
reg = <ef600500 11>; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <2 4>; | ||
}; | ||
|
||
GPIO: gpio@ef600700 { | ||
compatible = "ibm,gpio-405gp"; | ||
reg = <ef600700 20>; | ||
}; | ||
|
||
EMAC: ethernet@ef600800 { | ||
linux,network-index = <0>; | ||
device_type = "network"; | ||
compatible = "ibm,emac-405gp", "ibm,emac"; | ||
interrupt-parent = <&UIC0>; | ||
interrupts = <9 4 f 4>; | ||
reg = <ef600800 70>; | ||
mal-device = <&MAL>; | ||
mal-tx-channel = <0 1>; | ||
mal-rx-channel = <0>; | ||
cell-index = <0>; | ||
max-frame-size = <5dc>; | ||
rx-fifo-size = <1000>; | ||
tx-fifo-size = <800>; | ||
phy-mode = "rmii"; | ||
phy-map = <00000001>; | ||
}; | ||
|
||
}; | ||
|
||
EBC0: ebc { | ||
compatible = "ibm,ebc-405gp", "ibm,ebc"; | ||
dcr-reg = <012 2>; | ||
#address-cells = <2>; | ||
#size-cells = <1>; | ||
clock-frequency = <0>; /* Filled in by zImage */ | ||
|
||
sram@0,0 { | ||
reg = <0 0 80000>; | ||
}; | ||
|
||
flash@0,80000 { | ||
device_type = "rom"; | ||
compatible = "direct-mapped"; | ||
probe-type = "JEDEC"; | ||
bank-width = <1>; | ||
partitions = <0 80000>; | ||
partition-names = "OpenBIOS"; | ||
reg = <0 80000 80000>; | ||
}; | ||
|
||
ds1743@1,0 { | ||
/* NVRAM and RTC */ | ||
compatible = "ds1743"; | ||
reg = <1 0 2000>; | ||
}; | ||
|
||
keyboard@2,0 { | ||
compatible = "intel,82C42PC"; | ||
reg = <2 0 2>; | ||
}; | ||
|
||
ir@3,0 { | ||
compatible = "ti,TIR2000PAG"; | ||
reg = <3 0 10>; | ||
}; | ||
|
||
fpga@7,0 { | ||
compatible = "Walnut-FPGA"; | ||
reg = <7 0 10>; | ||
virtual-reg = <f0300005>; | ||
}; | ||
}; | ||
}; | ||
|
||
chosen { | ||
linux,stdout-path = "/plb/opb/serial@ef600300"; | ||
}; | ||
}; |