1/* 2 * Device Tree Source for IOMEGA StorCenter 3 * 4 * Copyright 2007 Oyvind Repvik 5 * Copyright 2007 Jon Loeliger 6 * 7 * Based on the Kurobox DTS by G. Liakhovetski <g.liakhovetski@gmx.de> 8 * 9 * This file is licensed under the terms of the GNU General Public 10 * License version 2. This program is licensed "as is" without any 11 * warranty of any kind, whether express or implied. 12 */ 13 14/ { 15 model = "StorCenter"; 16 compatible = "storcenter"; 17 #address-cells = <1>; 18 #size-cells = <1>; 19 20 aliases { 21 serial0 = &serial0; 22 serial1 = &serial1; 23 pci0 = &pci0; 24 }; 25 26 cpus { 27 #address-cells = <1>; 28 #size-cells = <0>; 29 30 PowerPC,8241@0 { 31 device_type = "cpu"; 32 reg = <0>; 33 clock-frequency = <d# 200000000>; /* Hz */ 34 timebase-frequency = <d# 25000000>; /* Hz */ 35 bus-frequency = <0>; /* from bootwrapper */ 36 i-cache-line-size = <d# 32>; /* bytes */ 37 d-cache-line-size = <d# 32>; /* bytes */ 38 i-cache-size = <4000>; 39 d-cache-size = <4000>; 40 }; 41 }; 42 43 memory { 44 device_type = "memory"; 45 reg = <00000000 04000000>; /* 64MB @ 0x0 */ 46 }; 47 48 soc@fc000000 { 49 #address-cells = <1>; 50 #size-cells = <1>; 51 device_type = "soc"; 52 compatible = "fsl,mpc8241", "mpc10x"; 53 store-gathering = <0>; /* 0 == off, !0 == on */ 54 ranges = <0 fc000000 100000>; 55 reg = <fc000000 100000>; /* EUMB */ 56 bus-frequency = <0>; /* fixed by loader */ 57 58 i2c@3000 { 59 #address-cells = <1>; 60 #size-cells = <0>; 61 compatible = "fsl-i2c"; 62 reg = <3000 100>; 63 interrupts = <5 2>; 64 interrupt-parent = <&mpic>; 65 66 rtc@68 { 67 compatible = "dallas,ds1337"; 68 reg = <68>; 69 }; 70 }; 71 72 serial0: serial@4500 { 73 cell-index = <0>; 74 device_type = "serial"; 75 compatible = "ns16550"; 76 reg = <4500 20>; 77 clock-frequency = <d# 97553800>; /* Hz */ 78 current-speed = <d# 115200>; 79 interrupts = <9 2>; 80 interrupt-parent = <&mpic>; 81 }; 82 83 serial1: serial@4600 { 84 cell-index = <1>; 85 device_type = "serial"; 86 compatible = "ns16550"; 87 reg = <4600 20>; 88 clock-frequency = <d# 97553800>; /* Hz */ 89 current-speed = <d# 9600>; 90 interrupts = <a 2>; 91 interrupt-parent = <&mpic>; 92 }; 93 94 mpic: interrupt-controller@40000 { 95 #interrupt-cells = <2>; 96 device_type = "open-pic"; 97 compatible = "chrp,open-pic"; 98 interrupt-controller; 99 reg = <40000 40000>; 100 }; 101 102 }; 103 104 pci0: pci@fe800000 { 105 #address-cells = <3>; 106 #size-cells = <2>; 107 #interrupt-cells = <1>; 108 device_type = "pci"; 109 compatible = "mpc10x-pci"; 110 reg = <fe800000 1000>; 111 ranges = <01000000 0 0 fe000000 0 00c00000 112 02000000 0 80000000 80000000 0 70000000>; 113 bus-range = <0 ff>; 114 clock-frequency = <d# 97553800>; /* Hz */ 115 interrupt-parent = <&mpic>; 116 interrupt-map-mask = <f800 0 0 7>; 117 interrupt-map = < 118 /* IDSEL 13 - IDE */ 119 6800 0 0 1 &mpic 0 1 120 6800 0 0 2 &mpic 0 1 121 6800 0 0 3 &mpic 0 1 122 /* IDSEL 14 - USB */ 123 7000 0 0 1 &mpic 0 1 124 7000 0 0 2 &mpic 0 1 125 7000 0 0 3 &mpic 0 1 126 7000 0 0 4 &mpic 0 1 127 /* IDSEL 15 - ETH */ 128 7800 0 0 1 &mpic 0 1 129 7800 0 0 2 &mpic 0 1 130 7800 0 0 3 &mpic 0 1 131 7800 0 0 4 &mpic 0 1 132 >; 133 }; 134 135 chosen { 136 linux,stdout-path = "/soc/serial@4500"; 137 }; 138}; 139