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 28aa4593f2SAnatolij Gustschin spi@f00 { 29aa4593f2SAnatolij Gustschin msp430@0 { 30aa4593f2SAnatolij Gustschin compatible = "spidev"; 31aa4593f2SAnatolij Gustschin spi-max-frequency = <32000>; 32aa4593f2SAnatolij Gustschin reg = <0>; 33aa4593f2SAnatolij Gustschin }; 34aa4593f2SAnatolij Gustschin }; 35aa4593f2SAnatolij Gustschin 36c8bf6b52SJohn Bonesio psc@2000 { // PSC1 37c8bf6b52SJohn Bonesio status = "disabled"; 38bdad0548SGrzegorz Bernacki }; 39bdad0548SGrzegorz Bernacki 40c8bf6b52SJohn Bonesio psc@2200 { // PSC2 41c8bf6b52SJohn Bonesio status = "disabled"; 42bdad0548SGrzegorz Bernacki }; 43bdad0548SGrzegorz Bernacki 44c8bf6b52SJohn Bonesio psc@2400 { // PSC3 45c8bf6b52SJohn Bonesio status = "disabled"; 46bdad0548SGrzegorz Bernacki }; 47bdad0548SGrzegorz Bernacki 48abf1e27fSJohn Bonesio psc@2600 { // PSC4 49bdad0548SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 50bdad0548SGrzegorz Bernacki }; 51bdad0548SGrzegorz Bernacki 52abf1e27fSJohn Bonesio psc@2800 { // PSC5 5386f5a4a7SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 54c8bf6b52SJohn Bonesio }; 55c8bf6b52SJohn Bonesio 56c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 57c8bf6b52SJohn Bonesio status = "disabled"; 5886f5a4a7SGrzegorz Bernacki }; 5986f5a4a7SGrzegorz Bernacki 60bdad0548SGrzegorz Bernacki ethernet@3000 { 61bdad0548SGrzegorz Bernacki phy-handle = <&phy0>; 62bdad0548SGrzegorz Bernacki }; 63bdad0548SGrzegorz Bernacki 64bdad0548SGrzegorz Bernacki mdio@3000 { 65bdad0548SGrzegorz Bernacki phy0: ethernet-phy@0 { 66bdad0548SGrzegorz Bernacki reg = <0>; 67bdad0548SGrzegorz Bernacki }; 68bdad0548SGrzegorz Bernacki }; 69bdad0548SGrzegorz Bernacki 70bdad0548SGrzegorz Bernacki i2c@3d00 { 71aa4593f2SAnatolij Gustschin eeprom@50 { 72fd393188SJavier Martinez Canillas compatible = "atmel,24c08"; 73bdad0548SGrzegorz Bernacki reg = <0x50>; 74bdad0548SGrzegorz Bernacki }; 75bdad0548SGrzegorz Bernacki 76aa4593f2SAnatolij Gustschin rtc@56 { 777004263bSAlexandre Belloni compatible = "microcrystal,rv3029"; 78aa4593f2SAnatolij Gustschin reg = <0x56>; 79aa4593f2SAnatolij Gustschin }; 80aa4593f2SAnatolij Gustschin 81bdad0548SGrzegorz Bernacki rtc@68 { 82bdad0548SGrzegorz Bernacki compatible = "dallas,ds1339"; 83bdad0548SGrzegorz Bernacki reg = <0x68>; 84bdad0548SGrzegorz Bernacki }; 85bdad0548SGrzegorz Bernacki }; 86bdad0548SGrzegorz Bernacki 87c8bf6b52SJohn Bonesio i2c@3d40 { 88c8bf6b52SJohn Bonesio status = "disabled"; 89bdad0548SGrzegorz Bernacki }; 90bdad0548SGrzegorz Bernacki }; 91bdad0548SGrzegorz Bernacki 92c8bf6b52SJohn Bonesio pci@f0000d00 { 93aa4593f2SAnatolij Gustschin interrupt-map-mask = <0xf800 0 0 7>; 94aa4593f2SAnatolij Gustschin interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 95aa4593f2SAnatolij Gustschin 0xc000 0 0 2 &mpc5200_pic 0 0 3 96aa4593f2SAnatolij Gustschin 0xc000 0 0 3 &mpc5200_pic 0 0 3 97aa4593f2SAnatolij Gustschin 0xc000 0 0 4 &mpc5200_pic 0 0 3>; 98aa4593f2SAnatolij Gustschin clock-frequency = <0>; // From boot loader 99aa4593f2SAnatolij Gustschin interrupts = <2 8 0 2 9 0 2 10 0>; 100aa4593f2SAnatolij Gustschin bus-range = <0 0>; 1017855b6c6SAnatolij Gustschin ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000>, 1027855b6c6SAnatolij Gustschin <0x02000000 0 0x90000000 0x90000000 0 0x10000000>, 1037855b6c6SAnatolij Gustschin <0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 104c8bf6b52SJohn Bonesio }; 105c8bf6b52SJohn Bonesio 106abf1e27fSJohn Bonesio localbus { 107aa4593f2SAnatolij Gustschin ranges = <0 0 0xff000000 0x1000000 108aa4593f2SAnatolij Gustschin 4 0 0x60000000 0x0001000>; 109bdad0548SGrzegorz Bernacki 110bdad0548SGrzegorz Bernacki // 16-bit flash device at LocalPlus Bus CS0 111bdad0548SGrzegorz Bernacki flash@0,0 { 112bdad0548SGrzegorz Bernacki compatible = "cfi-flash"; 113bdad0548SGrzegorz Bernacki reg = <0 0 0x1000000>; 114bdad0548SGrzegorz Bernacki bank-width = <2>; 115bdad0548SGrzegorz Bernacki device-width = <2>; 116bdad0548SGrzegorz Bernacki #size-cells = <1>; 117bdad0548SGrzegorz Bernacki #address-cells = <1>; 118bdad0548SGrzegorz Bernacki 119bdad0548SGrzegorz Bernacki partition@0 { 120bdad0548SGrzegorz Bernacki label = "kernel"; 121bdad0548SGrzegorz Bernacki reg = <0x0 0x00200000>; 122bdad0548SGrzegorz Bernacki }; 123bdad0548SGrzegorz Bernacki partition@200000 { 124bdad0548SGrzegorz Bernacki label = "root"; 125bdad0548SGrzegorz Bernacki reg = <0x00200000 0x00300000>; 126bdad0548SGrzegorz Bernacki }; 127bdad0548SGrzegorz Bernacki partition@500000 { 128bdad0548SGrzegorz Bernacki label = "user"; 129bdad0548SGrzegorz Bernacki reg = <0x00500000 0x00a00000>; 130bdad0548SGrzegorz Bernacki }; 131bdad0548SGrzegorz Bernacki partition@f00000 { 132bdad0548SGrzegorz Bernacki label = "u-boot"; 133bdad0548SGrzegorz Bernacki reg = <0x00f00000 0x100000>; 134bdad0548SGrzegorz Bernacki }; 135bdad0548SGrzegorz Bernacki }; 136aa4593f2SAnatolij Gustschin 137aa4593f2SAnatolij Gustschin can@4,0 { 138aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 139aa4593f2SAnatolij Gustschin reg = <4 0x000 0x80>; 140aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 141aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 142aa4593f2SAnatolij Gustschin }; 143aa4593f2SAnatolij Gustschin 144aa4593f2SAnatolij Gustschin can@4,100 { 145aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 146aa4593f2SAnatolij Gustschin reg = <4 0x100 0x80>; 147aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 148aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 149aa4593f2SAnatolij Gustschin }; 150aa4593f2SAnatolij Gustschin 151aa4593f2SAnatolij Gustschin serial@4,200 { 152aa4593f2SAnatolij Gustschin compatible = "nxp,sc28l92"; 153aa4593f2SAnatolij Gustschin reg = <4 0x200 0x10>; 154aa4593f2SAnatolij Gustschin interrupts = <1 3 3>; 155aa4593f2SAnatolij Gustschin }; 156bdad0548SGrzegorz Bernacki }; 157bdad0548SGrzegorz Bernacki}; 158