12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 2830cb6faSHeiko Schocher/* 3830cb6faSHeiko Schocher * Manroland mucmc52 board Device Tree Source 4830cb6faSHeiko Schocher * 5830cb6faSHeiko Schocher * Copyright (C) 2009 DENX Software Engineering GmbH 6830cb6faSHeiko Schocher * Heiko Schocher <hs@denx.de> 7830cb6faSHeiko Schocher * Copyright 2006-2007 Secret Lab Technologies Ltd. 8830cb6faSHeiko Schocher */ 9830cb6faSHeiko Schocher 10c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 11830cb6faSHeiko Schocher 12fa59f178SGrant Likely/* Timer pins that need to be in GPIO mode */ 13fa59f178SGrant Likely&gpt0 { gpio-controller; }; 14fa59f178SGrant Likely&gpt1 { gpio-controller; }; 15fa59f178SGrant Likely&gpt2 { gpio-controller; }; 16fa59f178SGrant Likely&gpt3 { gpio-controller; }; 17fa59f178SGrant Likely 18fa59f178SGrant Likely/* Disabled timers */ 19fa59f178SGrant Likely&gpt4 { status = "disabled"; }; 20fa59f178SGrant Likely&gpt5 { status = "disabled"; }; 21fa59f178SGrant Likely&gpt6 { status = "disabled"; }; 22fa59f178SGrant Likely&gpt7 { status = "disabled"; }; 23fa59f178SGrant Likely 24830cb6faSHeiko Schocher/ { 25830cb6faSHeiko Schocher model = "manroland,mucmc52"; 26830cb6faSHeiko Schocher compatible = "manroland,mucmc52"; 27830cb6faSHeiko Schocher 28830cb6faSHeiko Schocher soc5200@f0000000 { 29c8bf6b52SJohn Bonesio rtc@800 { 30c8bf6b52SJohn Bonesio status = "disabled"; 31c8bf6b52SJohn Bonesio }; 32c8bf6b52SJohn Bonesio 33c8bf6b52SJohn Bonesio can@900 { 34c8bf6b52SJohn Bonesio status = "disabled"; 35c8bf6b52SJohn Bonesio }; 36c8bf6b52SJohn Bonesio 37c8bf6b52SJohn Bonesio can@980 { 38c8bf6b52SJohn Bonesio status = "disabled"; 39c8bf6b52SJohn Bonesio }; 40c8bf6b52SJohn Bonesio 41c8bf6b52SJohn Bonesio spi@f00 { 42c8bf6b52SJohn Bonesio status = "disabled"; 43c8bf6b52SJohn Bonesio }; 44c8bf6b52SJohn Bonesio 45c8bf6b52SJohn Bonesio usb@1000 { 46c8bf6b52SJohn Bonesio status = "disabled"; 47c8bf6b52SJohn Bonesio }; 48c8bf6b52SJohn Bonesio 49c8bf6b52SJohn Bonesio psc@2000 { // PSC1 50830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 51830cb6faSHeiko Schocher }; 52830cb6faSHeiko Schocher 53c8bf6b52SJohn Bonesio psc@2200 { // PSC2 54830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 55830cb6faSHeiko Schocher }; 56830cb6faSHeiko Schocher 57c8bf6b52SJohn Bonesio psc@2400 { // PSC3 58c8bf6b52SJohn Bonesio status = "disabled"; 59c8bf6b52SJohn Bonesio }; 60c8bf6b52SJohn Bonesio 61c8bf6b52SJohn Bonesio psc@2600 { // PSC4 62c8bf6b52SJohn Bonesio status = "disabled"; 63c8bf6b52SJohn Bonesio }; 64c8bf6b52SJohn Bonesio 65c8bf6b52SJohn Bonesio psc@2800 { // PSC5 66c8bf6b52SJohn Bonesio status = "disabled"; 67c8bf6b52SJohn Bonesio }; 68c8bf6b52SJohn Bonesio 69c8bf6b52SJohn Bonesio psc@2c00 { // PSC6 70830cb6faSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 71830cb6faSHeiko Schocher }; 72830cb6faSHeiko Schocher 73830cb6faSHeiko Schocher ethernet@3000 { 74830cb6faSHeiko Schocher phy-handle = <&phy0>; 75830cb6faSHeiko Schocher }; 76830cb6faSHeiko Schocher 77830cb6faSHeiko Schocher mdio@3000 { 78830cb6faSHeiko Schocher phy0: ethernet-phy@0 { 79830cb6faSHeiko Schocher compatible = "intel,lxt971"; 80830cb6faSHeiko Schocher reg = <0>; 81830cb6faSHeiko Schocher }; 82830cb6faSHeiko Schocher }; 83830cb6faSHeiko Schocher 84c8bf6b52SJohn Bonesio i2c@3d00 { 85c8bf6b52SJohn Bonesio status = "disabled"; 86830cb6faSHeiko Schocher }; 87830cb6faSHeiko Schocher 88830cb6faSHeiko Schocher i2c@3d40 { 89830cb6faSHeiko Schocher hwmon@2c { 90830cb6faSHeiko Schocher compatible = "ad,adm9240"; 91830cb6faSHeiko Schocher reg = <0x2c>; 92830cb6faSHeiko Schocher }; 93830cb6faSHeiko Schocher rtc@51 { 94830cb6faSHeiko Schocher compatible = "nxp,pcf8563"; 95830cb6faSHeiko Schocher reg = <0x51>; 96830cb6faSHeiko Schocher }; 97830cb6faSHeiko Schocher }; 98830cb6faSHeiko Schocher }; 99830cb6faSHeiko Schocher 100830cb6faSHeiko Schocher pci@f0000d00 { 101830cb6faSHeiko Schocher interrupt-map-mask = <0xf800 0 0 7>; 102830cb6faSHeiko Schocher interrupt-map = < 103830cb6faSHeiko Schocher /* IDSEL 0x10 */ 104830cb6faSHeiko Schocher 0x8000 0 0 1 &mpc5200_pic 0 3 3 105830cb6faSHeiko Schocher 0x8000 0 0 2 &mpc5200_pic 0 3 3 106830cb6faSHeiko Schocher 0x8000 0 0 3 &mpc5200_pic 0 2 3 107830cb6faSHeiko Schocher 0x8000 0 0 4 &mpc5200_pic 0 1 3 108830cb6faSHeiko Schocher >; 109830cb6faSHeiko Schocher ranges = <0x42000000 0 0x60000000 0x60000000 0 0x10000000 110830cb6faSHeiko Schocher 0x02000000 0 0x90000000 0x90000000 0 0x10000000 111830cb6faSHeiko Schocher 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 112830cb6faSHeiko Schocher }; 113830cb6faSHeiko Schocher 114830cb6faSHeiko Schocher localbus { 115830cb6faSHeiko Schocher ranges = <0 0 0xff800000 0x00800000 116830cb6faSHeiko Schocher 1 0 0x80000000 0x00800000 117830cb6faSHeiko Schocher 3 0 0x80000000 0x00800000>; 118830cb6faSHeiko Schocher 119830cb6faSHeiko Schocher flash@0,0 { 120830cb6faSHeiko Schocher compatible = "cfi-flash"; 121830cb6faSHeiko Schocher reg = <0 0 0x00800000>; 122830cb6faSHeiko Schocher bank-width = <4>; 123830cb6faSHeiko Schocher device-width = <2>; 124830cb6faSHeiko Schocher #size-cells = <1>; 125830cb6faSHeiko Schocher #address-cells = <1>; 126830cb6faSHeiko Schocher partition@0 { 127830cb6faSHeiko Schocher label = "DTS"; 128830cb6faSHeiko Schocher reg = <0x0 0x00100000>; 129830cb6faSHeiko Schocher }; 130830cb6faSHeiko Schocher partition@100000 { 131830cb6faSHeiko Schocher label = "Kernel"; 132830cb6faSHeiko Schocher reg = <0x100000 0x00200000>; 133830cb6faSHeiko Schocher }; 134830cb6faSHeiko Schocher partition@300000 { 135830cb6faSHeiko Schocher label = "RootFS"; 136830cb6faSHeiko Schocher reg = <0x00300000 0x00200000>; 137830cb6faSHeiko Schocher }; 138830cb6faSHeiko Schocher partition@500000 { 139830cb6faSHeiko Schocher label = "user"; 140830cb6faSHeiko Schocher reg = <0x00500000 0x00200000>; 141830cb6faSHeiko Schocher }; 142830cb6faSHeiko Schocher partition@700000 { 143830cb6faSHeiko Schocher label = "U-Boot"; 144830cb6faSHeiko Schocher reg = <0x00700000 0x00040000>; 145830cb6faSHeiko Schocher }; 146830cb6faSHeiko Schocher partition@740000 { 147830cb6faSHeiko Schocher label = "Env"; 148830cb6faSHeiko Schocher reg = <0x00740000 0x00020000>; 149830cb6faSHeiko Schocher }; 150830cb6faSHeiko Schocher partition@760000 { 151830cb6faSHeiko Schocher label = "red. Env"; 152830cb6faSHeiko Schocher reg = <0x00760000 0x00020000>; 153830cb6faSHeiko Schocher }; 154830cb6faSHeiko Schocher partition@780000 { 155830cb6faSHeiko Schocher label = "reserve"; 156830cb6faSHeiko Schocher reg = <0x00780000 0x00080000>; 157830cb6faSHeiko Schocher }; 158830cb6faSHeiko Schocher }; 159830cb6faSHeiko Schocher 160830cb6faSHeiko Schocher simple100: gpio-controller-100@3,600100 { 161830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 162830cb6faSHeiko Schocher reg = <3 0x00600100 0x1>; 163830cb6faSHeiko Schocher gpio-controller; 164830cb6faSHeiko Schocher #gpio-cells = <2>; 165830cb6faSHeiko Schocher }; 166830cb6faSHeiko Schocher simple104: gpio-controller-104@3,600104 { 167830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 168830cb6faSHeiko Schocher reg = <3 0x00600104 0x1>; 169830cb6faSHeiko Schocher gpio-controller; 170830cb6faSHeiko Schocher #gpio-cells = <2>; 171830cb6faSHeiko Schocher }; 172830cb6faSHeiko Schocher simple200: gpio-controller-200@3,600200 { 173830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 174830cb6faSHeiko Schocher reg = <3 0x00600200 0x1>; 175830cb6faSHeiko Schocher gpio-controller; 176830cb6faSHeiko Schocher #gpio-cells = <2>; 177830cb6faSHeiko Schocher }; 178830cb6faSHeiko Schocher simple201: gpio-controller-201@3,600201 { 179830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 180830cb6faSHeiko Schocher reg = <3 0x00600201 0x1>; 181830cb6faSHeiko Schocher gpio-controller; 182830cb6faSHeiko Schocher #gpio-cells = <2>; 183830cb6faSHeiko Schocher }; 184830cb6faSHeiko Schocher simple202: gpio-controller-202@3,600202 { 185830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 186830cb6faSHeiko Schocher reg = <3 0x00600202 0x1>; 187830cb6faSHeiko Schocher gpio-controller; 188830cb6faSHeiko Schocher #gpio-cells = <2>; 189830cb6faSHeiko Schocher }; 190830cb6faSHeiko Schocher simple203: gpio-controller-203@3,600203 { 191830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 192830cb6faSHeiko Schocher reg = <3 0x00600203 0x1>; 193830cb6faSHeiko Schocher gpio-controller; 194830cb6faSHeiko Schocher #gpio-cells = <2>; 195830cb6faSHeiko Schocher }; 196830cb6faSHeiko Schocher simple204: gpio-controller-204@3,600204 { 197830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 198830cb6faSHeiko Schocher reg = <3 0x00600204 0x1>; 199830cb6faSHeiko Schocher gpio-controller; 200830cb6faSHeiko Schocher #gpio-cells = <2>; 201830cb6faSHeiko Schocher }; 202830cb6faSHeiko Schocher simple206: gpio-controller-206@3,600206 { 203830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 204830cb6faSHeiko Schocher reg = <3 0x00600206 0x1>; 205830cb6faSHeiko Schocher gpio-controller; 206830cb6faSHeiko Schocher #gpio-cells = <2>; 207830cb6faSHeiko Schocher }; 208830cb6faSHeiko Schocher simple207: gpio-controller-207@3,600207 { 209830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 210830cb6faSHeiko Schocher reg = <3 0x00600207 0x1>; 211830cb6faSHeiko Schocher gpio-controller; 212830cb6faSHeiko Schocher #gpio-cells = <2>; 213830cb6faSHeiko Schocher }; 214830cb6faSHeiko Schocher simple20f: gpio-controller-20f@3,60020f { 215830cb6faSHeiko Schocher compatible = "manroland,mucmc52-aux-gpio"; 216830cb6faSHeiko Schocher reg = <3 0x0060020f 0x1>; 217830cb6faSHeiko Schocher gpio-controller; 218830cb6faSHeiko Schocher #gpio-cells = <2>; 219830cb6faSHeiko Schocher }; 220830cb6faSHeiko Schocher 221830cb6faSHeiko Schocher }; 222830cb6faSHeiko Schocher}; 223