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