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 187eb64c0fSHeiko Schocher/ { 197eb64c0fSHeiko Schocher model = "anonymous,a4m072"; 207eb64c0fSHeiko Schocher compatible = "anonymous,a4m072"; 217eb64c0fSHeiko Schocher 227eb64c0fSHeiko Schocher soc5200@f0000000 { 237eb64c0fSHeiko Schocher #address-cells = <1>; 247eb64c0fSHeiko Schocher #size-cells = <1>; 257eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-immr"; 267eb64c0fSHeiko Schocher ranges = <0 0xf0000000 0x0000c000>; 277eb64c0fSHeiko Schocher reg = <0xf0000000 0x00000100>; 287eb64c0fSHeiko Schocher bus-frequency = <0>; /* From boot loader */ 297eb64c0fSHeiko Schocher system-frequency = <0>; /* From boot loader */ 307eb64c0fSHeiko Schocher 317eb64c0fSHeiko Schocher cdm@200 { 327eb64c0fSHeiko Schocher fsl,init-ext-48mhz-en = <0x0>; 337eb64c0fSHeiko Schocher fsl,init-fd-enable = <0x01>; 347eb64c0fSHeiko Schocher fsl,init-fd-counters = <0x3333>; 357eb64c0fSHeiko Schocher }; 367eb64c0fSHeiko Schocher 377eb64c0fSHeiko Schocher timer@600 { 387eb64c0fSHeiko Schocher fsl,has-wdt; 397eb64c0fSHeiko Schocher }; 407eb64c0fSHeiko Schocher 417eb64c0fSHeiko Schocher gpt3: timer@630 { /* General Purpose Timer in GPIO mode */ 427eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 437eb64c0fSHeiko Schocher gpio-controller; 447eb64c0fSHeiko Schocher #gpio-cells = <2>; 457eb64c0fSHeiko Schocher }; 467eb64c0fSHeiko Schocher 477eb64c0fSHeiko Schocher gpt4: timer@640 { /* General Purpose Timer in GPIO mode */ 487eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 497eb64c0fSHeiko Schocher gpio-controller; 507eb64c0fSHeiko Schocher #gpio-cells = <2>; 517eb64c0fSHeiko Schocher }; 527eb64c0fSHeiko Schocher 537eb64c0fSHeiko Schocher gpt5: timer@650 { /* General Purpose Timer in GPIO mode */ 547eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 557eb64c0fSHeiko Schocher gpio-controller; 567eb64c0fSHeiko Schocher #gpio-cells = <2>; 577eb64c0fSHeiko Schocher }; 587eb64c0fSHeiko Schocher 597eb64c0fSHeiko Schocher spi@f00 { 607eb64c0fSHeiko Schocher status = "disabled"; 617eb64c0fSHeiko Schocher }; 627eb64c0fSHeiko Schocher 637eb64c0fSHeiko Schocher psc@2000 { 647eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 657eb64c0fSHeiko Schocher reg = <0x2000 0x100>; 667eb64c0fSHeiko Schocher interrupts = <2 1 0>; 677eb64c0fSHeiko Schocher }; 687eb64c0fSHeiko Schocher 697eb64c0fSHeiko Schocher psc@2200 { 707eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 717eb64c0fSHeiko Schocher reg = <0x2200 0x100>; 727eb64c0fSHeiko Schocher interrupts = <2 2 0>; 737eb64c0fSHeiko Schocher }; 747eb64c0fSHeiko Schocher 757eb64c0fSHeiko Schocher psc@2400 { 767eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 777eb64c0fSHeiko Schocher reg = <0x2400 0x100>; 787eb64c0fSHeiko Schocher interrupts = <2 3 0>; 797eb64c0fSHeiko Schocher }; 807eb64c0fSHeiko Schocher 817eb64c0fSHeiko Schocher psc@2600 { 827eb64c0fSHeiko Schocher status = "disabled"; 837eb64c0fSHeiko Schocher }; 847eb64c0fSHeiko Schocher 857eb64c0fSHeiko Schocher psc@2800 { 867eb64c0fSHeiko Schocher status = "disabled"; 877eb64c0fSHeiko Schocher }; 887eb64c0fSHeiko Schocher 897eb64c0fSHeiko Schocher psc@2c00 { 907eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 917eb64c0fSHeiko Schocher reg = <0x2c00 0x100>; 927eb64c0fSHeiko Schocher interrupts = <2 4 0>; 937eb64c0fSHeiko Schocher }; 947eb64c0fSHeiko Schocher 957eb64c0fSHeiko Schocher ethernet@3000 { 967eb64c0fSHeiko Schocher phy-handle = <&phy0>; 977eb64c0fSHeiko Schocher }; 987eb64c0fSHeiko Schocher 997eb64c0fSHeiko Schocher mdio@3000 { 1007eb64c0fSHeiko Schocher phy0: ethernet-phy@1f { 1017eb64c0fSHeiko Schocher reg = <0x1f>; 1027eb64c0fSHeiko Schocher interrupts = <1 2 0>; /* IRQ 2 active low */ 1037eb64c0fSHeiko Schocher }; 1047eb64c0fSHeiko Schocher }; 1057eb64c0fSHeiko Schocher 1067eb64c0fSHeiko Schocher i2c@3d00 { 1077eb64c0fSHeiko Schocher status = "disabled"; 1087eb64c0fSHeiko Schocher }; 1097eb64c0fSHeiko Schocher 1107eb64c0fSHeiko Schocher i2c@3d40 { 1117eb64c0fSHeiko Schocher hwmon@2e { 1127eb64c0fSHeiko Schocher compatible = "nsc,lm87"; 1137eb64c0fSHeiko Schocher reg = <0x2e>; 1147eb64c0fSHeiko Schocher }; 1157eb64c0fSHeiko Schocher rtc@51 { 1167eb64c0fSHeiko Schocher compatible = "nxp,rtc8564"; 1177eb64c0fSHeiko Schocher reg = <0x51>; 1187eb64c0fSHeiko Schocher }; 1197eb64c0fSHeiko Schocher }; 1207eb64c0fSHeiko Schocher }; 1217eb64c0fSHeiko Schocher 1227eb64c0fSHeiko Schocher localbus { 1237eb64c0fSHeiko Schocher compatible = "fsl,mpc5200b-lpb","simple-bus"; 1247eb64c0fSHeiko Schocher #address-cells = <2>; 1257eb64c0fSHeiko Schocher #size-cells = <1>; 1267eb64c0fSHeiko Schocher ranges = <0 0 0xfe000000 0x02000000 1277eb64c0fSHeiko Schocher 1 0 0x62000000 0x00400000 1287eb64c0fSHeiko Schocher 2 0 0x64000000 0x00200000 1297eb64c0fSHeiko Schocher 3 0 0x66000000 0x01000000 1307eb64c0fSHeiko Schocher 6 0 0x68000000 0x01000000 1317eb64c0fSHeiko Schocher 7 0 0x6a000000 0x00000004>; 1327eb64c0fSHeiko Schocher 1337eb64c0fSHeiko Schocher flash@0,0 { 1347eb64c0fSHeiko Schocher compatible = "cfi-flash"; 1357eb64c0fSHeiko Schocher reg = <0 0 0x02000000>; 1367eb64c0fSHeiko Schocher bank-width = <2>; 1377eb64c0fSHeiko Schocher #size-cells = <1>; 1387eb64c0fSHeiko Schocher #address-cells = <1>; 1397eb64c0fSHeiko Schocher }; 1407eb64c0fSHeiko Schocher sram0@1,0 { 1417eb64c0fSHeiko Schocher compatible = "mtd-ram"; 1427eb64c0fSHeiko Schocher reg = <1 0x00000 0x00400000>; 1437eb64c0fSHeiko Schocher bank-width = <2>; 1447eb64c0fSHeiko Schocher }; 1457eb64c0fSHeiko Schocher }; 1467eb64c0fSHeiko Schocher 1477eb64c0fSHeiko Schocher pci@f0000d00 { 1487eb64c0fSHeiko Schocher #interrupt-cells = <1>; 1497eb64c0fSHeiko Schocher #size-cells = <2>; 1507eb64c0fSHeiko Schocher #address-cells = <3>; 1517eb64c0fSHeiko Schocher device_type = "pci"; 1527eb64c0fSHeiko Schocher compatible = "fsl,mpc5200-pci"; 1537eb64c0fSHeiko Schocher reg = <0xf0000d00 0x100>; 1547eb64c0fSHeiko Schocher interrupt-map-mask = <0xf800 0 0 7>; 1557eb64c0fSHeiko Schocher interrupt-map = < 1567eb64c0fSHeiko Schocher /* IDSEL 0x16 */ 1577eb64c0fSHeiko Schocher 0xc000 0 0 1 &mpc5200_pic 1 3 3 1587eb64c0fSHeiko Schocher 0xc000 0 0 2 &mpc5200_pic 1 3 3 1597eb64c0fSHeiko Schocher 0xc000 0 0 3 &mpc5200_pic 1 3 3 1607eb64c0fSHeiko Schocher 0xc000 0 0 4 &mpc5200_pic 1 3 3>; 1617eb64c0fSHeiko Schocher clock-frequency = <0>; /* From boot loader */ 1627eb64c0fSHeiko Schocher interrupts = <2 8 0 2 9 0 2 10 0>; 1637eb64c0fSHeiko Schocher bus-range = <0 0>; 1647eb64c0fSHeiko Schocher ranges = <0x42000000 0 0x80000000 0x80000000 0 0x10000000 1657eb64c0fSHeiko Schocher 0x02000000 0 0x90000000 0x90000000 0 0x10000000 1667eb64c0fSHeiko Schocher 0x01000000 0 0x00000000 0xa0000000 0 0x01000000>; 1677eb64c0fSHeiko Schocher }; 1687eb64c0fSHeiko Schocher}; 169