aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/boot/dts/brcm/bcm7358.dtsi
diff options
context:
space:
mode:
Diffstat (limited to 'arch/mips/boot/dts/brcm/bcm7358.dtsi')
-rw-r--r--arch/mips/boot/dts/brcm/bcm7358.dtsi62
1 files changed, 60 insertions, 2 deletions
diff --git a/arch/mips/boot/dts/brcm/bcm7358.dtsi b/arch/mips/boot/dts/brcm/bcm7358.dtsi
index 277a90adc1a7..8e2501694d03 100644
--- a/arch/mips/boot/dts/brcm/bcm7358.dtsi
+++ b/arch/mips/boot/dts/brcm/bcm7358.dtsi
@@ -81,14 +81,32 @@
81 compatible = "brcm,bcm7120-l2-intc"; 81 compatible = "brcm,bcm7120-l2-intc";
82 reg = <0x406600 0x8>; 82 reg = <0x406600 0x8>;
83 83
84 brcm,int-map-mask = <0x44>; 84 brcm,int-map-mask = <0x44>, <0x7000000>;
85 brcm,int-fwd-mask = <0x70000>; 85 brcm,int-fwd-mask = <0x70000>;
86 86
87 interrupt-controller; 87 interrupt-controller;
88 #interrupt-cells = <1>; 88 #interrupt-cells = <1>;
89 89
90 interrupt-parent = <&periph_intc>; 90 interrupt-parent = <&periph_intc>;
91 interrupts = <56>; 91 interrupts = <56>, <54>;
92 interrupt-names = "upg_main", "upg_bsc";
93 };
94
95 upg_aon_irq0_intc: upg_aon_irq0_intc@408b80 {
96 compatible = "brcm,bcm7120-l2-intc";
97 reg = <0x408b80 0x8>;
98
99 brcm,int-map-mask = <0x40>, <0x8000000>, <0x100000>;
100 brcm,int-fwd-mask = <0>;
101 brcm,irq-can-wake;
102
103 interrupt-controller;
104 #interrupt-cells = <1>;
105
106 interrupt-parent = <&periph_intc>;
107 interrupts = <57>, <55>, <59>;
108 interrupt-names = "upg_main_aon", "upg_bsc_aon",
109 "upg_spi";
92 }; 110 };
93 111
94 sun_top_ctrl: syscon@404000 { 112 sun_top_ctrl: syscon@404000 {
@@ -138,6 +156,46 @@
138 status = "disabled"; 156 status = "disabled";
139 }; 157 };
140 158
159 bsca: i2c@406200 {
160 clock-frequency = <390000>;
161 compatible = "brcm,brcmstb-i2c";
162 interrupt-parent = <&upg_irq0_intc>;
163 reg = <0x406200 0x58>;
164 interrupts = <24>;
165 interrupt-names = "upg_bsca";
166 status = "disabled";
167 };
168
169 bscb: i2c@406280 {
170 clock-frequency = <390000>;
171 compatible = "brcm,brcmstb-i2c";
172 interrupt-parent = <&upg_irq0_intc>;
173 reg = <0x406280 0x58>;
174 interrupts = <25>;
175 interrupt-names = "upg_bscb";
176 status = "disabled";
177 };
178
179 bscc: i2c@406300 {
180 clock-frequency = <390000>;
181 compatible = "brcm,brcmstb-i2c";
182 interrupt-parent = <&upg_irq0_intc>;
183 reg = <0x406300 0x58>;
184 interrupts = <26>;
185 interrupt-names = "upg_bscc";
186 status = "disabled";
187 };
188
189 bscd: i2c@408980 {
190 clock-frequency = <390000>;
191 compatible = "brcm,brcmstb-i2c";
192 interrupt-parent = <&upg_aon_irq0_intc>;
193 reg = <0x408980 0x58>;
194 interrupts = <27>;
195 interrupt-names = "upg_bscd";
196 status = "disabled";
197 };
198
141 enet0: ethernet@430000 { 199 enet0: ethernet@430000 {
142 phy-mode = "internal"; 200 phy-mode = "internal";
143 phy-handle = <&phy1>; 201 phy-handle = <&phy1>;