aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/boot/dts/armada-xp-gp.dts
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/boot/dts/armada-xp-gp.dts')
-rw-r--r--arch/arm/boot/dts/armada-xp-gp.dts208
1 files changed, 105 insertions, 103 deletions
diff --git a/arch/arm/boot/dts/armada-xp-gp.dts b/arch/arm/boot/dts/armada-xp-gp.dts
index 55bcbff39469..d9972c9a9279 100644
--- a/arch/arm/boot/dts/armada-xp-gp.dts
+++ b/arch/arm/boot/dts/armada-xp-gp.dts
@@ -37,126 +37,128 @@
37 }; 37 };
38 38
39 soc { 39 soc {
40 serial@12000 { 40 internal-regs {
41 clock-frequency = <250000000>; 41 serial@12000 {
42 status = "okay"; 42 clock-frequency = <250000000>;
43 }; 43 status = "okay";
44 serial@12100 {
45 clock-frequency = <250000000>;
46 status = "okay";
47 };
48 serial@12200 {
49 clock-frequency = <250000000>;
50 status = "okay";
51 };
52 serial@12300 {
53 clock-frequency = <250000000>;
54 status = "okay";
55 };
56
57 sata@a0000 {
58 nr-ports = <2>;
59 status = "okay";
60 };
61
62 mdio {
63 phy0: ethernet-phy@0 {
64 reg = <16>;
65 }; 44 };
66 45 serial@12100 {
67 phy1: ethernet-phy@1 { 46 clock-frequency = <250000000>;
68 reg = <17>; 47 status = "okay";
69 }; 48 };
70 49 serial@12200 {
71 phy2: ethernet-phy@2 { 50 clock-frequency = <250000000>;
72 reg = <18>; 51 status = "okay";
52 };
53 serial@12300 {
54 clock-frequency = <250000000>;
55 status = "okay";
73 }; 56 };
74 57
75 phy3: ethernet-phy@3 { 58 sata@a0000 {
76 reg = <19>; 59 nr-ports = <2>;
60 status = "okay";
77 }; 61 };
78 };
79 62
80 ethernet@70000 { 63 mdio {
81 status = "okay"; 64 phy0: ethernet-phy@0 {
82 phy = <&phy0>; 65 reg = <16>;
83 phy-mode = "rgmii-id"; 66 };
84 };
85 ethernet@74000 {
86 status = "okay";
87 phy = <&phy1>;
88 phy-mode = "rgmii-id";
89 };
90 ethernet@30000 {
91 status = "okay";
92 phy = <&phy2>;
93 phy-mode = "rgmii-id";
94 };
95 ethernet@34000 {
96 status = "okay";
97 phy = <&phy3>;
98 phy-mode = "rgmii-id";
99 };
100 67
101 spi0: spi@10600 { 68 phy1: ethernet-phy@1 {
102 status = "okay"; 69 reg = <17>;
70 };
103 71
104 spi-flash@0 { 72 phy2: ethernet-phy@2 {
105 #address-cells = <1>; 73 reg = <18>;
106 #size-cells = <1>; 74 };
107 compatible = "n25q128a13";
108 reg = <0>; /* Chip select 0 */
109 spi-max-frequency = <108000000>;
110 };
111 };
112 75
113 devbus-bootcs@10400 { 76 phy3: ethernet-phy@3 {
114 status = "okay"; 77 reg = <19>;
115 ranges = <0 0xf0000000 0x1000000>; /* @addr 0xf000000, size 0x1000000 */ 78 };
116
117 /* Device Bus parameters are required */
118
119 /* Read parameters */
120 devbus,bus-width = <8>;
121 devbus,turn-off-ps = <60000>;
122 devbus,badr-skew-ps = <0>;
123 devbus,acc-first-ps = <124000>;
124 devbus,acc-next-ps = <248000>;
125 devbus,rd-setup-ps = <0>;
126 devbus,rd-hold-ps = <0>;
127
128 /* Write parameters */
129 devbus,sync-enable = <0>;
130 devbus,wr-high-ps = <60000>;
131 devbus,wr-low-ps = <60000>;
132 devbus,ale-wr-ps = <60000>;
133
134 /* NOR 16 MiB */
135 nor@0 {
136 compatible = "cfi-flash";
137 reg = <0 0x1000000>;
138 bank-width = <2>;
139 }; 79 };
140 };
141 80
142 pcie-controller { 81 ethernet@70000 {
143 status = "okay"; 82 status = "okay";
83 phy = <&phy0>;
84 phy-mode = "rgmii-id";
85 };
86 ethernet@74000 {
87 status = "okay";
88 phy = <&phy1>;
89 phy-mode = "rgmii-id";
90 };
91 ethernet@30000 {
92 status = "okay";
93 phy = <&phy2>;
94 phy-mode = "rgmii-id";
95 };
96 ethernet@34000 {
97 status = "okay";
98 phy = <&phy3>;
99 phy-mode = "rgmii-id";
100 };
144 101
145 /* 102 spi0: spi@10600 {
146 * The 3 slots are physically present as
147 * standard PCIe slots on the board.
148 */
149 pcie@1,0 {
150 /* Port 0, Lane 0 */
151 status = "okay"; 103 status = "okay";
104
105 spi-flash@0 {
106 #address-cells = <1>;
107 #size-cells = <1>;
108 compatible = "n25q128a13";
109 reg = <0>; /* Chip select 0 */
110 spi-max-frequency = <108000000>;
111 };
152 }; 112 };
153 pcie@9,0 { 113
154 /* Port 2, Lane 0 */ 114 devbus-bootcs@10400 {
155 status = "okay"; 115 status = "okay";
116 ranges = <0 0xf0000000 0x1000000>; /* @addr 0xf000000, size 0x1000000 */
117
118 /* Device Bus parameters are required */
119
120 /* Read parameters */
121 devbus,bus-width = <8>;
122 devbus,turn-off-ps = <60000>;
123 devbus,badr-skew-ps = <0>;
124 devbus,acc-first-ps = <124000>;
125 devbus,acc-next-ps = <248000>;
126 devbus,rd-setup-ps = <0>;
127 devbus,rd-hold-ps = <0>;
128
129 /* Write parameters */
130 devbus,sync-enable = <0>;
131 devbus,wr-high-ps = <60000>;
132 devbus,wr-low-ps = <60000>;
133 devbus,ale-wr-ps = <60000>;
134
135 /* NOR 16 MiB */
136 nor@0 {
137 compatible = "cfi-flash";
138 reg = <0 0x1000000>;
139 bank-width = <2>;
140 };
156 }; 141 };
157 pcie@10,0 { 142
158 /* Port 3, Lane 0 */ 143 pcie-controller {
159 status = "okay"; 144 status = "okay";
145
146 /*
147 * The 3 slots are physically present as
148 * standard PCIe slots on the board.
149 */
150 pcie@1,0 {
151 /* Port 0, Lane 0 */
152 status = "okay";
153 };
154 pcie@9,0 {
155 /* Port 2, Lane 0 */
156 status = "okay";
157 };
158 pcie@10,0 {
159 /* Port 3, Lane 0 */
160 status = "okay";
161 };
160 }; 162 };
161 }; 163 };
162 }; 164 };