10238aa54SMarian Balakowicz/* 20238aa54SMarian Balakowicz * Motion-PRO board Device Tree Source 30238aa54SMarian Balakowicz * 40238aa54SMarian Balakowicz * Copyright (C) 2007 Semihalf 50238aa54SMarian Balakowicz * Marian Balakowicz <m8@semihalf.com> 60238aa54SMarian Balakowicz * 70238aa54SMarian Balakowicz * This program is free software; you can redistribute it and/or modify it 80238aa54SMarian Balakowicz * under the terms of the GNU General Public License as published by the 90238aa54SMarian Balakowicz * Free Software Foundation; either version 2 of the License, or (at your 100238aa54SMarian Balakowicz * option) any later version. 110238aa54SMarian Balakowicz */ 120238aa54SMarian Balakowicz 13c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 14a2884f37SGrant Likely 15fa59f178SGrant Likely&gpt0 { fsl,has-wdt; }; 16fa59f178SGrant Likely&gpt6 { // Motion-PRO status LED 17fa59f178SGrant Likely compatible = "promess,motionpro-led"; 18fa59f178SGrant Likely label = "motionpro-statusled"; 19fa59f178SGrant Likely blink-delay = <100>; // 100 msec 20fa59f178SGrant Likely}; 21fa59f178SGrant Likely&gpt7 { // Motion-PRO ready LED 22fa59f178SGrant Likely compatible = "promess,motionpro-led"; 23fa59f178SGrant Likely label = "motionpro-readyled"; 24fa59f178SGrant Likely}; 25fa59f178SGrant Likely 260238aa54SMarian Balakowicz/ { 270238aa54SMarian Balakowicz model = "promess,motionpro"; 280238aa54SMarian Balakowicz compatible = "promess,motionpro"; 290238aa54SMarian Balakowicz 300238aa54SMarian Balakowicz soc5200@f0000000 { 31c8bf6b52SJohn Bonesio can@900 { 32c8bf6b52SJohn Bonesio status = "disabled"; 330238aa54SMarian Balakowicz }; 340238aa54SMarian Balakowicz 35abf1e27fSJohn Bonesio psc@2000 { // PSC1 3624ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 370238aa54SMarian Balakowicz }; 380238aa54SMarian Balakowicz 390238aa54SMarian Balakowicz // PSC2 in spi master mode 40abf1e27fSJohn Bonesio psc@2200 { // PSC2 4124ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 420238aa54SMarian Balakowicz cell-index = <1>; 430238aa54SMarian Balakowicz }; 440238aa54SMarian Balakowicz 45c8bf6b52SJohn Bonesio psc@2400 { // PSC3 46c8bf6b52SJohn Bonesio status = "disabled"; 47c8bf6b52SJohn Bonesio }; 48c8bf6b52SJohn Bonesio 49c8bf6b52SJohn Bonesio psc@2600 { // PSC4 50c8bf6b52SJohn Bonesio status = "disabled"; 51c8bf6b52SJohn Bonesio }; 52c8bf6b52SJohn Bonesio 53abf1e27fSJohn Bonesio psc@2800 { // PSC5 5424ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 55c8bf6b52SJohn Bonesio }; 56c8bf6b52SJohn Bonesio 57c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 58c8bf6b52SJohn Bonesio status = "disabled"; 590238aa54SMarian Balakowicz }; 600238aa54SMarian Balakowicz 610238aa54SMarian Balakowicz ethernet@3000 { 62115e1adcSBartlomiej Sieka phy-handle = <&phy0>; 63115e1adcSBartlomiej Sieka }; 64115e1adcSBartlomiej Sieka 65115e1adcSBartlomiej Sieka mdio@3000 { 66115e1adcSBartlomiej Sieka phy0: ethernet-phy@2 { 67115e1adcSBartlomiej Sieka reg = <2>; 68115e1adcSBartlomiej Sieka }; 690238aa54SMarian Balakowicz }; 700238aa54SMarian Balakowicz 71c8bf6b52SJohn Bonesio i2c@3d00 { 72c8bf6b52SJohn Bonesio status = "disabled"; 730238aa54SMarian Balakowicz }; 740238aa54SMarian Balakowicz 750238aa54SMarian Balakowicz i2c@3d40 { 76115e1adcSBartlomiej Sieka rtc@68 { 77115e1adcSBartlomiej Sieka compatible = "dallas,ds1339"; 78a2884f37SGrant Likely reg = <0x68>; 79115e1adcSBartlomiej Sieka }; 800238aa54SMarian Balakowicz }; 810238aa54SMarian Balakowicz 820238aa54SMarian Balakowicz sram@8000 { 8324ce6bc4SGrant Likely compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 84a2884f37SGrant Likely reg = <0x8000 0x4000>; 850238aa54SMarian Balakowicz }; 860238aa54SMarian Balakowicz }; 870238aa54SMarian Balakowicz 88c8bf6b52SJohn Bonesio pci@f0000d00 { 89c8bf6b52SJohn Bonesio status = "disabled"; 90c8bf6b52SJohn Bonesio }; 91c8bf6b52SJohn Bonesio 92b8842451SGrant Likely localbus { 93a2884f37SGrant Likely ranges = <0 0 0xff000000 0x01000000 94a2884f37SGrant Likely 1 0 0x50000000 0x00010000 95a2884f37SGrant Likely 2 0 0x50010000 0x00010000 96a2884f37SGrant Likely 3 0 0x50020000 0x00010000>; 970238aa54SMarian Balakowicz 980238aa54SMarian Balakowicz // 8-bit DualPort SRAM on LocalPlus Bus CS1 990238aa54SMarian Balakowicz kollmorgen@1,0 { 1000238aa54SMarian Balakowicz compatible = "promess,motionpro-kollmorgen"; 101a2884f37SGrant Likely reg = <1 0 0x10000>; 1020238aa54SMarian Balakowicz interrupts = <1 1 0>; 1030238aa54SMarian Balakowicz }; 1040238aa54SMarian Balakowicz 1050238aa54SMarian Balakowicz // 8-bit board CPLD on LocalPlus Bus CS2 1060238aa54SMarian Balakowicz cpld@2,0 { 1070238aa54SMarian Balakowicz compatible = "promess,motionpro-cpld"; 108a2884f37SGrant Likely reg = <2 0 0x10000>; 1090238aa54SMarian Balakowicz }; 1100238aa54SMarian Balakowicz 1110238aa54SMarian Balakowicz // 8-bit custom Anybus Module on LocalPlus Bus CS3 1120238aa54SMarian Balakowicz anybus@3,0 { 1130238aa54SMarian Balakowicz compatible = "promess,motionpro-anybus"; 114a2884f37SGrant Likely reg = <3 0 0x10000>; 1150238aa54SMarian Balakowicz }; 1160238aa54SMarian Balakowicz pro_module_general@3,0 { 1170238aa54SMarian Balakowicz compatible = "promess,pro_module_general"; 1180238aa54SMarian Balakowicz reg = <3 0 3>; 1190238aa54SMarian Balakowicz }; 1200238aa54SMarian Balakowicz pro_module_dio@3,800 { 1210238aa54SMarian Balakowicz compatible = "promess,pro_module_dio"; 122a2884f37SGrant Likely reg = <3 0x800 2>; 1230238aa54SMarian Balakowicz }; 124115e1adcSBartlomiej Sieka 125115e1adcSBartlomiej Sieka // 16-bit flash device at LocalPlus Bus CS0 126115e1adcSBartlomiej Sieka flash@0,0 { 127115e1adcSBartlomiej Sieka compatible = "cfi-flash"; 128a2884f37SGrant Likely reg = <0 0 0x01000000>; 129115e1adcSBartlomiej Sieka bank-width = <2>; 130115e1adcSBartlomiej Sieka device-width = <2>; 131c8bf6b52SJohn Bonesio #size-cells = <1>; 132c8bf6b52SJohn Bonesio #address-cells = <1>; 1330238aa54SMarian Balakowicz }; 134c8bf6b52SJohn Bonesio 1350238aa54SMarian Balakowicz }; 1360238aa54SMarian Balakowicz}; 137