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 150238aa54SMarian Balakowicz/ { 160238aa54SMarian Balakowicz model = "promess,motionpro"; 170238aa54SMarian Balakowicz compatible = "promess,motionpro"; 180238aa54SMarian Balakowicz 190238aa54SMarian Balakowicz soc5200@f0000000 { 2024ce6bc4SGrant Likely timer@600 { // General Purpose Timer 210238aa54SMarian Balakowicz fsl,has-wdt; 220238aa54SMarian Balakowicz }; 230238aa54SMarian Balakowicz 24abf1e27fSJohn Bonesio timer@660 { // Motion-PRO status LED 250238aa54SMarian Balakowicz compatible = "promess,motionpro-led"; 260238aa54SMarian Balakowicz label = "motionpro-statusled"; 27a2884f37SGrant Likely blink-delay = <100>; // 100 msec 280238aa54SMarian Balakowicz }; 290238aa54SMarian Balakowicz 30abf1e27fSJohn Bonesio timer@670 { // Motion-PRO ready LED 310238aa54SMarian Balakowicz compatible = "promess,motionpro-led"; 320238aa54SMarian Balakowicz label = "motionpro-readyled"; 330238aa54SMarian Balakowicz }; 340238aa54SMarian Balakowicz 35c8bf6b52SJohn Bonesio can@900 { 36c8bf6b52SJohn Bonesio status = "disabled"; 370238aa54SMarian Balakowicz }; 380238aa54SMarian Balakowicz 39abf1e27fSJohn Bonesio psc@2000 { // PSC1 4024ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 410238aa54SMarian Balakowicz }; 420238aa54SMarian Balakowicz 430238aa54SMarian Balakowicz // PSC2 in spi master mode 44abf1e27fSJohn Bonesio psc@2200 { // PSC2 4524ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 460238aa54SMarian Balakowicz cell-index = <1>; 470238aa54SMarian Balakowicz }; 480238aa54SMarian Balakowicz 49c8bf6b52SJohn Bonesio psc@2400 { // PSC3 50c8bf6b52SJohn Bonesio status = "disabled"; 51c8bf6b52SJohn Bonesio }; 52c8bf6b52SJohn Bonesio 53c8bf6b52SJohn Bonesio psc@2600 { // PSC4 54c8bf6b52SJohn Bonesio status = "disabled"; 55c8bf6b52SJohn Bonesio }; 56c8bf6b52SJohn Bonesio 57abf1e27fSJohn Bonesio psc@2800 { // PSC5 5824ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 59c8bf6b52SJohn Bonesio }; 60c8bf6b52SJohn Bonesio 61c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 62c8bf6b52SJohn Bonesio status = "disabled"; 630238aa54SMarian Balakowicz }; 640238aa54SMarian Balakowicz 650238aa54SMarian Balakowicz ethernet@3000 { 66115e1adcSBartlomiej Sieka phy-handle = <&phy0>; 67115e1adcSBartlomiej Sieka }; 68115e1adcSBartlomiej Sieka 69115e1adcSBartlomiej Sieka mdio@3000 { 70115e1adcSBartlomiej Sieka phy0: ethernet-phy@2 { 71115e1adcSBartlomiej Sieka reg = <2>; 72115e1adcSBartlomiej Sieka }; 730238aa54SMarian Balakowicz }; 740238aa54SMarian Balakowicz 75c8bf6b52SJohn Bonesio i2c@3d00 { 76c8bf6b52SJohn Bonesio status = "disabled"; 770238aa54SMarian Balakowicz }; 780238aa54SMarian Balakowicz 790238aa54SMarian Balakowicz i2c@3d40 { 80115e1adcSBartlomiej Sieka rtc@68 { 81115e1adcSBartlomiej Sieka compatible = "dallas,ds1339"; 82a2884f37SGrant Likely reg = <0x68>; 83115e1adcSBartlomiej Sieka }; 840238aa54SMarian Balakowicz }; 850238aa54SMarian Balakowicz 860238aa54SMarian Balakowicz sram@8000 { 8724ce6bc4SGrant Likely compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 88a2884f37SGrant Likely reg = <0x8000 0x4000>; 890238aa54SMarian Balakowicz }; 900238aa54SMarian Balakowicz }; 910238aa54SMarian Balakowicz 92c8bf6b52SJohn Bonesio pci@f0000d00 { 93c8bf6b52SJohn Bonesio status = "disabled"; 94c8bf6b52SJohn Bonesio }; 95c8bf6b52SJohn Bonesio 96b8842451SGrant Likely localbus { 97a2884f37SGrant Likely ranges = <0 0 0xff000000 0x01000000 98a2884f37SGrant Likely 1 0 0x50000000 0x00010000 99a2884f37SGrant Likely 2 0 0x50010000 0x00010000 100a2884f37SGrant Likely 3 0 0x50020000 0x00010000>; 1010238aa54SMarian Balakowicz 1020238aa54SMarian Balakowicz // 8-bit DualPort SRAM on LocalPlus Bus CS1 1030238aa54SMarian Balakowicz kollmorgen@1,0 { 1040238aa54SMarian Balakowicz compatible = "promess,motionpro-kollmorgen"; 105a2884f37SGrant Likely reg = <1 0 0x10000>; 1060238aa54SMarian Balakowicz interrupts = <1 1 0>; 1070238aa54SMarian Balakowicz }; 1080238aa54SMarian Balakowicz 1090238aa54SMarian Balakowicz // 8-bit board CPLD on LocalPlus Bus CS2 1100238aa54SMarian Balakowicz cpld@2,0 { 1110238aa54SMarian Balakowicz compatible = "promess,motionpro-cpld"; 112a2884f37SGrant Likely reg = <2 0 0x10000>; 1130238aa54SMarian Balakowicz }; 1140238aa54SMarian Balakowicz 1150238aa54SMarian Balakowicz // 8-bit custom Anybus Module on LocalPlus Bus CS3 1160238aa54SMarian Balakowicz anybus@3,0 { 1170238aa54SMarian Balakowicz compatible = "promess,motionpro-anybus"; 118a2884f37SGrant Likely reg = <3 0 0x10000>; 1190238aa54SMarian Balakowicz }; 1200238aa54SMarian Balakowicz pro_module_general@3,0 { 1210238aa54SMarian Balakowicz compatible = "promess,pro_module_general"; 1220238aa54SMarian Balakowicz reg = <3 0 3>; 1230238aa54SMarian Balakowicz }; 1240238aa54SMarian Balakowicz pro_module_dio@3,800 { 1250238aa54SMarian Balakowicz compatible = "promess,pro_module_dio"; 126a2884f37SGrant Likely reg = <3 0x800 2>; 1270238aa54SMarian Balakowicz }; 128115e1adcSBartlomiej Sieka 129115e1adcSBartlomiej Sieka // 16-bit flash device at LocalPlus Bus CS0 130115e1adcSBartlomiej Sieka flash@0,0 { 131115e1adcSBartlomiej Sieka compatible = "cfi-flash"; 132a2884f37SGrant Likely reg = <0 0 0x01000000>; 133115e1adcSBartlomiej Sieka bank-width = <2>; 134115e1adcSBartlomiej Sieka device-width = <2>; 135c8bf6b52SJohn Bonesio #size-cells = <1>; 136c8bf6b52SJohn Bonesio #address-cells = <1>; 1370238aa54SMarian Balakowicz }; 138c8bf6b52SJohn Bonesio 1390238aa54SMarian Balakowicz }; 1400238aa54SMarian Balakowicz}; 141