pci-thunder-ecam.txt 1023 B

12345678910111213141516171819202122232425262728293031
  1. * ThunderX PCI host controller for pass-1.x silicon
  2. Firmware-initialized PCI host controller to on-chip devices found on
  3. some Cavium ThunderX processors. These devices have ECAM-based config
  4. access, but the BARs are all at fixed addresses. We handle the fixed
  5. addresses by synthesizing Enhanced Allocation (EA) capabilities for
  6. these devices.
  7. The properties and their meanings are identical to those described in
  8. host-generic-pci.txt except as listed below.
  9. Properties of the host controller node that differ from
  10. host-generic-pci.txt:
  11. - compatible : Must be "cavium,pci-host-thunder-ecam"
  12. Example:
  13. pcie@84b000000000 {
  14. compatible = "cavium,pci-host-thunder-ecam";
  15. device_type = "pci";
  16. msi-parent = <&its>;
  17. msi-map = <0 &its 0x30000 0x10000>;
  18. bus-range = <0 31>;
  19. #size-cells = <2>;
  20. #address-cells = <3>;
  21. #stream-id-cells = <1>;
  22. reg = <0x84b0 0x00000000 0 0x02000000>; /* Configuration space */
  23. ranges = <0x03000000 0x8180 0x00000000 0x8180 0x00000000 0x80 0x00000000>; /* mem ranges */
  24. };