1830cb6faSHeiko Schocher/* 2830cb6faSHeiko Schocher * Manroland mucmc52 board Device Tree Source 3830cb6faSHeiko Schocher * 4830cb6faSHeiko Schocher * Copyright (C) 2009 DENX Software Engineering GmbH 5830cb6faSHeiko Schocher * Heiko Schocher <hs@denx.de> 6830cb6faSHeiko Schocher * Copyright 2006-2007 Secret Lab Technologies Ltd. 7830cb6faSHeiko Schocher * 8830cb6faSHeiko Schocher * This program is free software; you can redistribute it and/or modify it 9830cb6faSHeiko Schocher * under the terms of the GNU General Public License as published by the 10830cb6faSHeiko Schocher * Free Software Foundation; either version 2 of the License, or (at your 11830cb6faSHeiko Schocher * option) any later version. 12830cb6faSHeiko Schocher */ 13830cb6faSHeiko Schocher 14c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 15830cb6faSHeiko Schocher 16830cb6faSHeiko Schocher/ { 17830cb6faSHeiko Schocher model = "manroland,mucmc52"; 18830cb6faSHeiko Schocher compatible = "manroland,mucmc52"; 19830cb6faSHeiko Schocher 20830cb6faSHeiko Schocher soc5200@f0000000 { 21830cb6faSHeiko Schocher gpt0: timer@600 { // GPT 0 in GPIO mode 22830cb6faSHeiko Schocher gpio-controller; 23830cb6faSHeiko Schocher #gpio-cells = <2>; 24830cb6faSHeiko Schocher }; 25830cb6faSHeiko Schocher 26830cb6faSHeiko Schocher gpt1: timer@610 { // General Purpose Timer in GPIO mode 27830cb6faSHeiko Schocher gpio-controller; 28830cb6faSHeiko Schocher #gpio-cells = <2>; 29830cb6faSHeiko Schocher }; 30830cb6faSHeiko Schocher 31830cb6faSHeiko Schocher gpt2: timer@620 { // General Purpose Timer in GPIO mode 32830cb6faSHeiko Schocher gpio-controller; 33830cb6faSHeiko Schocher #gpio-cells = <2>; 34830cb6faSHeiko Schocher }; 35830cb6faSHeiko Schocher 36830cb6faSHeiko Schocher gpt3: timer@630 { // General Purpose Timer in GPIO mode 37830cb6faSHeiko Schocher gpio-controller; 38830cb6faSHeiko Schocher #gpio-cells = <2>; 39830cb6faSHeiko Schocher }; 40830cb6faSHeiko Schocher 41c8bf6b52SJohn Bonesio timer@640 { 42c8bf6b52SJohn Bonesio status = "disabled"; 43830cb6faSHeiko Schocher }; 44830cb6faSHeiko Schocher 45c8bf6b52SJohn Bonesio timer@650 { 46c8bf6b52SJohn Bonesio status = "disabled"; 47830cb6faSHeiko Schocher }; 48830cb6faSHeiko Schocher 49c8bf6b52SJohn Bonesio timer@660 { 50c8bf6b52SJohn Bonesio status = "disabled"; 51830cb6faSHeiko Schocher }; 52830cb6faSHeiko Schocher 53c8bf6b52SJohn Bonesio timer@670 { 54c8bf6b52SJohn Bonesio status = "disabled"; 55830cb6faSHeiko Schocher }; 56830cb6faSHeiko Schocher 57c8bf6b52SJohn Bonesio rtc@800 { 58c8bf6b52SJohn Bonesio status = "disabled"; 59c8bf6b52SJohn Bonesio }; 60c8bf6b52SJohn Bonesio 61c8bf6b52SJohn Bonesio can@900 { 62c8bf6b52SJohn Bonesio status = "disabled"; 63c8bf6b52SJohn Bonesio }; 64c8bf6b52SJohn Bonesio 65c8bf6b52SJohn Bonesio can@980 { 66c8bf6b52SJohn Bonesio status = "disabled"; 67c8bf6b52SJohn Bonesio }; 68c8bf6b52SJohn Bonesio 69c8bf6b52SJohn Bonesio spi@f00 { 70c8bf6b52SJohn Bonesio status = "disabled"; 71c8bf6b52SJohn Bonesio }; 72c8bf6b52SJohn Bonesio 73c8bf6b52SJohn Bonesio usb@1000 { 74c8bf6b52SJohn Bonesio status = "disabled"; 75c8bf6b52SJohn Bonesio }; 76c8bf6b52SJohn Bonesio 77c8bf6b52SJohn Bonesio psc@2000 { // PSC1 78830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 79830cb6faSHeiko Schocher }; 80830cb6faSHeiko Schocher 81c8bf6b52SJohn Bonesio psc@2200 { // PSC2 82830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 83830cb6faSHeiko Schocher }; 84830cb6faSHeiko Schocher 85c8bf6b52SJohn Bonesio psc@2400 { // PSC3 86c8bf6b52SJohn Bonesio status = "disabled"; 87c8bf6b52SJohn Bonesio }; 88c8bf6b52SJohn Bonesio 89c8bf6b52SJohn Bonesio psc@2600 { // PSC4 90c8bf6b52SJohn Bonesio status = "disabled"; 91c8bf6b52SJohn Bonesio }; 92c8bf6b52SJohn Bonesio 93c8bf6b52SJohn Bonesio psc@2800 { // PSC5 94c8bf6b52SJohn Bonesio status = "disabled"; 95c8bf6b52SJohn Bonesio }; 96c8bf6b52SJohn Bonesio 97c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 98830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 99830cb6faSHeiko Schocher }; 100830cb6faSHeiko Schocher 101830cb6faSHeiko Schocher ethernet@3000 { 102830cb6faSHeiko Schocher phy-handle = <&phy0>; 103830cb6faSHeiko Schocher }; 104830cb6faSHeiko Schocher 105830cb6faSHeiko Schocher mdio@3000 { 106830cb6faSHeiko Schocher phy0: ethernet-phy@0 { 107830cb6faSHeiko Schocher compatible = "intel,lxt971"; 108830cb6faSHeiko Schocher reg = <0>; 109830cb6faSHeiko Schocher }; 110830cb6faSHeiko Schocher }; 111830cb6faSHeiko Schocher 112c8bf6b52SJohn Bonesio i2c@3d00 { 113c8bf6b52SJohn Bonesio status = "disabled"; 114830cb6faSHeiko Schocher }; 115830cb6faSHeiko Schocher 116830cb6faSHeiko Schocher i2c@3d40 { 117830cb6faSHeiko Schocher hwmon@2c { 118830cb6faSHeiko Schocher compatible = "ad,adm9240"; 119830cb6faSHeiko Schocher reg = <0x2c>; 120830cb6faSHeiko Schocher }; 121830cb6faSHeiko Schocher rtc@51 { 122830cb6faSHeiko Schocher compatible = "nxp,pcf8563"; 123830cb6faSHeiko Schocher reg = <0x51>; 124830cb6faSHeiko Schocher }; 125830cb6faSHeiko Schocher }; 126830cb6faSHeiko Schocher }; 127830cb6faSHeiko Schocher 128830cb6faSHeiko Schocher pci@f0000d00 { 129830cb6faSHeiko Schocher interrupt-map-mask = <0xf800 0 0 7>; 130830cb6faSHeiko Schocher interrupt-map = < 131830cb6faSHeiko Schocher /* IDSEL 0x10 */ 132830cb6faSHeiko Schocher 0x8000 0 0 1 &mpc5200_pic 0 3 3 133830cb6faSHeiko Schocher 0x8000 0 0 2 &mpc5200_pic 0 3 3 134830cb6faSHeiko Schocher 0x8000 0 0 3 &mpc5200_pic 0 2 3 135830cb6faSHeiko Schocher 0x8000 0 0 4 &mpc5200_pic 0 1 3 136830cb6faSHeiko Schocher >; 137830cb6faSHeiko Schocher ranges = <0x42000000 0 0x60000000 0x60000000 0 0x10000000 138830cb6faSHeiko Schocher 0x02000000 0 0x90000000 0x90000000 0 0x10000000 139830cb6faSHeiko Schocher 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 140830cb6faSHeiko Schocher }; 141830cb6faSHeiko Schocher 142830cb6faSHeiko Schocher localbus { 143830cb6faSHeiko Schocher ranges = <0 0 0xff800000 0x00800000 144830cb6faSHeiko Schocher 1 0 0x80000000 0x00800000 145830cb6faSHeiko Schocher 3 0 0x80000000 0x00800000>; 146830cb6faSHeiko Schocher 147830cb6faSHeiko Schocher flash@0,0 { 148830cb6faSHeiko Schocher compatible = "cfi-flash"; 149830cb6faSHeiko Schocher reg = <0 0 0x00800000>; 150830cb6faSHeiko Schocher bank-width = <4>; 151830cb6faSHeiko Schocher device-width = <2>; 152830cb6faSHeiko Schocher #size-cells = <1>; 153830cb6faSHeiko Schocher #address-cells = <1>; 154830cb6faSHeiko Schocher partition@0 { 155830cb6faSHeiko Schocher label = "DTS"; 156830cb6faSHeiko Schocher reg = <0x0 0x00100000>; 157830cb6faSHeiko Schocher }; 158830cb6faSHeiko Schocher partition@100000 { 159830cb6faSHeiko Schocher label = "Kernel"; 160830cb6faSHeiko Schocher reg = <0x100000 0x00200000>; 161830cb6faSHeiko Schocher }; 162830cb6faSHeiko Schocher partition@300000 { 163830cb6faSHeiko Schocher label = "RootFS"; 164830cb6faSHeiko Schocher reg = <0x00300000 0x00200000>; 165830cb6faSHeiko Schocher }; 166830cb6faSHeiko Schocher partition@500000 { 167830cb6faSHeiko Schocher label = "user"; 168830cb6faSHeiko Schocher reg = <0x00500000 0x00200000>; 169830cb6faSHeiko Schocher }; 170830cb6faSHeiko Schocher partition@700000 { 171830cb6faSHeiko Schocher label = "U-Boot"; 172830cb6faSHeiko Schocher reg = <0x00700000 0x00040000>; 173830cb6faSHeiko Schocher }; 174830cb6faSHeiko Schocher partition@740000 { 175830cb6faSHeiko Schocher label = "Env"; 176830cb6faSHeiko Schocher reg = <0x00740000 0x00020000>; 177830cb6faSHeiko Schocher }; 178830cb6faSHeiko Schocher partition@760000 { 179830cb6faSHeiko Schocher label = "red. Env"; 180830cb6faSHeiko Schocher reg = <0x00760000 0x00020000>; 181830cb6faSHeiko Schocher }; 182830cb6faSHeiko Schocher partition@780000 { 183830cb6faSHeiko Schocher label = "reserve"; 184830cb6faSHeiko Schocher reg = <0x00780000 0x00080000>; 185830cb6faSHeiko Schocher }; 186830cb6faSHeiko Schocher }; 187830cb6faSHeiko Schocher 188830cb6faSHeiko Schocher simple100: gpio-controller-100@3,600100 { 189830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 190830cb6faSHeiko Schocher reg = <3 0x00600100 0x1>; 191830cb6faSHeiko Schocher gpio-controller; 192830cb6faSHeiko Schocher #gpio-cells = <2>; 193830cb6faSHeiko Schocher }; 194830cb6faSHeiko Schocher simple104: gpio-controller-104@3,600104 { 195830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 196830cb6faSHeiko Schocher reg = <3 0x00600104 0x1>; 197830cb6faSHeiko Schocher gpio-controller; 198830cb6faSHeiko Schocher #gpio-cells = <2>; 199830cb6faSHeiko Schocher }; 200830cb6faSHeiko Schocher simple200: gpio-controller-200@3,600200 { 201830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 202830cb6faSHeiko Schocher reg = <3 0x00600200 0x1>; 203830cb6faSHeiko Schocher gpio-controller; 204830cb6faSHeiko Schocher #gpio-cells = <2>; 205830cb6faSHeiko Schocher }; 206830cb6faSHeiko Schocher simple201: gpio-controller-201@3,600201 { 207830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 208830cb6faSHeiko Schocher reg = <3 0x00600201 0x1>; 209830cb6faSHeiko Schocher gpio-controller; 210830cb6faSHeiko Schocher #gpio-cells = <2>; 211830cb6faSHeiko Schocher }; 212830cb6faSHeiko Schocher simple202: gpio-controller-202@3,600202 { 213830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 214830cb6faSHeiko Schocher reg = <3 0x00600202 0x1>; 215830cb6faSHeiko Schocher gpio-controller; 216830cb6faSHeiko Schocher #gpio-cells = <2>; 217830cb6faSHeiko Schocher }; 218830cb6faSHeiko Schocher simple203: gpio-controller-203@3,600203 { 219830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 220830cb6faSHeiko Schocher reg = <3 0x00600203 0x1>; 221830cb6faSHeiko Schocher gpio-controller; 222830cb6faSHeiko Schocher #gpio-cells = <2>; 223830cb6faSHeiko Schocher }; 224830cb6faSHeiko Schocher simple204: gpio-controller-204@3,600204 { 225830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 226830cb6faSHeiko Schocher reg = <3 0x00600204 0x1>; 227830cb6faSHeiko Schocher gpio-controller; 228830cb6faSHeiko Schocher #gpio-cells = <2>; 229830cb6faSHeiko Schocher }; 230830cb6faSHeiko Schocher simple206: gpio-controller-206@3,600206 { 231830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 232830cb6faSHeiko Schocher reg = <3 0x00600206 0x1>; 233830cb6faSHeiko Schocher gpio-controller; 234830cb6faSHeiko Schocher #gpio-cells = <2>; 235830cb6faSHeiko Schocher }; 236830cb6faSHeiko Schocher simple207: gpio-controller-207@3,600207 { 237830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 238830cb6faSHeiko Schocher reg = <3 0x00600207 0x1>; 239830cb6faSHeiko Schocher gpio-controller; 240830cb6faSHeiko Schocher #gpio-cells = <2>; 241830cb6faSHeiko Schocher }; 242830cb6faSHeiko Schocher simple20f: gpio-controller-20f@3,60020f { 243830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 244830cb6faSHeiko Schocher reg = <3 0x0060020f 0x1>; 245830cb6faSHeiko Schocher gpio-controller; 246830cb6faSHeiko Schocher #gpio-cells = <2>; 247830cb6faSHeiko Schocher }; 248830cb6faSHeiko Schocher 249830cb6faSHeiko Schocher }; 250830cb6faSHeiko Schocher}; 251