diff options
Diffstat (limited to 'arch/mips/boot/dts/brcm/bcm7358.dtsi')
-rw-r--r-- | arch/mips/boot/dts/brcm/bcm7358.dtsi | 62 |
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>; |