Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b12befec authored by Kishon Vijay Abraham I's avatar Kishon Vijay Abraham I Committed by Bjorn Helgaas
Browse files

dt-bindings: PCI: Add DT bindings for PCI designware EP mode



Add device tree binding documentation for PCI designware EP mode.

Signed-off-by: default avatarKishon Vijay Abraham I <kishon@ti.com>
Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Acked-by: default avatarRob Herring <robh@kernel.org>
parent f8aed6ec
Loading
Loading
Loading
Loading
+18 −8
Original line number Original line Diff line number Diff line
@@ -6,30 +6,40 @@ Required properties:
- reg-names: Must be "config" for the PCIe configuration space.
- reg-names: Must be "config" for the PCIe configuration space.
    (The old way of getting the configuration address space from "ranges"
    (The old way of getting the configuration address space from "ranges"
    is deprecated and should be avoided.)
    is deprecated and should be avoided.)
- num-lanes: number of lanes to use
RC mode:
- #address-cells: set to <3>
- #address-cells: set to <3>
- #size-cells: set to <2>
- #size-cells: set to <2>
- device_type: set to "pci"
- device_type: set to "pci"
- ranges: ranges for the PCI memory and I/O regions
- ranges: ranges for the PCI memory and I/O regions
- #interrupt-cells: set to <1>
- #interrupt-cells: set to <1>
- interrupt-map-mask and interrupt-map: standard PCI properties
- interrupt-map-mask and interrupt-map: standard PCI
	to define the mapping of the PCIe interface to interrupt
	properties to define the mapping of the PCIe interface to interrupt
	numbers.
	numbers.
- num-lanes: number of lanes to use
EP mode:
- num-ib-windows: number of inbound address translation
        windows
- num-ob-windows: number of outbound address translation
        windows


Optional properties:
Optional properties:
- num-viewport: number of view ports configured in hardware.  If a platform
  does not specify it, the driver assumes 2.
- num-lanes: number of lanes to use (this property should be specified unless
- num-lanes: number of lanes to use (this property should be specified unless
  the link is brought already up in BIOS)
  the link is brought already up in BIOS)
- reset-gpio: gpio pin number of power good signal
- reset-gpio: gpio pin number of power good signal
- bus-range: PCI bus numbers covered (it is recommended for new devicetrees to
  specify this property, to keep backwards compatibility a range of 0x00-0xff
  is assumed if not present)
- clocks: Must contain an entry for each entry in clock-names.
- clocks: Must contain an entry for each entry in clock-names.
	See ../clocks/clock-bindings.txt for details.
	See ../clocks/clock-bindings.txt for details.
- clock-names: Must include the following entries:
- clock-names: Must include the following entries:
	- "pcie"
	- "pcie"
	- "pcie_bus"
	- "pcie_bus"
RC mode:
- num-viewport: number of view ports configured in
  hardware. If a platform does not specify it, the driver assumes 2.
- bus-range: PCI bus numbers covered (it is recommended
  for new devicetrees to specify this property, to keep backwards
  compatibility a range of 0x00-0xff is assumed if not present)
EP mode:
- max-functions: maximum number of functions that can be
  configured


Example configuration:
Example configuration: