mirror of
https://github.com/Evolution-X-Devices/kernel_oneplus_sm8550-devicetrees
synced 2026-02-01 15:11:54 +00:00
Merge "dt-bindings: Add missing dt-bindings qpnp-pdphy"
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
commit
93c4e237cc
75
bindings/usb/qpnp-pdphy.txt
Normal file
75
bindings/usb/qpnp-pdphy.txt
Normal file
@@ -0,0 +1,75 @@
|
||||
Qualcomm Technologies, Inc. QPNP PD PHY - USB Power Delivery Physical layer
|
||||
|
||||
Required properties:
|
||||
- compatible: Must be "qcom,qpnp-pdphy"
|
||||
- reg: The base address for this peripheral
|
||||
- vdd-pdphy-supply: phandle to the VDD supply regulator node
|
||||
- interrupts: Specifies the interrupt associated with the peripheral.
|
||||
- interrupt-names: Specifies the interrupt names for the peripheral. Every
|
||||
available interrupt needs to have an associated name
|
||||
with it to indentify its purpose.
|
||||
|
||||
The following interrupts are required:
|
||||
|
||||
0: sig-tx
|
||||
Triggers when a signal (HardReset or CableReset)
|
||||
has been sent.
|
||||
1: sig-rx
|
||||
Triggers when a signal has been received.
|
||||
2: msg-tx
|
||||
Triggers when a message has been sent and the
|
||||
related GoodCRC has been received.
|
||||
3: msg-rx
|
||||
Triggers when a message has been received and
|
||||
the related GoodCRC was sent successfully.
|
||||
4: msg-tx-failed
|
||||
Triggers when a message failed all its
|
||||
transmission attempts, either due to a non-idle
|
||||
bus or missing GoodCRC reply.
|
||||
5: msg-tx-discarded
|
||||
Triggers when a message is received while a
|
||||
transmission request was in place. The request
|
||||
itself is discarded.
|
||||
6: msg-rx-discarded
|
||||
Triggers when a message was received but had to
|
||||
be discarded due to the RX buffer still in use
|
||||
by SW.
|
||||
|
||||
Optional properties:
|
||||
- vbus-supply: Regulator that enables VBUS source output
|
||||
- vconn-supply: Regulator that enables VCONN source output. This will
|
||||
be supplied on the USB CC line that is not used for
|
||||
communication when Ra resistance is detected.
|
||||
- qcom,default-sink-caps: List of 32-bit values representing the nominal sink
|
||||
capabilities in voltage (millivolts) and current
|
||||
(milliamps) pairs.
|
||||
- qcom,no-usb3-dp-concurrency: If present, usb3 and dp concurrency is not supported.
|
||||
- qcom,pd-20-source-only: If present, only PD2.0 is supported as source.
|
||||
- qcom,pps-disabled: If defined pps support will be disabled. Standard PD
|
||||
communication will remain unaffected.
|
||||
|
||||
Example:
|
||||
qcom,qpnp-pdphy@1700 {
|
||||
compatible = "qcom,qpnp-pdphy";
|
||||
reg = <0x1700 0x100>;
|
||||
vdd-pdphy-supply = <&pm8998_l24>;
|
||||
interrupts = <0x2 0x17 0x0 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x1 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x2 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x3 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x4 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x5 IRQ_TYPE_EDGE_RISING>,
|
||||
<0x2 0x17 0x6 IRQ_TYPE_EDGE_RISING>;
|
||||
|
||||
interrupt-names = "sig-tx",
|
||||
"sig-rx",
|
||||
"msg-tx",
|
||||
"msg-rx",
|
||||
"msg-tx-failed",
|
||||
"msg-tx-discarded",
|
||||
"msg-rx-discarded";
|
||||
|
||||
qcom,default-sink-caps = <5000 3000>, /* 5V @ 3A */
|
||||
<9000 3000>, /* 9V @ 3A */
|
||||
<12000 2250>; /* 12V @ 2.25A */
|
||||
};
|
||||
Reference in New Issue
Block a user