fsl,ls-scfg-msi.txt 1.0 KB

12345678910111213141516171819202122232425262728293031
  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,1s1021a-msi"
  6. "fsl,1s1043a-msi"
  7. - msi-controller: indicates that this is a PCIe MSI controller node
  8. - reg: physical base address of the controller and length of memory mapped.
  9. - interrupts: an interrupt to the parent interrupt controller.
  10. Optional properties:
  11. - interrupt-parent: the phandle to the parent interrupt controller.
  12. This interrupt controller hardware is a second level interrupt controller that
  13. is hooked to a parent interrupt controller: e.g: ARM GIC for ARM-based
  14. platforms. If interrupt-parent is not provided, the default parent interrupt
  15. controller will be used.
  16. Each PCIe node needs to have property msi-parent that points to
  17. MSI controller node
  18. Examples:
  19. msi1: msi-controller@1571000 {
  20. compatible = "fsl,1s1043a-msi";
  21. reg = <0x0 0x1571000 0x0 0x8>,
  22. msi-controller;
  23. interrupts = <0 116 0x4>;
  24. };