/* Initializes the TX an HR state machines and enters the PRL_TX_SUSPEND and PRL_TX_SUSPEND states respectively.  */
void prl_subsys_init(const struct device *dev)
/* Initializes the TX an HR state machines and enters the PRL_TX_SUSPEND and PRL_TX_SUSPEND states respectively.  */
void prl_subsys_init(const struct device *dev)
{
	struct usbc_port_data *data = dev->data;
	struct protocol_layer_tx_t *prl_tx = data->prl_tx;
	struct protocol_hard_reset_t *prl_hr = data->prl_hr;
	prl_tx->dev = dev;
	prl_hr->dev = dev;
	smf_set_initial(SMF_CTX(prl_hr), &prl_hr_states[PRL_HR_SUSPEND]);
	smf_set_initial(SMF_CTX(prl_tx), &prl_tx_states[PRL_TX_SUSPEND]);
}