blob: 9f4faa8e8d005ee1810f0dc4272d63f4af3e17e6 [file] [log] [blame]
Dinh Nguyen53126a22013-09-16 15:57:48 -05001* Synopsys Designware PCIe interface
Jingoo Han340cba62013-06-21 16:24:54 +09002
3Required properties:
Lucas Stach1db823e2014-06-03 08:44:25 -06004- compatible: should contain "snps,dw-pcie" to identify the core.
Kishon Vijay Abraham I4dd964d2014-07-17 14:30:40 +05305- reg: Should contain the configuration address space.
6- reg-names: Must be "config" for the PCIe configuration space.
7 (The old way of getting the configuration address space from "ranges"
8 is deprecated and should be avoided.)
Jingoo Han340cba62013-06-21 16:24:54 +09009- #address-cells: set to <3>
10- #size-cells: set to <2>
11- device_type: set to "pci"
12- ranges: ranges for the PCI memory and I/O regions
13- #interrupt-cells: set to <1>
14- interrupt-map-mask and interrupt-map: standard PCI properties
15 to define the mapping of the PCIe interface to interrupt
16 numbers.
Jingoo Han4b1ced82013-07-31 17:14:10 +090017- num-lanes: number of lanes to use
Lucas Stach1db823e2014-06-03 08:44:25 -060018- clocks: Must contain an entry for each entry in clock-names.
19 See ../clocks/clock-bindings.txt for details.
20- clock-names: Must include the following entries:
21 - "pcie"
22 - "pcie_bus"
Marek Vasutc28f8a12013-12-12 22:49:58 +010023
24Optional properties:
Jingoo Han340cba62013-06-21 16:24:54 +090025- reset-gpio: gpio pin number of power good signal
Lucas Stach4f2ebe02014-07-23 19:52:38 +020026- bus-range: PCI bus numbers covered (it is recommended for new devicetrees to
27 specify this property, to keep backwards compatibility a range of 0x00-0xff
28 is assumed if not present)