| /dts-v1/; | |
| / { | |
| compatible = "jcore,j2-soc"; | |
| model = "J2 FPGA SoC on Mimas v2 board"; | |
| #address-cells = <1>; | |
| #size-cells = <1>; | |
| interrupt-parent = <&aic>; | |
| cpus { | |
| #address-cells = <1>; | |
| #size-cells = <0>; | |
| cpu@0 { | |
| device_type = "cpu"; | |
| compatible = "jcore,j2"; | |
| reg = <0>; | |
| clock-frequency = <50000000>; | |
| d-cache-size = <8192>; | |
| i-cache-size = <8192>; | |
| d-cache-block-size = <16>; | |
| i-cache-block-size = <16>; | |
| }; | |
| }; | |
| memory@10000000 { | |
| device_type = "memory"; | |
| reg = <0x10000000 0x4000000>; | |
| }; | |
| aliases { | |
| serial0 = &uart0; | |
| spi0 = &spi0; | |
| }; | |
| chosen { | |
| stdout-path = "serial0"; | |
| }; | |
| soc@abcd0000 { | |
| compatible = "simple-bus"; | |
| ranges = <0 0xabcd0000 0x100000>; | |
| #address-cells = <1>; | |
| #size-cells = <1>; | |
| aic: interrupt-controller@200 { | |
| compatible = "jcore,aic1"; | |
| reg = <0x200 0x10>; | |
| interrupt-controller; | |
| #interrupt-cells = <1>; | |
| }; | |
| cache-controller@c0 { | |
| compatible = "jcore,cache"; | |
| reg = <0xc0 4>; | |
| }; | |
| timer@200 { | |
| compatible = "jcore,pit"; | |
| reg = <0x200 0x30>; | |
| interrupts = <0x48>; | |
| }; | |
| spi0: spi@40 { | |
| compatible = "jcore,spi2"; | |
| #address-cells = <1>; | |
| #size-cells = <0>; | |
| spi-max-frequency = <25000000>; | |
| reg = <0x40 0x8>; | |
| sdcard@0 { | |
| compatible = "mmc-spi-slot"; | |
| reg = <0>; | |
| spi-max-frequency = <25000000>; | |
| voltage-ranges = <3200 3400>; | |
| mode = <0>; | |
| }; | |
| }; | |
| uart0: serial@100 { | |
| clock-frequency = <125000000>; | |
| compatible = "xlnx,xps-uartlite-1.00.a"; | |
| current-speed = <19200>; | |
| device_type = "serial"; | |
| interrupts = <0x12>; | |
| port-number = <0>; | |
| reg = <0x100 0x10>; | |
| }; | |
| }; | |
| }; |