diff options
Diffstat (limited to 'include/usb_pd.h')
-rw-r--r-- | include/usb_pd.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/include/usb_pd.h b/include/usb_pd.h index fbbd92902a..011c7244e5 100644 --- a/include/usb_pd.h +++ b/include/usb_pd.h @@ -155,6 +155,32 @@ enum pd_errors { /* --- Protocol layer functions --- */ +enum pd_states { + PD_STATE_DISABLED, +#ifdef CONFIG_USB_PD_DUAL_ROLE + PD_STATE_SUSPENDED, + PD_STATE_SNK_DISCONNECTED, + PD_STATE_SNK_DISCOVERY, + PD_STATE_SNK_REQUESTED, + PD_STATE_SNK_TRANSITION, + PD_STATE_SNK_READY, +#endif /* CONFIG_USB_PD_DUAL_ROLE */ + + PD_STATE_SRC_DISCONNECTED, + PD_STATE_SRC_DISCOVERY, + PD_STATE_SRC_NEGOCIATE, + PD_STATE_SRC_ACCEPTED, + PD_STATE_SRC_TRANSITION, + PD_STATE_SRC_READY, + + PD_STATE_SOFT_RESET, + PD_STATE_HARD_RESET, + PD_STATE_BIST, + + /* Number of states. Not an actual state. */ + PD_STATE_COUNT, +}; + #ifdef CONFIG_USB_PD_DUAL_ROLE enum pd_dual_role_states { PD_DRP_TOGGLE_ON, |