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