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