104d76b93SGuennadi Liakhovetski/* 204d76b93SGuennadi Liakhovetski * Device Tree Souce for Buffalo KuroboxHG 304d76b93SGuennadi Liakhovetski * 404d76b93SGuennadi Liakhovetski * Choose CONFIG_LINKSTATION to build a kernel for KuroboxHG, or use 504d76b93SGuennadi Liakhovetski * the default configuration linkstation_defconfig. 604d76b93SGuennadi Liakhovetski * 704d76b93SGuennadi Liakhovetski * Based on sandpoint.dts 804d76b93SGuennadi Liakhovetski * 904d76b93SGuennadi Liakhovetski * 2006 (c) G. Liakhovetski <g.liakhovetski@gmx.de> 10*998c6103SKumar Gala * Copyright 2008 Freescale Semiconductor, Inc. 1104d76b93SGuennadi Liakhovetski * 1204d76b93SGuennadi Liakhovetski * This file is licensed under 1304d76b93SGuennadi Liakhovetski * the terms of the GNU General Public License version 2. This program 1404d76b93SGuennadi Liakhovetski * is licensed "as is" without any warranty of any kind, whether express 1504d76b93SGuennadi Liakhovetski * or implied. 1604d76b93SGuennadi Liakhovetski 1704d76b93SGuennadi LiakhovetskiXXXX add flash parts, rtc, ?? 1804d76b93SGuennadi Liakhovetski 1904d76b93SGuennadi Liakhovetski */ 2004d76b93SGuennadi Liakhovetski 21*998c6103SKumar Gala/dts-v1/; 22*998c6103SKumar Gala 2304d76b93SGuennadi Liakhovetski/ { 2404d76b93SGuennadi Liakhovetski model = "KuroboxHG"; 2504d76b93SGuennadi Liakhovetski compatible = "linkstation"; 2604d76b93SGuennadi Liakhovetski #address-cells = <1>; 2704d76b93SGuennadi Liakhovetski #size-cells = <1>; 2804d76b93SGuennadi Liakhovetski 29ea082fa9SKumar Gala aliases { 30ea082fa9SKumar Gala serial0 = &serial0; 31ea082fa9SKumar Gala serial1 = &serial1; 32ea082fa9SKumar Gala pci0 = &pci0; 33ea082fa9SKumar Gala }; 34ea082fa9SKumar Gala 3504d76b93SGuennadi Liakhovetski cpus { 3604d76b93SGuennadi Liakhovetski #address-cells = <1>; 3704d76b93SGuennadi Liakhovetski #size-cells = <0>; 3804d76b93SGuennadi Liakhovetski 3904d76b93SGuennadi Liakhovetski PowerPC,603e { /* Really 8241 */ 4004d76b93SGuennadi Liakhovetski device_type = "cpu"; 41*998c6103SKumar Gala reg = <0x0>; 42*998c6103SKumar Gala clock-frequency = <266000000>; /* Fixed by bootloader */ 43*998c6103SKumar Gala timebase-frequency = <32522240>; /* Fixed by bootloader */ 44f2d32db3SGuennadi Liakhovetski bus-frequency = <0>; /* Fixed by bootloader */ 4504d76b93SGuennadi Liakhovetski /* Following required by dtc but not used */ 46*998c6103SKumar Gala i-cache-size = <0x4000>; 47*998c6103SKumar Gala d-cache-size = <0x4000>; 4804d76b93SGuennadi Liakhovetski }; 4904d76b93SGuennadi Liakhovetski }; 5004d76b93SGuennadi Liakhovetski 5104d76b93SGuennadi Liakhovetski memory { 5204d76b93SGuennadi Liakhovetski device_type = "memory"; 53*998c6103SKumar Gala reg = <0x0 0x8000000>; 5404d76b93SGuennadi Liakhovetski }; 5504d76b93SGuennadi Liakhovetski 5604d76b93SGuennadi Liakhovetski soc10x { /* AFAICT need to make soc for 8245's uarts to be defined */ 5704d76b93SGuennadi Liakhovetski #address-cells = <1>; 5804d76b93SGuennadi Liakhovetski #size-cells = <1>; 5904d76b93SGuennadi Liakhovetski device_type = "soc"; 6004d76b93SGuennadi Liakhovetski compatible = "mpc10x"; 6104d76b93SGuennadi Liakhovetski store-gathering = <0>; /* 0 == off, !0 == on */ 62*998c6103SKumar Gala reg = <0x80000000 0x100000>; 63*998c6103SKumar Gala ranges = <0x80000000 0x80000000 0x70000000 /* pci mem space */ 64*998c6103SKumar Gala 0xfc000000 0xfc000000 0x100000 /* EUMB */ 65*998c6103SKumar Gala 0xfe000000 0xfe000000 0xc00000 /* pci i/o space */ 66*998c6103SKumar Gala 0xfec00000 0xfec00000 0x300000 /* pci cfg regs */ 67*998c6103SKumar Gala 0xfef00000 0xfef00000 0x100000>; /* pci iack */ 6804d76b93SGuennadi Liakhovetski 6904d76b93SGuennadi Liakhovetski i2c@80003000 { 70f2d32db3SGuennadi Liakhovetski #address-cells = <1>; 71f2d32db3SGuennadi Liakhovetski #size-cells = <0>; 72ec9686c4SKumar Gala cell-index = <0>; 7304d76b93SGuennadi Liakhovetski compatible = "fsl-i2c"; 74*998c6103SKumar Gala reg = <0x80003000 0x1000>; 7504d76b93SGuennadi Liakhovetski interrupts = <5 2>; 765c1992f8SKumar Gala interrupt-parent = <&mpic>; 77f2d32db3SGuennadi Liakhovetski 78f2d32db3SGuennadi Liakhovetski rtc@32 { 79f2d32db3SGuennadi Liakhovetski device_type = "rtc"; 807f2862c3SGuennadi Liakhovetski compatible = "ricoh,rs5c372a"; 81*998c6103SKumar Gala reg = <0x32>; 82f2d32db3SGuennadi Liakhovetski }; 8304d76b93SGuennadi Liakhovetski }; 8404d76b93SGuennadi Liakhovetski 85ea082fa9SKumar Gala serial0: serial@80004500 { 86ea082fa9SKumar Gala cell-index = <0>; 8704d76b93SGuennadi Liakhovetski device_type = "serial"; 8804d76b93SGuennadi Liakhovetski compatible = "ns16550"; 89*998c6103SKumar Gala reg = <0x80004500 0x8>; 90*998c6103SKumar Gala clock-frequency = <130041000>; 91*998c6103SKumar Gala current-speed = <9600>; 927f2862c3SGuennadi Liakhovetski interrupts = <9 0>; 935c1992f8SKumar Gala interrupt-parent = <&mpic>; 9404d76b93SGuennadi Liakhovetski }; 9504d76b93SGuennadi Liakhovetski 96ea082fa9SKumar Gala serial1: serial@80004600 { 97ea082fa9SKumar Gala cell-index = <1>; 9804d76b93SGuennadi Liakhovetski device_type = "serial"; 9904d76b93SGuennadi Liakhovetski compatible = "ns16550"; 100*998c6103SKumar Gala reg = <0x80004600 0x8>; 101*998c6103SKumar Gala clock-frequency = <130041000>; 102*998c6103SKumar Gala current-speed = <57600>; 103*998c6103SKumar Gala interrupts = <10 0>; 1045c1992f8SKumar Gala interrupt-parent = <&mpic>; 10504d76b93SGuennadi Liakhovetski }; 10604d76b93SGuennadi Liakhovetski 107f2d32db3SGuennadi Liakhovetski mpic: interrupt-controller@80040000 { 10804d76b93SGuennadi Liakhovetski #interrupt-cells = <2>; 10904d76b93SGuennadi Liakhovetski #address-cells = <0>; 11004d76b93SGuennadi Liakhovetski device_type = "open-pic"; 11104d76b93SGuennadi Liakhovetski compatible = "chrp,open-pic"; 11204d76b93SGuennadi Liakhovetski interrupt-controller; 113*998c6103SKumar Gala reg = <0x80040000 0x40000>; 11404d76b93SGuennadi Liakhovetski }; 11504d76b93SGuennadi Liakhovetski 116ea082fa9SKumar Gala pci0: pci@fec00000 { 11704d76b93SGuennadi Liakhovetski #address-cells = <3>; 11804d76b93SGuennadi Liakhovetski #size-cells = <2>; 11904d76b93SGuennadi Liakhovetski #interrupt-cells = <1>; 12004d76b93SGuennadi Liakhovetski device_type = "pci"; 12104d76b93SGuennadi Liakhovetski compatible = "mpc10x-pci"; 122*998c6103SKumar Gala reg = <0xfec00000 0x400000>; 123*998c6103SKumar Gala ranges = <0x1000000 0x0 0x0 0xfe000000 0x0 0xc00000 124*998c6103SKumar Gala 0x2000000 0x0 0x80000000 0x80000000 0x0 0x70000000>; 125*998c6103SKumar Gala bus-range = <0 255>; 126*998c6103SKumar Gala clock-frequency = <133333333>; 1275c1992f8SKumar Gala interrupt-parent = <&mpic>; 128*998c6103SKumar Gala interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 12904d76b93SGuennadi Liakhovetski interrupt-map = < 130e3f64788SGrant Likely /* IDSEL 11 - IRQ0 ETH */ 131*998c6103SKumar Gala 0x5800 0x0 0x0 0x1 &mpic 0x0 0x1 132*998c6103SKumar Gala 0x5800 0x0 0x0 0x2 &mpic 0x1 0x1 133*998c6103SKumar Gala 0x5800 0x0 0x0 0x3 &mpic 0x2 0x1 134*998c6103SKumar Gala 0x5800 0x0 0x0 0x4 &mpic 0x3 0x1 135e3f64788SGrant Likely /* IDSEL 12 - IRQ1 IDE0 */ 136*998c6103SKumar Gala 0x6000 0x0 0x0 0x1 &mpic 0x1 0x1 137*998c6103SKumar Gala 0x6000 0x0 0x0 0x2 &mpic 0x2 0x1 138*998c6103SKumar Gala 0x6000 0x0 0x0 0x3 &mpic 0x3 0x1 139*998c6103SKumar Gala 0x6000 0x0 0x0 0x4 &mpic 0x0 0x1 140e3f64788SGrant Likely /* IDSEL 14 - IRQ3 USB2.0 */ 141*998c6103SKumar Gala 0x7000 0x0 0x0 0x1 &mpic 0x3 0x1 142*998c6103SKumar Gala 0x7000 0x0 0x0 0x2 &mpic 0x3 0x1 143*998c6103SKumar Gala 0x7000 0x0 0x0 0x3 &mpic 0x3 0x1 144*998c6103SKumar Gala 0x7000 0x0 0x0 0x4 &mpic 0x3 0x1 14504d76b93SGuennadi Liakhovetski >; 14604d76b93SGuennadi Liakhovetski }; 14704d76b93SGuennadi Liakhovetski }; 14804d76b93SGuennadi Liakhovetski}; 149