1/* 2 * Motion-PRO board Device Tree Source 3 * 4 * Copyright (C) 2007 Semihalf 5 * Marian Balakowicz <m8@semihalf.com> 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License as published by the 9 * Free Software Foundation; either version 2 of the License, or (at your 10 * option) any later version. 11 */ 12 13/include/ "mpc5200b.dtsi" 14 15&gpt0 { fsl,has-wdt; }; 16&gpt6 { // Motion-PRO status LED 17 compatible = "promess,motionpro-led"; 18 label = "motionpro-statusled"; 19 blink-delay = <100>; // 100 msec 20}; 21&gpt7 { // Motion-PRO ready LED 22 compatible = "promess,motionpro-led"; 23 label = "motionpro-readyled"; 24}; 25 26/ { 27 model = "promess,motionpro"; 28 compatible = "promess,motionpro"; 29 30 soc5200@f0000000 { 31 can@900 { 32 status = "disabled"; 33 }; 34 35 psc@2000 { // PSC1 36 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 37 }; 38 39 // PSC2 in spi master mode 40 psc@2200 { // PSC2 41 compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 42 cell-index = <1>; 43 }; 44 45 psc@2400 { // PSC3 46 status = "disabled"; 47 }; 48 49 psc@2600 { // PSC4 50 status = "disabled"; 51 }; 52 53 psc@2800 { // PSC5 54 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 55 }; 56 57 psc@2c00 { // PSC6 58 status = "disabled"; 59 }; 60 61 ethernet@3000 { 62 phy-handle = <&phy0>; 63 }; 64 65 mdio@3000 { 66 phy0: ethernet-phy@2 { 67 reg = <2>; 68 }; 69 }; 70 71 i2c@3d00 { 72 status = "disabled"; 73 }; 74 75 i2c@3d40 { 76 rtc@68 { 77 compatible = "dallas,ds1339"; 78 reg = <0x68>; 79 }; 80 }; 81 82 sram@8000 { 83 compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 84 reg = <0x8000 0x4000>; 85 }; 86 }; 87 88 pci@f0000d00 { 89 status = "disabled"; 90 }; 91 92 localbus { 93 ranges = <0 0 0xff000000 0x01000000 94 1 0 0x50000000 0x00010000 95 2 0 0x50010000 0x00010000 96 3 0 0x50020000 0x00010000>; 97 98 // 8-bit DualPort SRAM on LocalPlus Bus CS1 99 kollmorgen@1,0 { 100 compatible = "promess,motionpro-kollmorgen"; 101 reg = <1 0 0x10000>; 102 interrupts = <1 1 0>; 103 }; 104 105 // 8-bit board CPLD on LocalPlus Bus CS2 106 cpld@2,0 { 107 compatible = "promess,motionpro-cpld"; 108 reg = <2 0 0x10000>; 109 }; 110 111 // 8-bit custom Anybus Module on LocalPlus Bus CS3 112 anybus@3,0 { 113 compatible = "promess,motionpro-anybus"; 114 reg = <3 0 0x10000>; 115 }; 116 pro_module_general@3,0 { 117 compatible = "promess,pro_module_general"; 118 reg = <3 0 3>; 119 }; 120 pro_module_dio@3,800 { 121 compatible = "promess,pro_module_dio"; 122 reg = <3 0x800 2>; 123 }; 124 125 // 16-bit flash device at LocalPlus Bus CS0 126 flash@0,0 { 127 compatible = "cfi-flash"; 128 reg = <0 0 0x01000000>; 129 bank-width = <2>; 130 device-width = <2>; 131 #size-cells = <1>; 132 #address-cells = <1>; 133 }; 134 135 }; 136}; 137