enter_state
handler = sm->state_table[initial_state].enter_state;
.enter_state = sci_controller_initial_state_enter,
.enter_state = sci_controller_ready_state_enter,
.enter_state = sci_controller_resetting_state_enter,
.enter_state = sci_controller_stopping_state_enter,
handler = sm->state_table[sm->current_state_id].enter_state;
sci_state_transition_t enter_state; /* Called on state entry */
.enter_state = sci_phy_stopped_state_enter,
.enter_state = sci_phy_starting_state_enter,
.enter_state = sci_phy_starting_initial_substate_enter,
.enter_state = sci_phy_starting_await_sas_power_substate_enter,
.enter_state = sci_phy_starting_await_sata_power_substate_enter,
.enter_state = sci_phy_starting_await_sata_phy_substate_enter,
.enter_state = sci_phy_starting_await_sata_speed_substate_enter,
.enter_state = sci_phy_starting_await_sig_fis_uf_substate_enter,
.enter_state = sci_phy_starting_final_substate_enter,
.enter_state = sci_phy_ready_state_enter,
.enter_state = sci_phy_resetting_state_enter,
.enter_state = sci_port_stopped_state_enter,
.enter_state = sci_port_ready_state_enter,
.enter_state = sci_port_ready_substate_waiting_enter,
.enter_state = sci_port_ready_substate_operational_enter,
.enter_state = sci_port_ready_substate_configuring_enter
.enter_state = sci_port_failed_state_enter,
.enter_state = sci_remote_device_initial_state_enter,
.enter_state = sci_remote_device_stopped_state_enter,
.enter_state = sci_remote_device_starting_state_enter,
.enter_state = sci_remote_device_ready_state_enter,
.enter_state = sci_stp_remote_device_ready_idle_substate_enter,
.enter_state = sci_stp_remote_device_ready_cmd_substate_enter,
.enter_state = sci_stp_remote_device_ready_ncq_error_substate_enter,
.enter_state = sci_smp_remote_device_ready_idle_substate_enter,
.enter_state = sci_smp_remote_device_ready_cmd_substate_enter,
.enter_state = sci_remote_device_resetting_state_enter,
.enter_state = sci_remote_node_context_initial_state_enter,
.enter_state = sci_remote_node_context_posting_state_enter,
.enter_state = sci_remote_node_context_invalidating_state_enter,
.enter_state = sci_remote_node_context_resuming_state_enter,
.enter_state = sci_remote_node_context_ready_state_enter,
.enter_state = sci_remote_node_context_tx_suspended_state_enter,
.enter_state = sci_remote_node_context_tx_rx_suspended_state_enter,
.enter_state = sci_request_started_state_enter,
.enter_state = sci_stp_request_started_non_data_await_h2d_completion_enter,
.enter_state = sci_stp_request_started_pio_await_h2d_completion_enter,
.enter_state = sci_request_completed_state_enter,
.enter_state = sci_request_aborting_state_enter,
if (port->enter_state == port->state)
delay_ms, tcpm_states[port->enter_state],
enum tcpm_state enter_state;
port->potential_contaminant = ((port->enter_state == SRC_ATTACH_WAIT &&
(port->enter_state == SNK_ATTACH_WAIT &&
(port->enter_state == SNK_DEBOUNCED &&
port->enter_state = port->state;
error = enter_state(state);