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