omap4.dtsi 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  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. /*
  22. * The soc node represents the soc top level view. It is uses for IPs
  23. * that are not memory mapped in the MPU view or for the MPU itself.
  24. */
  25. soc {
  26. compatible = "ti,omap-infra";
  27. };
  28. /*
  29. * XXX: Use a flat representation of the OMAP4 interconnect.
  30. * The real OMAP interconnect network is quite complex.
  31. *
  32. * MPU -+-- MPU_PRIVATE - GIC, L2
  33. * |
  34. * +----------------+----------+
  35. * | | |
  36. * + +- EMIF - DDR |
  37. * | | |
  38. * | + +--------+
  39. * | | |
  40. * | +- L4_ABE - AESS, MCBSP, TIMERs...
  41. * | |
  42. * +- L3_MAIN --+- L4_CORE - IPs...
  43. * |
  44. * +- L4_PER - IPs...
  45. * |
  46. * +- L4_CFG -+- L4_WKUP - IPs...
  47. * | |
  48. * | +- IPs...
  49. * +- IPU ----+
  50. * | |
  51. * +- DSP ----+
  52. * | |
  53. * +- DSS ----+
  54. *
  55. * Since that will not bring real advantage to represent that in DT for
  56. * the moment, just use a fake OCP bus entry to represent the whole bus
  57. * hierarchy.
  58. */
  59. ocp {
  60. compatible = "simple-bus";
  61. #address-cells = <1>;
  62. #size-cells = <1>;
  63. ranges;
  64. gic: interrupt-controller@48241000 {
  65. compatible = "arm,cortex-a9-gic";
  66. interrupt-controller;
  67. #interrupt-cells = <1>;
  68. reg = <0x48241000 0x1000>,
  69. <0x48240100 0x0100>;
  70. };
  71. };
  72. };