bman-portals.txt 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. QorIQ DPAA Buffer Manager Portals Device Tree Binding
  2. Copyright (C) 2008 - 2014 Freescale Semiconductor Inc.
  3. CONTENTS
  4. - BMan Portal
  5. - Example
  6. BMan Portal Node
  7. Portals are memory mapped interfaces to BMan that allow low-latency, lock-less
  8. interaction by software running on processor cores, accelerators and network
  9. interfaces with the BMan
  10. PROPERTIES
  11. - compatible
  12. Usage: Required
  13. Value type: <stringlist>
  14. Definition: Must include "fsl,bman-portal-<hardware revision>"
  15. May include "fsl,<SoC>-bman-portal" or "fsl,bman-portal"
  16. - reg
  17. Usage: Required
  18. Value type: <prop-encoded-array>
  19. Definition: Two regions. The first is the cache-enabled region of
  20. the portal. The second is the cache-inhibited region of
  21. the portal
  22. - interrupts
  23. Usage: Required
  24. Value type: <prop-encoded-array>
  25. Definition: Standard property
  26. EXAMPLE
  27. The example below shows a (P4080) BMan portals container/bus node with two portals
  28. bman-portals@ff4000000 {
  29. #address-cells = <1>;
  30. #size-cells = <1>;
  31. compatible = "simple-bus";
  32. ranges = <0 0xf 0xf4000000 0x200000>;
  33. bman-portal@0 {
  34. compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
  35. reg = <0x0 0x4000>, <0x100000 0x1000>;
  36. interrupts = <105 2 0 0>;
  37. };
  38. bman-portal@4000 {
  39. compatible = "fsl,bman-portal-1.0.0", "fsl,bman-portal";
  40. reg = <0x4000 0x4000>, <0x101000 0x1000>;
  41. interrupts = <107 2 0 0>;
  42. };
  43. };