Commit 7b31a72e authored by Vidya Sagar's avatar Vidya Sagar Committed by Lorenzo Pieralisi

dt-bindings: Add PCIe supports-clkreq property

Some host controllers need to know the existence of clkreq signal routing
to downstream devices to be able to advertise low power features like
ASPM L1 substates. Without clkreq signal routing being present, enabling
ASPM L1 substates might lead to downstream devices being disconnected
from the bus. Hence a new device tree property 'supports-clkreq' is added
to make such host controllers aware of clkreq signal routing to
downstream devices.
Signed-off-by: default avatarVidya Sagar <vidyas@nvidia.com>
Signed-off-by: default avatarLorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: default avatarRob Herring <robh@kernel.org>
Reviewed-by: default avatarThierry Reding <treding@nvidia.com>
parent 07f123de
...@@ -27,6 +27,11 @@ driver implementation may support the following properties: ...@@ -27,6 +27,11 @@ driver implementation may support the following properties:
- reset-gpios: - reset-gpios:
If present this property specifies PERST# GPIO. Host drivers can parse the If present this property specifies PERST# GPIO. Host drivers can parse the
GPIO and apply fundamental reset to endpoints. GPIO and apply fundamental reset to endpoints.
- supports-clkreq:
If present this property specifies that CLKREQ signal routing exists from
root port to downstream device and host bridge drivers can do programming
which depends on CLKREQ signal existence. For example, programming root port
not to advertise ASPM L1 Sub-States support if there is no CLKREQ signal.
PCI-PCI Bridge properties PCI-PCI Bridge properties
------------------------- -------------------------
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment