X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=target%2Flinux%2Fbrcm63xx%2Fdts%2Fbcm6338.dtsi;h=d578a5b59b8e8118a6c9a95f73e1b6e1bf02cbd9;hb=12301a79b730be39e38afc3af60b5083669688ba;hp=b06d3988d79a65fcfdf14522949f86bc69ebb2ac;hpb=9c6287d6a14b7f7105e4b61774c5310cb96489c3;p=openwrt%2Fopenwrt.git diff --git a/target/linux/brcm63xx/dts/bcm6338.dtsi b/target/linux/brcm63xx/dts/bcm6338.dtsi index b06d3988d7..d578a5b59b 100644 --- a/target/linux/brcm63xx/dts/bcm6338.dtsi +++ b/target/linux/brcm63xx/dts/bcm6338.dtsi @@ -5,20 +5,34 @@ aliases { pflash = &pflash; + gpio0 = &gpio0; }; cpus { + #address-cells = <1>; + #size-cells = <0>; + cpu@0 { compatible = "brcm,bmips3300", "mips,mips4Kc"; + device_type = "cpu"; + reg = <0>; }; }; + cpu_intc: interrupt-controller { + #address-cells = <0>; + compatible = "mti,cpu-interrupt-controller"; + + interrupt-controller; + #interrupt-cells = <1>; + }; + memory { device_type = "memory"; reg = <0 0>; }; pflash: nor@1fc00000 { compatible = "cfi-flash"; reg = <0x1fc00000 0x400000>; - bank-witdh = <2>; + bank-width = <2>; #address-cells = <1>; #size-cells = <1>; @@ -28,6 +42,39 @@ ubus@fff00000 { #address-cells = <1>; #size-cells = <1>; + ranges; compatible = "simple-bus"; + + periph_intc: interrupt-controller@fffe000c { + compatible = "brcm,bcm6345-periph-intc"; + reg = <0xfffe000c 0x8>; + + interrupt-controller; + #interrupt-cells = <1>; + + interrupt-parent = <&cpu_intc>; + interrupts = <2>; + }; + + ext_intc: interrupt-controller@fffe0014 { + compatible = "brcm,bcm6345-ext-intc"; + reg = <0xfffe0014 0x4>; + + interrupt-controller; + #interrupt-cells = <2>; + + interrupt-parent = <&cpu_intc>; + interrupts = <3>, <4>, <5>, <6>; + }; + + gpio0: gpio-controller@fffe0404 { + compatible = "brcm,bcm6345-gpio"; + reg = <0xfffe0404 4>, <0xfffe040c 4>; + + gpio-controller; + #gpio-cells = <2>; + + ngpios = <8>; + }; }; };