18c2ecf20Sopenharmony_ci/* 28c2ecf20Sopenharmony_ci * Device Tree Souce for Buffalo KuroboxHD 38c2ecf20Sopenharmony_ci * 48c2ecf20Sopenharmony_ci * Choose CONFIG_LINKSTATION to build a kernel for KuroboxHD, or use 58c2ecf20Sopenharmony_ci * the default configuration linkstation_defconfig. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Based on sandpoint.dts 88c2ecf20Sopenharmony_ci * 98c2ecf20Sopenharmony_ci * 2006 (c) G. Liakhovetski <g.liakhovetski@gmx.de> 108c2ecf20Sopenharmony_ci * Copyright 2008 Freescale Semiconductor, Inc. 118c2ecf20Sopenharmony_ci * 128c2ecf20Sopenharmony_ci * This file is licensed under 138c2ecf20Sopenharmony_ci * the terms of the GNU General Public License version 2. This program 148c2ecf20Sopenharmony_ci * is licensed "as is" without any warranty of any kind, whether express 158c2ecf20Sopenharmony_ci * or implied. 168c2ecf20Sopenharmony_ci 178c2ecf20Sopenharmony_ciXXXX add flash parts, rtc, ?? 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_ci */ 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_ci/dts-v1/; 228c2ecf20Sopenharmony_ci 238c2ecf20Sopenharmony_ci/ { 248c2ecf20Sopenharmony_ci model = "KuroboxHD"; 258c2ecf20Sopenharmony_ci compatible = "linkstation"; 268c2ecf20Sopenharmony_ci #address-cells = <1>; 278c2ecf20Sopenharmony_ci #size-cells = <1>; 288c2ecf20Sopenharmony_ci 298c2ecf20Sopenharmony_ci aliases { 308c2ecf20Sopenharmony_ci serial0 = &serial0; 318c2ecf20Sopenharmony_ci serial1 = &serial1; 328c2ecf20Sopenharmony_ci pci0 = &pci0; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci cpus { 368c2ecf20Sopenharmony_ci #address-cells = <1>; 378c2ecf20Sopenharmony_ci #size-cells = <0>; 388c2ecf20Sopenharmony_ci 398c2ecf20Sopenharmony_ci PowerPC,603e { /* Really 8241 */ 408c2ecf20Sopenharmony_ci device_type = "cpu"; 418c2ecf20Sopenharmony_ci reg = <0x0>; 428c2ecf20Sopenharmony_ci clock-frequency = <200000000>; /* Fixed by bootloader */ 438c2ecf20Sopenharmony_ci timebase-frequency = <24391680>; /* Fixed by bootloader */ 448c2ecf20Sopenharmony_ci bus-frequency = <0>; /* Fixed by bootloader */ 458c2ecf20Sopenharmony_ci /* Following required by dtc but not used */ 468c2ecf20Sopenharmony_ci i-cache-size = <0x4000>; 478c2ecf20Sopenharmony_ci d-cache-size = <0x4000>; 488c2ecf20Sopenharmony_ci }; 498c2ecf20Sopenharmony_ci }; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci memory { 528c2ecf20Sopenharmony_ci device_type = "memory"; 538c2ecf20Sopenharmony_ci reg = <0x0 0x4000000>; 548c2ecf20Sopenharmony_ci }; 558c2ecf20Sopenharmony_ci 568c2ecf20Sopenharmony_ci soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ 578c2ecf20Sopenharmony_ci #address-cells = <1>; 588c2ecf20Sopenharmony_ci #size-cells = <1>; 598c2ecf20Sopenharmony_ci device_type = "soc"; 608c2ecf20Sopenharmony_ci compatible = "mpc10x"; 618c2ecf20Sopenharmony_ci store-gathering = <0>; /* 0 == off, !0 == on */ 628c2ecf20Sopenharmony_ci reg = <0x80000000 0x100000>; 638c2ecf20Sopenharmony_ci ranges = <0x80000000 0x80000000 0x70000000 /* pci mem space */ 648c2ecf20Sopenharmony_ci 0xfc000000 0xfc000000 0x100000 /* EUMB */ 658c2ecf20Sopenharmony_ci 0xfe000000 0xfe000000 0xc00000 /* pci i/o space */ 668c2ecf20Sopenharmony_ci 0xfec00000 0xfec00000 0x300000 /* pci cfg regs */ 678c2ecf20Sopenharmony_ci 0xfef00000 0xfef00000 0x100000>; /* pci iack */ 688c2ecf20Sopenharmony_ci 698c2ecf20Sopenharmony_ci i2c@80003000 { 708c2ecf20Sopenharmony_ci #address-cells = <1>; 718c2ecf20Sopenharmony_ci #size-cells = <0>; 728c2ecf20Sopenharmony_ci cell-index = <0>; 738c2ecf20Sopenharmony_ci compatible = "fsl-i2c"; 748c2ecf20Sopenharmony_ci reg = <0x80003000 0x1000>; 758c2ecf20Sopenharmony_ci interrupts = <5 2>; 768c2ecf20Sopenharmony_ci interrupt-parent = <&mpic>; 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci rtc@32 { 798c2ecf20Sopenharmony_ci compatible = "ricoh,rs5c372a"; 808c2ecf20Sopenharmony_ci reg = <0x32>; 818c2ecf20Sopenharmony_ci }; 828c2ecf20Sopenharmony_ci }; 838c2ecf20Sopenharmony_ci 848c2ecf20Sopenharmony_ci serial0: serial@80004500 { 858c2ecf20Sopenharmony_ci cell-index = <0>; 868c2ecf20Sopenharmony_ci device_type = "serial"; 878c2ecf20Sopenharmony_ci compatible = "fsl,ns16550", "ns16550"; 888c2ecf20Sopenharmony_ci reg = <0x80004500 0x8>; 898c2ecf20Sopenharmony_ci clock-frequency = <97553800>; 908c2ecf20Sopenharmony_ci current-speed = <9600>; 918c2ecf20Sopenharmony_ci interrupts = <9 0>; 928c2ecf20Sopenharmony_ci interrupt-parent = <&mpic>; 938c2ecf20Sopenharmony_ci }; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci serial1: serial@80004600 { 968c2ecf20Sopenharmony_ci cell-index = <1>; 978c2ecf20Sopenharmony_ci device_type = "serial"; 988c2ecf20Sopenharmony_ci compatible = "fsl,ns16550", "ns16550"; 998c2ecf20Sopenharmony_ci reg = <0x80004600 0x8>; 1008c2ecf20Sopenharmony_ci clock-frequency = <97553800>; 1018c2ecf20Sopenharmony_ci current-speed = <57600>; 1028c2ecf20Sopenharmony_ci interrupts = <10 0>; 1038c2ecf20Sopenharmony_ci interrupt-parent = <&mpic>; 1048c2ecf20Sopenharmony_ci }; 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci mpic: interrupt-controller@80040000 { 1078c2ecf20Sopenharmony_ci #interrupt-cells = <2>; 1088c2ecf20Sopenharmony_ci #address-cells = <0>; 1098c2ecf20Sopenharmony_ci device_type = "open-pic"; 1108c2ecf20Sopenharmony_ci compatible = "chrp,open-pic"; 1118c2ecf20Sopenharmony_ci interrupt-controller; 1128c2ecf20Sopenharmony_ci reg = <0x80040000 0x40000>; 1138c2ecf20Sopenharmony_ci }; 1148c2ecf20Sopenharmony_ci 1158c2ecf20Sopenharmony_ci pci0: pci@fec00000 { 1168c2ecf20Sopenharmony_ci #address-cells = <3>; 1178c2ecf20Sopenharmony_ci #size-cells = <2>; 1188c2ecf20Sopenharmony_ci #interrupt-cells = <1>; 1198c2ecf20Sopenharmony_ci device_type = "pci"; 1208c2ecf20Sopenharmony_ci compatible = "mpc10x-pci"; 1218c2ecf20Sopenharmony_ci reg = <0xfec00000 0x400000>; 1228c2ecf20Sopenharmony_ci ranges = <0x1000000 0x0 0x0 0xfe000000 0x0 0xc00000 1238c2ecf20Sopenharmony_ci 0x2000000 0x0 0x80000000 0x80000000 0x0 0x70000000>; 1248c2ecf20Sopenharmony_ci bus-range = <0 255>; 1258c2ecf20Sopenharmony_ci clock-frequency = <133333333>; 1268c2ecf20Sopenharmony_ci interrupt-parent = <&mpic>; 1278c2ecf20Sopenharmony_ci interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 1288c2ecf20Sopenharmony_ci interrupt-map = < 1298c2ecf20Sopenharmony_ci /* IDSEL 11 - IRQ0 ETH */ 1308c2ecf20Sopenharmony_ci 0x5800 0x0 0x0 0x1 &mpic 0x0 0x1 1318c2ecf20Sopenharmony_ci 0x5800 0x0 0x0 0x2 &mpic 0x1 0x1 1328c2ecf20Sopenharmony_ci 0x5800 0x0 0x0 0x3 &mpic 0x2 0x1 1338c2ecf20Sopenharmony_ci 0x5800 0x0 0x0 0x4 &mpic 0x3 0x1 1348c2ecf20Sopenharmony_ci /* IDSEL 12 - IRQ1 IDE0 */ 1358c2ecf20Sopenharmony_ci 0x6000 0x0 0x0 0x1 &mpic 0x1 0x1 1368c2ecf20Sopenharmony_ci 0x6000 0x0 0x0 0x2 &mpic 0x2 0x1 1378c2ecf20Sopenharmony_ci 0x6000 0x0 0x0 0x3 &mpic 0x3 0x1 1388c2ecf20Sopenharmony_ci 0x6000 0x0 0x0 0x4 &mpic 0x0 0x1 1398c2ecf20Sopenharmony_ci /* IDSEL 14 - IRQ3 USB2.0 */ 1408c2ecf20Sopenharmony_ci 0x7000 0x0 0x0 0x1 &mpic 0x3 0x1 1418c2ecf20Sopenharmony_ci 0x7000 0x0 0x0 0x2 &mpic 0x3 0x1 1428c2ecf20Sopenharmony_ci 0x7000 0x0 0x0 0x3 &mpic 0x3 0x1 1438c2ecf20Sopenharmony_ci 0x7000 0x0 0x0 0x4 &mpic 0x3 0x1 1448c2ecf20Sopenharmony_ci >; 1458c2ecf20Sopenharmony_ci }; 1468c2ecf20Sopenharmony_ci }; 1478c2ecf20Sopenharmony_ci}; 148