18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Device Tree Generator version: 1.1
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * (C) Copyright 2007-2008 Xilinx, Inc.
68c2ecf20Sopenharmony_ci * (C) Copyright 2007-2009 Michal Simek
78c2ecf20Sopenharmony_ci *
88c2ecf20Sopenharmony_ci * Michal SIMEK <monstr@monstr.eu>
98c2ecf20Sopenharmony_ci *
108c2ecf20Sopenharmony_ci * CAUTION: This file is automatically generated by libgen.
118c2ecf20Sopenharmony_ci * Version: Xilinx EDK 10.1.03 EDK_K_SP3.6
128c2ecf20Sopenharmony_ci *
138c2ecf20Sopenharmony_ci * XPS project directory: Xilinx-ML505-ll_temac-sgdma-MMU-FDT-edk101
148c2ecf20Sopenharmony_ci */
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ci/dts-v1/;
178c2ecf20Sopenharmony_ci/ {
188c2ecf20Sopenharmony_ci	#address-cells = <1>;
198c2ecf20Sopenharmony_ci	#size-cells = <1>;
208c2ecf20Sopenharmony_ci	compatible = "xlnx,microblaze";
218c2ecf20Sopenharmony_ci	model = "testing";
228c2ecf20Sopenharmony_ci	DDR2_SDRAM: memory@90000000 {
238c2ecf20Sopenharmony_ci		device_type = "memory";
248c2ecf20Sopenharmony_ci		reg = < 0x90000000 0x10000000 >;
258c2ecf20Sopenharmony_ci	} ;
268c2ecf20Sopenharmony_ci	aliases {
278c2ecf20Sopenharmony_ci		ethernet0 = &Hard_Ethernet_MAC;
288c2ecf20Sopenharmony_ci		serial0 = &RS232_Uart_1;
298c2ecf20Sopenharmony_ci	} ;
308c2ecf20Sopenharmony_ci	chosen {
318c2ecf20Sopenharmony_ci		bootargs = "console=ttyUL0,115200 highres=on";
328c2ecf20Sopenharmony_ci		stdout-path = "/plb@0/serial@84000000";
338c2ecf20Sopenharmony_ci	} ;
348c2ecf20Sopenharmony_ci	cpus {
358c2ecf20Sopenharmony_ci		#address-cells = <1>;
368c2ecf20Sopenharmony_ci		#cpus = <0x1>;
378c2ecf20Sopenharmony_ci		#size-cells = <0>;
388c2ecf20Sopenharmony_ci		microblaze_0: cpu@0 {
398c2ecf20Sopenharmony_ci			clock-frequency = <125000000>;
408c2ecf20Sopenharmony_ci			compatible = "xlnx,microblaze-7.10.d";
418c2ecf20Sopenharmony_ci			d-cache-baseaddr = <0x90000000>;
428c2ecf20Sopenharmony_ci			d-cache-highaddr = <0x9fffffff>;
438c2ecf20Sopenharmony_ci			d-cache-line-size = <0x10>;
448c2ecf20Sopenharmony_ci			d-cache-size = <0x2000>;
458c2ecf20Sopenharmony_ci			device_type = "cpu";
468c2ecf20Sopenharmony_ci			i-cache-baseaddr = <0x90000000>;
478c2ecf20Sopenharmony_ci			i-cache-highaddr = <0x9fffffff>;
488c2ecf20Sopenharmony_ci			i-cache-line-size = <0x10>;
498c2ecf20Sopenharmony_ci			i-cache-size = <0x2000>;
508c2ecf20Sopenharmony_ci			model = "microblaze,7.10.d";
518c2ecf20Sopenharmony_ci			reg = <0>;
528c2ecf20Sopenharmony_ci			timebase-frequency = <125000000>;
538c2ecf20Sopenharmony_ci			xlnx,addr-tag-bits = <0xf>;
548c2ecf20Sopenharmony_ci			xlnx,allow-dcache-wr = <0x1>;
558c2ecf20Sopenharmony_ci			xlnx,allow-icache-wr = <0x1>;
568c2ecf20Sopenharmony_ci			xlnx,area-optimized = <0x0>;
578c2ecf20Sopenharmony_ci			xlnx,cache-byte-size = <0x2000>;
588c2ecf20Sopenharmony_ci			xlnx,d-lmb = <0x1>;
598c2ecf20Sopenharmony_ci			xlnx,d-opb = <0x0>;
608c2ecf20Sopenharmony_ci			xlnx,d-plb = <0x1>;
618c2ecf20Sopenharmony_ci			xlnx,data-size = <0x20>;
628c2ecf20Sopenharmony_ci			xlnx,dcache-addr-tag = <0xf>;
638c2ecf20Sopenharmony_ci			xlnx,dcache-always-used = <0x1>;
648c2ecf20Sopenharmony_ci			xlnx,dcache-byte-size = <0x2000>;
658c2ecf20Sopenharmony_ci			xlnx,dcache-line-len = <0x4>;
668c2ecf20Sopenharmony_ci			xlnx,dcache-use-fsl = <0x1>;
678c2ecf20Sopenharmony_ci			xlnx,debug-enabled = <0x1>;
688c2ecf20Sopenharmony_ci			xlnx,div-zero-exception = <0x1>;
698c2ecf20Sopenharmony_ci			xlnx,dopb-bus-exception = <0x0>;
708c2ecf20Sopenharmony_ci			xlnx,dynamic-bus-sizing = <0x1>;
718c2ecf20Sopenharmony_ci			xlnx,edge-is-positive = <0x1>;
728c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
738c2ecf20Sopenharmony_ci			xlnx,endianness = <0x1>;
748c2ecf20Sopenharmony_ci			xlnx,fpu-exception = <0x1>;
758c2ecf20Sopenharmony_ci			xlnx,fsl-data-size = <0x20>;
768c2ecf20Sopenharmony_ci			xlnx,fsl-exception = <0x0>;
778c2ecf20Sopenharmony_ci			xlnx,fsl-links = <0x0>;
788c2ecf20Sopenharmony_ci			xlnx,i-lmb = <0x1>;
798c2ecf20Sopenharmony_ci			xlnx,i-opb = <0x0>;
808c2ecf20Sopenharmony_ci			xlnx,i-plb = <0x1>;
818c2ecf20Sopenharmony_ci			xlnx,icache-always-used = <0x1>;
828c2ecf20Sopenharmony_ci			xlnx,icache-line-len = <0x4>;
838c2ecf20Sopenharmony_ci			xlnx,icache-use-fsl = <0x1>;
848c2ecf20Sopenharmony_ci			xlnx,ill-opcode-exception = <0x1>;
858c2ecf20Sopenharmony_ci			xlnx,instance = "microblaze_0";
868c2ecf20Sopenharmony_ci			xlnx,interconnect = <0x1>;
878c2ecf20Sopenharmony_ci			xlnx,interrupt-is-edge = <0x0>;
888c2ecf20Sopenharmony_ci			xlnx,iopb-bus-exception = <0x0>;
898c2ecf20Sopenharmony_ci			xlnx,mmu-dtlb-size = <0x4>;
908c2ecf20Sopenharmony_ci			xlnx,mmu-itlb-size = <0x2>;
918c2ecf20Sopenharmony_ci			xlnx,mmu-tlb-access = <0x3>;
928c2ecf20Sopenharmony_ci			xlnx,mmu-zones = <0x10>;
938c2ecf20Sopenharmony_ci			xlnx,number-of-pc-brk = <0x1>;
948c2ecf20Sopenharmony_ci			xlnx,number-of-rd-addr-brk = <0x0>;
958c2ecf20Sopenharmony_ci			xlnx,number-of-wr-addr-brk = <0x0>;
968c2ecf20Sopenharmony_ci			xlnx,opcode-0x0-illegal = <0x1>;
978c2ecf20Sopenharmony_ci			xlnx,pvr = <0x2>;
988c2ecf20Sopenharmony_ci			xlnx,pvr-user1 = <0x0>;
998c2ecf20Sopenharmony_ci			xlnx,pvr-user2 = <0x0>;
1008c2ecf20Sopenharmony_ci			xlnx,reset-msr = <0x0>;
1018c2ecf20Sopenharmony_ci			xlnx,sco = <0x0>;
1028c2ecf20Sopenharmony_ci			xlnx,unaligned-exceptions = <0x1>;
1038c2ecf20Sopenharmony_ci			xlnx,use-barrel = <0x1>;
1048c2ecf20Sopenharmony_ci			xlnx,use-dcache = <0x1>;
1058c2ecf20Sopenharmony_ci			xlnx,use-div = <0x1>;
1068c2ecf20Sopenharmony_ci			xlnx,use-ext-brk = <0x1>;
1078c2ecf20Sopenharmony_ci			xlnx,use-ext-nm-brk = <0x1>;
1088c2ecf20Sopenharmony_ci			xlnx,use-extended-fsl-instr = <0x0>;
1098c2ecf20Sopenharmony_ci			xlnx,use-fpu = <0x2>;
1108c2ecf20Sopenharmony_ci			xlnx,use-hw-mul = <0x2>;
1118c2ecf20Sopenharmony_ci			xlnx,use-icache = <0x1>;
1128c2ecf20Sopenharmony_ci			xlnx,use-interrupt = <0x1>;
1138c2ecf20Sopenharmony_ci			xlnx,use-mmu = <0x3>;
1148c2ecf20Sopenharmony_ci			xlnx,use-msr-instr = <0x1>;
1158c2ecf20Sopenharmony_ci			xlnx,use-pcmp-instr = <0x1>;
1168c2ecf20Sopenharmony_ci		} ;
1178c2ecf20Sopenharmony_ci	} ;
1188c2ecf20Sopenharmony_ci	mb_plb: plb@0 {
1198c2ecf20Sopenharmony_ci		#address-cells = <1>;
1208c2ecf20Sopenharmony_ci		#size-cells = <1>;
1218c2ecf20Sopenharmony_ci		compatible = "xlnx,plb-v46-1.03.a", "xlnx,plb-v46-1.00.a", "simple-bus";
1228c2ecf20Sopenharmony_ci		ranges ;
1238c2ecf20Sopenharmony_ci		FLASH: flash@a0000000 {
1248c2ecf20Sopenharmony_ci			bank-width = <2>;
1258c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-mch-emc-2.00.a", "cfi-flash";
1268c2ecf20Sopenharmony_ci			reg = < 0xa0000000 0x2000000 >;
1278c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
1288c2ecf20Sopenharmony_ci			xlnx,include-datawidth-matching-0 = <0x1>;
1298c2ecf20Sopenharmony_ci			xlnx,include-datawidth-matching-1 = <0x0>;
1308c2ecf20Sopenharmony_ci			xlnx,include-datawidth-matching-2 = <0x0>;
1318c2ecf20Sopenharmony_ci			xlnx,include-datawidth-matching-3 = <0x0>;
1328c2ecf20Sopenharmony_ci			xlnx,include-negedge-ioregs = <0x0>;
1338c2ecf20Sopenharmony_ci			xlnx,include-plb-ipif = <0x1>;
1348c2ecf20Sopenharmony_ci			xlnx,include-wrbuf = <0x1>;
1358c2ecf20Sopenharmony_ci			xlnx,max-mem-width = <0x10>;
1368c2ecf20Sopenharmony_ci			xlnx,mch-native-dwidth = <0x20>;
1378c2ecf20Sopenharmony_ci			xlnx,mch-plb-clk-period-ps = <0x1f40>;
1388c2ecf20Sopenharmony_ci			xlnx,mch-splb-awidth = <0x20>;
1398c2ecf20Sopenharmony_ci			xlnx,mch0-accessbuf-depth = <0x10>;
1408c2ecf20Sopenharmony_ci			xlnx,mch0-protocol = <0x0>;
1418c2ecf20Sopenharmony_ci			xlnx,mch0-rddatabuf-depth = <0x10>;
1428c2ecf20Sopenharmony_ci			xlnx,mch1-accessbuf-depth = <0x10>;
1438c2ecf20Sopenharmony_ci			xlnx,mch1-protocol = <0x0>;
1448c2ecf20Sopenharmony_ci			xlnx,mch1-rddatabuf-depth = <0x10>;
1458c2ecf20Sopenharmony_ci			xlnx,mch2-accessbuf-depth = <0x10>;
1468c2ecf20Sopenharmony_ci			xlnx,mch2-protocol = <0x0>;
1478c2ecf20Sopenharmony_ci			xlnx,mch2-rddatabuf-depth = <0x10>;
1488c2ecf20Sopenharmony_ci			xlnx,mch3-accessbuf-depth = <0x10>;
1498c2ecf20Sopenharmony_ci			xlnx,mch3-protocol = <0x0>;
1508c2ecf20Sopenharmony_ci			xlnx,mch3-rddatabuf-depth = <0x10>;
1518c2ecf20Sopenharmony_ci			xlnx,mem0-width = <0x10>;
1528c2ecf20Sopenharmony_ci			xlnx,mem1-width = <0x20>;
1538c2ecf20Sopenharmony_ci			xlnx,mem2-width = <0x20>;
1548c2ecf20Sopenharmony_ci			xlnx,mem3-width = <0x20>;
1558c2ecf20Sopenharmony_ci			xlnx,num-banks-mem = <0x1>;
1568c2ecf20Sopenharmony_ci			xlnx,num-channels = <0x0>;
1578c2ecf20Sopenharmony_ci			xlnx,priority-mode = <0x0>;
1588c2ecf20Sopenharmony_ci			xlnx,synch-mem-0 = <0x0>;
1598c2ecf20Sopenharmony_ci			xlnx,synch-mem-1 = <0x0>;
1608c2ecf20Sopenharmony_ci			xlnx,synch-mem-2 = <0x0>;
1618c2ecf20Sopenharmony_ci			xlnx,synch-mem-3 = <0x0>;
1628c2ecf20Sopenharmony_ci			xlnx,synch-pipedelay-0 = <0x2>;
1638c2ecf20Sopenharmony_ci			xlnx,synch-pipedelay-1 = <0x2>;
1648c2ecf20Sopenharmony_ci			xlnx,synch-pipedelay-2 = <0x2>;
1658c2ecf20Sopenharmony_ci			xlnx,synch-pipedelay-3 = <0x2>;
1668c2ecf20Sopenharmony_ci			xlnx,tavdv-ps-mem-0 = <0x1adb0>;
1678c2ecf20Sopenharmony_ci			xlnx,tavdv-ps-mem-1 = <0x3a98>;
1688c2ecf20Sopenharmony_ci			xlnx,tavdv-ps-mem-2 = <0x3a98>;
1698c2ecf20Sopenharmony_ci			xlnx,tavdv-ps-mem-3 = <0x3a98>;
1708c2ecf20Sopenharmony_ci			xlnx,tcedv-ps-mem-0 = <0x1adb0>;
1718c2ecf20Sopenharmony_ci			xlnx,tcedv-ps-mem-1 = <0x3a98>;
1728c2ecf20Sopenharmony_ci			xlnx,tcedv-ps-mem-2 = <0x3a98>;
1738c2ecf20Sopenharmony_ci			xlnx,tcedv-ps-mem-3 = <0x3a98>;
1748c2ecf20Sopenharmony_ci			xlnx,thzce-ps-mem-0 = <0x88b8>;
1758c2ecf20Sopenharmony_ci			xlnx,thzce-ps-mem-1 = <0x1b58>;
1768c2ecf20Sopenharmony_ci			xlnx,thzce-ps-mem-2 = <0x1b58>;
1778c2ecf20Sopenharmony_ci			xlnx,thzce-ps-mem-3 = <0x1b58>;
1788c2ecf20Sopenharmony_ci			xlnx,thzoe-ps-mem-0 = <0x1b58>;
1798c2ecf20Sopenharmony_ci			xlnx,thzoe-ps-mem-1 = <0x1b58>;
1808c2ecf20Sopenharmony_ci			xlnx,thzoe-ps-mem-2 = <0x1b58>;
1818c2ecf20Sopenharmony_ci			xlnx,thzoe-ps-mem-3 = <0x1b58>;
1828c2ecf20Sopenharmony_ci			xlnx,tlzwe-ps-mem-0 = <0x88b8>;
1838c2ecf20Sopenharmony_ci			xlnx,tlzwe-ps-mem-1 = <0x0>;
1848c2ecf20Sopenharmony_ci			xlnx,tlzwe-ps-mem-2 = <0x0>;
1858c2ecf20Sopenharmony_ci			xlnx,tlzwe-ps-mem-3 = <0x0>;
1868c2ecf20Sopenharmony_ci			xlnx,twc-ps-mem-0 = <0x2af8>;
1878c2ecf20Sopenharmony_ci			xlnx,twc-ps-mem-1 = <0x3a98>;
1888c2ecf20Sopenharmony_ci			xlnx,twc-ps-mem-2 = <0x3a98>;
1898c2ecf20Sopenharmony_ci			xlnx,twc-ps-mem-3 = <0x3a98>;
1908c2ecf20Sopenharmony_ci			xlnx,twp-ps-mem-0 = <0x11170>;
1918c2ecf20Sopenharmony_ci			xlnx,twp-ps-mem-1 = <0x2ee0>;
1928c2ecf20Sopenharmony_ci			xlnx,twp-ps-mem-2 = <0x2ee0>;
1938c2ecf20Sopenharmony_ci			xlnx,twp-ps-mem-3 = <0x2ee0>;
1948c2ecf20Sopenharmony_ci			xlnx,xcl0-linesize = <0x4>;
1958c2ecf20Sopenharmony_ci			xlnx,xcl0-writexfer = <0x1>;
1968c2ecf20Sopenharmony_ci			xlnx,xcl1-linesize = <0x4>;
1978c2ecf20Sopenharmony_ci			xlnx,xcl1-writexfer = <0x1>;
1988c2ecf20Sopenharmony_ci			xlnx,xcl2-linesize = <0x4>;
1998c2ecf20Sopenharmony_ci			xlnx,xcl2-writexfer = <0x1>;
2008c2ecf20Sopenharmony_ci			xlnx,xcl3-linesize = <0x4>;
2018c2ecf20Sopenharmony_ci			xlnx,xcl3-writexfer = <0x1>;
2028c2ecf20Sopenharmony_ci		} ;
2038c2ecf20Sopenharmony_ci		Hard_Ethernet_MAC: xps-ll-temac@81c00000 {
2048c2ecf20Sopenharmony_ci			#address-cells = <1>;
2058c2ecf20Sopenharmony_ci			#size-cells = <1>;
2068c2ecf20Sopenharmony_ci			compatible = "xlnx,compound";
2078c2ecf20Sopenharmony_ci			ranges ;
2088c2ecf20Sopenharmony_ci			ethernet@81c00000 {
2098c2ecf20Sopenharmony_ci				compatible = "xlnx,xps-ll-temac-1.01.b", "xlnx,xps-ll-temac-1.00.a";
2108c2ecf20Sopenharmony_ci				interrupt-parent = <&xps_intc_0>;
2118c2ecf20Sopenharmony_ci				interrupts = < 5 2 >;
2128c2ecf20Sopenharmony_ci				llink-connected = <&PIM3>;
2138c2ecf20Sopenharmony_ci				local-mac-address = [ 00 0a 35 00 00 00 ];
2148c2ecf20Sopenharmony_ci				reg = < 0x81c00000 0x40 >;
2158c2ecf20Sopenharmony_ci				xlnx,bus2core-clk-ratio = <0x1>;
2168c2ecf20Sopenharmony_ci				xlnx,phy-type = <0x1>;
2178c2ecf20Sopenharmony_ci				xlnx,phyaddr = <0x1>;
2188c2ecf20Sopenharmony_ci				xlnx,rxcsum = <0x0>;
2198c2ecf20Sopenharmony_ci				xlnx,rxfifo = <0x1000>;
2208c2ecf20Sopenharmony_ci				xlnx,temac-type = <0x0>;
2218c2ecf20Sopenharmony_ci				xlnx,txcsum = <0x0>;
2228c2ecf20Sopenharmony_ci				xlnx,txfifo = <0x1000>;
2238c2ecf20Sopenharmony_ci			} ;
2248c2ecf20Sopenharmony_ci		} ;
2258c2ecf20Sopenharmony_ci		IIC_EEPROM: i2c@81600000 {
2268c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-iic-2.00.a";
2278c2ecf20Sopenharmony_ci			interrupt-parent = <&xps_intc_0>;
2288c2ecf20Sopenharmony_ci			interrupts = < 6 2 >;
2298c2ecf20Sopenharmony_ci			reg = < 0x81600000 0x10000 >;
2308c2ecf20Sopenharmony_ci			xlnx,clk-freq = <0x7735940>;
2318c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
2328c2ecf20Sopenharmony_ci			xlnx,gpo-width = <0x1>;
2338c2ecf20Sopenharmony_ci			xlnx,iic-freq = <0x186a0>;
2348c2ecf20Sopenharmony_ci			xlnx,scl-inertial-delay = <0x0>;
2358c2ecf20Sopenharmony_ci			xlnx,sda-inertial-delay = <0x0>;
2368c2ecf20Sopenharmony_ci			xlnx,ten-bit-adr = <0x0>;
2378c2ecf20Sopenharmony_ci		} ;
2388c2ecf20Sopenharmony_ci		LEDs_8Bit: gpio@81400000 {
2398c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-gpio-1.00.a";
2408c2ecf20Sopenharmony_ci			interrupt-parent = <&xps_intc_0>;
2418c2ecf20Sopenharmony_ci			interrupts = < 7 2 >;
2428c2ecf20Sopenharmony_ci			reg = < 0x81400000 0x10000 >;
2438c2ecf20Sopenharmony_ci			xlnx,all-inputs = <0x0>;
2448c2ecf20Sopenharmony_ci			xlnx,all-inputs-2 = <0x0>;
2458c2ecf20Sopenharmony_ci			xlnx,dout-default = <0x0>;
2468c2ecf20Sopenharmony_ci			xlnx,dout-default-2 = <0x0>;
2478c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
2488c2ecf20Sopenharmony_ci			xlnx,gpio-width = <0x8>;
2498c2ecf20Sopenharmony_ci			xlnx,interrupt-present = <0x1>;
2508c2ecf20Sopenharmony_ci			xlnx,is-bidir = <0x1>;
2518c2ecf20Sopenharmony_ci			xlnx,is-bidir-2 = <0x1>;
2528c2ecf20Sopenharmony_ci			xlnx,is-dual = <0x0>;
2538c2ecf20Sopenharmony_ci			xlnx,tri-default = <0xffffffff>;
2548c2ecf20Sopenharmony_ci			xlnx,tri-default-2 = <0xffffffff>;
2558c2ecf20Sopenharmony_ci			#gpio-cells = <2>;
2568c2ecf20Sopenharmony_ci			gpio-controller;
2578c2ecf20Sopenharmony_ci		} ;
2588c2ecf20Sopenharmony_ci
2598c2ecf20Sopenharmony_ci		gpio-leds {
2608c2ecf20Sopenharmony_ci			compatible = "gpio-leds";
2618c2ecf20Sopenharmony_ci
2628c2ecf20Sopenharmony_ci			heartbeat {
2638c2ecf20Sopenharmony_ci				label = "Heartbeat";
2648c2ecf20Sopenharmony_ci				gpios = <&LEDs_8Bit 4 1>;
2658c2ecf20Sopenharmony_ci				linux,default-trigger = "heartbeat";
2668c2ecf20Sopenharmony_ci			};
2678c2ecf20Sopenharmony_ci
2688c2ecf20Sopenharmony_ci			yellow {
2698c2ecf20Sopenharmony_ci				label = "Yellow";
2708c2ecf20Sopenharmony_ci				gpios = <&LEDs_8Bit 5 1>;
2718c2ecf20Sopenharmony_ci			};
2728c2ecf20Sopenharmony_ci
2738c2ecf20Sopenharmony_ci			red {
2748c2ecf20Sopenharmony_ci				label = "Red";
2758c2ecf20Sopenharmony_ci				gpios = <&LEDs_8Bit 6 1>;
2768c2ecf20Sopenharmony_ci			};
2778c2ecf20Sopenharmony_ci
2788c2ecf20Sopenharmony_ci			green {
2798c2ecf20Sopenharmony_ci				label = "Green";
2808c2ecf20Sopenharmony_ci				gpios = <&LEDs_8Bit 7 1>;
2818c2ecf20Sopenharmony_ci			};
2828c2ecf20Sopenharmony_ci		} ;
2838c2ecf20Sopenharmony_ci
2848c2ecf20Sopenharmony_ci		gpio-restart {
2858c2ecf20Sopenharmony_ci			compatible = "gpio-restart";
2868c2ecf20Sopenharmony_ci			/*
2878c2ecf20Sopenharmony_ci			 * FIXME: is this active low or active high?
2888c2ecf20Sopenharmony_ci			 * the current flag (1) indicates active low.
2898c2ecf20Sopenharmony_ci			 * delay measures are templates, should be adjusted
2908c2ecf20Sopenharmony_ci			 * to datasheet or trial-and-error with real hardware.
2918c2ecf20Sopenharmony_ci			 */
2928c2ecf20Sopenharmony_ci			gpios = <&LEDs_8Bit 2 1>;
2938c2ecf20Sopenharmony_ci			active-delay = <100>;
2948c2ecf20Sopenharmony_ci			inactive-delay = <10>;
2958c2ecf20Sopenharmony_ci			wait-delay = <100>;
2968c2ecf20Sopenharmony_ci		};
2978c2ecf20Sopenharmony_ci
2988c2ecf20Sopenharmony_ci		RS232_Uart_1: serial@84000000 {
2998c2ecf20Sopenharmony_ci			clock-frequency = <125000000>;
3008c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-uartlite-1.00.a";
3018c2ecf20Sopenharmony_ci			current-speed = <115200>;
3028c2ecf20Sopenharmony_ci			device_type = "serial";
3038c2ecf20Sopenharmony_ci			interrupt-parent = <&xps_intc_0>;
3048c2ecf20Sopenharmony_ci			interrupts = < 8 0 >;
3058c2ecf20Sopenharmony_ci			port-number = <0>;
3068c2ecf20Sopenharmony_ci			reg = < 0x84000000 0x10000 >;
3078c2ecf20Sopenharmony_ci			xlnx,baudrate = <0x1c200>;
3088c2ecf20Sopenharmony_ci			xlnx,data-bits = <0x8>;
3098c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
3108c2ecf20Sopenharmony_ci			xlnx,odd-parity = <0x0>;
3118c2ecf20Sopenharmony_ci			xlnx,use-parity = <0x0>;
3128c2ecf20Sopenharmony_ci		} ;
3138c2ecf20Sopenharmony_ci		SysACE_CompactFlash: sysace@83600000 {
3148c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-sysace-1.00.a";
3158c2ecf20Sopenharmony_ci			interrupt-parent = <&xps_intc_0>;
3168c2ecf20Sopenharmony_ci			interrupts = < 4 2 >;
3178c2ecf20Sopenharmony_ci			reg = < 0x83600000 0x10000 >;
3188c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
3198c2ecf20Sopenharmony_ci			xlnx,mem-width = <0x10>;
3208c2ecf20Sopenharmony_ci		} ;
3218c2ecf20Sopenharmony_ci		debug_module: debug@84400000 {
3228c2ecf20Sopenharmony_ci			compatible = "xlnx,mdm-1.00.d";
3238c2ecf20Sopenharmony_ci			reg = < 0x84400000 0x10000 >;
3248c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
3258c2ecf20Sopenharmony_ci			xlnx,interconnect = <0x1>;
3268c2ecf20Sopenharmony_ci			xlnx,jtag-chain = <0x2>;
3278c2ecf20Sopenharmony_ci			xlnx,mb-dbg-ports = <0x1>;
3288c2ecf20Sopenharmony_ci			xlnx,uart-width = <0x8>;
3298c2ecf20Sopenharmony_ci			xlnx,use-uart = <0x1>;
3308c2ecf20Sopenharmony_ci			xlnx,write-fsl-ports = <0x0>;
3318c2ecf20Sopenharmony_ci		} ;
3328c2ecf20Sopenharmony_ci		mpmc@90000000 {
3338c2ecf20Sopenharmony_ci			#address-cells = <1>;
3348c2ecf20Sopenharmony_ci			#size-cells = <1>;
3358c2ecf20Sopenharmony_ci			compatible = "xlnx,mpmc-4.02.a";
3368c2ecf20Sopenharmony_ci			ranges ;
3378c2ecf20Sopenharmony_ci			PIM3: sdma@84600180 {
3388c2ecf20Sopenharmony_ci				compatible = "xlnx,ll-dma-1.00.a";
3398c2ecf20Sopenharmony_ci				interrupt-parent = <&xps_intc_0>;
3408c2ecf20Sopenharmony_ci				interrupts = < 2 2 1 2 >;
3418c2ecf20Sopenharmony_ci				reg = < 0x84600180 0x80 >;
3428c2ecf20Sopenharmony_ci			} ;
3438c2ecf20Sopenharmony_ci		} ;
3448c2ecf20Sopenharmony_ci		xps_intc_0: interrupt-controller@81800000 {
3458c2ecf20Sopenharmony_ci			#interrupt-cells = <0x2>;
3468c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-intc-1.00.a";
3478c2ecf20Sopenharmony_ci			interrupt-controller ;
3488c2ecf20Sopenharmony_ci			reg = < 0x81800000 0x10000 >;
3498c2ecf20Sopenharmony_ci			xlnx,kind-of-intr = <0x100>;
3508c2ecf20Sopenharmony_ci			xlnx,num-intr-inputs = <0x9>;
3518c2ecf20Sopenharmony_ci		} ;
3528c2ecf20Sopenharmony_ci		xps_timer_1: timer@83c00000 {
3538c2ecf20Sopenharmony_ci			compatible = "xlnx,xps-timer-1.00.a";
3548c2ecf20Sopenharmony_ci			interrupt-parent = <&xps_intc_0>;
3558c2ecf20Sopenharmony_ci			interrupts = < 3 2 >;
3568c2ecf20Sopenharmony_ci			reg = < 0x83c00000 0x10000 >;
3578c2ecf20Sopenharmony_ci			xlnx,count-width = <0x20>;
3588c2ecf20Sopenharmony_ci			xlnx,family = "virtex5";
3598c2ecf20Sopenharmony_ci			xlnx,gen0-assert = <0x1>;
3608c2ecf20Sopenharmony_ci			xlnx,gen1-assert = <0x1>;
3618c2ecf20Sopenharmony_ci			xlnx,one-timer-only = <0x0>;
3628c2ecf20Sopenharmony_ci			xlnx,trig0-assert = <0x1>;
3638c2ecf20Sopenharmony_ci			xlnx,trig1-assert = <0x1>;
3648c2ecf20Sopenharmony_ci		} ;
3658c2ecf20Sopenharmony_ci	} ;
3668c2ecf20Sopenharmony_ci}  ;
367