omap4.dtsi 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. /*
  2. * Copyright (C) 2011 Texas Instruments Incorporated - http://www.ti.com/
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. /*
  9. * Carveout for multimedia usecases
  10. * It should be the last 48MB of the first 512MB memory part
  11. * In theory, it should not even exist. That zone should be reserved
  12. * dynamically during the .reserve callback.
  13. */
  14. /memreserve/ 0x9d000000 0x03000000;
  15. /include/ "skeleton.dtsi"
  16. / {
  17. compatible = "ti,omap4430", "ti,omap4";
  18. interrupt-parent = <&gic>;
  19. aliases {
  20. };
  21. cpus {
  22. cpu@0 {
  23. compatible = "arm,cortex-a9";
  24. };
  25. cpu@1 {
  26. compatible = "arm,cortex-a9";
  27. };
  28. };
  29. /*
  30. * The soc node represents the soc top level view. It is uses for IPs
  31. * that are not memory mapped in the MPU view or for the MPU itself.
  32. */
  33. soc {
  34. compatible = "ti,omap-infra";
  35. mpu {
  36. compatible = "ti,omap4-mpu";
  37. ti,hwmods = "mpu";
  38. };
  39. dsp {
  40. compatible = "ti,omap3-c64";
  41. ti,hwmods = "dsp";
  42. };
  43. iva {
  44. compatible = "ti,ivahd";
  45. ti,hwmods = "iva";
  46. };
  47. };
  48. /*
  49. * XXX: Use a flat representation of the OMAP4 interconnect.
  50. * The real OMAP interconnect network is quite complex.
  51. *
  52. * MPU -+-- MPU_PRIVATE - GIC, L2
  53. * |
  54. * +----------------+----------+
  55. * | | |
  56. * + +- EMIF - DDR |
  57. * | | |
  58. * | + +--------+
  59. * | | |
  60. * | +- L4_ABE - AESS, MCBSP, TIMERs...
  61. * | |
  62. * +- L3_MAIN --+- L4_CORE - IPs...
  63. * |
  64. * +- L4_PER - IPs...
  65. * |
  66. * +- L4_CFG -+- L4_WKUP - IPs...
  67. * | |
  68. * | +- IPs...
  69. * +- IPU ----+
  70. * | |
  71. * +- DSP ----+
  72. * | |
  73. * +- DSS ----+
  74. *
  75. * Since that will not bring real advantage to represent that in DT for
  76. * the moment, just use a fake OCP bus entry to represent the whole bus
  77. * hierarchy.
  78. */
  79. ocp {
  80. compatible = "ti,omap4-l3-noc", "simple-bus";
  81. #address-cells = <1>;
  82. #size-cells = <1>;
  83. ranges;
  84. ti,hwmods = "l3_main_1", "l3_main_2", "l3_main_3";
  85. gic: interrupt-controller@48241000 {
  86. compatible = "arm,cortex-a9-gic";
  87. interrupt-controller;
  88. #interrupt-cells = <1>;
  89. reg = <0x48241000 0x1000>,
  90. <0x48240100 0x0100>;
  91. };
  92. };
  93. };