1// SPDX-License-Identifier: GPL-2.0 2/* 3 * XLP3XX Device Tree Source for SVP boards 4 */ 5 6/dts-v1/; 7/ { 8 model = "netlogic,XLP-SVP"; 9 compatible = "netlogic,xlp"; 10 #address-cells = <2>; 11 #size-cells = <2>; 12 13 soc { 14 #address-cells = <2>; 15 #size-cells = <1>; 16 compatible = "simple-bus"; 17 ranges = <0 0 0 0x18000000 0x04000000 // PCIe CFG 18 1 0 0 0x16000000 0x02000000>; // GBU chipselects 19 20 serial0: serial@30000 { 21 device_type = "serial"; 22 compatible = "ns16550"; 23 reg = <0 0x30100 0xa00>; 24 reg-shift = <2>; 25 reg-io-width = <4>; 26 clock-frequency = <133333333>; 27 interrupt-parent = <&pic>; 28 interrupts = <17>; 29 }; 30 serial1: serial@31000 { 31 device_type = "serial"; 32 compatible = "ns16550"; 33 reg = <0 0x31100 0xa00>; 34 reg-shift = <2>; 35 reg-io-width = <4>; 36 clock-frequency = <133333333>; 37 interrupt-parent = <&pic>; 38 interrupts = <18>; 39 }; 40 i2c0: ocores@32000 { 41 compatible = "opencores,i2c-ocores"; 42 #address-cells = <1>; 43 #size-cells = <0>; 44 reg = <0 0x32100 0xa00>; 45 reg-shift = <2>; 46 reg-io-width = <4>; 47 clock-frequency = <32000000>; 48 interrupt-parent = <&pic>; 49 interrupts = <30>; 50 }; 51 i2c1: ocores@33000 { 52 compatible = "opencores,i2c-ocores"; 53 #address-cells = <1>; 54 #size-cells = <0>; 55 reg = <0 0x33100 0xa00>; 56 reg-shift = <2>; 57 reg-io-width = <4>; 58 clock-frequency = <32000000>; 59 interrupt-parent = <&pic>; 60 interrupts = <31>; 61 62 rtc@68 { 63 compatible = "dallas,ds1374"; 64 reg = <0x68>; 65 }; 66 67 dtt@4c { 68 compatible = "national,lm90"; 69 reg = <0x4c>; 70 }; 71 }; 72 pic: pic@4000 { 73 compatible = "netlogic,xlp-pic"; 74 #address-cells = <0>; 75 #interrupt-cells = <1>; 76 reg = <0 0x4000 0x200>; 77 interrupt-controller; 78 }; 79 80 nor_flash@1,0 { 81 compatible = "cfi-flash"; 82 #address-cells = <1>; 83 #size-cells = <1>; 84 bank-width = <2>; 85 reg = <1 0 0x1000000>; 86 87 partition@0 { 88 label = "x-loader"; 89 reg = <0x0 0x100000>; /* 1M */ 90 read-only; 91 }; 92 93 partition@100000 { 94 label = "u-boot"; 95 reg = <0x100000 0x100000>; /* 1M */ 96 }; 97 98 partition@200000 { 99 label = "kernel"; 100 reg = <0x200000 0x500000>; /* 5M */ 101 }; 102 103 partition@700000 { 104 label = "rootfs"; 105 reg = <0x700000 0x800000>; /* 8M */ 106 }; 107 108 partition@f00000 { 109 label = "env"; 110 reg = <0xf00000 0x100000>; /* 1M */ 111 read-only; 112 }; 113 }; 114 115 gpio: xlp_gpio@34100 { 116 compatible = "netlogic,xlp316-gpio"; 117 reg = <0 0x34100 0x1000>; 118 #gpio-cells = <2>; 119 gpio-controller; 120 121 #interrupt-cells = <2>; 122 interrupt-parent = <&pic>; 123 interrupts = <39>; 124 interrupt-controller; 125 }; 126 }; 127 128 chosen { 129 bootargs = "console=ttyS0,115200 rdinit=/sbin/init"; 130 }; 131}; 132