1106757b3Ss.hauer@pengutronix.de/* 2106757b3Ss.hauer@pengutronix.de * phyCORE-MPC5200B-tiny (pcm030) board Device Tree Source 3106757b3Ss.hauer@pengutronix.de * 4106757b3Ss.hauer@pengutronix.de * Copyright 2006 Pengutronix 5106757b3Ss.hauer@pengutronix.de * Sascha Hauer <s.hauer@pengutronix.de> 6106757b3Ss.hauer@pengutronix.de * Copyright 2007 Pengutronix 7106757b3Ss.hauer@pengutronix.de * Juergen Beisert <j.beisert@pengutronix.de> 8106757b3Ss.hauer@pengutronix.de * 9106757b3Ss.hauer@pengutronix.de * This program is free software; you can redistribute it and/or modify it 10106757b3Ss.hauer@pengutronix.de * under the terms of the GNU General Public License as published by the 11106757b3Ss.hauer@pengutronix.de * Free Software Foundation; either version 2 of the License, or (at your 12106757b3Ss.hauer@pengutronix.de * option) any later version. 13106757b3Ss.hauer@pengutronix.de */ 14106757b3Ss.hauer@pengutronix.de 15c8bf6b52SJohn Bonesio/include/ "mpc5200b.dtsi" 16106757b3Ss.hauer@pengutronix.de 17106757b3Ss.hauer@pengutronix.de/ { 18106757b3Ss.hauer@pengutronix.de model = "phytec,pcm030"; 19106757b3Ss.hauer@pengutronix.de compatible = "phytec,pcm030"; 20106757b3Ss.hauer@pengutronix.de 21106757b3Ss.hauer@pengutronix.de soc5200@f0000000 { 22b8842451SGrant Likely timer@600 { // General Purpose Timer 23106757b3Ss.hauer@pengutronix.de fsl,has-wdt; 24106757b3Ss.hauer@pengutronix.de }; 25106757b3Ss.hauer@pengutronix.de 26b8842451SGrant Likely gpt2: timer@620 { // General Purpose Timer in GPIO mode 27106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 28106757b3Ss.hauer@pengutronix.de gpio-controller; 29106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 30106757b3Ss.hauer@pengutronix.de }; 31106757b3Ss.hauer@pengutronix.de 32b8842451SGrant Likely gpt3: timer@630 { // General Purpose Timer in GPIO mode 33106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 34106757b3Ss.hauer@pengutronix.de gpio-controller; 35106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 36106757b3Ss.hauer@pengutronix.de }; 37106757b3Ss.hauer@pengutronix.de 38b8842451SGrant Likely gpt4: timer@640 { // General Purpose Timer in GPIO mode 39106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 40106757b3Ss.hauer@pengutronix.de gpio-controller; 41106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 42106757b3Ss.hauer@pengutronix.de }; 43106757b3Ss.hauer@pengutronix.de 44b8842451SGrant Likely gpt5: timer@650 { // General Purpose Timer in GPIO mode 45106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 46106757b3Ss.hauer@pengutronix.de gpio-controller; 47106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 48106757b3Ss.hauer@pengutronix.de }; 49106757b3Ss.hauer@pengutronix.de 50b8842451SGrant Likely gpt6: timer@660 { // General Purpose Timer in GPIO mode 51106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 52106757b3Ss.hauer@pengutronix.de gpio-controller; 53106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 54106757b3Ss.hauer@pengutronix.de }; 55106757b3Ss.hauer@pengutronix.de 56b8842451SGrant Likely gpt7: timer@670 { // General Purpose Timer in GPIO mode 57106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-gpt-gpio","fsl,mpc5200-gpt-gpio"; 58106757b3Ss.hauer@pengutronix.de gpio-controller; 59106757b3Ss.hauer@pengutronix.de #gpio-cells = <2>; 60106757b3Ss.hauer@pengutronix.de }; 61106757b3Ss.hauer@pengutronix.de 62f4221a7aSEric Millbrandt audioplatform: psc@2000 { /* PSC1 in ac97 mode */ 63106757b3Ss.hauer@pengutronix.de compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97"; 64106757b3Ss.hauer@pengutronix.de cell-index = <0>; 65106757b3Ss.hauer@pengutronix.de }; 66106757b3Ss.hauer@pengutronix.de 67106757b3Ss.hauer@pengutronix.de /* PSC2 port is used by CAN1/2 */ 68c8bf6b52SJohn Bonesio psc@2200 { 69c8bf6b52SJohn Bonesio status = "disabled"; 70c8bf6b52SJohn Bonesio }; 71106757b3Ss.hauer@pengutronix.de 72abf1e27fSJohn Bonesio psc@2400 { /* PSC3 in UART mode */ 73106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 74106757b3Ss.hauer@pengutronix.de }; 75106757b3Ss.hauer@pengutronix.de 76106757b3Ss.hauer@pengutronix.de /* PSC4 is ??? */ 77c8bf6b52SJohn Bonesio psc@2600 { 78c8bf6b52SJohn Bonesio status = "disabled"; 79c8bf6b52SJohn Bonesio }; 80106757b3Ss.hauer@pengutronix.de 81106757b3Ss.hauer@pengutronix.de /* PSC5 is ??? */ 82c8bf6b52SJohn Bonesio psc@2800 { 83c8bf6b52SJohn Bonesio status = "disabled"; 84c8bf6b52SJohn Bonesio }; 85106757b3Ss.hauer@pengutronix.de 86abf1e27fSJohn Bonesio psc@2c00 { /* PSC6 in UART mode */ 87106757b3Ss.hauer@pengutronix.de compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart"; 88106757b3Ss.hauer@pengutronix.de }; 89106757b3Ss.hauer@pengutronix.de 90106757b3Ss.hauer@pengutronix.de ethernet@3000 { 91106757b3Ss.hauer@pengutronix.de phy-handle = <&phy0>; 92106757b3Ss.hauer@pengutronix.de }; 93106757b3Ss.hauer@pengutronix.de 94106757b3Ss.hauer@pengutronix.de mdio@3000 { 95106757b3Ss.hauer@pengutronix.de phy0: ethernet-phy@0 { 96b8842451SGrant Likely reg = <0>; 97106757b3Ss.hauer@pengutronix.de }; 98106757b3Ss.hauer@pengutronix.de }; 99106757b3Ss.hauer@pengutronix.de 100106757b3Ss.hauer@pengutronix.de i2c@3d40 { 101106757b3Ss.hauer@pengutronix.de rtc@51 { 102106757b3Ss.hauer@pengutronix.de compatible = "nxp,pcf8563"; 103106757b3Ss.hauer@pengutronix.de reg = <0x51>; 104106757b3Ss.hauer@pengutronix.de }; 105c155ee10SWolfram Sang eeprom@52 { 106c155ee10SWolfram Sang compatible = "catalyst,24c32"; 107c155ee10SWolfram Sang reg = <0x52>; 10855271024SWolfram Sang pagesize = <32>; 109c155ee10SWolfram Sang }; 110106757b3Ss.hauer@pengutronix.de }; 111106757b3Ss.hauer@pengutronix.de 112106757b3Ss.hauer@pengutronix.de sram@8000 { 113b8842451SGrant Likely compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram"; 114106757b3Ss.hauer@pengutronix.de reg = <0x8000 0x4000>; 115106757b3Ss.hauer@pengutronix.de }; 116106757b3Ss.hauer@pengutronix.de }; 117106757b3Ss.hauer@pengutronix.de 118106757b3Ss.hauer@pengutronix.de pci@f0000d00 { 119b8842451SGrant Likely interrupt-map-mask = <0xf800 0 0 7>; 120b8842451SGrant Likely interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot 121b8842451SGrant Likely 0xc000 0 0 2 &mpc5200_pic 1 1 3 122b8842451SGrant Likely 0xc000 0 0 3 &mpc5200_pic 1 2 3 123b8842451SGrant Likely 0xc000 0 0 4 &mpc5200_pic 1 3 3 124106757b3Ss.hauer@pengutronix.de 125b8842451SGrant Likely 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot 126b8842451SGrant Likely 0xc800 0 0 2 &mpc5200_pic 1 2 3 127b8842451SGrant Likely 0xc800 0 0 3 &mpc5200_pic 1 3 3 128b8842451SGrant Likely 0xc800 0 0 4 &mpc5200_pic 0 0 3>; 129b8842451SGrant Likely ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000 130b8842451SGrant Likely 0x02000000 0 0xa0000000 0xa0000000 0 0x10000000 131b8842451SGrant Likely 0x01000000 0 0x00000000 0xb0000000 0 0x01000000>; 132106757b3Ss.hauer@pengutronix.de }; 133c8bf6b52SJohn Bonesio 134c8bf6b52SJohn Bonesio localbus { 135c8bf6b52SJohn Bonesio status = "disabled"; 136c8bf6b52SJohn Bonesio }; 137f4221a7aSEric Millbrandt 138f4221a7aSEric Millbrandt sound { 139f4221a7aSEric Millbrandt compatible = "phytec,pcm030-audio-fabric"; 140f4221a7aSEric Millbrandt asoc-platform = <&audioplatform>; 141f4221a7aSEric Millbrandt }; 142106757b3Ss.hauer@pengutronix.de}; 143