| /dts-v1/; |
| / { |
| compatible = "andestech,ae3xx"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| interrupt-parent = <&intc>; |
| |
| chosen { |
| stdout-path = &serial0; |
| }; |
| |
| memory@0 { |
| device_type = "memory"; |
| reg = <0x00000000 0x40000000>; |
| }; |
| |
| cpus { |
| #address-cells = <1>; |
| #size-cells = <0>; |
| cpu@0 { |
| device_type = "cpu"; |
| compatible = "andestech,n13", "andestech,nds32v3"; |
| reg = <0>; |
| clock-frequency = <60000000>; |
| next-level-cache = <&L2>; |
| }; |
| }; |
| |
| intc: interrupt-controller { |
| compatible = "andestech,ativic32"; |
| #interrupt-cells = <1>; |
| interrupt-controller; |
| }; |
| |
| clock: clk { |
| #clock-cells = <0>; |
| compatible = "fixed-clock"; |
| clock-frequency = <30000000>; |
| }; |
| |
| apb { |
| compatible = "simple-bus"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| |
| serial0: serial@f0300000 { |
| compatible = "andestech,uart16550", "ns16550a"; |
| reg = <0xf0300000 0x1000>; |
| interrupts = <8>; |
| clock-frequency = <14745600>; |
| reg-shift = <2>; |
| reg-offset = <32>; |
| no-loopback-test = <1>; |
| }; |
| |
| timer0: timer@f0400000 { |
| compatible = "andestech,atcpit100"; |
| reg = <0xf0400000 0x1000>; |
| interrupts = <2>; |
| clocks = <&clock>; |
| clock-names = "PCLK"; |
| }; |
| }; |
| |
| ahb { |
| compatible = "simple-bus"; |
| #address-cells = <1>; |
| #size-cells = <1>; |
| ranges; |
| |
| L2: cache-controller@e0500000 { |
| compatible = "andestech,atl2c"; |
| reg = <0xe0500000 0x1000>; |
| cache-unified; |
| cache-level = <2>; |
| }; |
| |
| mac0: ethernet@e0100000 { |
| compatible = "andestech,atmac100"; |
| reg = <0xe0100000 0x1000>; |
| interrupts = <18>; |
| }; |
| }; |
| |
| pmu { |
| compatible = "andestech,nds32v3-pmu"; |
| interrupts= <13>; |
| }; |
| }; |