Commit 6b5b15a1 authored by Luca Weiss's avatar Luca Weiss Committed by Bjorn Andersson

arm64: dts: qcom: pm7250b: Add a TCPM description

Type-C port management functionality lives inside of the PMIC block on
pm7250b.

The Type-C port management logic controls orientation detection,
vbus/vconn sense and to send/receive Type-C Power Domain messages.
Reviewed-by: default avatarBryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: default avatarKonrad Dybcio <konrad.dybcio@linaro.org>
Signed-off-by: default avatarLuca Weiss <luca.weiss@fairphone.com>
Reviewed-by: default avatarDmitry Baryshkov <dmitry.baryshkov@linaro.org>
Link: https://lore.kernel.org/r/20240530-fp4-tcpm-v3-2-612d4bbd5e09@fairphone.comSigned-off-by: default avatarBjorn Andersson <andersson@kernel.org>
parent 37ff5d0d
...@@ -51,6 +51,46 @@ pm7250b_vbus: usb-vbus-regulator@1100 { ...@@ -51,6 +51,46 @@ pm7250b_vbus: usb-vbus-regulator@1100 {
status = "disabled"; status = "disabled";
}; };
pm7250b_typec: typec@1500 {
compatible = "qcom,pm7250b-typec", "qcom,pm8150b-typec";
reg = <0x1500>,
<0x1700>;
interrupts = <PM7250B_SID 0x15 0x00 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x15 0x01 IRQ_TYPE_EDGE_BOTH>,
<PM7250B_SID 0x15 0x02 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x15 0x03 IRQ_TYPE_EDGE_BOTH>,
<PM7250B_SID 0x15 0x04 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x15 0x05 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x15 0x06 IRQ_TYPE_EDGE_BOTH>,
<PM7250B_SID 0x15 0x07 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x00 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x01 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x02 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x03 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x04 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x05 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x06 IRQ_TYPE_EDGE_RISING>,
<PM7250B_SID 0x17 0x07 IRQ_TYPE_EDGE_RISING>;
interrupt-names = "or-rid-detect-change",
"vpd-detect",
"cc-state-change",
"vconn-oc",
"vbus-change",
"attach-detach",
"legacy-cable-detect",
"try-snk-src-detect",
"sig-tx",
"sig-rx",
"msg-tx",
"msg-rx",
"msg-tx-failed",
"msg-tx-discarded",
"msg-rx-discarded",
"fr-swap";
vdd-vbus-supply = <&pm7250b_vbus>;
status = "disabled";
};
pm7250b_temp: temp-alarm@2400 { pm7250b_temp: temp-alarm@2400 {
compatible = "qcom,spmi-temp-alarm"; compatible = "qcom,spmi-temp-alarm";
reg = <0x2400>; reg = <0x2400>;
......
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