| |
| /dts-v1/; |
| / { |
| <------>compatible = "opencores,or1ksim"; |
| <------>#address-cells = <1>; |
| <------>#size-cells = <1>; |
| <------>interrupt-parent = <&pic>; |
| |
| <------>aliases { |
| <------><------>uart0 = &serial0; |
| <------>}; |
| |
| <------>chosen { |
| <------><------>bootargs = "earlycon"; |
| <------><------>stdout-path = "uart0:115200"; |
| <------>}; |
| |
| <------>memory@0 { |
| <------><------>device_type = "memory"; |
| <------><------>reg = <0x00000000 0x02000000>; |
| <------>}; |
| |
| <------>cpus { |
| <------><------>#address-cells = <1>; |
| <------><------>#size-cells = <0>; |
| <------><------>cpu@0 { |
| <------><------><------>compatible = "opencores,or1200-rtlsvn481"; |
| <------><------><------>reg = <0>; |
| <------><------><------>clock-frequency = <20000000>; |
| <------><------>}; |
| <------>}; |
| |
| <------> |
| <------> * OR1K PIC is built into CPU and accessed via special purpose |
| <------> * registers. It is not addressable and, hence, has no 'reg' |
| <------> * property. |
| <------> */ |
| <------>pic: pic { |
| <------><------>compatible = "opencores,or1k-pic"; |
| <------><------>#interrupt-cells = <1>; |
| <------><------>interrupt-controller; |
| <------>}; |
| |
| <------>serial0: serial@90000000 { |
| <------><------>compatible = "opencores,uart16550-rtlsvn105", "ns16550a"; |
| <------><------>reg = <0x90000000 0x100>; |
| <------><------>interrupts = <2>; |
| <------><------>clock-frequency = <20000000>; |
| <------>}; |
| |
| <------>enet0: ethoc@92000000 { |
| <------><------>compatible = "opencores,ethoc"; |
| <------><------>reg = <0x92000000 0x800>; |
| <------><------>interrupts = <4>; |
| <------><------>big-endian; |
| <------>}; |
| }; |
| |