1bdad0548SGrzegorz Bernacki/* 2bdad0548SGrzegorz Bernacki * Digsy MTC board Device Tree Source 3bdad0548SGrzegorz Bernacki * 4bdad0548SGrzegorz Bernacki * Copyright (C) 2009 Semihalf 5bdad0548SGrzegorz Bernacki * 6bdad0548SGrzegorz Bernacki * Based on the CM5200 by M. Balakowicz 7bdad0548SGrzegorz Bernacki * 8bdad0548SGrzegorz Bernacki * This program is free software; you can redistribute it and/or modify it 9bdad0548SGrzegorz Bernacki * under the terms of the GNU General Public License as published by the 10bdad0548SGrzegorz Bernacki * Free Software Foundation; either version 2 of the License, or (at your 11bdad0548SGrzegorz Bernacki * option) any later version. 12bdad0548SGrzegorz Bernacki */ 13bdad0548SGrzegorz Bernacki 14c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 15bdad0548SGrzegorz Bernacki 16bdad0548SGrzegorz Bernacki/ { 17bdad0548SGrzegorz Bernacki model = "intercontrol,digsy-mtc"; 18bdad0548SGrzegorz Bernacki compatible = "intercontrol,digsy-mtc"; 19bdad0548SGrzegorz Bernacki 20bdad0548SGrzegorz Bernacki memory { 21bdad0548SGrzegorz Bernacki reg = <0x00000000 0x02000000>; // 32MB 22bdad0548SGrzegorz Bernacki }; 23bdad0548SGrzegorz Bernacki 24bdad0548SGrzegorz Bernacki soc5200@f0000000 { 25bdad0548SGrzegorz Bernacki timer@600 { // General Purpose Timer 26bdad0548SGrzegorz Bernacki fsl,has-wdt; 27bdad0548SGrzegorz Bernacki }; 28bdad0548SGrzegorz Bernacki 29c8bf6b52SJohn Bonesio rtc@800 { 30c8bf6b52SJohn Bonesio status = "disabled"; 31bdad0548SGrzegorz Bernacki }; 32bdad0548SGrzegorz Bernacki 33c8bf6b52SJohn Bonesio can@900 { 34c8bf6b52SJohn Bonesio status = "disabled"; 35bdad0548SGrzegorz Bernacki }; 36bdad0548SGrzegorz Bernacki 37c8bf6b52SJohn Bonesio can@980 { 38c8bf6b52SJohn Bonesio status = "disabled"; 39bdad0548SGrzegorz Bernacki }; 40bdad0548SGrzegorz Bernacki 41aa4593f2SAnatolij Gustschin spi@f00 { 42aa4593f2SAnatolij Gustschin msp430@0 { 43aa4593f2SAnatolij Gustschin compatible = "spidev"; 44aa4593f2SAnatolij Gustschin spi-max-frequency = <32000>; 45aa4593f2SAnatolij Gustschin reg = <0>; 46aa4593f2SAnatolij Gustschin }; 47aa4593f2SAnatolij Gustschin }; 48aa4593f2SAnatolij Gustschin 49c8bf6b52SJohn Bonesio psc@2000 { // PSC1 50c8bf6b52SJohn Bonesio status = "disabled"; 51bdad0548SGrzegorz Bernacki }; 52bdad0548SGrzegorz Bernacki 53c8bf6b52SJohn Bonesio psc@2200 { // PSC2 54c8bf6b52SJohn Bonesio status = "disabled"; 55bdad0548SGrzegorz Bernacki }; 56bdad0548SGrzegorz Bernacki 57c8bf6b52SJohn Bonesio psc@2400 { // PSC3 58c8bf6b52SJohn Bonesio status = "disabled"; 59bdad0548SGrzegorz Bernacki }; 60bdad0548SGrzegorz Bernacki 61abf1e27fSJohn Bonesio psc@2600 { // PSC4 62bdad0548SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 63bdad0548SGrzegorz Bernacki }; 64bdad0548SGrzegorz Bernacki 65abf1e27fSJohn Bonesio psc@2800 { // PSC5 6686f5a4a7SGrzegorz Bernacki compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 67c8bf6b52SJohn Bonesio }; 68c8bf6b52SJohn Bonesio 69c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 70c8bf6b52SJohn Bonesio status = "disabled"; 7186f5a4a7SGrzegorz Bernacki }; 7286f5a4a7SGrzegorz Bernacki 73bdad0548SGrzegorz Bernacki ethernet@3000 { 74bdad0548SGrzegorz Bernacki phy-handle = <&phy0>; 75bdad0548SGrzegorz Bernacki }; 76bdad0548SGrzegorz Bernacki 77bdad0548SGrzegorz Bernacki mdio@3000 { 78bdad0548SGrzegorz Bernacki phy0: ethernet-phy@0 { 79bdad0548SGrzegorz Bernacki reg = <0>; 80bdad0548SGrzegorz Bernacki }; 81bdad0548SGrzegorz Bernacki }; 82bdad0548SGrzegorz Bernacki 83bdad0548SGrzegorz Bernacki i2c@3d00 { 84aa4593f2SAnatolij Gustschin eeprom@50 { 85bdad0548SGrzegorz Bernacki compatible = "at,24c08"; 86bdad0548SGrzegorz Bernacki reg = <0x50>; 87bdad0548SGrzegorz Bernacki }; 88bdad0548SGrzegorz Bernacki 89aa4593f2SAnatolij Gustschin rtc@56 { 90aa4593f2SAnatolij Gustschin compatible = "mc,rv3029c2"; 91aa4593f2SAnatolij Gustschin reg = <0x56>; 92aa4593f2SAnatolij Gustschin }; 93aa4593f2SAnatolij Gustschin 94bdad0548SGrzegorz Bernacki rtc@68 { 95bdad0548SGrzegorz Bernacki compatible = "dallas,ds1339"; 96bdad0548SGrzegorz Bernacki reg = <0x68>; 97bdad0548SGrzegorz Bernacki }; 98bdad0548SGrzegorz Bernacki }; 99bdad0548SGrzegorz Bernacki 100c8bf6b52SJohn Bonesio i2c@3d40 { 101c8bf6b52SJohn Bonesio status = "disabled"; 102bdad0548SGrzegorz Bernacki }; 103bdad0548SGrzegorz Bernacki }; 104bdad0548SGrzegorz Bernacki 105c8bf6b52SJohn Bonesio pci@f0000d00 { 106aa4593f2SAnatolij Gustschin interrupt-map-mask = <0xf800 0 0 7>; 107aa4593f2SAnatolij Gustschin interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 108aa4593f2SAnatolij Gustschin 0xc000 0 0 2 &mpc5200_pic 0 0 3 109aa4593f2SAnatolij Gustschin 0xc000 0 0 3 &mpc5200_pic 0 0 3 110aa4593f2SAnatolij Gustschin 0xc000 0 0 4 &mpc5200_pic 0 0 3>; 111aa4593f2SAnatolij Gustschin clock-frequency = <0>; // From boot loader 112aa4593f2SAnatolij Gustschin interrupts = <2 8 0 2 9 0 2 10 0>; 113aa4593f2SAnatolij Gustschin bus-range = <0 0>; 114aa4593f2SAnatolij Gustschin ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000 115aa4593f2SAnatolij Gustschin 0x02000000 0 0x90000000 0x90000000 0 0x10000000 116aa4593f2SAnatolij Gustschin 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 117c8bf6b52SJohn Bonesio }; 118c8bf6b52SJohn Bonesio 119abf1e27fSJohn Bonesio localbus { 120aa4593f2SAnatolij Gustschin ranges = <0 0 0xff000000 0x1000000 121aa4593f2SAnatolij Gustschin 4 0 0x60000000 0x0001000>; 122bdad0548SGrzegorz Bernacki 123bdad0548SGrzegorz Bernacki // 16-bit flash device at LocalPlus Bus CS0 124bdad0548SGrzegorz Bernacki flash@0,0 { 125bdad0548SGrzegorz Bernacki compatible = "cfi-flash"; 126bdad0548SGrzegorz Bernacki reg = <0 0 0x1000000>; 127bdad0548SGrzegorz Bernacki bank-width = <2>; 128bdad0548SGrzegorz Bernacki device-width = <2>; 129bdad0548SGrzegorz Bernacki #size-cells = <1>; 130bdad0548SGrzegorz Bernacki #address-cells = <1>; 131bdad0548SGrzegorz Bernacki 132bdad0548SGrzegorz Bernacki partition@0 { 133bdad0548SGrzegorz Bernacki label = "kernel"; 134bdad0548SGrzegorz Bernacki reg = <0x0 0x00200000>; 135bdad0548SGrzegorz Bernacki }; 136bdad0548SGrzegorz Bernacki partition@200000 { 137bdad0548SGrzegorz Bernacki label = "root"; 138bdad0548SGrzegorz Bernacki reg = <0x00200000 0x00300000>; 139bdad0548SGrzegorz Bernacki }; 140bdad0548SGrzegorz Bernacki partition@500000 { 141bdad0548SGrzegorz Bernacki label = "user"; 142bdad0548SGrzegorz Bernacki reg = <0x00500000 0x00a00000>; 143bdad0548SGrzegorz Bernacki }; 144bdad0548SGrzegorz Bernacki partition@f00000 { 145bdad0548SGrzegorz Bernacki label = "u-boot"; 146bdad0548SGrzegorz Bernacki reg = <0x00f00000 0x100000>; 147bdad0548SGrzegorz Bernacki }; 148bdad0548SGrzegorz Bernacki }; 149aa4593f2SAnatolij Gustschin 150aa4593f2SAnatolij Gustschin can@4,0 { 151aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 152aa4593f2SAnatolij Gustschin reg = <4 0x000 0x80>; 153aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 154aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 155aa4593f2SAnatolij Gustschin }; 156aa4593f2SAnatolij Gustschin 157aa4593f2SAnatolij Gustschin can@4,100 { 158aa4593f2SAnatolij Gustschin compatible = "nxp,sja1000"; 159aa4593f2SAnatolij Gustschin reg = <4 0x100 0x80>; 160aa4593f2SAnatolij Gustschin nxp,external-clock-frequency = <24000000>; 161aa4593f2SAnatolij Gustschin interrupts = <1 2 3>; // Level-low 162aa4593f2SAnatolij Gustschin }; 163aa4593f2SAnatolij Gustschin 164aa4593f2SAnatolij Gustschin serial@4,200 { 165aa4593f2SAnatolij Gustschin compatible = "nxp,sc28l92"; 166aa4593f2SAnatolij Gustschin reg = <4 0x200 0x10>; 167aa4593f2SAnatolij Gustschin interrupts = <1 3 3>; 168aa4593f2SAnatolij Gustschin }; 169bdad0548SGrzegorz Bernacki }; 170bdad0548SGrzegorz Bernacki}; 171