1/* 2 * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source 3 * 4 * Copyright 2006 Pengutronix 5 * Sascha Hauer <s.hauer@pengutronix.de> 6 * Copyright 2007 Pengutronix 7 * Juergen Beisert <j.beisert@pengutronix.de> 8 * 9 * This program is free software; you can redistribute it and/or modify it 10 * under the terms of the GNU General Public License as published by the 11 * Free Software Foundation; either version 2 of the License, or (at your 12 * option) any later version. 13 */ 14 15/include/ "mpc5200b.dtsi" 16 17&gpt0 { fsl,has-wdt; }; 18&gpt2 { gpio-controller; }; 19&gpt3 { gpio-controller; }; 20&gpt4 { gpio-controller; }; 21&gpt5 { gpio-controller; }; 22&gpt6 { gpio-controller; }; 23&gpt7 { gpio-controller; }; 24 25/ { 26 model = "phytec,pcm030"; 27 compatible = "phytec,pcm030"; 28 29 soc5200@f0000000 { 30 audioplatform: psc@2000 { /* PSC1 in ac97 mode */ 31 compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97"; 32 cell-index = <0>; 33 }; 34 35 /* PSC2 port is used by CAN1/2 */ 36 psc@2200 { 37 status = "disabled"; 38 }; 39 40 psc@2400 { /* PSC3 in UART mode */ 41 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 42 }; 43 44 /* PSC4 is ??? */ 45 psc@2600 { 46 status = "disabled"; 47 }; 48 49 /* PSC5 is ??? */ 50 psc@2800 { 51 status = "disabled"; 52 }; 53 54 psc@2c00 { /* PSC6 in UART mode */ 55 compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 56 }; 57 58 ethernet@3000 { 59 phy-handle = <&phy0>; 60 }; 61 62 mdio@3000 { 63 phy0: ethernet-phy@0 { 64 reg = <0>; 65 }; 66 }; 67 68 i2c@3d40 { 69 rtc@51 { 70 compatible = "nxp,pcf8563"; 71 reg = <0x51>; 72 }; 73 eeprom@52 { 74 compatible = "catalyst,24c32", "atmel,24c32"; 75 reg = <0x52>; 76 pagesize = <32>; 77 }; 78 }; 79 80 sram@8000 { 81 compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 82 reg = <0x8000 0x4000>; 83 }; 84 }; 85 86 pci@f0000d00 { 87 interrupt-map-mask = <0xf800 0 0 7>; 88 interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot 89 0xc000 0 0 2 &mpc5200_pic 1 1 3 90 0xc000 0 0 3 &mpc5200_pic 1 2 3 91 0xc000 0 0 4 &mpc5200_pic 1 3 3 92 93 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot 94 0xc800 0 0 2 &mpc5200_pic 1 2 3 95 0xc800 0 0 3 &mpc5200_pic 1 3 3 96 0xc800 0 0 4 &mpc5200_pic 0 0 3>; 97 ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000 98 0x02000000 0 0xa0000000 0xa0000000 0 0x10000000 99 0x01000000 0 0x00000000 0xb0000000 0 0x01000000>; 100 }; 101 102 localbus { 103 status = "disabled"; 104 }; 105 106 sound { 107 compatible = "phytec,pcm030-audio-fabric"; 108 asoc-platform = <&audioplatform>; 109 }; 110}; 111