summaryrefslogtreecommitdiff
path: root/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
diff options
context:
space:
mode:
Diffstat (limited to 'zephyr/include/emul/tcpc/emul_tcpci_partner_common.h')
-rw-r--r--zephyr/include/emul/tcpc/emul_tcpci_partner_common.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h b/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
index 61dd282d57..94d2b1071c 100644
--- a/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
+++ b/zephyr/include/emul/tcpc/emul_tcpci_partner_common.h
@@ -424,6 +424,16 @@ void tcpci_partner_common_set_ams_ctrl_msg(struct tcpci_partner_data *data,
void tcpci_partner_common_clear_ams_ctrl_msg(struct tcpci_partner_data *data);
/**
+ * @brief Called by partner emulators internally. Resets the common tcpci
+ * partner data with the provided role.
+ *
+ * @param data Pointer to TCPCI partner data
+ * @param power_role USB PD power role
+ */
+void tcpci_partner_common_hard_reset_as_role(struct tcpci_partner_data *data,
+ enum pd_power_role power_role);
+
+/**
* @}
*/