Skip to content

Commit 174127f

Browse files
schemas: pci: bridge: Document WAKE# interrupt properties
WAKE# sideband interrupt is used by the PCIe devices to signal the host to re-establish power and reference clocks while waking from D3Cold/L2 state. This is based on the DT bindings patch proposed in LKML: https://lore.kernel.org/linux-pci/[email protected]/ In that patch, there were 2 interrupts mentioned: "wake" and "pci", where the latter one was described as "legacy PCI interrupt". But those legacy interrupts are already defined as "INT-{A,B,C,D}" in pci-device.yaml. So I removed that one and just kept "wake". Most of the platforms route the WAKE# GPIO to the PCI bridges (slots) in hardware. But some platforms like Qcom SoCs, do not do that and for those platforms the WAKE# interrupt is described in the controller binding itself. Signed-off-by: Manivannan Sadhasivam <[email protected]>
1 parent 4548397 commit 174127f

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

dtschema/schemas/pci/pci-pci-bridge.yaml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,10 @@ properties:
3434
to D3 states.
3535
type: boolean
3636

37+
interrupts:
38+
description: wakeup interrupt
39+
40+
interrupt-names:
41+
const: wake
42+
3743
unevaluatedProperties: false

0 commit comments

Comments
 (0)