2015-05-19 00:56:16 +00:00
|
|
|
/*
|
|
|
|
* dts file for AppliedMicro (APM) X-Gene Shadowcat SOC
|
|
|
|
*
|
|
|
|
* Copyright (C) 2015, Applied Micro Circuits Corporation
|
|
|
|
*
|
|
|
|
* 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 Free Software Foundation; either version 2 of
|
|
|
|
* the License, or (at your option) any later version.
|
|
|
|
*/
|
|
|
|
|
|
|
|
/ {
|
|
|
|
compatible = "apm,xgene-shadowcat";
|
|
|
|
interrupt-parent = <&gic>;
|
|
|
|
#address-cells = <2>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
|
|
|
|
cpus {
|
|
|
|
#address-cells = <2>;
|
|
|
|
#size-cells = <0>;
|
|
|
|
|
|
|
|
cpu@000 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x000>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@001 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x001>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@100 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x100>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@101 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x101>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@200 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x200>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@201 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x201>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@300 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x300>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
cpu@301 {
|
|
|
|
device_type = "cpu";
|
|
|
|
compatible = "apm,strega", "arm,armv8";
|
|
|
|
reg = <0x0 0x301>;
|
|
|
|
enable-method = "spin-table";
|
|
|
|
cpu-release-addr = <0x1 0x0000fff8>;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
gic: interrupt-controller@78090000 {
|
|
|
|
compatible = "arm,cortex-a15-gic";
|
|
|
|
#interrupt-cells = <3>;
|
|
|
|
#address-cells = <2>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
interrupt-controller;
|
|
|
|
interrupts = <1 9 0xf04>; /* GIC Maintenence IRQ */
|
|
|
|
ranges = <0 0 0 0x79000000 0x0 0x800000>; /* MSI Range */
|
|
|
|
reg = <0x0 0x78090000 0x0 0x10000>, /* GIC Dist */
|
|
|
|
<0x0 0x780A0000 0x0 0x20000>, /* GIC CPU */
|
|
|
|
<0x0 0x780C0000 0x0 0x10000>, /* GIC VCPU Control */
|
|
|
|
<0x0 0x780E0000 0x0 0x20000>; /* GIC VCPU */
|
2015-10-12 22:31:56 +00:00
|
|
|
v2m0: v2m@0x00000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x0 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m1: v2m@0x10000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x10000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m2: v2m@0x20000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x20000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m3: v2m@0x30000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x30000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m4: v2m@0x40000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x40000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m5: v2m@0x50000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x50000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m6: v2m@0x60000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x60000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m7: v2m@0x70000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x70000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m8: v2m@0x80000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x80000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m9: v2m@0x90000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0x90000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m10: v2m@0xA0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xA0000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m11: v2m@0xB0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xB0000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m12: v2m@0xC0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xC0000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m13: v2m@0xD0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xD0000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m14: v2m@0xE0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xE0000 0x0 0x1000>;
|
|
|
|
};
|
|
|
|
v2m15: v2m@0xF0000 {
|
|
|
|
compatible = "arm,gic-v2m-frame";
|
|
|
|
msi-controller;
|
|
|
|
reg = <0x0 0xF0000 0x0 0x1000>;
|
|
|
|
};
|
2015-05-19 00:56:16 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
pmu {
|
|
|
|
compatible = "arm,armv8-pmuv3";
|
|
|
|
interrupts = <1 12 0xff04>;
|
|
|
|
};
|
|
|
|
|
|
|
|
timer {
|
|
|
|
compatible = "arm,armv8-timer";
|
|
|
|
interrupts = <1 0 0xff04>, /* Secure Phys IRQ */
|
|
|
|
<1 13 0xff04>, /* Non-secure Phys IRQ */
|
|
|
|
<1 14 0xff04>, /* Virt IRQ */
|
|
|
|
<1 15 0xff04>; /* Hyp IRQ */
|
|
|
|
clock-frequency = <50000000>;
|
|
|
|
};
|
|
|
|
|
|
|
|
soc {
|
|
|
|
compatible = "simple-bus";
|
|
|
|
#address-cells = <2>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
clocks {
|
|
|
|
#address-cells = <2>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
ranges;
|
|
|
|
|
|
|
|
refclk: refclk {
|
|
|
|
compatible = "fixed-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clock-frequency = <100000000>;
|
|
|
|
clock-output-names = "refclk";
|
|
|
|
};
|
|
|
|
|
|
|
|
socpll: socpll@17000120 {
|
|
|
|
compatible = "apm,xgene-socpll-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&refclk 0>;
|
|
|
|
reg = <0x0 0x17000120 0x0 0x1000>;
|
|
|
|
clock-output-names = "socpll";
|
|
|
|
};
|
|
|
|
|
|
|
|
socplldiv2: socplldiv2 {
|
|
|
|
compatible = "fixed-factor-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socpll 0>;
|
|
|
|
clock-mult = <1>;
|
|
|
|
clock-div = <2>;
|
|
|
|
clock-output-names = "socplldiv2";
|
|
|
|
};
|
|
|
|
|
2015-10-23 01:54:57 +00:00
|
|
|
ahbclk: ahbclk@17000000 {
|
2015-09-16 11:42:57 +00:00
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
2015-10-23 01:54:57 +00:00
|
|
|
reg = <0x0 0x17000000 0x0 0x2000>;
|
|
|
|
reg-names = "div-reg";
|
2015-09-16 11:42:57 +00:00
|
|
|
divider-offset = <0x164>;
|
|
|
|
divider-width = <0x5>;
|
|
|
|
divider-shift = <0x0>;
|
|
|
|
clock-output-names = "ahbclk";
|
|
|
|
};
|
|
|
|
|
|
|
|
sdioclk: sdioclk@1f2ac000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x1f2ac000 0x0 0x1000
|
|
|
|
0x0 0x17000000 0x0 0x2000>;
|
|
|
|
reg-names = "csr-reg", "div-reg";
|
|
|
|
csr-offset = <0x0>;
|
|
|
|
csr-mask = <0x2>;
|
|
|
|
enable-offset = <0x8>;
|
|
|
|
enable-mask = <0x2>;
|
|
|
|
divider-offset = <0x178>;
|
|
|
|
divider-width = <0x8>;
|
|
|
|
divider-shift = <0x0>;
|
|
|
|
clock-output-names = "sdioclk";
|
|
|
|
};
|
|
|
|
|
2015-05-19 00:56:16 +00:00
|
|
|
pcie0clk: pcie0clk@1f2bc000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x1f2bc000 0x0 0x1000>;
|
|
|
|
reg-names = "csr-reg";
|
|
|
|
clock-output-names = "pcie0clk";
|
|
|
|
};
|
|
|
|
|
2015-10-12 23:09:17 +00:00
|
|
|
pcie1clk: pcie1clk@1f2cc000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x1f2cc000 0x0 0x1000>;
|
|
|
|
reg-names = "csr-reg";
|
|
|
|
clock-output-names = "pcie1clk";
|
|
|
|
};
|
|
|
|
|
2015-05-19 00:56:16 +00:00
|
|
|
xge0clk: xge0clk@1f61c000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x1f61c000 0x0 0x1000>;
|
|
|
|
reg-names = "csr-reg";
|
|
|
|
enable-mask = <0x3>;
|
|
|
|
csr-mask = <0x3>;
|
|
|
|
clock-output-names = "xge0clk";
|
|
|
|
};
|
|
|
|
|
|
|
|
xge1clk: xge1clk@1f62c000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x1f62c000 0x0 0x1000>;
|
|
|
|
reg-names = "csr-reg";
|
|
|
|
enable-mask = <0x3>;
|
|
|
|
csr-mask = <0x3>;
|
|
|
|
clock-output-names = "xge1clk";
|
|
|
|
};
|
2015-10-05 23:36:10 +00:00
|
|
|
|
|
|
|
rngpkaclk: rngpkaclk@17000000 {
|
|
|
|
compatible = "apm,xgene-device-clock";
|
|
|
|
#clock-cells = <1>;
|
|
|
|
clocks = <&socplldiv2 0>;
|
|
|
|
reg = <0x0 0x17000000 0x0 0x2000>;
|
|
|
|
reg-names = "csr-reg";
|
|
|
|
csr-offset = <0xc>;
|
|
|
|
csr-mask = <0x10>;
|
|
|
|
enable-offset = <0x10>;
|
|
|
|
enable-mask = <0x10>;
|
|
|
|
clock-output-names = "rngpkaclk";
|
|
|
|
};
|
2015-05-19 00:56:16 +00:00
|
|
|
};
|
|
|
|
|
2015-08-12 23:37:08 +00:00
|
|
|
scu: system-clk-controller@17000000 {
|
|
|
|
compatible = "apm,xgene-scu","syscon";
|
|
|
|
reg = <0x0 0x17000000 0x0 0x400>;
|
|
|
|
};
|
|
|
|
|
|
|
|
reboot: reboot@17000014 {
|
|
|
|
compatible = "syscon-reboot";
|
|
|
|
regmap = <&scu>;
|
|
|
|
offset = <0x14>;
|
|
|
|
mask = <0x1>;
|
|
|
|
};
|
|
|
|
|
2015-05-19 00:56:16 +00:00
|
|
|
serial0: serial@10600000 {
|
|
|
|
device_type = "serial";
|
|
|
|
compatible = "ns16550";
|
|
|
|
reg = <0 0x10600000 0x0 0x1000>;
|
|
|
|
reg-shift = <2>;
|
|
|
|
clock-frequency = <10000000>;
|
|
|
|
interrupt-parent = <&gic>;
|
|
|
|
interrupts = <0x0 0x4c 0x4>;
|
|
|
|
};
|
|
|
|
|
2015-10-14 20:44:17 +00:00
|
|
|
usb0: dwusb@19000000 {
|
|
|
|
status = "disabled";
|
|
|
|
compatible = "snps,dwc3";
|
|
|
|
reg = <0x0 0x19000000 0x0 0x100000>;
|
|
|
|
interrupts = <0x0 0x5d 0x4>;
|
|
|
|
dma-coherent;
|
|
|
|
dr_mode = "host";
|
|
|
|
};
|
|
|
|
|
2015-10-12 23:09:17 +00:00
|
|
|
pcie0: pcie@1f2b0000 {
|
|
|
|
status = "disabled";
|
|
|
|
device_type = "pci";
|
|
|
|
compatible = "apm,xgene-pcie", "apm,xgene2-pcie";
|
|
|
|
#interrupt-cells = <1>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
#address-cells = <3>;
|
|
|
|
reg = < 0x00 0x1f2b0000 0x0 0x00010000 /* Controller registers */
|
|
|
|
0xc0 0xd0000000 0x0 0x00040000>; /* PCI config space */
|
|
|
|
reg-names = "csr", "cfg";
|
|
|
|
ranges = <0x01000000 0x00 0x00000000 0xc0 0x10000000 0x00 0x00010000 /* io */
|
|
|
|
0x02000000 0x00 0x20000000 0xc1 0x20000000 0x00 0x20000000 /* mem */
|
|
|
|
0x43000000 0xe0 0x00000000 0xe0 0x00000000 0x20 0x00000000>; /* mem */
|
|
|
|
dma-ranges = <0x42000000 0x80 0x00000000 0x80 0x00000000 0x00 0x80000000
|
|
|
|
0x42000000 0x00 0x00000000 0x00 0x00000000 0x80 0x00000000>;
|
|
|
|
interrupt-map-mask = <0x0 0x0 0x0 0x7>;
|
|
|
|
interrupt-map = <0x0 0x0 0x0 0x1 &gic 0x0 0x0 0x0 0x10 0x1
|
|
|
|
0x0 0x0 0x0 0x2 &gic 0x0 0x0 0x0 0x11 0x1
|
|
|
|
0x0 0x0 0x0 0x3 &gic 0x0 0x0 0x0 0x12 0x1
|
|
|
|
0x0 0x0 0x0 0x4 &gic 0x0 0x0 0x0 0x13 0x1>;
|
|
|
|
dma-coherent;
|
|
|
|
clocks = <&pcie0clk 0>;
|
|
|
|
msi-parent = <&v2m0>;
|
|
|
|
};
|
|
|
|
|
|
|
|
pcie1: pcie@1f2c0000 {
|
|
|
|
status = "disabled";
|
|
|
|
device_type = "pci";
|
|
|
|
compatible = "apm,xgene-pcie", "apm,xgene2-pcie";
|
|
|
|
#interrupt-cells = <1>;
|
|
|
|
#size-cells = <2>;
|
|
|
|
#address-cells = <3>;
|
|
|
|
reg = < 0x00 0x1f2c0000 0x0 0x00010000 /* Controller registers */
|
|
|
|
0xa0 0xd0000000 0x0 0x00040000>; /* PCI config space */
|
|
|
|
reg-names = "csr", "cfg";
|
|
|
|
ranges = <0x01000000 0x00 0x00000000 0xa0 0x10000000 0x00 0x00010000 /* io */
|
|
|
|
0x02000000 0x00 0x20000000 0xa1 0x20000000 0x00 0x20000000 /* mem */
|
|
|
|
0x43000000 0xb0 0x00000000 0xb0 0x00000000 0x10 0x00000000>; /* mem */
|
|
|
|
dma-ranges = <0x42000000 0x80 0x00000000 0x80 0x00000000 0x00 0x80000000
|
|
|
|
0x42000000 0x00 0x00000000 0x00 0x00000000 0x80 0x00000000>;
|
|
|
|
interrupt-map-mask = <0x0 0x0 0x0 0x7>;
|
|
|
|
interrupt-map = <0x0 0x0 0x0 0x1 &gic 0x0 0x0 0x0 0x16 0x1
|
|
|
|
0x0 0x0 0x0 0x2 &gic 0x0 0x0 0x0 0x17 0x1
|
|
|
|
0x0 0x0 0x0 0x3 &gic 0x0 0x0 0x0 0x18 0x1
|
|
|
|
0x0 0x0 0x0 0x4 &gic 0x0 0x0 0x0 0x19 0x1>;
|
|
|
|
dma-coherent;
|
|
|
|
clocks = <&pcie1clk 0>;
|
|
|
|
msi-parent = <&v2m0>;
|
|
|
|
};
|
|
|
|
|
2015-05-19 00:56:16 +00:00
|
|
|
sata1: sata@1a000000 {
|
|
|
|
compatible = "apm,xgene-ahci";
|
|
|
|
reg = <0x0 0x1a000000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f200000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f20d000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f20e000 0x0 0x1000>;
|
|
|
|
interrupts = <0x0 0x5a 0x4>;
|
|
|
|
dma-coherent;
|
|
|
|
};
|
|
|
|
|
|
|
|
sata2: sata@1a200000 {
|
|
|
|
compatible = "apm,xgene-ahci";
|
|
|
|
reg = <0x0 0x1a200000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f210000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f21d000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f21e000 0x0 0x1000>;
|
|
|
|
interrupts = <0x0 0x5b 0x4>;
|
|
|
|
dma-coherent;
|
|
|
|
};
|
|
|
|
|
|
|
|
sata3: sata@1a400000 {
|
|
|
|
compatible = "apm,xgene-ahci";
|
|
|
|
reg = <0x0 0x1a400000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f220000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f22d000 0x0 0x1000>,
|
|
|
|
<0x0 0x1f22e000 0x0 0x1000>;
|
|
|
|
interrupts = <0x0 0x5c 0x4>;
|
|
|
|
dma-coherent;
|
|
|
|
};
|
|
|
|
|
2015-09-16 11:42:57 +00:00
|
|
|
mmc0: mmc@1c000000 {
|
|
|
|
compatible = "arasan,sdhci-4.9a";
|
|
|
|
reg = <0x0 0x1c000000 0x0 0x100>;
|
|
|
|
interrupts = <0x0 0x49 0x4>;
|
|
|
|
dma-coherent;
|
|
|
|
no-1-8-v;
|
|
|
|
clock-names = "clk_xin", "clk_ahb";
|
|
|
|
clocks = <&sdioclk 0>, <&ahbclk 0>;
|
|
|
|
};
|
|
|
|
|
2015-10-15 00:24:29 +00:00
|
|
|
gfcgpio: gfcgpio@1f63c000 {
|
|
|
|
compatible = "apm,xgene-gpio";
|
|
|
|
reg = <0x0 0x1f63c000 0x0 0x40>;
|
|
|
|
gpio-controller;
|
|
|
|
#gpio-cells = <2>;
|
|
|
|
};
|
|
|
|
|
2015-09-01 20:39:27 +00:00
|
|
|
sbgpio: sbgpio@17001000{
|
|
|
|
compatible = "apm,xgene-gpio-sb";
|
|
|
|
reg = <0x0 0x17001000 0x0 0x400>;
|
|
|
|
#gpio-cells = <2>;
|
|
|
|
gpio-controller;
|
|
|
|
interrupts = <0x0 0x28 0x1>,
|
|
|
|
<0x0 0x29 0x1>,
|
|
|
|
<0x0 0x2a 0x1>,
|
|
|
|
<0x0 0x2b 0x1>,
|
|
|
|
<0x0 0x2c 0x1>,
|
|
|
|
<0x0 0x2d 0x1>,
|
|
|
|
<0x0 0x2e 0x1>,
|
|
|
|
<0x0 0x2f 0x1>;
|
|
|
|
};
|
|
|
|
|
2015-05-19 00:56:16 +00:00
|
|
|
sgenet0: ethernet@1f610000 {
|
|
|
|
compatible = "apm,xgene2-sgenet";
|
|
|
|
status = "disabled";
|
|
|
|
reg = <0x0 0x1f610000 0x0 0x10000>,
|
|
|
|
<0x0 0x1f600000 0x0 0Xd100>,
|
|
|
|
<0x0 0x20000000 0x0 0X20000>;
|
|
|
|
interrupts = <0 96 4>,
|
|
|
|
<0 97 4>;
|
|
|
|
dma-coherent;
|
|
|
|
clocks = <&xge0clk 0>;
|
|
|
|
local-mac-address = [00 01 73 00 00 01];
|
|
|
|
phy-connection-type = "sgmii";
|
|
|
|
};
|
|
|
|
|
|
|
|
xgenet1: ethernet@1f620000 {
|
|
|
|
compatible = "apm,xgene2-xgenet";
|
|
|
|
status = "disabled";
|
|
|
|
reg = <0x0 0x1f620000 0x0 0x10000>,
|
|
|
|
<0x0 0x1f600000 0x0 0Xd100>,
|
|
|
|
<0x0 0x20000000 0x0 0X220000>;
|
|
|
|
interrupts = <0 108 4>,
|
|
|
|
<0 109 4>;
|
|
|
|
port-id = <1>;
|
|
|
|
dma-coherent;
|
|
|
|
clocks = <&xge1clk 0>;
|
|
|
|
local-mac-address = [00 01 73 00 00 02];
|
|
|
|
phy-connection-type = "xgmii";
|
|
|
|
};
|
2015-10-05 23:36:10 +00:00
|
|
|
|
|
|
|
rng: rng@10520000 {
|
|
|
|
compatible = "apm,xgene-rng";
|
|
|
|
reg = <0x0 0x10520000 0x0 0x100>;
|
|
|
|
interrupts = <0x0 0x41 0x4>;
|
|
|
|
clocks = <&rngpkaclk 0>;
|
|
|
|
};
|
2015-05-19 00:56:16 +00:00
|
|
|
};
|
|
|
|
};
|