fsl,ls-scfg-msi.txt 1.0 KB

123456789101112131415161718192021222324252627282930
  1. * Freescale Layerscape SCFG PCIe MSI controller
  2. Required properties:
  3. - compatible: should be "fsl,<soc-name>-msi" to identify
  4. Layerscape PCIe MSI controller block such as:
  5. "fsl,ls1021a-msi"
  6. "fsl,ls1043a-msi"
  7. "fsl,ls1046a-msi"
  8. "fsl,ls1043a-v1.1-msi"
  9. "fsl,ls1012a-msi"
  10. - msi-controller: indicates that this is a PCIe MSI controller node
  11. - reg: physical base address of the controller and length of memory mapped.
  12. - interrupts: an interrupt to the parent interrupt controller.
  13. This interrupt controller hardware is a second level interrupt controller that
  14. is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based
  15. platforms. If interrupt-parent is not provided, the default parent interrupt
  16. controller will be used.
  17. Each PCIe node needs to have property msi-parent that points to
  18. MSI controller node
  19. Examples:
  20. msi1: msi-controller@1571000 {
  21. compatible = "fsl,ls1043a-msi";
  22. reg = <0x0 0x1571000 0x0 0x8>,
  23. msi-controller;
  24. interrupts = <0 116 0x4>;
  25. };