pcm030.dts 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  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 <[email protected]>
  7. * Copyright 2007 Pengutronix
  8. * Juergen Beisert <[email protected]>
  9. */
  10. /include/ "mpc5200b.dtsi"
  11. &gpt0 { fsl,has-wdt; };
  12. &gpt2 { gpio-controller; };
  13. &gpt3 { gpio-controller; };
  14. &gpt4 { gpio-controller; };
  15. &gpt5 { gpio-controller; };
  16. &gpt6 { gpio-controller; };
  17. &gpt7 { gpio-controller; };
  18. / {
  19. model = "phytec,pcm030";
  20. compatible = "phytec,pcm030";
  21. soc5200@f0000000 {
  22. audioplatform: psc@2000 { /* PSC1 in ac97 mode */
  23. compatible = "mpc5200b-psc-ac97","fsl,mpc5200b-psc-ac97";
  24. cell-index = <0>;
  25. };
  26. /* PSC2 port is used by CAN1/2 */
  27. psc@2200 {
  28. status = "disabled";
  29. };
  30. psc@2400 { /* PSC3 in UART mode */
  31. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  32. };
  33. /* PSC4 is ??? */
  34. psc@2600 {
  35. status = "disabled";
  36. };
  37. /* PSC5 is ??? */
  38. psc@2800 {
  39. status = "disabled";
  40. };
  41. psc@2c00 { /* PSC6 in UART mode */
  42. compatible = "fsl,mpc5200b-psc-uart","fsl,mpc5200-psc-uart";
  43. };
  44. ethernet@3000 {
  45. phy-handle = <&phy0>;
  46. };
  47. mdio@3000 {
  48. phy0: ethernet-phy@0 {
  49. reg = <0>;
  50. };
  51. };
  52. i2c@3d40 {
  53. rtc@51 {
  54. compatible = "nxp,pcf8563";
  55. reg = <0x51>;
  56. };
  57. eeprom@52 {
  58. compatible = "catalyst,24c32", "atmel,24c32";
  59. reg = <0x52>;
  60. pagesize = <32>;
  61. };
  62. };
  63. sram@8000 {
  64. compatible = "fsl,mpc5200b-sram","fsl,mpc5200-sram";
  65. reg = <0x8000 0x4000>;
  66. };
  67. };
  68. pci@f0000d00 {
  69. interrupt-map-mask = <0xf800 0 0 7>;
  70. interrupt-map = <0xc000 0 0 1 &mpc5200_pic 0 0 3 // 1st slot
  71. 0xc000 0 0 2 &mpc5200_pic 1 1 3
  72. 0xc000 0 0 3 &mpc5200_pic 1 2 3
  73. 0xc000 0 0 4 &mpc5200_pic 1 3 3
  74. 0xc800 0 0 1 &mpc5200_pic 1 1 3 // 2nd slot
  75. 0xc800 0 0 2 &mpc5200_pic 1 2 3
  76. 0xc800 0 0 3 &mpc5200_pic 1 3 3
  77. 0xc800 0 0 4 &mpc5200_pic 0 0 3>;
  78. ranges = <0x42000000 0 0x80000000 0x80000000 0 0x20000000>,
  79. <0x02000000 0 0xa0000000 0xa0000000 0 0x10000000>,
  80. <0x01000000 0 0x00000000 0xb0000000 0 0x01000000>;
  81. };
  82. localbus {
  83. status = "disabled";
  84. };
  85. sound {
  86. compatible = "phytec,pcm030-audio-fabric";
  87. asoc-platform = <&audioplatform>;
  88. };
  89. };