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