From: Bjorn Andersson <bjorn.andersson@xxxxxxxxxx>
With the PMIC GLINK service, the host OS subscribes to USB-C altmode
messages, which are sent by the firmware to notify the host OS about
state updates and HPD interrupts.
The pmic_glink_altmode driver registers for these notifications and
propagates the notifications as typec_mux, typec_switch and DRM OOB
notifications as necessary to implement DisplayPort altmode support.
Signed-off-by: Bjorn Andersson <bjorn.andersson@xxxxxxxxxx>
Acked-by: Neil Armstrong <neil.armstrong@xxxxxxxxxx>
Tested-by: Konrad Dybcio <konrad.dybcio@xxxxxxxxxx> # SM8350 PDX215
Signed-off-by: Bjorn Andersson <quic_bjorande@xxxxxxxxxxx>
---
Changes since v2:
- Include bitfield.h
drivers/soc/qcom/Makefile | 1 +
drivers/soc/qcom/pmic_glink_altmode.c | 478 ++++++++++++++++++++++++++
2 files changed, 479 insertions(+)
create mode 100644 drivers/soc/qcom/pmic_glink_altmode.c