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