mirror of https://github.com/Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
160 lines
2.6 KiB
160 lines
2.6 KiB
// SPDX-License-Identifier: GPL-2.0-or-later |
|
/* |
|
* PPA8548 Device Tree Source (36-bit address map) |
|
* Copyright 2013 Prodrive B.V. |
|
* |
|
* Based on: |
|
* MPC8548 CDS Device Tree Source (36-bit address map) |
|
* Copyright 2012 Freescale Semiconductor Inc. |
|
*/ |
|
|
|
/include/ "mpc8548si-pre.dtsi" |
|
|
|
/ { |
|
model = "ppa8548"; |
|
compatible = "ppa8548"; |
|
#address-cells = <2>; |
|
#size-cells = <2>; |
|
interrupt-parent = <&mpic>; |
|
|
|
memory { |
|
device_type = "memory"; |
|
reg = <0 0 0x0 0x40000000>; |
|
}; |
|
|
|
lbc: localbus@fe0005000 { |
|
reg = <0xf 0xe0005000 0 0x1000>; |
|
ranges = <0x0 0x0 0xf 0xff800000 0x00800000>; |
|
}; |
|
|
|
soc: soc8548@fe0000000 { |
|
ranges = <0 0xf 0xe0000000 0x100000>; |
|
}; |
|
|
|
pci0: pci@fe0008000 { |
|
/* ppa8548 board doesn't support PCI */ |
|
status = "disabled"; |
|
}; |
|
|
|
pci1: pci@fe0009000 { |
|
/* ppa8548 board doesn't support PCI */ |
|
status = "disabled"; |
|
}; |
|
|
|
pci2: pcie@fe000a000 { |
|
/* ppa8548 board doesn't support PCI */ |
|
status = "disabled"; |
|
}; |
|
|
|
rio: rapidio@fe00c0000 { |
|
reg = <0xf 0xe00c0000 0x0 0x11000>; |
|
port1 { |
|
ranges = <0x0 0x0 0x0 0x80000000 0x0 0x40000000>; |
|
}; |
|
}; |
|
}; |
|
|
|
&lbc { |
|
nor@0 { |
|
#address-cells = <1>; |
|
#size-cells = <1>; |
|
compatible = "cfi-flash"; |
|
reg = <0x0 0x0 0x00800000>; |
|
bank-width = <2>; |
|
device-width = <2>; |
|
|
|
partition@0 { |
|
reg = <0x0 0x7A0000>; |
|
label = "user"; |
|
}; |
|
|
|
partition@7A0000 { |
|
reg = <0x7A0000 0x20000>; |
|
label = "env"; |
|
read-only; |
|
}; |
|
|
|
partition@7C0000 { |
|
reg = <0x7C0000 0x40000>; |
|
label = "u-boot"; |
|
read-only; |
|
}; |
|
}; |
|
}; |
|
|
|
&soc { |
|
i2c@3000 { |
|
rtc@6f { |
|
compatible = "intersil,isl1208"; |
|
reg = <0x6f>; |
|
}; |
|
}; |
|
|
|
i2c@3100 { |
|
}; |
|
|
|
/* |
|
* Only ethernet controller @25000 and @26000 are used. |
|
* Use alias enet2 and enet3 for the remainig controllers, |
|
* to stay compatible with mpc8548si-pre.dtsi. |
|
*/ |
|
enet2: ethernet@24000 { |
|
status = "disabled"; |
|
}; |
|
|
|
mdio@24520 { |
|
phy0: ethernet-phy@0 { |
|
interrupts = <7 1 0 0>; |
|
reg = <0x0>; |
|
}; |
|
phy1: ethernet-phy@1 { |
|
interrupts = <8 1 0 0>; |
|
reg = <0x1>; |
|
}; |
|
tbi0: tbi-phy@11 { |
|
reg = <0x11>; |
|
device_type = "tbi-phy"; |
|
}; |
|
}; |
|
|
|
enet0: ethernet@25000 { |
|
tbi-handle = <&tbi1>; |
|
phy-handle = <&phy0>; |
|
}; |
|
|
|
mdio@25520 { |
|
tbi1: tbi-phy@11 { |
|
reg = <0x11>; |
|
device_type = "tbi-phy"; |
|
}; |
|
}; |
|
|
|
enet1: ethernet@26000 { |
|
tbi-handle = <&tbi2>; |
|
phy-handle = <&phy1>; |
|
}; |
|
|
|
mdio@26520 { |
|
tbi2: tbi-phy@11 { |
|
reg = <0x11>; |
|
device_type = "tbi-phy"; |
|
}; |
|
}; |
|
|
|
enet3: ethernet@27000 { |
|
status = "disabled"; |
|
}; |
|
|
|
mdio@27520 { |
|
tbi3: tbi-phy@11 { |
|
reg = <0x11>; |
|
device_type = "tbi-phy"; |
|
}; |
|
}; |
|
|
|
crypto@30000 { |
|
status = "disabled"; |
|
}; |
|
}; |
|
|
|
/include/ "mpc8548si-post.dtsi"
|
|
|