12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 2bdad0548SGrzegorz Bernacki/* 3bdad0548SGrzegorz Bernacki * Digsy MTC board Device Tree Source 4bdad0548SGrzegorz Bernacki * 5bdad0548SGrzegorz Bernacki * Copyright (C) 2009 Semihalf 6bdad0548SGrzegorz Bernacki * 7bdad0548SGrzegorz Bernacki * Based on the CM5200 by M. Balakowicz 8bdad0548SGrzegorz Bernacki */ 9bdad0548SGrzegorz Bernacki 10c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 11bdad0548SGrzegorz Bernacki 12fa59f178SGrant Likely&gpt0 { gpio-controller; fsl,has-wdt; }; 13fa59f178SGrant Likely&gpt1 { gpio-controller; }; 14fa59f178SGrant Likely 15bdad0548SGrzegorz Bernacki/ { 16bdad0548SGrzegorz Bernacki model = "intercontrol,digsy-mtc"; 17bdad0548SGrzegorz Bernacki compatible = "intercontrol,digsy-mtc"; 18bdad0548SGrzegorz Bernacki 19*aed2886aSAnatolij Gustschin memory@0 { 20bdad0548SGrzegorz Bernacki reg = <0x00000000 0x02000000>; // 32MB 21bdad0548SGrzegorz Bernacki }; 22bdad0548SGrzegorz Bernacki 23bdad0548SGrzegorz Bernacki soc5200@f0000000 { 24c8bf6b52SJohn Bonesio rtc@800 { 25c8bf6b52SJohn Bonesio status = "disabled"; 26bdad0548SGrzegorz Bernacki }; 27bdad0548SGrzegorz Bernacki 28c8bf6b52SJohn Bonesio psc@2000 { // PSC1 29c8bf6b52SJohn Bonesio status = "disabled"; 30bdad0548SGrzegorz Bernacki }; 31bdad0548SGrzegorz Bernacki 32c8bf6b52SJohn Bonesio psc@2200 { // PSC2 33c8bf6b52SJohn Bonesio status = "disabled"; 34bdad0548SGrzegorz Bernacki }; 35bdad0548SGrzegorz Bernacki 36c8bf6b52SJohn Bonesio psc@2400 { // PSC3 37c8bf6b52SJohn Bonesio status = "disabled"; 38bdad0548SGrzegorz Bernacki }; 39bdad0548SGrzegorz Bernacki 40abf1e27fSJohn Bonesio psc@2600 { // PSC4 41bdad0548SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 42bdad0548SGrzegorz Bernacki }; 43bdad0548SGrzegorz Bernacki 44abf1e27fSJohn Bonesio psc@2800 { // PSC5 4586f5a4a7SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 46c8bf6b52SJohn Bonesio }; 47c8bf6b52SJohn Bonesio 48c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 49c8bf6b52SJohn Bonesio status = "disabled"; 5086f5a4a7SGrzegorz Bernacki }; 5186f5a4a7SGrzegorz Bernacki 52bdad0548SGrzegorz Bernacki ethernet@3000 { 53bdad0548SGrzegorz Bernacki phy-handle = <&phy0>; 54bdad0548SGrzegorz Bernacki }; 55bdad0548SGrzegorz Bernacki 56bdad0548SGrzegorz Bernacki mdio@3000 { 57bdad0548SGrzegorz Bernacki phy0: ethernet-phy@0 { 58bdad0548SGrzegorz Bernacki reg = <0>; 59bdad0548SGrzegorz Bernacki }; 60bdad0548SGrzegorz Bernacki }; 61bdad0548SGrzegorz Bernacki 62bdad0548SGrzegorz Bernacki i2c@3d00 { 63aa4593f2SAnatolij Gustschin eeprom@50 { 64fd393188SJavier Martinez Canillas compatible = "atmel,24c08"; 65bdad0548SGrzegorz Bernacki reg = <0x50>; 66bdad0548SGrzegorz Bernacki }; 67bdad0548SGrzegorz Bernacki 68aa4593f2SAnatolij Gustschin rtc@56 { 697004263bSAlexandre Belloni compatible = "microcrystal,rv3029"; 70aa4593f2SAnatolij Gustschin reg = <0x56>; 71aa4593f2SAnatolij Gustschin }; 72aa4593f2SAnatolij Gustschin 73bdad0548SGrzegorz Bernacki rtc@68 { 74bdad0548SGrzegorz Bernacki compatible = "dallas,ds1339"; 75bdad0548SGrzegorz Bernacki reg = <0x68>; 76bdad0548SGrzegorz Bernacki }; 77bdad0548SGrzegorz Bernacki }; 78bdad0548SGrzegorz Bernacki 79c8bf6b52SJohn Bonesio i2c@3d40 { 80c8bf6b52SJohn Bonesio status = "disabled"; 81bdad0548SGrzegorz Bernacki }; 82bdad0548SGrzegorz Bernacki }; 83bdad0548SGrzegorz Bernacki 84c8bf6b52SJohn Bonesio pci@f0000d00 { 85aa4593f2SAnatolij Gustschin interrupt-map-mask = <0xf800 0 0 7>; 86aa4593f2SAnatolij Gustschin interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 87aa4593f2SAnatolij Gustschin 0xc000 0 0 2 &mpc5200_pic 0 0 3 88aa4593f2SAnatolij Gustschin 0xc000 0 0 3 &mpc5200_pic 0 0 3 89aa4593f2SAnatolij Gustschin 0xc000 0 0 4 &mpc5200_pic 0 0 3>; 90aa4593f2SAnatolij Gustschin clock-frequency = <0>; // From boot loader 91aa4593f2SAnatolij Gustschin interrupts = <2 8 0 2 9 0 2 10 0>; 92aa4593f2SAnatolij Gustschin bus-range = <0 0>; 937855b6c6SAnatolij Gustschin ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000>, 947855b6c6SAnatolij Gustschin <0x02000000 0 0x90000000 0x90000000 0 0x10000000>, 957855b6c6SAnatolij Gustschin <0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 96c8bf6b52SJohn Bonesio }; 97c8bf6b52SJohn Bonesio 98abf1e27fSJohn Bonesio localbus { 99aa4593f2SAnatolij Gustschin ranges = <0 0 0xff000000 0x1000000 100aa4593f2SAnatolij Gustschin 4 0 0x60000000 0x0001000>; 101bdad0548SGrzegorz Bernacki 102bdad0548SGrzegorz Bernacki // 16-bit flash device at LocalPlus Bus CS0 103bdad0548SGrzegorz Bernacki flash@0,0 { 104bdad0548SGrzegorz Bernacki compatible = "cfi-flash"; 105bdad0548SGrzegorz Bernacki reg = <0 0 0x1000000>; 106bdad0548SGrzegorz Bernacki bank-width = <2>; 107bdad0548SGrzegorz Bernacki device-width = <2>; 108bdad0548SGrzegorz Bernacki #size-cells = <1>; 109bdad0548SGrzegorz Bernacki #address-cells = <1>; 110bdad0548SGrzegorz Bernacki 111bdad0548SGrzegorz Bernacki partition@0 { 112bdad0548SGrzegorz Bernacki label = "kernel"; 113bdad0548SGrzegorz Bernacki reg = <0x0 0x00200000>; 114bdad0548SGrzegorz Bernacki }; 115bdad0548SGrzegorz Bernacki partition@200000 { 116bdad0548SGrzegorz Bernacki label = "root"; 117bdad0548SGrzegorz Bernacki reg = <0x00200000 0x00300000>; 118bdad0548SGrzegorz Bernacki }; 119bdad0548SGrzegorz Bernacki partition@500000 { 120bdad0548SGrzegorz Bernacki label = "user"; 121bdad0548SGrzegorz Bernacki reg = <0x00500000 0x00a00000>; 122bdad0548SGrzegorz Bernacki }; 123bdad0548SGrzegorz Bernacki partition@f00000 { 124bdad0548SGrzegorz Bernacki label = "u-boot"; 125bdad0548SGrzegorz Bernacki reg = <0x00f00000 0x100000>; 126bdad0548SGrzegorz Bernacki }; 127bdad0548SGrzegorz Bernacki }; 128aa4593f2SAnatolij Gustschin 129aa4593f2SAnatolij Gustschin can@4,0 { 130aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 131aa4593f2SAnatolij Gustschin reg = <4 0x000 0x80>; 132aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 133aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 134aa4593f2SAnatolij Gustschin }; 135aa4593f2SAnatolij Gustschin 136aa4593f2SAnatolij Gustschin can@4,100 { 137aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 138aa4593f2SAnatolij Gustschin reg = <4 0x100 0x80>; 139aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 140aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 141aa4593f2SAnatolij Gustschin }; 142aa4593f2SAnatolij Gustschin 143aa4593f2SAnatolij Gustschin serial@4,200 { 144aa4593f2SAnatolij Gustschin compatible = "nxp,sc28l92"; 145aa4593f2SAnatolij Gustschin reg = <4 0x200 0x10>; 146aa4593f2SAnatolij Gustschin interrupts = <1 3 3>; 147aa4593f2SAnatolij Gustschin }; 148bdad0548SGrzegorz Bernacki }; 149bdad0548SGrzegorz Bernacki}; 150