mpc8548cds_32b.dts 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. /*
  2. * MPC8548 CDS Device Tree Source (32-bit address map)
  3. *
  4. * Copyright 2006, 2008, 2011-2012 Freescale Semiconductor Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify it
  7. * under the terms of the GNU General Public License as published by the
  8. * Free Software Foundation; either version 2 of the License, or (at your
  9. * option) any later version.
  10. */
  11. /include/ "mpc8548si-pre.dtsi"
  12. / {
  13. model = "MPC8548CDS";
  14. compatible = "MPC8548CDS", "MPC85xxCDS";
  15. memory {
  16. device_type = "memory";
  17. reg = <0 0 0x0 0x8000000>; // 128M at 0x0
  18. };
  19. board_lbc: lbc: localbus@e0005000 {
  20. reg = <0 0xe0005000 0 0x1000>;
  21. ranges = <0x0 0x0 0x0 0xff000000 0x01000000
  22. 0x1 0x0 0x0 0xf8004000 0x00001000>;
  23. };
  24. board_soc: soc: soc8548@e0000000 {
  25. ranges = <0 0x0 0xe0000000 0x100000>;
  26. };
  27. board_pci0: pci0: pci@e0008000 {
  28. reg = <0 0xe0008000 0 0x1000>;
  29. ranges = <0x2000000 0x0 0x80000000 0 0x80000000 0x0 0x10000000
  30. 0x1000000 0x0 0x00000000 0 0xe2000000 0x0 0x800000>;
  31. clock-frequency = <66666666>;
  32. };
  33. pci1: pci@e0009000 {
  34. reg = <0 0xe0009000 0 0x1000>;
  35. ranges = <0x2000000 0x0 0x90000000 0 0x90000000 0x0 0x10000000
  36. 0x1000000 0x0 0x00000000 0 0xe2800000 0x0 0x800000>;
  37. clock-frequency = <66666666>;
  38. interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
  39. interrupt-map = <
  40. /* IDSEL 0x15 */
  41. 0xa800 0x0 0x0 0x1 &mpic 0xb 0x1 0 0
  42. 0xa800 0x0 0x0 0x2 &mpic 0x1 0x1 0 0
  43. 0xa800 0x0 0x0 0x3 &mpic 0x2 0x1 0 0
  44. 0xa800 0x0 0x0 0x4 &mpic 0x3 0x1 0 0>;
  45. };
  46. pci2: pcie@e000a000 {
  47. reg = <0 0xe000a000 0 0x1000>;
  48. ranges = <0x2000000 0x0 0xa0000000 0 0xa0000000 0x0 0x20000000
  49. 0x1000000 0x0 0x00000000 0 0xe3000000 0x0 0x100000>;
  50. pcie@0 {
  51. ranges = <0x2000000 0x0 0xa0000000
  52. 0x2000000 0x0 0xa0000000
  53. 0x0 0x20000000
  54. 0x1000000 0x0 0x0
  55. 0x1000000 0x0 0x0
  56. 0x0 0x100000>;
  57. };
  58. };
  59. rio: rapidio@e00c0000 {
  60. reg = <0x0 0xe00c0000 0x0 0x20000>;
  61. port1 {
  62. ranges = <0x0 0x0 0x0 0xc0000000 0x0 0x20000000>;
  63. };
  64. };
  65. };
  66. /*
  67. * mpc8548cds.dtsi must be last to ensure board_pci0 overrides pci0 settings
  68. * for interrupt-map & interrupt-map-mask.
  69. */
  70. /include/ "mpc8548si-post.dtsi"
  71. /include/ "mpc8548cds.dtsi"