18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-or-later 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Copyright (C) 2013 Altera Corporation 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * This file is generated by sopc2dts. 68c2ecf20Sopenharmony_ci */ 78c2ecf20Sopenharmony_ci 88c2ecf20Sopenharmony_ci/dts-v1/; 98c2ecf20Sopenharmony_ci 108c2ecf20Sopenharmony_ci/ { 118c2ecf20Sopenharmony_ci model = "altr,qsys_ghrd_3c120"; 128c2ecf20Sopenharmony_ci compatible = "altr,qsys_ghrd_3c120"; 138c2ecf20Sopenharmony_ci #address-cells = <1>; 148c2ecf20Sopenharmony_ci #size-cells = <1>; 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci cpus { 178c2ecf20Sopenharmony_ci #address-cells = <1>; 188c2ecf20Sopenharmony_ci #size-cells = <0>; 198c2ecf20Sopenharmony_ci 208c2ecf20Sopenharmony_ci cpu: cpu@0 { 218c2ecf20Sopenharmony_ci device_type = "cpu"; 228c2ecf20Sopenharmony_ci compatible = "altr,nios2-1.0"; 238c2ecf20Sopenharmony_ci reg = <0x00000000>; 248c2ecf20Sopenharmony_ci interrupt-controller; 258c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 268c2ecf20Sopenharmony_ci clock-frequency = <125000000>; 278c2ecf20Sopenharmony_ci dcache-line-size = <32>; 288c2ecf20Sopenharmony_ci icache-line-size = <32>; 298c2ecf20Sopenharmony_ci dcache-size = <32768>; 308c2ecf20Sopenharmony_ci icache-size = <32768>; 318c2ecf20Sopenharmony_ci altr,implementation = "fast"; 328c2ecf20Sopenharmony_ci altr,pid-num-bits = <8>; 338c2ecf20Sopenharmony_ci altr,tlb-num-ways = <16>; 348c2ecf20Sopenharmony_ci altr,tlb-num-entries = <128>; 358c2ecf20Sopenharmony_ci altr,tlb-ptr-sz = <7>; 368c2ecf20Sopenharmony_ci altr,has-div = <1>; 378c2ecf20Sopenharmony_ci altr,has-mul = <1>; 388c2ecf20Sopenharmony_ci altr,reset-addr = <0xc2800000>; 398c2ecf20Sopenharmony_ci altr,fast-tlb-miss-addr = <0xc7fff400>; 408c2ecf20Sopenharmony_ci altr,exception-addr = <0xd0000020>; 418c2ecf20Sopenharmony_ci altr,has-initda = <1>; 428c2ecf20Sopenharmony_ci altr,has-mmu = <1>; 438c2ecf20Sopenharmony_ci }; 448c2ecf20Sopenharmony_ci }; 458c2ecf20Sopenharmony_ci 468c2ecf20Sopenharmony_ci memory@0 { 478c2ecf20Sopenharmony_ci device_type = "memory"; 488c2ecf20Sopenharmony_ci reg = <0x10000000 0x08000000>, 498c2ecf20Sopenharmony_ci <0x07fff400 0x00000400>; 508c2ecf20Sopenharmony_ci }; 518c2ecf20Sopenharmony_ci 528c2ecf20Sopenharmony_ci sopc@0 { 538c2ecf20Sopenharmony_ci device_type = "soc"; 548c2ecf20Sopenharmony_ci ranges; 558c2ecf20Sopenharmony_ci #address-cells = <1>; 568c2ecf20Sopenharmony_ci #size-cells = <1>; 578c2ecf20Sopenharmony_ci compatible = "altr,avalon", "simple-bus"; 588c2ecf20Sopenharmony_ci bus-frequency = <125000000>; 598c2ecf20Sopenharmony_ci 608c2ecf20Sopenharmony_ci pb_cpu_to_io: bridge@8000000 { 618c2ecf20Sopenharmony_ci compatible = "simple-bus"; 628c2ecf20Sopenharmony_ci reg = <0x08000000 0x00800000>; 638c2ecf20Sopenharmony_ci #address-cells = <1>; 648c2ecf20Sopenharmony_ci #size-cells = <1>; 658c2ecf20Sopenharmony_ci ranges = <0x00002000 0x08002000 0x00002000>, 668c2ecf20Sopenharmony_ci <0x00004000 0x08004000 0x00000400>, 678c2ecf20Sopenharmony_ci <0x00004400 0x08004400 0x00000040>, 688c2ecf20Sopenharmony_ci <0x00004800 0x08004800 0x00000040>, 698c2ecf20Sopenharmony_ci <0x00004c80 0x08004c80 0x00000020>, 708c2ecf20Sopenharmony_ci <0x00004d50 0x08004d50 0x00000008>, 718c2ecf20Sopenharmony_ci <0x00008000 0x08008000 0x00000020>, 728c2ecf20Sopenharmony_ci <0x00400000 0x08400000 0x00000020>; 738c2ecf20Sopenharmony_ci 748c2ecf20Sopenharmony_ci timer_1ms: timer@400000 { 758c2ecf20Sopenharmony_ci compatible = "altr,timer-1.0"; 768c2ecf20Sopenharmony_ci reg = <0x00400000 0x00000020>; 778c2ecf20Sopenharmony_ci interrupt-parent = <&cpu>; 788c2ecf20Sopenharmony_ci interrupts = <11>; 798c2ecf20Sopenharmony_ci clock-frequency = <125000000>; 808c2ecf20Sopenharmony_ci }; 818c2ecf20Sopenharmony_ci 828c2ecf20Sopenharmony_ci timer_0: timer@8000 { 838c2ecf20Sopenharmony_ci compatible = "altr,timer-1.0"; 848c2ecf20Sopenharmony_ci reg = < 0x00008000 0x00000020 >; 858c2ecf20Sopenharmony_ci interrupt-parent = < &cpu >; 868c2ecf20Sopenharmony_ci interrupts = < 5 >; 878c2ecf20Sopenharmony_ci clock-frequency = < 125000000 >; 888c2ecf20Sopenharmony_ci }; 898c2ecf20Sopenharmony_ci 908c2ecf20Sopenharmony_ci jtag_uart: serial@4d50 { 918c2ecf20Sopenharmony_ci compatible = "altr,juart-1.0"; 928c2ecf20Sopenharmony_ci reg = <0x00004d50 0x00000008>; 938c2ecf20Sopenharmony_ci interrupt-parent = <&cpu>; 948c2ecf20Sopenharmony_ci interrupts = <1>; 958c2ecf20Sopenharmony_ci }; 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ci tse_mac: ethernet@4000 { 988c2ecf20Sopenharmony_ci compatible = "altr,tse-1.0"; 998c2ecf20Sopenharmony_ci reg = <0x00004000 0x00000400>, 1008c2ecf20Sopenharmony_ci <0x00004400 0x00000040>, 1018c2ecf20Sopenharmony_ci <0x00004800 0x00000040>, 1028c2ecf20Sopenharmony_ci <0x00002000 0x00002000>; 1038c2ecf20Sopenharmony_ci reg-names = "control_port", "rx_csr", "tx_csr", "s1"; 1048c2ecf20Sopenharmony_ci interrupt-parent = <&cpu>; 1058c2ecf20Sopenharmony_ci interrupts = <2 3>; 1068c2ecf20Sopenharmony_ci interrupt-names = "rx_irq", "tx_irq"; 1078c2ecf20Sopenharmony_ci rx-fifo-depth = <8192>; 1088c2ecf20Sopenharmony_ci tx-fifo-depth = <8192>; 1098c2ecf20Sopenharmony_ci max-frame-size = <1500>; 1108c2ecf20Sopenharmony_ci local-mac-address = [ 00 00 00 00 00 00 ]; 1118c2ecf20Sopenharmony_ci phy-mode = "rgmii-id"; 1128c2ecf20Sopenharmony_ci phy-handle = <&phy0>; 1138c2ecf20Sopenharmony_ci tse_mac_mdio: mdio { 1148c2ecf20Sopenharmony_ci compatible = "altr,tse-mdio"; 1158c2ecf20Sopenharmony_ci #address-cells = <1>; 1168c2ecf20Sopenharmony_ci #size-cells = <0>; 1178c2ecf20Sopenharmony_ci phy0: ethernet-phy@18 { 1188c2ecf20Sopenharmony_ci reg = <18>; 1198c2ecf20Sopenharmony_ci device_type = "ethernet-phy"; 1208c2ecf20Sopenharmony_ci }; 1218c2ecf20Sopenharmony_ci }; 1228c2ecf20Sopenharmony_ci }; 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ci uart: serial@4c80 { 1258c2ecf20Sopenharmony_ci compatible = "altr,uart-1.0"; 1268c2ecf20Sopenharmony_ci reg = <0x00004c80 0x00000020>; 1278c2ecf20Sopenharmony_ci interrupt-parent = <&cpu>; 1288c2ecf20Sopenharmony_ci interrupts = <10>; 1298c2ecf20Sopenharmony_ci current-speed = <115200>; 1308c2ecf20Sopenharmony_ci clock-frequency = <62500000>; 1318c2ecf20Sopenharmony_ci }; 1328c2ecf20Sopenharmony_ci }; 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci cfi_flash_64m: flash@0 { 1358c2ecf20Sopenharmony_ci compatible = "cfi-flash"; 1368c2ecf20Sopenharmony_ci reg = <0x00000000 0x04000000>; 1378c2ecf20Sopenharmony_ci bank-width = <2>; 1388c2ecf20Sopenharmony_ci device-width = <1>; 1398c2ecf20Sopenharmony_ci #address-cells = <1>; 1408c2ecf20Sopenharmony_ci #size-cells = <1>; 1418c2ecf20Sopenharmony_ci 1428c2ecf20Sopenharmony_ci partition@800000 { 1438c2ecf20Sopenharmony_ci reg = <0x00800000 0x01e00000>; 1448c2ecf20Sopenharmony_ci label = "JFFS2 Filesystem"; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci }; 1478c2ecf20Sopenharmony_ci }; 1488c2ecf20Sopenharmony_ci 1498c2ecf20Sopenharmony_ci chosen { 1508c2ecf20Sopenharmony_ci bootargs = "debug earlycon console=ttyJ0,115200"; 1518c2ecf20Sopenharmony_ci stdout-path = &jtag_uart; 1528c2ecf20Sopenharmony_ci }; 1538c2ecf20Sopenharmony_ci}; 154