1 * ARM Versatile Platform Baseboard PCI interface
3 PCI host controller found on the ARM Versatile PB board's FPGA.
6 - compatible: should contain "arm,versatile-pci" to identify the Versatile PCI
8 - reg: base addresses and lengths of the pci controller. There must be 3
10 - Versatile-specific registers
13 - #address-cells: set to <3>
14 - #size-cells: set to <2>
15 - device_type: set to "pci"
16 - bus-range: set to <0 0xff>
17 - ranges: ranges for the PCI memory and I/O regions
18 - #interrupt-cells: set to <1>
19 - interrupt-map-mask and interrupt-map: standard PCI properties to define
20 the mapping of the PCI interface to interrupt numbers.
24 pci-controller@10001000 {
25 compatible = "arm,versatile-pci";
27 reg = <0x10001000 0x1000
33 #interrupt-cells = <1>;
35 ranges = <0x01000000 0 0x00000000 0x43000000 0 0x00010000 /* downstream I/O */
36 0x02000000 0 0x50000000 0x50000000 0 0x10000000 /* non-prefetchable memory */
37 0x42000000 0 0x60000000 0x60000000 0 0x10000000>; /* prefetchable memory */
39 interrupt-map-mask = <0x1800 0 0 7>;
40 interrupt-map = <0x1800 0 0 1 &sic 28
58 0x0000 0 0 4 &sic 28>;