1// SPDX-License-Identifier: GPL-2.0 2/* 3 * XLP9XX Device Tree Source for GVP boards 4 */ 5 6/dts-v1/; 7/ { 8 model = "netlogic,XLP-GVP"; 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 0x112100 0xa00>; 24 reg-shift = <2>; 25 reg-io-width = <4>; 26 clock-frequency = <125000000>; 27 interrupt-parent = <&pic>; 28 interrupts = <17>; 29 }; 30 pic: pic@110000 { 31 compatible = "netlogic,xlp-pic"; 32 #address-cells = <0>; 33 #interrupt-cells = <1>; 34 reg = <0 0x110000 0x200>; 35 interrupt-controller; 36 }; 37 38 nor_flash@1,0 { 39 compatible = "cfi-flash"; 40 #address-cells = <1>; 41 #size-cells = <1>; 42 bank-width = <2>; 43 reg = <1 0 0x1000000>; 44 45 partition@0 { 46 label = "x-loader"; 47 reg = <0x0 0x100000>; /* 1M */ 48 read-only; 49 }; 50 51 partition@100000 { 52 label = "u-boot"; 53 reg = <0x100000 0x100000>; /* 1M */ 54 }; 55 56 partition@200000 { 57 label = "kernel"; 58 reg = <0x200000 0x500000>; /* 5M */ 59 }; 60 61 partition@700000 { 62 label = "rootfs"; 63 reg = <0x700000 0x800000>; /* 8M */ 64 }; 65 66 partition@f00000 { 67 label = "env"; 68 reg = <0xf00000 0x100000>; /* 1M */ 69 read-only; 70 }; 71 }; 72 73 gpio: xlp_gpio@114100 { 74 compatible = "netlogic,xlp980-gpio"; 75 reg = <0 0x114100 0x1000>; 76 #gpio-cells = <2>; 77 gpio-controller; 78 79 #interrupt-cells = <2>; 80 interrupt-parent = <&pic>; 81 interrupts = <39>; 82 interrupt-controller; 83 }; 84 }; 85 86 chosen { 87 bootargs = "console=ttyS0,115200 rdinit=/sbin/init"; 88 }; 89}; 90