1b164b903SJon Loeliger/* 2b164b903SJon Loeliger * Device Tree Source for IOMEGA StorCenter 3b164b903SJon Loeliger * 4b164b903SJon Loeliger * Copyright 2007 Oyvind Repvik 5b164b903SJon Loeliger * Copyright 2007 Jon Loeliger 6b164b903SJon Loeliger * 7b164b903SJon Loeliger * Based on the Kurobox DTS by G. Liakhovetski <g.liakhovetski@gmx.de> 8b164b903SJon Loeliger * 9b164b903SJon Loeliger * This file is licensed under the terms of the GNU General Public 10b164b903SJon Loeliger * License version 2. This program is licensed "as is" without any 11b164b903SJon Loeliger * warranty of any kind, whether express or implied. 12b164b903SJon Loeliger */ 13b164b903SJon Loeliger 1476293157SJon Loeliger/dts-v1/; 1576293157SJon Loeliger 16b164b903SJon Loeliger/ { 17b164b903SJon Loeliger model = "StorCenter"; 180367aad1SJon Loeliger compatible = "iomega,storcenter"; 19b164b903SJon Loeliger #address-cells = <1>; 20b164b903SJon Loeliger #size-cells = <1>; 21b164b903SJon Loeliger 22b164b903SJon Loeliger aliases { 23b164b903SJon Loeliger serial0 = &serial0; 24b164b903SJon Loeliger serial1 = &serial1; 25b164b903SJon Loeliger pci0 = &pci0; 26b164b903SJon Loeliger }; 27b164b903SJon Loeliger 28b164b903SJon Loeliger cpus { 29b164b903SJon Loeliger #address-cells = <1>; 30b164b903SJon Loeliger #size-cells = <0>; 31b164b903SJon Loeliger 32b164b903SJon Loeliger PowerPC,8241@0 { 33b164b903SJon Loeliger device_type = "cpu"; 34b164b903SJon Loeliger reg = <0>; 3576293157SJon Loeliger clock-frequency = <200000000>; 3676293157SJon Loeliger timebase-frequency = <25000000>; 37b164b903SJon Loeliger bus-frequency = <0>; /* from bootwrapper */ 3876293157SJon Loeliger i-cache-line-size = <32>; 3976293157SJon Loeliger d-cache-line-size = <32>; 4076293157SJon Loeliger i-cache-size = <16384>; 4176293157SJon Loeliger d-cache-size = <16384>; 42b164b903SJon Loeliger }; 43b164b903SJon Loeliger }; 44b164b903SJon Loeliger 45b164b903SJon Loeliger memory { 46b164b903SJon Loeliger device_type = "memory"; 4776293157SJon Loeliger reg = <0x00000000 0x04000000>; /* 64MB @ 0x0 */ 48b164b903SJon Loeliger }; 49b164b903SJon Loeliger 50b164b903SJon Loeliger soc@fc000000 { 51b164b903SJon Loeliger #address-cells = <1>; 52b164b903SJon Loeliger #size-cells = <1>; 53b164b903SJon Loeliger device_type = "soc"; 54b164b903SJon Loeliger compatible = "fsl,mpc8241", "mpc10x"; 55b164b903SJon Loeliger store-gathering = <0>; /* 0 == off, !0 == on */ 5676293157SJon Loeliger ranges = <0x0 0xfc000000 0x100000>; 5776293157SJon Loeliger reg = <0xfc000000 0x100000>; /* EUMB */ 58b164b903SJon Loeliger bus-frequency = <0>; /* fixed by loader */ 59b164b903SJon Loeliger 60b164b903SJon Loeliger i2c@3000 { 61b164b903SJon Loeliger #address-cells = <1>; 62b164b903SJon Loeliger #size-cells = <0>; 63b164b903SJon Loeliger compatible = "fsl-i2c"; 6476293157SJon Loeliger reg = <0x3000 0x100>; 650367aad1SJon Loeliger interrupts = <17 2>; 66b164b903SJon Loeliger interrupt-parent = <&mpic>; 67b164b903SJon Loeliger 68b164b903SJon Loeliger rtc@68 { 69b164b903SJon Loeliger compatible = "dallas,ds1337"; 700367aad1SJon Loeliger reg = <0x68>; 71b164b903SJon Loeliger }; 72b164b903SJon Loeliger }; 73b164b903SJon Loeliger 74b164b903SJon Loeliger serial0: serial@4500 { 75b164b903SJon Loeliger cell-index = <0>; 76b164b903SJon Loeliger device_type = "serial"; 77b164b903SJon Loeliger compatible = "ns16550"; 7876293157SJon Loeliger reg = <0x4500 0x20>; 7976293157SJon Loeliger clock-frequency = <97553800>; /* Hz */ 8076293157SJon Loeliger current-speed = <115200>; 810367aad1SJon Loeliger interrupts = <25 2>; 82b164b903SJon Loeliger interrupt-parent = <&mpic>; 83b164b903SJon Loeliger }; 84b164b903SJon Loeliger 85b164b903SJon Loeliger serial1: serial@4600 { 86b164b903SJon Loeliger cell-index = <1>; 87b164b903SJon Loeliger device_type = "serial"; 88b164b903SJon Loeliger compatible = "ns16550"; 8976293157SJon Loeliger reg = <0x4600 0x20>; 9076293157SJon Loeliger clock-frequency = <97553800>; /* Hz */ 9176293157SJon Loeliger current-speed = <9600>; 920367aad1SJon Loeliger interrupts = <26 2>; 93b164b903SJon Loeliger interrupt-parent = <&mpic>; 94b164b903SJon Loeliger }; 95b164b903SJon Loeliger 96b164b903SJon Loeliger mpic: interrupt-controller@40000 { 97b164b903SJon Loeliger #interrupt-cells = <2>; 98acd4b715SKumar Gala #address-cells = <0>; 99b164b903SJon Loeliger device_type = "open-pic"; 100b164b903SJon Loeliger compatible = "chrp,open-pic"; 101b164b903SJon Loeliger interrupt-controller; 10276293157SJon Loeliger reg = <0x40000 0x40000>; 103b164b903SJon Loeliger }; 104b164b903SJon Loeliger 105b164b903SJon Loeliger }; 106b164b903SJon Loeliger 107b164b903SJon Loeliger pci0: pci@fe800000 { 108b164b903SJon Loeliger #address-cells = <3>; 109b164b903SJon Loeliger #size-cells = <2>; 110b164b903SJon Loeliger #interrupt-cells = <1>; 111b164b903SJon Loeliger device_type = "pci"; 112b164b903SJon Loeliger compatible = "mpc10x-pci"; 11376293157SJon Loeliger reg = <0xfe800000 0x1000>; 11476293157SJon Loeliger ranges = <0x01000000 0x0 0x0 0xfe000000 0x0 0x00c00000 11576293157SJon Loeliger 0x02000000 0x0 0x80000000 0x80000000 0x0 0x70000000>; 11676293157SJon Loeliger bus-range = <0 0xff>; 11776293157SJon Loeliger clock-frequency = <97553800>; 118b164b903SJon Loeliger interrupt-parent = <&mpic>; 11976293157SJon Loeliger interrupt-map-mask = <0xf800 0 0 7>; 120b164b903SJon Loeliger interrupt-map = < 121b164b903SJon Loeliger /* IDSEL 13 - IDE */ 12276293157SJon Loeliger 0x6800 0 0 1 &mpic 0 1 12376293157SJon Loeliger 0x6800 0 0 2 &mpic 0 1 12476293157SJon Loeliger 0x6800 0 0 3 &mpic 0 1 12576293157SJon Loeliger 0x6800 0 0 4 &mpic 0 1 126b164b903SJon Loeliger /* IDSEL 14 - USB */ 12776293157SJon Loeliger 0x7000 0 0 1 &mpic 0 1 12876293157SJon Loeliger 0x7000 0 0 2 &mpic 0 1 12976293157SJon Loeliger 0x7000 0 0 3 &mpic 0 1 13076293157SJon Loeliger 0x7000 0 0 4 &mpic 0 1 131b164b903SJon Loeliger /* IDSEL 15 - ETH */ 13276293157SJon Loeliger 0x7800 0 0 1 &mpic 0 1 13376293157SJon Loeliger 0x7800 0 0 2 &mpic 0 1 13476293157SJon Loeliger 0x7800 0 0 3 &mpic 0 1 13576293157SJon Loeliger 0x7800 0 0 4 &mpic 0 1 136b164b903SJon Loeliger >; 137b164b903SJon Loeliger }; 138b164b903SJon Loeliger 139b164b903SJon Loeliger chosen { 1400367aad1SJon Loeliger linux,stdout-path = &serial0; 141b164b903SJon Loeliger }; 142b164b903SJon Loeliger}; 143