Lines Matching refs:sm

313 	sci_change_state(&iphy->sm, SCI_PHY_STOPPED);  in sci_phy_link_layer_initialization()
336 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in phy_sata_timeout()
395 sci_change_state(&iphy->sm, SCI_PHY_STOPPED); in sci_phy_initialize()
469 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_start()
477 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_start()
483 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_stop()
503 sci_change_state(&iphy->sm, SCI_PHY_STOPPED); in sci_phy_stop()
509 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_reset()
517 sci_change_state(&iphy->sm, SCI_PHY_RESETTING); in sci_phy_reset()
523 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_consume_power_handler()
534 sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); in sci_phy_consume_power_handler()
557 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_PHY_EN); in sci_phy_consume_power_handler()
581 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SAS_SPEED_EN); in sci_phy_start_sas_link_training()
592 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_POWER); in sci_phy_start_sata_link_training()
614 sci_change_state(&iphy->sm, next_state); in sci_phy_complete_link_training()
686 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_event_handler()
704 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
744 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
751 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
777 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
784 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
798 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
812 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
839 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
850 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); in sci_phy_event_handler()
890 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
908 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_SATA_SPEED_EN); in sci_phy_event_handler()
916 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
931 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
956 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_event_handler()
973 enum sci_phy_states state = iphy->sm.current_state_id; in sci_phy_frame_handler()
1009 sci_change_state(&iphy->sm, state); in sci_phy_frame_handler()
1044 sci_change_state(&iphy->sm, SCI_PHY_SUB_FINAL); in sci_phy_frame_handler()
1066 static void sci_phy_starting_initial_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_initial_substate_enter() argument
1068 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_initial_substate_enter()
1071 sci_change_state(&iphy->sm, SCI_PHY_SUB_AWAIT_OSSP_EN); in sci_phy_starting_initial_substate_enter()
1074 static void sci_phy_starting_await_sas_power_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sas_power_substate_enter() argument
1076 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sas_power_substate_enter()
1082 static void sci_phy_starting_await_sas_power_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sas_power_substate_exit() argument
1084 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sas_power_substate_exit()
1090 static void sci_phy_starting_await_sata_power_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_power_substate_enter() argument
1092 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_power_substate_enter()
1098 static void sci_phy_starting_await_sata_power_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_power_substate_exit() argument
1100 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_power_substate_exit()
1106 static void sci_phy_starting_await_sata_phy_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_phy_substate_enter() argument
1108 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_phy_substate_enter()
1113 static void sci_phy_starting_await_sata_phy_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_phy_substate_exit() argument
1115 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_phy_substate_exit()
1120 static void sci_phy_starting_await_sata_speed_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_speed_substate_enter() argument
1122 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_speed_substate_enter()
1127 static void sci_phy_starting_await_sata_speed_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sata_speed_substate_exit() argument
1129 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sata_speed_substate_exit()
1134 static void sci_phy_starting_await_sig_fis_uf_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_await_sig_fis_uf_substate_enter() argument
1136 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sig_fis_uf_substate_enter()
1154 static void sci_phy_starting_await_sig_fis_uf_substate_exit(struct sci_base_state_machine *sm) in sci_phy_starting_await_sig_fis_uf_substate_exit() argument
1156 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_await_sig_fis_uf_substate_exit()
1161 static void sci_phy_starting_final_substate_enter(struct sci_base_state_machine *sm) in sci_phy_starting_final_substate_enter() argument
1163 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_final_substate_enter()
1168 sci_change_state(&iphy->sm, SCI_PHY_READY); in sci_phy_starting_final_substate_enter()
1255 static void sci_phy_stopped_state_enter(struct sci_base_state_machine *sm) in sci_phy_stopped_state_enter() argument
1257 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_stopped_state_enter()
1269 if (iphy->sm.previous_state_id != SCI_PHY_INITIAL) in sci_phy_stopped_state_enter()
1273 static void sci_phy_starting_state_enter(struct sci_base_state_machine *sm) in sci_phy_starting_state_enter() argument
1275 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_starting_state_enter()
1286 if (iphy->sm.previous_state_id == SCI_PHY_READY) in sci_phy_starting_state_enter()
1289 sci_change_state(&iphy->sm, SCI_PHY_SUB_INITIAL); in sci_phy_starting_state_enter()
1292 static void sci_phy_ready_state_enter(struct sci_base_state_machine *sm) in sci_phy_ready_state_enter() argument
1294 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_ready_state_enter()
1301 static void sci_phy_ready_state_exit(struct sci_base_state_machine *sm) in sci_phy_ready_state_exit() argument
1303 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_ready_state_exit()
1308 static void sci_phy_resetting_state_enter(struct sci_base_state_machine *sm) in sci_phy_resetting_state_enter() argument
1310 struct isci_phy *iphy = container_of(sm, typeof(*iphy), sm); in sci_phy_resetting_state_enter()
1324 sci_change_state(&iphy->sm, SCI_PHY_STARTING); in sci_phy_resetting_state_enter()
1378 sci_init_sm(&iphy->sm, sci_phy_state_table, SCI_PHY_INITIAL); in sci_phy_construct()