1*04d76b93SGuennadi Liakhovetski/* 2*04d76b93SGuennadi Liakhovetski * Device Tree Souce for Buffalo KuroboxHG 3*04d76b93SGuennadi Liakhovetski * 4*04d76b93SGuennadi Liakhovetski * Choose CONFIG_LINKSTATION to build a kernel for KuroboxHG, or use 5*04d76b93SGuennadi Liakhovetski * the default configuration linkstation_defconfig. 6*04d76b93SGuennadi Liakhovetski * 7*04d76b93SGuennadi Liakhovetski * Based on sandpoint.dts 8*04d76b93SGuennadi Liakhovetski * 9*04d76b93SGuennadi Liakhovetski * 2006 (c) G. Liakhovetski <g.liakhovetski@gmx.de> 10*04d76b93SGuennadi Liakhovetski * 11*04d76b93SGuennadi Liakhovetski * This file is licensed under 12*04d76b93SGuennadi Liakhovetski * the terms of the GNU General Public License version 2. This program 13*04d76b93SGuennadi Liakhovetski * is licensed "as is" without any warranty of any kind, whether express 14*04d76b93SGuennadi Liakhovetski * or implied. 15*04d76b93SGuennadi Liakhovetski 16*04d76b93SGuennadi LiakhovetskiXXXX add flash parts, rtc, ?? 17*04d76b93SGuennadi Liakhovetski 18*04d76b93SGuennadi Liakhovetskibuild with: "dtc -f -I dts -O dtb -o kuroboxHG.dtb -V 16 kuroboxHG.dts" 19*04d76b93SGuennadi Liakhovetski 20*04d76b93SGuennadi Liakhovetski 21*04d76b93SGuennadi Liakhovetski */ 22*04d76b93SGuennadi Liakhovetski 23*04d76b93SGuennadi Liakhovetski/ { 24*04d76b93SGuennadi Liakhovetski linux,phandle = <1000>; 25*04d76b93SGuennadi Liakhovetski model = "KuroboxHG"; 26*04d76b93SGuennadi Liakhovetski compatible = "linkstation"; 27*04d76b93SGuennadi Liakhovetski #address-cells = <1>; 28*04d76b93SGuennadi Liakhovetski #size-cells = <1>; 29*04d76b93SGuennadi Liakhovetski 30*04d76b93SGuennadi Liakhovetski cpus { 31*04d76b93SGuennadi Liakhovetski linux,phandle = <2000>; 32*04d76b93SGuennadi Liakhovetski #cpus = <1>; 33*04d76b93SGuennadi Liakhovetski #address-cells = <1>; 34*04d76b93SGuennadi Liakhovetski #size-cells = <0>; 35*04d76b93SGuennadi Liakhovetski 36*04d76b93SGuennadi Liakhovetski PowerPC,603e { /* Really 8241 */ 37*04d76b93SGuennadi Liakhovetski linux,phandle = <2100>; 38*04d76b93SGuennadi Liakhovetski linux,boot-cpu; 39*04d76b93SGuennadi Liakhovetski device_type = "cpu"; 40*04d76b93SGuennadi Liakhovetski reg = <0>; 41*04d76b93SGuennadi Liakhovetski clock-frequency = <fdad680>; /* Fixed by bootwrapper */ 42*04d76b93SGuennadi Liakhovetski timebase-frequency = <1F04000>; /* Fixed by bootwrapper */ 43*04d76b93SGuennadi Liakhovetski bus-frequency = <0>; /* From bootloader */ 44*04d76b93SGuennadi Liakhovetski /* Following required by dtc but not used */ 45*04d76b93SGuennadi Liakhovetski i-cache-line-size = <0>; 46*04d76b93SGuennadi Liakhovetski d-cache-line-size = <0>; 47*04d76b93SGuennadi Liakhovetski i-cache-size = <4000>; 48*04d76b93SGuennadi Liakhovetski d-cache-size = <4000>; 49*04d76b93SGuennadi Liakhovetski }; 50*04d76b93SGuennadi Liakhovetski }; 51*04d76b93SGuennadi Liakhovetski 52*04d76b93SGuennadi Liakhovetski memory { 53*04d76b93SGuennadi Liakhovetski linux,phandle = <3000>; 54*04d76b93SGuennadi Liakhovetski device_type = "memory"; 55*04d76b93SGuennadi Liakhovetski reg = <00000000 08000000>; 56*04d76b93SGuennadi Liakhovetski }; 57*04d76b93SGuennadi Liakhovetski 58*04d76b93SGuennadi Liakhovetski soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ 59*04d76b93SGuennadi Liakhovetski linux,phandle = <4000>; 60*04d76b93SGuennadi Liakhovetski #address-cells = <1>; 61*04d76b93SGuennadi Liakhovetski #size-cells = <1>; 62*04d76b93SGuennadi Liakhovetski #interrupt-cells = <2>; 63*04d76b93SGuennadi Liakhovetski device_type = "soc"; 64*04d76b93SGuennadi Liakhovetski compatible = "mpc10x"; 65*04d76b93SGuennadi Liakhovetski store-gathering = <0>; /* 0 == off, !0 == on */ 66*04d76b93SGuennadi Liakhovetski reg = <80000000 00100000>; 67*04d76b93SGuennadi Liakhovetski ranges = <80000000 80000000 70000000 /* pci mem space */ 68*04d76b93SGuennadi Liakhovetski fc000000 fc000000 00100000 /* EUMB */ 69*04d76b93SGuennadi Liakhovetski fe000000 fe000000 00c00000 /* pci i/o space */ 70*04d76b93SGuennadi Liakhovetski fec00000 fec00000 00300000 /* pci cfg regs */ 71*04d76b93SGuennadi Liakhovetski fef00000 fef00000 00100000>; /* pci iack */ 72*04d76b93SGuennadi Liakhovetski 73*04d76b93SGuennadi Liakhovetski i2c@80003000 { 74*04d76b93SGuennadi Liakhovetski linux,phandle = <4300>; 75*04d76b93SGuennadi Liakhovetski device_type = "i2c"; 76*04d76b93SGuennadi Liakhovetski compatible = "fsl-i2c"; 77*04d76b93SGuennadi Liakhovetski reg = <80003000 1000>; 78*04d76b93SGuennadi Liakhovetski interrupts = <5 2>; 79*04d76b93SGuennadi Liakhovetski interrupt-parent = <4400>; 80*04d76b93SGuennadi Liakhovetski }; 81*04d76b93SGuennadi Liakhovetski 82*04d76b93SGuennadi Liakhovetski serial@80004500 { 83*04d76b93SGuennadi Liakhovetski linux,phandle = <4511>; 84*04d76b93SGuennadi Liakhovetski device_type = "serial"; 85*04d76b93SGuennadi Liakhovetski compatible = "ns16550"; 86*04d76b93SGuennadi Liakhovetski reg = <80004500 8>; 87*04d76b93SGuennadi Liakhovetski clock-frequency = <7c044a8>; 88*04d76b93SGuennadi Liakhovetski current-speed = <2580>; 89*04d76b93SGuennadi Liakhovetski interrupts = <9 2>; 90*04d76b93SGuennadi Liakhovetski interrupt-parent = <4400>; 91*04d76b93SGuennadi Liakhovetski }; 92*04d76b93SGuennadi Liakhovetski 93*04d76b93SGuennadi Liakhovetski serial@80004600 { 94*04d76b93SGuennadi Liakhovetski linux,phandle = <4512>; 95*04d76b93SGuennadi Liakhovetski device_type = "serial"; 96*04d76b93SGuennadi Liakhovetski compatible = "ns16550"; 97*04d76b93SGuennadi Liakhovetski reg = <80004600 8>; 98*04d76b93SGuennadi Liakhovetski clock-frequency = <7c044a8>; 99*04d76b93SGuennadi Liakhovetski current-speed = <e100>; 100*04d76b93SGuennadi Liakhovetski interrupts = <a 0>; 101*04d76b93SGuennadi Liakhovetski interrupt-parent = <4400>; 102*04d76b93SGuennadi Liakhovetski }; 103*04d76b93SGuennadi Liakhovetski 104*04d76b93SGuennadi Liakhovetski pic@80040000 { 105*04d76b93SGuennadi Liakhovetski linux,phandle = <4400>; 106*04d76b93SGuennadi Liakhovetski #interrupt-cells = <2>; 107*04d76b93SGuennadi Liakhovetski #address-cells = <0>; 108*04d76b93SGuennadi Liakhovetski device_type = "open-pic"; 109*04d76b93SGuennadi Liakhovetski compatible = "chrp,open-pic"; 110*04d76b93SGuennadi Liakhovetski interrupt-controller; 111*04d76b93SGuennadi Liakhovetski reg = <80040000 40000>; 112*04d76b93SGuennadi Liakhovetski built-in; 113*04d76b93SGuennadi Liakhovetski }; 114*04d76b93SGuennadi Liakhovetski 115*04d76b93SGuennadi Liakhovetski pci@fec00000 { 116*04d76b93SGuennadi Liakhovetski linux,phandle = <4500>; 117*04d76b93SGuennadi Liakhovetski #address-cells = <3>; 118*04d76b93SGuennadi Liakhovetski #size-cells = <2>; 119*04d76b93SGuennadi Liakhovetski #interrupt-cells = <1>; 120*04d76b93SGuennadi Liakhovetski device_type = "pci"; 121*04d76b93SGuennadi Liakhovetski compatible = "mpc10x-pci"; 122*04d76b93SGuennadi Liakhovetski reg = <fec00000 400000>; 123*04d76b93SGuennadi Liakhovetski ranges = <01000000 0 0 fe000000 0 00c00000 124*04d76b93SGuennadi Liakhovetski 02000000 0 80000000 80000000 0 70000000>; 125*04d76b93SGuennadi Liakhovetski bus-range = <0 ff>; 126*04d76b93SGuennadi Liakhovetski clock-frequency = <7f28155>; 127*04d76b93SGuennadi Liakhovetski interrupt-parent = <4400>; 128*04d76b93SGuennadi Liakhovetski interrupt-map-mask = <f800 0 0 7>; 129*04d76b93SGuennadi Liakhovetski interrupt-map = < 130*04d76b93SGuennadi Liakhovetski /* IDSEL 0x11 - IRQ0 ETH */ 131*04d76b93SGuennadi Liakhovetski 5800 0 0 1 4400 0 1 132*04d76b93SGuennadi Liakhovetski 5800 0 0 2 4400 1 1 133*04d76b93SGuennadi Liakhovetski 5800 0 0 3 4400 2 1 134*04d76b93SGuennadi Liakhovetski 5800 0 0 4 4400 3 1 135*04d76b93SGuennadi Liakhovetski /* IDSEL 0x12 - IRQ1 IDE0 */ 136*04d76b93SGuennadi Liakhovetski 6000 0 0 1 4400 1 1 137*04d76b93SGuennadi Liakhovetski 6000 0 0 2 4400 2 1 138*04d76b93SGuennadi Liakhovetski 6000 0 0 3 4400 3 1 139*04d76b93SGuennadi Liakhovetski 6000 0 0 4 4400 0 1 140*04d76b93SGuennadi Liakhovetski /* IDSEL 0x14 - IRQ3 USB2.0 */ 141*04d76b93SGuennadi Liakhovetski 7000 0 0 1 4400 3 1 142*04d76b93SGuennadi Liakhovetski 7000 0 0 2 4400 3 1 143*04d76b93SGuennadi Liakhovetski 7000 0 0 3 4400 3 1 144*04d76b93SGuennadi Liakhovetski 7000 0 0 4 4400 3 1 145*04d76b93SGuennadi Liakhovetski >; 146*04d76b93SGuennadi Liakhovetski }; 147*04d76b93SGuennadi Liakhovetski }; 148*04d76b93SGuennadi Liakhovetski}; 149