pci-armada8k.txt 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. * Marvell Armada 7K/8K PCIe interface
  2. This PCIe host controller is based on the Synopsis Designware PCIe IP
  3. and thus inherits all the common properties defined in designware-pcie.txt.
  4. Required properties:
  5. - compatible: "marvell,armada8k-pcie"
  6. - reg: must contain two register regions
  7. - the control register region
  8. - the config space region
  9. - reg-names:
  10. - "ctrl" for the control register region
  11. - "config" for the config space region
  12. - interrupts: Interrupt specifier for the PCIe controler
  13. - clocks: reference to the PCIe controller clock
  14. Example:
  15. pcie@f2600000 {
  16. compatible = "marvell,armada8k-pcie", "snps,dw-pcie";
  17. reg = <0 0xf2600000 0 0x10000>, <0 0xf6f00000 0 0x80000>;
  18. reg-names = "ctrl", "config";
  19. #address-cells = <3>;
  20. #size-cells = <2>;
  21. #interrupt-cells = <1>;
  22. device_type = "pci";
  23. dma-coherent;
  24. bus-range = <0 0xff>;
  25. ranges = <0x81000000 0 0xf9000000 0 0xf9000000 0 0x10000 /* downstream I/O */
  26. 0x82000000 0 0xf6000000 0 0xf6000000 0 0xf00000>; /* non-prefetchable memory */
  27. interrupt-map-mask = <0 0 0 0>;
  28. interrupt-map = <0 0 0 0 &gic 0 GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
  29. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
  30. num-lanes = <1>;
  31. clocks = <&cpm_syscon0 1 13>;
  32. status = "disabled";
  33. };