fsl,qoriq-mc.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. * Freescale Management Complex
  2. The Freescale Management Complex (fsl-mc) is a hardware resource
  3. manager that manages specialized hardware objects used in
  4. network-oriented packet processing applications. After the fsl-mc
  5. block is enabled, pools of hardware resources are available, such as
  6. queues, buffer pools, I/O interfaces. These resources are building
  7. blocks that can be used to create functional hardware objects/devices
  8. such as network interfaces, crypto accelerator instances, L2 switches,
  9. etc.
  10. Required properties:
  11. - compatible
  12. Value type: <string>
  13. Definition: Must be "fsl,qoriq-mc". A Freescale Management Complex
  14. compatible with this binding must have Block Revision
  15. Registers BRR1 and BRR2 at offset 0x0BF8 and 0x0BFC in
  16. the MC control register region.
  17. - reg
  18. Value type: <prop-encoded-array>
  19. Definition: A standard property. Specifies one or two regions
  20. defining the MC's registers:
  21. -the first region is the command portal for the
  22. this machine and must always be present
  23. -the second region is the MC control registers. This
  24. region may not be present in some scenarios, such
  25. as in the device tree presented to a virtual machine.
  26. Example:
  27. fsl_mc: fsl-mc@80c000000 {
  28. compatible = "fsl,qoriq-mc";
  29. reg = <0x00000008 0x0c000000 0 0x40>, /* MC portal base */
  30. <0x00000000 0x08340000 0 0x40000>; /* MC control reg */
  31. };