summaryrefslogtreecommitdiff
path: root/include/usb_prl_sm.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/usb_prl_sm.h')
-rw-r--r--include/usb_prl_sm.h108
1 files changed, 1 insertions, 107 deletions
diff --git a/include/usb_prl_sm.h b/include/usb_prl_sm.h
index 28f3a44078..4116bbe1a3 100644
--- a/include/usb_prl_sm.h
+++ b/include/usb_prl_sm.h
@@ -11,58 +11,6 @@
#include "usb_pd.h"
#include "usb_pd_tcpm.h"
-enum prl_tx_state_id {
- PRL_TX_PHY_LAYER_RESET,
- PRL_TX_WAIT_FOR_MESSAGE_REQUEST,
- PRL_TX_LAYER_RESET_FOR_TRANSMIT,
- PRL_TX_CONSTRUCT_MESSAGE,
- PRL_TX_WAIT_FOR_PHY_RESPONSE,
- PRL_TX_MATCH_MESSAGE_ID,
- PRL_TX_MESSAGE_SENT,
- PRL_TX_CHECK_RETRY_COUNTER,
- PRL_TX_TRANSMISSION_ERROR,
- PRL_TX_DISCARD_MESSAGE,
-
- PRL_TX_SRC_SINK_TX,
- PRL_TX_SRC_SOURCE_TX,
- PRL_TX_SRC_PENDING,
-
- PRL_TX_SNK_START_OF_AMS,
- PRL_TX_SNK_PENDING,
-};
-
-enum prl_hr_state_id {
- PRL_HR_WAIT_FOR_REQUEST,
- PRL_HR_RESET_LAYER,
- PRL_HR_INDICATE_HARD_RESET,
- PRL_HR_WAIT_FOR_PHY_HARD_RESET_COMPLETE,
- PRL_HR_PHY_HARD_RESET_REQUESTED,
- PRL_HR_WAIT_FOR_PE_HARD_RESET_COMPLETE,
- PRL_HR_PE_HARD_RESET_COMPLETE,
-};
-
-enum rch_state_id {
- RCH_WAIT_FOR_MESSAGE_FROM_PROTOCOL_LAYER,
- RCH_PASS_UP_MESSAGE,
- RCH_PROCESSING_EXTENDED_MESSAGE,
- RCH_REQUESTING_CHUNK,
- RCH_WAITING_CHUNK,
- RCH_REPORT_ERROR,
-};
-
-enum tch_state_id {
- TCH_WAIT_FOR_MESSAGE_REQUEST_FROM_PE,
- TCH_PASS_DOWN_MESSAGE,
- TCH_WAIT_FOR_TRANSMISSION_COMPLETE,
- TCH_MESSAGE_SENT,
- TCH_PREPARE_TO_SEND_CHUNKED_MESSAGE,
- TCH_CONSTRUCT_CHUNKED_MESSAGE,
- TCH_SENDING_CHUNKED_MESSAGE,
- TCH_WAIT_CHUNK_REQUEST,
- TCH_MESSAGE_RECEIVED,
- TCH_REPORT_ERROR,
-};
-
/*
* Number of times the Protocol Layer will try to transmit a message
* before giving up and signaling an error
@@ -70,67 +18,13 @@ enum tch_state_id {
#define N_RETRY_COUNT 2
/**
- * Initialize the Protocol Layer State Machine
- *
- * @param port USB-C port number
- */
-void prl_init(int port);
-
-/**
- * Resets the Protocol Layer State Machine
- *
- * @param port USB-C port number
- */
-void prl_reset(int port);
-
-/**
- * Get Chunked Rx State Machine state id
- *
- * @param port USB-C port number
- * @return id
- */
-enum rch_state_id get_rch_state_id(int port);
-
-/**
- * Get Chunked Tx State Machine state id
- *
- * @param port USB-C port number
- * @return id
- */
-enum tch_state_id get_tch_state_id(int port);
-
-/**
- * Get Message Transmission State Machine state id
- *
- * @param port USB-C port number
- * @return id
- */
-enum prl_tx_state_id get_prl_tx_state_id(int port);
-
-/**
- * Get Hard Reset State Machine state id
- *
- * @param port USB-C port number
- * @return id
- */
-enum prl_hr_state_id get_prl_hr_state_id(int port);
-
-/**
- * Returns the state of the PRL state machine
- * @return SM_INIT for initializing
- * SM_RUN for running
- * SM_PAUSED for paused
- */
-enum sm_local_state prl_get_local_state(int port);
-
-/**
* Runs the Protocol Layer State Machine
*
* @param port USB-C port number
* @param evt system event, ie: PD_EVENT_RX
* @param en 0 to disable the machine, 1 to enable the machine
*/
-void usbc_protocol_layer(int port, int evt, int en);
+void prl_run(int port, int evt, int en);
/**
* Set the PD revision