17eb64c0fSHeiko Schocher/* 27eb64c0fSHeiko Schocher * a4m072 board Device Tree Source 37eb64c0fSHeiko Schocher * 47eb64c0fSHeiko Schocher * Copyright (C) 2011 DENX Software Engineering GmbH 57eb64c0fSHeiko Schocher * Heiko Schocher <hs@denx.de> 67eb64c0fSHeiko Schocher * 77eb64c0fSHeiko Schocher * Copyright (C) 2007 Semihalf 87eb64c0fSHeiko Schocher * Marian Balakowicz <m8@semihalf.com> 97eb64c0fSHeiko Schocher * 107eb64c0fSHeiko Schocher * This program is free software; you can redistribute it and/or modify it 117eb64c0fSHeiko Schocher * under the terms of the GNU General Public License as published by the 127eb64c0fSHeiko Schocher * Free Software Foundation; either version 2 of the License, or (at your 137eb64c0fSHeiko Schocher * option) any later version. 147eb64c0fSHeiko Schocher */ 157eb64c0fSHeiko Schocher 167eb64c0fSHeiko Schocher/include/ "mpc5200b.dtsi" 177eb64c0fSHeiko Schocher 18*fa59f178SGrant Likely&gpt0 { fsl,has-wdt; }; 19*fa59f178SGrant Likely&gpt3 { gpio-controller; }; 20*fa59f178SGrant Likely&gpt4 { gpio-controller; }; 21*fa59f178SGrant Likely&gpt5 { gpio-controller; }; 22*fa59f178SGrant Likely 237eb64c0fSHeiko Schocher/ { 247eb64c0fSHeiko Schocher model = "anonymous,a4m072"; 257eb64c0fSHeiko Schocher compatible = "anonymous,a4m072"; 267eb64c0fSHeiko Schocher 277eb64c0fSHeiko Schocher soc5200@f0000000 { 287eb64c0fSHeiko Schocher #address-cells = <1>; 297eb64c0fSHeiko Schocher #size-cells = <1>; 307eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-immr"; 317eb64c0fSHeiko Schocher ranges = <0 0xf0000000 0x0000c000>; 327eb64c0fSHeiko Schocher reg = <0xf0000000 0x00000100>; 337eb64c0fSHeiko Schocher bus-frequency = <0>; /* From boot loader */ 347eb64c0fSHeiko Schocher system-frequency = <0>; /* From boot loader */ 357eb64c0fSHeiko Schocher 367eb64c0fSHeiko Schocher cdm@200 { 377eb64c0fSHeiko Schocher fsl,init-ext-48mhz-en = <0x0>; 387eb64c0fSHeiko Schocher fsl,init-fd-enable = <0x01>; 397eb64c0fSHeiko Schocher fsl,init-fd-counters = <0x3333>; 407eb64c0fSHeiko Schocher }; 417eb64c0fSHeiko Schocher 427eb64c0fSHeiko Schocher spi@f00 { 437eb64c0fSHeiko Schocher status = "disabled"; 447eb64c0fSHeiko Schocher }; 457eb64c0fSHeiko Schocher 467eb64c0fSHeiko Schocher psc@2000 { 477eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 487eb64c0fSHeiko Schocher reg = <0x2000 0x100>; 497eb64c0fSHeiko Schocher interrupts = <2 1 0>; 507eb64c0fSHeiko Schocher }; 517eb64c0fSHeiko Schocher 527eb64c0fSHeiko Schocher psc@2200 { 537eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 547eb64c0fSHeiko Schocher reg = <0x2200 0x100>; 557eb64c0fSHeiko Schocher interrupts = <2 2 0>; 567eb64c0fSHeiko Schocher }; 577eb64c0fSHeiko Schocher 587eb64c0fSHeiko Schocher psc@2400 { 597eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 607eb64c0fSHeiko Schocher reg = <0x2400 0x100>; 617eb64c0fSHeiko Schocher interrupts = <2 3 0>; 627eb64c0fSHeiko Schocher }; 637eb64c0fSHeiko Schocher 647eb64c0fSHeiko Schocher psc@2600 { 657eb64c0fSHeiko Schocher status = "disabled"; 667eb64c0fSHeiko Schocher }; 677eb64c0fSHeiko Schocher 687eb64c0fSHeiko Schocher psc@2800 { 697eb64c0fSHeiko Schocher status = "disabled"; 707eb64c0fSHeiko Schocher }; 717eb64c0fSHeiko Schocher 727eb64c0fSHeiko Schocher psc@2c00 { 737eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 747eb64c0fSHeiko Schocher reg = <0x2c00 0x100>; 757eb64c0fSHeiko Schocher interrupts = <2 4 0>; 767eb64c0fSHeiko Schocher }; 777eb64c0fSHeiko Schocher 787eb64c0fSHeiko Schocher ethernet@3000 { 797eb64c0fSHeiko Schocher phy-handle = <&phy0>; 807eb64c0fSHeiko Schocher }; 817eb64c0fSHeiko Schocher 827eb64c0fSHeiko Schocher mdio@3000 { 837eb64c0fSHeiko Schocher phy0: ethernet-phy@1f { 847eb64c0fSHeiko Schocher reg = <0x1f>; 857eb64c0fSHeiko Schocher interrupts = <1 2 0>; /* IRQ 2 active low */ 867eb64c0fSHeiko Schocher }; 877eb64c0fSHeiko Schocher }; 887eb64c0fSHeiko Schocher 897eb64c0fSHeiko Schocher i2c@3d00 { 907eb64c0fSHeiko Schocher status = "disabled"; 917eb64c0fSHeiko Schocher }; 927eb64c0fSHeiko Schocher 937eb64c0fSHeiko Schocher i2c@3d40 { 947eb64c0fSHeiko Schocher hwmon@2e { 957eb64c0fSHeiko Schocher compatible = "nsc,lm87"; 967eb64c0fSHeiko Schocher reg = <0x2e>; 977eb64c0fSHeiko Schocher }; 987eb64c0fSHeiko Schocher rtc@51 { 997eb64c0fSHeiko Schocher compatible = "nxp,rtc8564"; 1007eb64c0fSHeiko Schocher reg = <0x51>; 1017eb64c0fSHeiko Schocher }; 1027eb64c0fSHeiko Schocher }; 1037eb64c0fSHeiko Schocher }; 1047eb64c0fSHeiko Schocher 1057eb64c0fSHeiko Schocher localbus { 1067eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-lpb","simple-bus"; 1077eb64c0fSHeiko Schocher #address-cells = <2>; 1087eb64c0fSHeiko Schocher #size-cells = <1>; 1097eb64c0fSHeiko Schocher ranges = <0 0 0xfe000000 0x02000000 1107eb64c0fSHeiko Schocher 1 0 0x62000000 0x00400000 1117eb64c0fSHeiko Schocher 2 0 0x64000000 0x00200000 1127eb64c0fSHeiko Schocher 3 0 0x66000000 0x01000000 1137eb64c0fSHeiko Schocher 6 0 0x68000000 0x01000000 1147eb64c0fSHeiko Schocher 7 0 0x6a000000 0x00000004>; 1157eb64c0fSHeiko Schocher 1167eb64c0fSHeiko Schocher flash@0,0 { 1177eb64c0fSHeiko Schocher compatible = "cfi-flash"; 1187eb64c0fSHeiko Schocher reg = <0 0 0x02000000>; 1197eb64c0fSHeiko Schocher bank-width = <2>; 1207eb64c0fSHeiko Schocher #size-cells = <1>; 1217eb64c0fSHeiko Schocher #address-cells = <1>; 1227eb64c0fSHeiko Schocher }; 1237eb64c0fSHeiko Schocher sram0@1,0 { 1247eb64c0fSHeiko Schocher compatible = "mtd-ram"; 1257eb64c0fSHeiko Schocher reg = <1 0x00000 0x00400000>; 1267eb64c0fSHeiko Schocher bank-width = <2>; 1277eb64c0fSHeiko Schocher }; 1287eb64c0fSHeiko Schocher }; 1297eb64c0fSHeiko Schocher 1307eb64c0fSHeiko Schocher pci@f0000d00 { 1317eb64c0fSHeiko Schocher #interrupt-cells = <1>; 1327eb64c0fSHeiko Schocher #size-cells = <2>; 1337eb64c0fSHeiko Schocher #address-cells = <3>; 1347eb64c0fSHeiko Schocher device_type = "pci"; 1357eb64c0fSHeiko Schocher compatible = "fsl,mpc5200-pci"; 1367eb64c0fSHeiko Schocher reg = <0xf0000d00 0x100>; 1377eb64c0fSHeiko Schocher interrupt-map-mask = <0xf800 0 0 7>; 1387eb64c0fSHeiko Schocher interrupt-map = < 1397eb64c0fSHeiko Schocher /* IDSEL 0x16 */ 1407eb64c0fSHeiko Schocher 0xc000 0 0 1 &mpc5200_pic 1 3 3 1417eb64c0fSHeiko Schocher 0xc000 0 0 2 &mpc5200_pic 1 3 3 1427eb64c0fSHeiko Schocher 0xc000 0 0 3 &mpc5200_pic 1 3 3 1437eb64c0fSHeiko Schocher 0xc000 0 0 4 &mpc5200_pic 1 3 3>; 1447eb64c0fSHeiko Schocher clock-frequency = <0>; /* From boot loader */ 1457eb64c0fSHeiko Schocher interrupts = <2 8 0 2 9 0 2 10 0>; 1467eb64c0fSHeiko Schocher bus-range = <0 0>; 1477eb64c0fSHeiko Schocher ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000 1487eb64c0fSHeiko Schocher 0x02000000 0 0x90000000 0x90000000 0 0x10000000 1497eb64c0fSHeiko Schocher 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 1507eb64c0fSHeiko Schocher }; 1517eb64c0fSHeiko Schocher}; 152