1bfee95bbSGrant Likely/* 2bfee95bbSGrant Likely * Freescale Media5200 board Device Tree Source 3bfee95bbSGrant Likely * 4bfee95bbSGrant Likely * Copyright 2009 Secret Lab Technologies Ltd. 5bfee95bbSGrant Likely * Grant Likely <grant.likely@secretlab.ca> 6bfee95bbSGrant Likely * Steven Cavanagh <scavanagh@secretlab.ca> 7bfee95bbSGrant Likely * 8bfee95bbSGrant Likely * This program is free software; you can redistribute it and/or modify it 9bfee95bbSGrant Likely * under the terms of the GNU General Public License as published by the 10bfee95bbSGrant Likely * Free Software Foundation; either version 2 of the License, or (at your 11bfee95bbSGrant Likely * option) any later version. 12bfee95bbSGrant Likely */ 13bfee95bbSGrant Likely 14c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 15bfee95bbSGrant Likely 16*fa59f178SGrant Likely&gpt0 { fsl,has-wdt; }; 17*fa59f178SGrant Likely 18bfee95bbSGrant Likely/ { 19bfee95bbSGrant Likely model = "fsl,media5200"; 20bfee95bbSGrant Likely compatible = "fsl,media5200"; 21bfee95bbSGrant Likely 22bfee95bbSGrant Likely aliases { 23bfee95bbSGrant Likely console = &console; 24bfee95bbSGrant Likely ethernet0 = ð0; 25bfee95bbSGrant Likely }; 26bfee95bbSGrant Likely 27bfee95bbSGrant Likely chosen { 28bfee95bbSGrant Likely linux,stdout-path = &console; 29bfee95bbSGrant Likely }; 30bfee95bbSGrant Likely 31bfee95bbSGrant Likely cpus { 32bfee95bbSGrant Likely PowerPC,5200@0 { 33bfee95bbSGrant Likely timebase-frequency = <33000000>; // 33 MHz, these were configured by U-Boot 34bfee95bbSGrant Likely bus-frequency = <132000000>; // 132 MHz 35bfee95bbSGrant Likely clock-frequency = <396000000>; // 396 MHz 36bfee95bbSGrant Likely }; 37bfee95bbSGrant Likely }; 38bfee95bbSGrant Likely 39bfee95bbSGrant Likely memory { 40bfee95bbSGrant Likely reg = <0x00000000 0x08000000>; // 128MB RAM 41bfee95bbSGrant Likely }; 42bfee95bbSGrant Likely 43c8bf6b52SJohn Bonesio soc5200@f0000000 { 44bfee95bbSGrant Likely bus-frequency = <132000000>;// 132 MHz 45bfee95bbSGrant Likely 46c8bf6b52SJohn Bonesio psc@2000 { // PSC1 47c8bf6b52SJohn Bonesio status = "disabled"; 48bfee95bbSGrant Likely }; 49bfee95bbSGrant Likely 50c8bf6b52SJohn Bonesio psc@2200 { // PSC2 51c8bf6b52SJohn Bonesio status = "disabled"; 52bfee95bbSGrant Likely }; 53bfee95bbSGrant Likely 54c8bf6b52SJohn Bonesio psc@2400 { // PSC3 55c8bf6b52SJohn Bonesio status = "disabled"; 56bfee95bbSGrant Likely }; 57bfee95bbSGrant Likely 58c8bf6b52SJohn Bonesio psc@2600 { // PSC4 59c8bf6b52SJohn Bonesio status = "disabled"; 60bfee95bbSGrant Likely }; 61bfee95bbSGrant Likely 62c8bf6b52SJohn Bonesio psc@2800 { // PSC5 63c8bf6b52SJohn Bonesio status = "disabled"; 64bfee95bbSGrant Likely }; 65bfee95bbSGrant Likely 66bfee95bbSGrant Likely // PSC6 in uart mode 67abf1e27fSJohn Bonesio console: psc@2c00 { // PSC6 68bfee95bbSGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 69bfee95bbSGrant Likely }; 70bfee95bbSGrant Likely 71c8bf6b52SJohn Bonesio ethernet@3000 { 72bfee95bbSGrant Likely phy-handle = <&phy0>; 73bfee95bbSGrant Likely }; 74bfee95bbSGrant Likely 75bfee95bbSGrant Likely mdio@3000 { 76bfee95bbSGrant Likely phy0: ethernet-phy@0 { 77bfee95bbSGrant Likely reg = <0>; 78bfee95bbSGrant Likely }; 79bfee95bbSGrant Likely }; 80bfee95bbSGrant Likely 81c8bf6b52SJohn Bonesio usb@1000 { 82c8bf6b52SJohn Bonesio reg = <0x1000 0x100>; 83bfee95bbSGrant Likely }; 84bfee95bbSGrant Likely }; 85bfee95bbSGrant Likely 86bfee95bbSGrant Likely pci@f0000d00 { 87bfee95bbSGrant Likely interrupt-map-mask = <0xf800 0 0 7>; 88bfee95bbSGrant Likely interrupt-map = <0xc000 0 0 1 &media5200_fpga 0 2 // 1st slot 89bfee95bbSGrant Likely 0xc000 0 0 2 &media5200_fpga 0 3 90bfee95bbSGrant Likely 0xc000 0 0 3 &media5200_fpga 0 4 91bfee95bbSGrant Likely 0xc000 0 0 4 &media5200_fpga 0 5 92bfee95bbSGrant Likely 93bfee95bbSGrant Likely 0xc800 0 0 1 &media5200_fpga 0 3 // 2nd slot 94bfee95bbSGrant Likely 0xc800 0 0 2 &media5200_fpga 0 4 95bfee95bbSGrant Likely 0xc800 0 0 3 &media5200_fpga 0 5 96bfee95bbSGrant Likely 0xc800 0 0 4 &media5200_fpga 0 2 97bfee95bbSGrant Likely 98bfee95bbSGrant Likely 0xd000 0 0 1 &media5200_fpga 0 4 // miniPCI 99bfee95bbSGrant Likely 0xd000 0 0 2 &media5200_fpga 0 5 100bfee95bbSGrant Likely 101bfee95bbSGrant Likely 0xe000 0 0 1 &media5200_fpga 0 5 // CoralIP 102bfee95bbSGrant Likely >; 103bfee95bbSGrant Likely ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000 104bfee95bbSGrant Likely 0x02000000 0 0xa0000000 0xa0000000 0 0x10000000 105bfee95bbSGrant Likely 0x01000000 0 0x00000000 0xb0000000 0 0x01000000>; 106c8bf6b52SJohn Bonesio interrupt-parent = <&mpc5200_pic>; 107bfee95bbSGrant Likely }; 108bfee95bbSGrant Likely 109bfee95bbSGrant Likely localbus { 110bfee95bbSGrant Likely ranges = < 0 0 0xfc000000 0x02000000 111bfee95bbSGrant Likely 1 0 0xfe000000 0x02000000 112bfee95bbSGrant Likely 2 0 0xf0010000 0x00010000 113bfee95bbSGrant Likely 3 0 0xf0020000 0x00010000 >; 114bfee95bbSGrant Likely flash@0,0 { 115bfee95bbSGrant Likely compatible = "amd,am29lv28ml", "cfi-flash"; 116bfee95bbSGrant Likely reg = <0 0x0 0x2000000>; // 32 MB 117bfee95bbSGrant Likely bank-width = <4>; // Width in bytes of the flash bank 118bfee95bbSGrant Likely device-width = <2>; // Two devices on each bank 119bfee95bbSGrant Likely }; 120bfee95bbSGrant Likely 121bfee95bbSGrant Likely flash@1,0 { 122bfee95bbSGrant Likely compatible = "amd,am29lv28ml", "cfi-flash"; 123bfee95bbSGrant Likely reg = <1 0 0x2000000>; // 32 MB 124bfee95bbSGrant Likely bank-width = <4>; // Width in bytes of the flash bank 125bfee95bbSGrant Likely device-width = <2>; // Two devices on each bank 126bfee95bbSGrant Likely }; 127bfee95bbSGrant Likely 128bfee95bbSGrant Likely media5200_fpga: fpga@2,0 { 129bfee95bbSGrant Likely compatible = "fsl,media5200-fpga"; 130bfee95bbSGrant Likely interrupt-controller; 131bfee95bbSGrant Likely #interrupt-cells = <2>; // 0:bank 1:id; no type field 132bfee95bbSGrant Likely reg = <2 0 0x10000>; 133bfee95bbSGrant Likely 134bfee95bbSGrant Likely interrupt-parent = <&mpc5200_pic>; 135bfee95bbSGrant Likely interrupts = <0 0 3 // IRQ bank 0 136bfee95bbSGrant Likely 1 1 3>; // IRQ bank 1 137bfee95bbSGrant Likely }; 138bfee95bbSGrant Likely 139bfee95bbSGrant Likely uart@3,0 { 140bfee95bbSGrant Likely compatible = "ti,tl16c752bpt"; 141bfee95bbSGrant Likely reg = <3 0 0x10000>; 142bfee95bbSGrant Likely interrupt-parent = <&media5200_fpga>; 143bfee95bbSGrant Likely interrupts = <0 0 0 1>; // 2 irqs 144bfee95bbSGrant Likely }; 145bfee95bbSGrant Likely }; 146bfee95bbSGrant Likely}; 147