12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 20238aa54SMarian Balakowicz/* 30238aa54SMarian Balakowicz * Motion-PRO board Device Tree Source 40238aa54SMarian Balakowicz * 50238aa54SMarian Balakowicz * Copyright (C) 2007 Semihalf 60238aa54SMarian Balakowicz * Marian Balakowicz <m8@semihalf.com> 70238aa54SMarian Balakowicz */ 80238aa54SMarian Balakowicz 9c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 10a2884f37SGrant Likely 11fa59f178SGrant Likely&gpt0 { fsl,has-wdt; }; 12fa59f178SGrant Likely&gpt6 { // Motion-PRO status LED 13fa59f178SGrant Likely compatible = "promess,motionpro-led"; 14fa59f178SGrant Likely label = "motionpro-statusled"; 15fa59f178SGrant Likely blink-delay = <100>; // 100 msec 16fa59f178SGrant Likely}; 17fa59f178SGrant Likely&gpt7 { // Motion-PRO ready LED 18fa59f178SGrant Likely compatible = "promess,motionpro-led"; 19fa59f178SGrant Likely label = "motionpro-readyled"; 20fa59f178SGrant Likely}; 21fa59f178SGrant Likely 220238aa54SMarian Balakowicz/ { 230238aa54SMarian Balakowicz model = "promess,motionpro"; 240238aa54SMarian Balakowicz compatible = "promess,motionpro"; 250238aa54SMarian Balakowicz 260238aa54SMarian Balakowicz soc5200@f0000000 { 27c8bf6b52SJohn Bonesio can@900 { 28c8bf6b52SJohn Bonesio status = "disabled"; 290238aa54SMarian Balakowicz }; 300238aa54SMarian Balakowicz 31abf1e27fSJohn Bonesio psc@2000 { // PSC1 3224ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 330238aa54SMarian Balakowicz }; 340238aa54SMarian Balakowicz 350238aa54SMarian Balakowicz // PSC2 in spi master mode 36abf1e27fSJohn Bonesio psc@2200 { // PSC2 3724ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-spi","fsl,mpc5200-psc-spi"; 380238aa54SMarian Balakowicz cell-index = <1>; 390238aa54SMarian Balakowicz }; 400238aa54SMarian Balakowicz 41c8bf6b52SJohn Bonesio psc@2400 { // PSC3 42c8bf6b52SJohn Bonesio status = "disabled"; 43c8bf6b52SJohn Bonesio }; 44c8bf6b52SJohn Bonesio 45c8bf6b52SJohn Bonesio psc@2600 { // PSC4 46c8bf6b52SJohn Bonesio status = "disabled"; 47c8bf6b52SJohn Bonesio }; 48c8bf6b52SJohn Bonesio 49abf1e27fSJohn Bonesio psc@2800 { // PSC5 5024ce6bc4SGrant Likely compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 51c8bf6b52SJohn Bonesio }; 52c8bf6b52SJohn Bonesio 53c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 54c8bf6b52SJohn Bonesio status = "disabled"; 550238aa54SMarian Balakowicz }; 560238aa54SMarian Balakowicz 570238aa54SMarian Balakowicz ethernet@3000 { 58115e1adcSBartlomiej Sieka phy-handle = <&phy0>; 59115e1adcSBartlomiej Sieka }; 60115e1adcSBartlomiej Sieka 61115e1adcSBartlomiej Sieka mdio@3000 { 62115e1adcSBartlomiej Sieka phy0: ethernet-phy@2 { 63115e1adcSBartlomiej Sieka reg = <2>; 64115e1adcSBartlomiej Sieka }; 650238aa54SMarian Balakowicz }; 660238aa54SMarian Balakowicz 67c8bf6b52SJohn Bonesio i2c@3d00 { 68c8bf6b52SJohn Bonesio status = "disabled"; 690238aa54SMarian Balakowicz }; 700238aa54SMarian Balakowicz 710238aa54SMarian Balakowicz i2c@3d40 { 72115e1adcSBartlomiej Sieka rtc@68 { 73115e1adcSBartlomiej Sieka compatible = "dallas,ds1339"; 74a2884f37SGrant Likely reg = <0x68>; 75115e1adcSBartlomiej Sieka }; 760238aa54SMarian Balakowicz }; 770238aa54SMarian Balakowicz 780238aa54SMarian Balakowicz sram@8000 { 7924ce6bc4SGrant Likely compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 80a2884f37SGrant Likely reg = <0x8000 0x4000>; 810238aa54SMarian Balakowicz }; 820238aa54SMarian Balakowicz }; 830238aa54SMarian Balakowicz 84c8bf6b52SJohn Bonesio pci@f0000d00 { 85c8bf6b52SJohn Bonesio status = "disabled"; 86c8bf6b52SJohn Bonesio }; 87c8bf6b52SJohn Bonesio 88b8842451SGrant Likely localbus { 89a2884f37SGrant Likely ranges = <0 0 0xff000000 0x01000000 90a2884f37SGrant Likely 1 0 0x50000000 0x00010000 91a2884f37SGrant Likely 2 0 0x50010000 0x00010000 92a2884f37SGrant Likely 3 0 0x50020000 0x00010000>; 930238aa54SMarian Balakowicz 940238aa54SMarian Balakowicz // 8-bit DualPort SRAM on LocalPlus Bus CS1 950238aa54SMarian Balakowicz kollmorgen@1,0 { 960238aa54SMarian Balakowicz compatible = "promess,motionpro-kollmorgen"; 97a2884f37SGrant Likely reg = <1 0 0x10000>; 980238aa54SMarian Balakowicz interrupts = <1 1 0>; 990238aa54SMarian Balakowicz }; 1000238aa54SMarian Balakowicz 1010238aa54SMarian Balakowicz // 8-bit board CPLD on LocalPlus Bus CS2 1020238aa54SMarian Balakowicz cpld@2,0 { 1030238aa54SMarian Balakowicz compatible = "promess,motionpro-cpld"; 104a2884f37SGrant Likely reg = <2 0 0x10000>; 1050238aa54SMarian Balakowicz }; 1060238aa54SMarian Balakowicz 1070238aa54SMarian Balakowicz // 8-bit custom Anybus Module on LocalPlus Bus CS3 1080238aa54SMarian Balakowicz anybus@3,0 { 1090238aa54SMarian Balakowicz compatible = "promess,motionpro-anybus"; 110a2884f37SGrant Likely reg = <3 0 0x10000>; 1110238aa54SMarian Balakowicz }; 1120238aa54SMarian Balakowicz pro_module_general@3,0 { 1130238aa54SMarian Balakowicz compatible = "promess,pro_module_general"; 1140238aa54SMarian Balakowicz reg = <3 0 3>; 1150238aa54SMarian Balakowicz }; 1160238aa54SMarian Balakowicz pro_module_dio@3,800 { 1170238aa54SMarian Balakowicz compatible = "promess,pro_module_dio"; 118a2884f37SGrant Likely reg = <3 0x800 2>; 1190238aa54SMarian Balakowicz }; 120115e1adcSBartlomiej Sieka 121115e1adcSBartlomiej Sieka // 16-bit flash device at LocalPlus Bus CS0 122115e1adcSBartlomiej Sieka flash@0,0 { 123115e1adcSBartlomiej Sieka compatible = "cfi-flash"; 124a2884f37SGrant Likely reg = <0 0 0x01000000>; 125115e1adcSBartlomiej Sieka bank-width = <2>; 126115e1adcSBartlomiej Sieka device-width = <2>; 127c8bf6b52SJohn Bonesio #size-cells = <1>; 128c8bf6b52SJohn Bonesio #address-cells = <1>; 1290238aa54SMarian Balakowicz }; 130c8bf6b52SJohn Bonesio 1310238aa54SMarian Balakowicz }; 1320238aa54SMarian Balakowicz}; 133