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